diff --git a/gui/gui.pro b/gui/gui.pro index c04f8377a..c97579827 100644 --- a/gui/gui.pro +++ b/gui/gui.pro @@ -1,6 +1,6 @@ TEMPLATE = app TARGET = cppcheck-gui -CONFIG += warn_on +CONFIG += warn_on debug DEPENDPATH += . \ ../lib INCLUDEPATH += . \ @@ -30,7 +30,8 @@ FORMS = about.ui \ projectfile.ui \ resultsview.ui \ settings.ui \ - stats.ui + stats.ui \ + selectfilesdialog.ui TRANSLATIONS = cppcheck_de.ts \ cppcheck_en.ts \ diff --git a/gui/selectfilesdialog.cpp b/gui/selectfilesdialog.cpp index 192526e2e..7bdee28fb 100644 --- a/gui/selectfilesdialog.cpp +++ b/gui/selectfilesdialog.cpp @@ -1,5 +1,6 @@ #include "selectfilesdialog.h" +#include "ui_selectfilesdialog.h" #include #include @@ -100,26 +101,20 @@ public: } }; - - - -SelectFilesDialog::SelectFilesDialog(QWidget *w) : QDialog(w) -{ - setModal(true); - - resize(300,400); - - QTreeView *treeView = new QTreeView(this); - treeView->setModel(new SelectFilesModel); - for (int i = 1; i < 4; ++i) - treeView->setColumnHidden(i, true); - - QPushButton *cancel = new QPushButton("Cancel", this); - connect(cancel,SIGNAL(clicked()),this,SLOT(accept())); - - setLayout(new QVBoxLayout(this)); - layout()->addWidget(treeView); - layout()->addWidget(cancel); +SelectFilesDialog::~SelectFilesDialog() { + delete ui; +} + + +SelectFilesDialog::SelectFilesDialog(QWidget *w) : + QDialog(w), + ui(new Ui::SelectFilesDialog) +{ + ui->setupUi(this); + + ui->treeView->setModel(new SelectFilesModel); + for (int i = 1; i < 4; ++i) + ui->treeView->setColumnHidden(i, true); } diff --git a/gui/selectfilesdialog.h b/gui/selectfilesdialog.h index 4fe925efb..126e7527b 100644 --- a/gui/selectfilesdialog.h +++ b/gui/selectfilesdialog.h @@ -4,9 +4,17 @@ #include +namespace Ui { + class SelectFilesDialog; +} + class SelectFilesDialog : public QDialog { public: - SelectFilesDialog(QWidget *w); + explicit SelectFilesDialog(QWidget *w); + ~SelectFilesDialog(); + +private: + Ui::SelectFilesDialog *ui; }; #endif diff --git a/gui/selectfilesdialog.ui b/gui/selectfilesdialog.ui new file mode 100644 index 000000000..3931c6e74 --- /dev/null +++ b/gui/selectfilesdialog.ui @@ -0,0 +1,67 @@ + + + SelectFilesDialog + + + + 0 + 0 + 400 + 300 + + + + Dialog + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + SelectFilesDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + SelectFilesDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + +