+}
+
+void GraphicalUi::init()
+{
+#ifdef Q_OS_WIN
+ mainWidget()->installEventFilter(this);
+#endif
+}
+
+ActionCollection* GraphicalUi::actionCollection(const QString& category, const QString& translatedCategory)
+{
+ if (_actionCollections.contains(category))
+ return _actionCollections.value(category);
+ auto* coll = new ActionCollection(_mainWidget);
+
+ if (!translatedCategory.isEmpty())
+ coll->setProperty("Category", translatedCategory);
+ else
+ coll->setProperty("Category", category);
+
+ if (_mainWidget)
+ coll->addAssociatedWidget(_mainWidget);
+ _actionCollections.insert(category, coll);
+ return coll;
+}