aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcsbase/basevcssubmiteditorfactory.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/vcsbase/basevcssubmiteditorfactory.h')
-rw-r--r--src/plugins/vcsbase/basevcssubmiteditorfactory.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/plugins/vcsbase/basevcssubmiteditorfactory.h b/src/plugins/vcsbase/basevcssubmiteditorfactory.h
index 133d9fd0ff..f71d61bbbb 100644
--- a/src/plugins/vcsbase/basevcssubmiteditorfactory.h
+++ b/src/plugins/vcsbase/basevcssubmiteditorfactory.h
@@ -30,7 +30,8 @@
#include <coreplugin/editormanager/ieditorfactory.h>
#include <functional>
-QT_FORWARD_DECLARE_CLASS(QAction);
+#include <QAction>
+#include <QCoreApplication>
namespace VcsBase {
@@ -40,9 +41,10 @@ class VcsBasePluginPrivate;
// Parametrizable base class for editor factories creating instances of
// VcsBaseSubmitEditor subclasses.
+
class VCSBASE_EXPORT VcsSubmitEditorFactory : public Core::IEditorFactory
{
- Q_OBJECT
+ Q_DECLARE_TR_FUNCTIONS(VcsBase::VcsSubmitEditorFactory)
public:
typedef std::function<VcsBaseSubmitEditor *()> EditorCreator;
@@ -52,10 +54,10 @@ public:
VcsBasePluginPrivate *plugin);
private:
- QAction *m_submitAction = nullptr;
- QAction *m_diffAction = nullptr;
- QAction *m_undoAction = nullptr;
- QAction *m_redoAction = nullptr;
+ QAction m_submitAction;
+ QAction m_diffAction;
+ QAction m_undoAction;
+ QAction m_redoAction;
};
} // namespace VcsBase