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