modify frame title bar
This commit is contained in:
parent
65cbe121bf
commit
8a15b09464
@ -444,17 +444,17 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ui/FrameTitleBar.cpp" line="157"/>
|
||||
<location filename="../ui/FrameTitleBar.cpp" line="136"/>
|
||||
<source>default</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ui/FrameTitleBar.cpp" line="157"/>
|
||||
<location filename="../ui/FrameTitleBar.cpp" line="136"/>
|
||||
<source>silver</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../ui/FrameTitleBar.cpp" line="157"/>
|
||||
<location filename="../ui/FrameTitleBar.cpp" line="136"/>
|
||||
<source>blue</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@ -21,11 +21,12 @@ FrameTitleBar::FrameTitleBar(QWidget* parent)
|
||||
connect(ui->sys_close, &QPushButton::clicked, this, &FrameTitleBar::OnCloseBtnClicked);
|
||||
connect(ui->sys_min, &QPushButton::clicked, this, &FrameTitleBar::OnMinBtnClicked);
|
||||
connect(ui->sys_max, &QPushButton::clicked, this, &FrameTitleBar::OnMaxBtnClicked);
|
||||
connect(ui->sys_restore, &QPushButton::clicked, this, &FrameTitleBar::OnRestorClicked);
|
||||
//connect(ui->sys_restore, &QPushButton::clicked, this, &FrameTitleBar::OnRestorClicked);
|
||||
//connect(this, &FrameTitleBar::doubleClick, this, &FrameTitleBar::OnDoubleClicked);
|
||||
|
||||
ui->sys_restore->hide();
|
||||
ui->sys_max->hide();
|
||||
/*ui->sys_close->setIcon(style()->standardPixmap(QStyle::SP_TitleBarCloseButton));
|
||||
ui->sys_min->setIcon(style()->standardPixmap(QStyle::SP_TitleBarMinButton));
|
||||
ui->sys_max->setIcon(style()->standardPixmap(QStyle::SP_TitleBarMaxButton));*/
|
||||
|
||||
SetSysButton(0);
|
||||
|
||||
@ -51,7 +52,6 @@ void FrameTitleBar::SetMainWidget(QWidget* widget) {
|
||||
}
|
||||
}
|
||||
void FrameTitleBar::OnMaximized(bool maximized) {
|
||||
ui->sys_restore->setVisible(maximized);
|
||||
ui->sys_max->setVisible(!maximized);
|
||||
}
|
||||
|
||||
@ -115,32 +115,11 @@ void FrameTitleBar::OnMaxBtnClicked() {
|
||||
|
||||
if (mainWidget_->isMaximized()) {
|
||||
mainWidget_->showNormal();
|
||||
ui->sys_max->setIcon(QPixmap(":/res/sys_max.png"));
|
||||
} else {
|
||||
mainWidget_->showMaximized();
|
||||
ui->sys_max->setIcon(QPixmap(":/res/sys_restore.png"));
|
||||
}
|
||||
ui->sys_max->hide();
|
||||
ui->sys_restore->show();
|
||||
|
||||
ui->sys_restore->setFocusPolicy(Qt::NoFocus);
|
||||
}
|
||||
|
||||
void FrameTitleBar::OnRestorClicked() {
|
||||
if (nullptr == mainWidget_) {
|
||||
qDebug() << __FUNCTION__ << "mainWidget is nullptr";
|
||||
return;
|
||||
}
|
||||
|
||||
if (!mainWidget_->isMaximized()) {
|
||||
mainWidget_->showMaximized();
|
||||
}
|
||||
else {
|
||||
mainWidget_->showNormal();
|
||||
}
|
||||
|
||||
ui->sys_max->show();
|
||||
ui->sys_restore->hide();
|
||||
|
||||
ui->sys_max->setFocusPolicy(Qt::NoFocus);
|
||||
}
|
||||
|
||||
void FrameTitleBar::OnCloseBtnClicked() {
|
||||
|
@ -48,7 +48,6 @@ protected:
|
||||
protected:
|
||||
void OnMinBtnClicked();
|
||||
void OnMaxBtnClicked();
|
||||
void OnRestorClicked();
|
||||
void OnCloseBtnClicked();
|
||||
|
||||
private:
|
||||
|
@ -89,19 +89,6 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="sys_restore">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>32</width>
|
||||
<height>32</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="sys_close">
|
||||
<property name="maximumSize">
|
||||
|
Loading…
Reference in New Issue
Block a user