aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/InfoBoardWidget.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2021-07-03 19:49:16 +0000
committerSaturneric <[email protected]>2021-07-03 19:49:16 +0000
commitf551c5b1958e15fc81ce44a7d2e3165854a2ddef (patch)
tree0d190388f68999dfae2bcbadc37e1fc26d0a6f02 /src/ui/widgets/InfoBoardWidget.cpp
parentContinue to write new function. (diff)
downloadGpgFrontend-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.cpp15
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();