#ifndef QTUI_H
#define QTUI_H
-#include "quasselui.h"
+#include "graphicalui.h"
#include "abstractnotificationbackend.h"
#include "mainwin.h"
/** This is basically a wrapper around MainWin, which is necessary because we cannot derive MainWin
* from both QMainWindow and AbstractUi (because of multiple inheritance of QObject).
*/
-class QtUi : public AbstractUi {
+class QtUi : public GraphicalUi {
Q_OBJECT
public:
* @param category The category (default: "General")
*/
static ActionCollection *actionCollection(const QString &category = "General");
- inline AbstractActionProvider *actionProvider() const;
/* Notifications */
static const QList<AbstractNotificationBackend::Notification> &activeNotifications();
public slots:
- void init();
+ virtual void init();
protected slots:
void connectedToCore();
void notificationActivated();
private:
- AbstractActionProvider *_actionProvider;
-
static QPointer<QtUi> _instance;
static QPointer<MainWin> _mainWin;
static QHash<QString, ActionCollection *> _actionCollections;
QtUi *QtUi::instance() { return _instance ? _instance.data() : new QtUi(); }
QtUiStyle *QtUi::style() { return _style; }
MainWin *QtUi::mainWindow() { return _mainWin; }
-AbstractActionProvider *QtUi::actionProvider() const { return _actionProvider; }
#endif