diff widgets/PropertyStack.cpp @ 732:558c71a802d4 tonioni

Pull out ShowLayerCommand into its own file
author Chris Cannam
date Wed, 05 Mar 2014 13:04:09 +0000
parents 596414d20ef0
children b6dc57688c72
line wrap: on
line diff
--- a/widgets/PropertyStack.cpp	Wed Mar 05 09:35:32 2014 +0000
+++ b/widgets/PropertyStack.cpp	Wed Mar 05 13:04:09 2014 +0000
@@ -23,6 +23,7 @@
 #include "widgets/IconLoader.h"
 #include "base/Command.h"
 #include "widgets/CommandHistory.h"
+#include "layer/ShowLayerCommand.h"
 
 #include <QIcon>
 #include <QTabWidget>
@@ -221,27 +222,6 @@
     repopulate();
 }
 
-class ShowLayerCommand : public QObject, public Command
-{
-public:
-    ShowLayerCommand(View *view, Layer *layer, bool show, QString name) :
-        m_view(view), m_layer(layer), m_show(show), m_name(name) { }
-    void execute() {
-        m_layer->showLayer(m_view, m_show);
-    }
-    void unexecute() {
-        m_layer->showLayer(m_view, !m_show);
-    }
-    QString getName() const {
-        return m_name;
-    }
-protected:
-    View *m_view;
-    Layer *m_layer;
-    bool m_show;
-    QString m_name;
-};
-
 void
 PropertyStack::showLayer(bool show)
 {