OSDN Git Service

[denncoCreator] Implemented dialog window to show engine's error messages for initial...
[dennco/denncoCreator.git] / Source / dccreator.h
index 658822b..49f54ca 100644 (file)
@@ -31,6 +31,7 @@ class DCVComponent;
 class DCContainer;
 class DCCommand;
 class DCToolWindowCellCodeEditor;
+class DCConsole;
 
 #include <QtGUI>
 
@@ -49,6 +50,7 @@ private:
     QString             d_contentRootPath;
 
     QUndoStack          *d_undoStack;
+    DCConsole           *d_console;
 
     DCToolWindowCellCodeEditor  *d_cellCodeEditor;
 
@@ -108,8 +110,11 @@ public:
     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);
@@ -118,6 +123,8 @@ public:
     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);