diff --git a/YACReaderLibrary/add_label_dialog.cpp b/YACReaderLibrary/add_label_dialog.cpp index 372324e6..99a6f5d8 100644 --- a/YACReaderLibrary/add_label_dialog.cpp +++ b/YACReaderLibrary/add_label_dialog.cpp @@ -24,8 +24,33 @@ AddLabelDialog::AddLabelDialog(QWidget *parent) : list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_light.png"), tr("light"))); list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_dark.png"), tr("dark"))); - //this->palette().background().color(). - list->setStyleSheet("QListWidget {border : none; background-color:#BCBCBCBC;}"); + QColor backgroundColor = this->palette().background().color(); + list->setStyleSheet(QString("QListWidget {border : none; background-color: rgb(%1,%2,%3);}").arg(backgroundColor.red()).arg(backgroundColor.green()).arg(backgroundColor.blue())); + list->setMinimumHeight(225); + + setModal(true); + + setMinimumHeight(340); + + //buttons + acceptButton = new QPushButton(tr("accept"),this); + cancelButton = new QPushButton(tr("cancel"),this); + + QHBoxLayout * buttons = new QHBoxLayout; + buttons->addStretch(); + buttons->addWidget(acceptButton); + buttons->addWidget(cancelButton); + + layout->addStretch(); + layout->addLayout(buttons); setLayout(layout); } + +void AddLabelDialog::open() +{ + QDialog::open(); + + edit->clear(); + list->clearSelection(); +} diff --git a/YACReaderLibrary/add_label_dialog.h b/YACReaderLibrary/add_label_dialog.h index 6f10984e..67078227 100644 --- a/YACReaderLibrary/add_label_dialog.h +++ b/YACReaderLibrary/add_label_dialog.h @@ -12,11 +12,14 @@ public: signals: public slots: + void open(); protected: QLineEdit * edit; QListWidget * list; + QPushButton * acceptButton; + QPushButton * cancelButton; }; #endif // ADD_LABEL_DIALOG_H