Statusbar fullscreen button is now checkable.
This commit is contained in:
parent
ce4edd4475
commit
21a64a8270
@ -362,8 +362,10 @@ void FormMain::saveSize() {
|
|||||||
|
|
||||||
void FormMain::createConnections() {
|
void FormMain::createConnections() {
|
||||||
// Status bar connections.
|
// Status bar connections.
|
||||||
connect(m_statusBar->fullscreenSwitcher(), SIGNAL(clicked()),
|
connect(m_statusBar->fullscreenSwitcher(), SIGNAL(toggled(bool)),
|
||||||
m_ui->m_actionFullscreen, SLOT(trigger()));
|
m_ui->m_actionFullscreen, SLOT(setChecked(bool)));
|
||||||
|
connect(m_ui->m_actionFullscreen, SIGNAL(toggled(bool)),
|
||||||
|
m_statusBar->fullscreenSwitcher(), SLOT(setChecked(bool)));
|
||||||
|
|
||||||
// Core connections.
|
// Core connections.
|
||||||
connect(qApp, SIGNAL(commitDataRequest(QSessionManager&)),
|
connect(qApp, SIGNAL(commitDataRequest(QSessionManager&)),
|
||||||
|
@ -31,6 +31,7 @@ StatusBar::StatusBar(QWidget *parent) : QStatusBar(parent) {
|
|||||||
// Initializations of widgets for status bar.
|
// Initializations of widgets for status bar.
|
||||||
m_fullscreenSwitcher = new QToolButton(this);
|
m_fullscreenSwitcher = new QToolButton(this);
|
||||||
m_fullscreenSwitcher->setAutoRaise(true);
|
m_fullscreenSwitcher->setAutoRaise(true);
|
||||||
|
m_fullscreenSwitcher->setCheckable(true);
|
||||||
m_fullscreenSwitcher->setIcon(IconThemeFactory::instance()->fromTheme("view-fullscreen"));
|
m_fullscreenSwitcher->setIcon(IconThemeFactory::instance()->fromTheme("view-fullscreen"));
|
||||||
m_fullscreenSwitcher->setText(tr("Fullscreen mode"));
|
m_fullscreenSwitcher->setText(tr("Fullscreen mode"));
|
||||||
m_fullscreenSwitcher->setToolTip(tr("Switch application between fulscreen/normal states right from this status bar icon."));
|
m_fullscreenSwitcher->setToolTip(tr("Switch application between fulscreen/normal states right from this status bar icon."));
|
||||||
@ -54,8 +55,6 @@ StatusBar::~StatusBar() {
|
|||||||
qDebug("Destroying StatusBar instance.");
|
qDebug("Destroying StatusBar instance.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void StatusBar::showProgress(int progress, const QString &label) {
|
void StatusBar::showProgress(int progress, const QString &label) {
|
||||||
m_progressLabel->setVisible(true);
|
m_progressLabel->setVisible(true);
|
||||||
m_progressBar->setVisible(true);
|
m_progressBar->setVisible(true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user