summaryrefslogtreecommitdiff
path: root/src/commands.h
diff options
context:
space:
mode:
authorLukáš Lalinský <lalinsky@gmail.com>2008-12-08 09:10:10 +0100
committerLukáš Lalinský <lalinsky@gmail.com>2008-12-08 09:10:10 +0100
commit05ef6e8c7847f06d27c2001d1845367c674cdedb (patch)
tree8edad440efbbb15687e09d179e577ac9812ceb80 /src/commands.h
parentdb090e65b3041b5856d9318a29ce44fb985376e7 (diff)
downloaddbmodel-05ef6e8c7847f06d27c2001d1845367c674cdedb.tar.xz
Move database-specific commands into items/database/databasecommands.cpp
Diffstat (limited to 'src/commands.h')
-rw-r--r--src/commands.h48
1 files changed, 3 insertions, 45 deletions
diff --git a/src/commands.h b/src/commands.h
index 139389a..a763236 100644
--- a/src/commands.h
+++ b/src/commands.h
@@ -20,14 +20,13 @@
#include <QUndoCommand>
#include <QVariant>
#include <QPointer>
+#include <QPointF>
#include <QLatin1String>
-class DatabaseTable;
class DiagramConnection;
-class DiagramObject;
+class DiagramDocument;
class DiagramItem;
-class Column;
-#include "items/database/column.h"
+class DiagramObject;
enum {
COMMAND_SET_OBJECT_PROPERTY,
@@ -48,47 +47,6 @@ private:
QVariant m_oldValue, m_newValue;
};
-class AddColumnCommand : public QUndoCommand
-{
-public:
- AddColumnCommand(ColumnList *columnList, QUndoCommand *parent = 0);
- ~AddColumnCommand();
- void undo();
- void redo();
- int index() { return m_index; }
-
-private:
- ColumnList *m_columnList;
- int m_index;
- Column *m_column;
-};
-
-class RemoveColumnCommand : public QUndoCommand
-{
-public:
- RemoveColumnCommand(ColumnList *columnList, int index, QUndoCommand *parent = 0);
- ~RemoveColumnCommand();
- void undo();
- void redo();
-
-private:
- ColumnList *m_columnList;
- int m_index;
- Column *m_column;
-};
-
-class SwapColumnsCommand : public QUndoCommand
-{
-public:
- SwapColumnsCommand(ColumnList *columnList, int oldIndex, int newIndex, QUndoCommand *parent = 0);
- void undo();
- void redo();
-
-private:
- ColumnList *m_columnList;
- int m_oldIndex, m_newIndex;
-};
-
class MoveItemCommand : public QUndoCommand
{
public: