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