diff --git a/gui/res/MainWindowBase.ui b/gui/res/MainWindowBase.ui
index a0827529..ac52f236 100644
--- a/gui/res/MainWindowBase.ui
+++ b/gui/res/MainWindowBase.ui
@@ -33,14 +33,14 @@
- -
+
-
&Start
- -
+
-
@@ -133,20 +133,7 @@
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
+
-
Qt::Vertical
@@ -159,7 +146,7 @@
- -
+
-
@@ -190,6 +177,26 @@
+ -
+
+
+ Ready
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
diff --git a/gui/src/MainWindow.cpp b/gui/src/MainWindow.cpp
index cf75d1fe..14f8d786 100644
--- a/gui/src/MainWindow.cpp
+++ b/gui/src/MainWindow.cpp
@@ -44,7 +44,6 @@ MainWindow::MainWindow(QWidget* parent) :
m_ServerConfig(&m_Settings, 5, 3),
m_pTempConfigFile(NULL),
m_pLogDialog(new LogDialog(this, synergyProcess())),
- m_pLabelStatusBar(NULL),
m_pTrayIcon(NULL),
m_pTrayIconMenu(NULL)
{
@@ -52,7 +51,6 @@ MainWindow::MainWindow(QWidget* parent) :
createTrayIcon();
createMenuBar();
- createStatusBar();
loadSettings();
initConnections();
@@ -66,6 +64,11 @@ MainWindow::~MainWindow()
saveSettings();
}
+void MainWindow::setStatus(const QString &status)
+{
+ m_pStatusLabel->setText(status);
+}
+
void MainWindow::createTrayIcon()
{
#if !defined(Q_OS_MAC)
@@ -123,12 +126,6 @@ void MainWindow::createMenuBar()
setMenuBar(menubar);
}
-void MainWindow::createStatusBar()
-{
- m_pLabelStatusBar = new QLabel(tr("Synergy is not running."));
- statusBar()->addPermanentWidget(m_pLabelStatusBar);
-}
-
void MainWindow::loadSettings()
{
// gui
@@ -383,7 +380,7 @@ void MainWindow::setSynergyState(qSynergyState state)
m_pGroupServer->setEnabled(state == synergyDisconnected);
m_pActionStartSynergy->setEnabled(state == synergyDisconnected);
m_pActionStopSynergy->setEnabled(state == synergyConnected);
- m_pLabelStatusBar->setText(state == synergyConnected ? QString(tr("Synergy %1 is running.")).arg(synergyType() == synergyServer ? tr("server") : tr("client")) : tr("Synergy is not running."));
+ setStatus(state == synergyConnected ? QString(tr("Synergy %1 is running.")).arg(synergyType() == synergyServer ? tr("server") : tr("client")) : tr("Synergy is not running."));
setIcon(state);
m_SynergyState = state;
}
diff --git a/gui/src/MainWindow.h b/gui/src/MainWindow.h
index 23b4edcb..52ab49b5 100644
--- a/gui/src/MainWindow.h
+++ b/gui/src/MainWindow.h
@@ -86,6 +86,7 @@ class MainWindow : public QMainWindow, public Ui::MainWindowBase
bool checkForApp(int which, QString& app);
bool clientArgs(QStringList& args, QString& app);
bool serverArgs(QStringList& args, QString& app);
+ void setStatus(const QString& status);
private:
QSettings m_Settings;
@@ -96,7 +97,6 @@ class MainWindow : public QMainWindow, public Ui::MainWindowBase
QTemporaryFile* m_pTempConfigFile;
LogDialog* m_pLogDialog;
- QLabel* m_pLabelStatusBar;
QSystemTrayIcon* m_pTrayIcon;
QMenu* m_pTrayIconMenu;
};