diff --git a/src/user_define.cpp b/src/user_define.cpp index 8d66632..8e30c0b 100644 --- a/src/user_define.cpp +++ b/src/user_define.cpp @@ -2,10 +2,32 @@ #include "user_define.h" DefineWindow::DefineWindow(QWidget *p) : QMainWindow(p) { - setFixedSize(640, 480); + setFixedSize(640, 320); setWindowTitle("Filter Define"); createControls(); } void DefineWindow::createControls() { + def_filters = new QComboBox(this); + def_filters->setGeometry(10, 10, 620, 30); + def_list = new QListWidget(this); + def_list->setGeometry(10, 50, 620, 200); + def_newname = new QLineEdit("", this); + def_newname->setGeometry(10, 260, 620, 25); + def_set = new QPushButton("Set", this); + def_set->setGeometry(10, 290, 100, 20); + def_clear = new QPushButton("Clear", this); + def_clear->setGeometry(120, 290, 100, 20); + for(auto &i : ac::svAllSorted) { + def_filters->addItem(i.c_str()); + } + connect(def_set, SIGNAL(clicked()), this, SLOT(setFilterName())); + connect(def_clear, SIGNAL(clicked()), this, SLOT(clearFilterNames())); +} + +void DefineWindow::setFilterName() { + +} +void DefineWindow::clearFilterNames() { + } diff --git a/src/user_define.h b/src/user_define.h index d1f0877..5a55749 100644 --- a/src/user_define.h +++ b/src/user_define.h @@ -8,6 +8,10 @@ Q_OBJECT public: DefineWindow(QWidget *p); void createControls(); +public slots: + void setFilterName(); + void clearFilterNames(); + private: QComboBox *def_filters; QListWidget *def_list;