class DCContainer;
class DCCommand;
class DCToolWindowCellCodeEditor;
+class DCConsole;
#include <QtGUI>
QString d_contentRootPath;
QUndoStack *d_undoStack;
+ DCConsole *d_console;
DCToolWindowCellCodeEditor *d_cellCodeEditor;
DCCreator(QMainWindow *mainwindow);
virtual ~DCCreator();
+ DCContent* getCurrentContent() const { return d_vcontent; }
DCContainer* getCurrentContainer() const;
QMainWindow* getMainWindow() const { return d_mainWindow; }
DCScene* getScene() const { return d_scene; }
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 doCommandRenameDirectoryImmidiate(const void *requester, const QString& containerBasedPath, const QString& oldName, const QString &newName);
+ bool doCommandRenameReceptorName(const void *requester, DCCell *cell, const QString& oldName, const QString& newName, bool doImmediate = false);
private slots:
void slotSceneSelectedPageChanged(const void *requester);