//!\brief The main window of Quassel's QtUi.
class MainWin
#ifdef HAVE_KDE
-: public KMainWindow {
+ : public KMainWindow
+{
#else
: public QMainWindow {
#endif
- Q_OBJECT
+ Q_OBJECT
- public:
+public:
MainWin(QWidget *parent = 0);
virtual ~MainWin();
void saveStateToSettings(UiSettings &);
void restoreStateFromSettings(UiSettings &);
- public slots:
+public slots:
void showStatusBarMessage(const QString &message);
+ void hideCurrentBuffer();
void nextBufferView(); //!< Activate the next bufferview
void previousBufferView(); //!< Activate the previous bufferview
+ void nextBuffer();
+ void previousBuffer();
//! Quit application
void quit();
- protected:
+protected:
void closeEvent(QCloseEvent *event);
void moveEvent(QMoveEvent *event);
void resizeEvent(QResizeEvent *event);
- protected slots:
+protected slots:
void connectedToCore();
void setConnectedState();
void disconnectedFromCore();
void setDisconnectedState();
- private slots:
+private slots:
void addBufferView(int bufferViewConfigId);
void awayLogDestroyed();
void removeBufferView(int bufferViewConfigId);
void showNotificationsDlg();
void showIgnoreList(QString newRule = QString());
void showShortcutsDlg();
+ void toggleFullscreen();
void handleCoreConnectionError(const QString &errorMsg);
void userAuthenticationRequired(CoreAccount *, bool *valid, const QString &errorMessage);
void bufferViewToggled(bool enabled);
void bufferViewVisibilityChanged(bool visible);
void changeActiveBufferView(bool backwards);
+ void changeActiveBufferView(int bufferViewId);
- signals:
+signals:
void connectToCore(const QVariantMap &connInfo);
void disconnectFromCore();
- private:
+private:
#ifdef HAVE_KDE
KHelpMenu *_kHelpMenu;
#endif
void setupChatMonitor();
void setupInputWidget();
void setupTopicWidget();
+ void setupViewMenuTail();
void setupStatusBar();
void setupSystray();
void setupTitleSetter();
friend class QtUi;
};
+
#endif