25 : QWidget(parent)
26 ,
ui(
new Ui::IncludeFileWidget)
32{
34
36 ui->AddLabel->setStyleSheet(
"QLabel{background-color:#8DAA2E; color:#facd64; font:bold14px; border-style:outset; "
37 "border-width:2px; border-radius:10px;"
38 "border-color:beige; font:bold14px; min-width:10em; padding: 6px;}");
39 ui->RemoveLabel->setStyleSheet(
40 "QLabel{background-color:#b5351b; color:#facd64; font:bold14px; border-style:outset;"
41 "border-width:2px; border-radius:10px; border-color:beige; font:bold14px; min-width:10em; padding:6px;}");
42 setWindowTitle(QString("Edit Included Files for Database : %1").arg(QFileInfo(FilePath).fileName()));
43
46 ui->StatusFrame->setFrameStyle(QFrame::NoFrame);
48
50 StatusBar->showMessage(
"Select files to include or to remove from include!");
51
53
54 SelectFile =
new QFileDialog(
this, tr(
"Open File"),
".", tr(
"XML files (*.xml)"));
55 SelectFile->setFileMode(QFileDialog::ExistingFiles);
57 SelectFile->setAcceptMode(QFileDialog::AcceptOpen);
58
59 QString TDAQ_DB_REPOSITORY = getenv("TDAQ_DB_REPOSITORY");
60 if (TDAQ_DB_REPOSITORY.isEmpty() == false) {
61 QString TDAQ_DB_USER_REPOSITORY = getenv("TDAQ_DB_USER_REPOSITORY");
62 FolderPathList = TDAQ_DB_USER_REPOSITORY.split(
":", Qt::SkipEmptyParts);
63
65 } else {
66 QString DUNEDAQ_DB_PATH = getenv("DUNEDAQ_DB_PATH");
68 }
69
71 if (!PathName.endsWith("/")) {
72 PathName.append("/");
73 }
74 }
75
77
80
81 for (
const QString& Dir :
dbPath) {
82 ui->DirectoryCombo->addItem(Dir);
83 QString TDAqDir = QString("file://").append(Dir);
84 QUrl URL = QUrl(TDAqDir);
85 List << URL;
86 }
87 }
88
90 SelectFile->setOption(QFileDialog::DontResolveSymlinks,
true);
91 ui->AddToIncludeButton->setDisabled(
true);
92 ui->RemoveButton->setDisabled(
true);
93
94 ui->AddFileLine->setSelectionMode(QAbstractItemView::NoSelection);
95
97}
static MainWindow * findthis()