class DCContainer;
class DCCommand;
class DCToolWindowCellCodeEditor;
+class DCConsole;
#include <QtGUI>
QString d_contentRootPath;
QUndoStack *d_undoStack;
+ DCConsole *d_console;
DCToolWindowCellCodeEditor *d_cellCodeEditor;
void doCommandUnassignCellCodeClassFromCell(const void *requester, DCCell *cell);
void doCommandAddCellCodeClass(const void *requester, DCContainer *container, const QString& name, const QString& type);
- void doCommandAddCell(const void *requester, DCContainer *container, const QString& containerBasedPath, const QString& name, const QString& type);
- void doCommandRemoveCells(const void *requester, DCContainer *container, const QList<DCCell*> &cells);
+ void doCommandChangeCellCodeClassType(const void *requester, DCCellCode *cellCode, const QString& newType);
+ void doCommandAddCell(const void *requester, DCContainer *container, const QString& containerBasedPath, const QString& name, const QString& type, float pageX, float pageY);
+ void doCommandRenameCell(const void *requester, DCCell *cell, const QString& newContainerBasedPath, const QString& newName);
+ void doCommandChangeCellType(const void *requester, DCCell *cell, const QString& newType);
+ void doCommandRemoveCell(const void *requester, DCContainer *container, DCCell* cell);
void doCommandAddPage(const void *requester, const QString& containerBasedPath);
void doCommandMovePage(const void *requester, const QString &oldContainerBasedPath, const QString &newContainerBasedPath);
void doCommandRemovePage(const void *requester, DCVCPage *page);
void doCommandRenameDirectory(const void *requester, const QString& oldSysFilePath, const QString& newSysFilePath);
void doCommandRemoveDirectory(const void *requester, const QString& sysFilePath);
+ bool doCommandRenameReceptorName(const void *requester, DCCell *cell, const QString& oldName, const QString& newName, bool doImmediate = false);
+
private slots:
void slotSceneSelectedPageChanged(const void *requester);
void slotSceneSelectedCellObjectChanged(const void *requester);