diff options
author | Saturneric <[email protected]> | 2021-07-03 19:49:16 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-07-03 19:49:16 +0000 |
commit | f551c5b1958e15fc81ce44a7d2e3165854a2ddef (patch) | |
tree | 0d190388f68999dfae2bcbadc37e1fc26d0a6f02 /src/ui/widgets/InfoBoardWidget.cpp | |
parent | Continue to write new function. (diff) | |
download | GpgFrontend-f551c5b1958e15fc81ce44a7d2e3165854a2ddef.tar.gz GpgFrontend-f551c5b1958e15fc81ce44a7d2e3165854a2ddef.zip |
Improve UI; Improve File Opera;
Diffstat (limited to 'src/ui/widgets/InfoBoardWidget.cpp')
-rw-r--r-- | src/ui/widgets/InfoBoardWidget.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/ui/widgets/InfoBoardWidget.cpp b/src/ui/widgets/InfoBoardWidget.cpp index f54bcf96..d1de76f4 100644 --- a/src/ui/widgets/InfoBoardWidget.cpp +++ b/src/ui/widgets/InfoBoardWidget.cpp @@ -29,7 +29,7 @@ InfoBoardWidget::InfoBoardWidget(QWidget *parent, GpgME::GpgContext *ctx, KeyLis infoBoard = new QTextEdit(this); infoBoard->setReadOnly(true); - infoBoard->setMinimumHeight(140); + infoBoard->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); infoBoard->setMinimumWidth(480); connect(mCtx, SIGNAL(signalKeyInfoChanged()), this, SLOT(slotReset())); @@ -41,12 +41,15 @@ InfoBoardWidget::InfoBoardWidget(QWidget *parent, GpgME::GpgContext *ctx, KeyLis detailMenu->addAction(importFromKeyserverAct); importFromKeyserverAct->setVisible(false); + QWidget *actionButtonMenu = new QWidget(); actionButtonLayout = new QHBoxLayout(); + actionButtonMenu->setLayout(actionButtonLayout); auto label = new QLabel("Optional Actions Menu"); - label->setFixedHeight(24); actionButtonLayout->addWidget(label); actionButtonLayout->addStretch(); + actionButtonMenu->setFixedHeight(42); + QFrame *line; line = new QFrame(this); line->setFrameShape(QFrame::HLine); @@ -54,8 +57,12 @@ InfoBoardWidget::InfoBoardWidget(QWidget *parent, GpgME::GpgContext *ctx, KeyLis auto *notificationWidgetLayout = new QVBoxLayout(this); notificationWidgetLayout->addWidget(infoBoard); - notificationWidgetLayout->addLayout(actionButtonLayout); + notificationWidgetLayout->setStretchFactor(infoBoard, 8); + notificationWidgetLayout->addWidget(actionButtonMenu); + notificationWidgetLayout->setStretchFactor(actionButtonMenu, 1); notificationWidgetLayout->addWidget(line); + notificationWidgetLayout->setStretchFactor(line, 1); + notificationWidgetLayout->addStretch(0); this->setLayout(notificationWidgetLayout); } @@ -125,7 +132,7 @@ void InfoBoardWidget::associateTabWidget(QTabWidget *tab) { void InfoBoardWidget::addOptionalAction(const QString &name, const std::function<void()> &action) { auto actionButton = new QPushButton(name); - actionButton->setFixedHeight(24); + infoBoard->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); actionButtonLayout->addWidget(actionButton); connect(actionButton, &QPushButton::clicked, this, [=]() { action(); |