* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef GRAPHICALUI_H_
-#define GRAPHICALUI_H_
+#pragma once
+
+#include "uisupport-export.h"
#include "abstractui.h"
#include "singleton.h"
#include <Carbon/Carbon.h>
#endif
-class GraphicalUi : public AbstractUi, protected Singleton<GraphicalUi>
+class UISUPPORT_EXPORT GraphicalUi : public AbstractUi, protected Singleton<GraphicalUi>
{
Q_OBJECT
static bool isMainWidgetVisible();
protected:
- GraphicalUi(QObject *parent = 0);
- virtual void init();
+ GraphicalUi(QObject *parent = nullptr);
+ void init() override;
//! This is the widget we associate global actions with, typically the main window
void setMainWidget(QWidget *);
void setToolBarActionProvider(ToolBarActionProvider *);
void setUiStyle(UiStyle *);
- virtual bool eventFilter(QObject *obj, QEvent *event);
+ bool eventFilter(QObject *obj, QEvent *event) override;
protected slots:
- virtual void disconnectedFromCore();
+ void disconnectedFromCore() override;
private:
static QWidget *_mainWidget;
static ContextMenuActionProvider *_contextMenuActionProvider;
static ToolBarActionProvider *_toolBarActionProvider;
static UiStyle *_uiStyle;
- static bool _onAllDesktops;
#ifdef Q_OS_WIN
DWORD _dwTickCount;
UiStyle *GraphicalUi::uiStyle() { return _uiStyle; }
QWidget *GraphicalUi::mainWidget() { return _mainWidget; }
bool GraphicalUi::isHidingMainWidgetAllowed() const { return false; }
-
-#endif