summaryrefslogtreecommitdiff
path: root/src/commands.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands.cpp')
-rw-r--r--src/commands.cpp76
1 files changed, 2 insertions, 74 deletions
diff --git a/src/commands.cpp b/src/commands.cpp
index 13b3e42..1ff3def 100644
--- a/src/commands.cpp
+++ b/src/commands.cpp
@@ -16,11 +16,10 @@
#include <QDebug>
#include "commands.h"
-#include "diagramdocument.h"
#include "diagramconnection.h"
+#include "diagramdocument.h"
#include "diagramitem.h"
-#include "items/database/databasetable.h"
-#include "items/database/column.h"
+#include "diagramobject.h"
SetObjectPropertyCommand::SetObjectPropertyCommand(QObject *object, const char *name, const QVariant &value, QUndoCommand *parent)
: QUndoCommand(parent), m_object(object), m_name(name), m_newValue(value)
@@ -59,77 +58,6 @@ SetObjectPropertyCommand::mergeWith(const QUndoCommand *o)
}
-AddColumnCommand::AddColumnCommand(ColumnList *columnList, QUndoCommand *parent)
- : QUndoCommand(parent), m_columnList(columnList)
-{
- m_column = new Column();
- m_index = columnList->columnCount();
-}
-
-AddColumnCommand::~AddColumnCommand()
-{
- if (m_column)
- delete m_column;
-}
-
-void
-AddColumnCommand::redo()
-{
- m_columnList->insertColumn(m_index, m_column);
- m_column = 0;
-}
-
-void
-AddColumnCommand::undo()
-{
- m_column = m_columnList->removeColumn(m_index);
-}
-
-
-RemoveColumnCommand::RemoveColumnCommand(ColumnList *columnList, int index, QUndoCommand *parent)
- : QUndoCommand(parent), m_columnList(columnList), m_index(index), m_column(0)
-{
-}
-
-RemoveColumnCommand::~RemoveColumnCommand()
-{
- if (m_column)
- delete m_column;
-}
-
-void
-RemoveColumnCommand::redo()
-{
- m_column = m_columnList->removeColumn(m_index);
-}
-
-void
-RemoveColumnCommand::undo()
-{
- Q_ASSERT(m_column != 0);
- m_columnList->insertColumn(m_index, m_column);
- m_column = 0;
-}
-
-
-SwapColumnsCommand::SwapColumnsCommand(ColumnList *columnList, int oldIndex, int newIndex, QUndoCommand *parent)
- : QUndoCommand(parent), m_columnList(columnList), m_oldIndex(oldIndex), m_newIndex(newIndex)
-{
-}
-
-void
-SwapColumnsCommand::redo()
-{
- m_columnList->swapColumns(m_oldIndex, m_newIndex);
-}
-
-void
-SwapColumnsCommand::undo()
-{
- m_columnList->swapColumns(m_newIndex, m_oldIndex);
-}
-
-
MoveItemCommand::MoveItemCommand(DiagramItem *item, const QPointF &oldPos, const QPointF &newPos, QUndoCommand *parent)
: QUndoCommand(parent), m_item(item), m_oldPos(oldPos), m_newPos(newPos)
{