]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/wxCDMMainFrame.cpp
Feature #1711 CreaDevManager application implementation
[crea.git] / lib / creaDevManagerLib / wxCDMMainFrame.cpp
index 6b8536a194ad31f50ae33ba5c4e592886a430173..6ef4155e2243cd2615bb1ceac5385b89985559e7 100755 (executable)
@@ -51,6 +51,7 @@
 #include "wxCDMLibraryDescriptionPanel.h"
 #include "wxCDMPackageDescriptionPanel.h"
 #include "wxCDMBlackBoxDescriptionPanel.h"
+#include "wxCDMCodeFileDescriptionPanel.h"
 #include "wxCDMCMakeListsDescriptionPanel.h"
 #include "wxCDMFolderDescriptionPanel.h"
 #include "wxCDMFileDescriptionPanel.h"
@@ -1004,14 +1005,14 @@ void wxCDMMainFrame::OnTreeSelectionChanged(wxTreeEvent& event)
                                     }
                                   else
                                     {
-                                      //folder
-                                      modelCDMFolder* elementFolder = dynamic_cast<modelCDMFolder*>(element);
-                                      if(elementFolder != NULL)
+                                      //CodeFile
+                                      modelCDMCodeFile* elementCodeFile = dynamic_cast<modelCDMCodeFile*>(element);
+                                      if(elementCodeFile != NULL)
                                         {
                                           //create element description
-                                          description = new wxCDMFolderDescriptionPanel(
+                                          description = new wxCDMCodeFileDescriptionPanel(
                                               this,
-                                              elementFolder,
+                                              elementCodeFile,
                                               ID_WINDOW_PROPERTIES,
                                               wxT("Description Panel"),
                                               wxDefaultPosition,
@@ -1021,14 +1022,14 @@ void wxCDMMainFrame::OnTreeSelectionChanged(wxTreeEvent& event)
                                         }
                                       else
                                         {
-                                          //file
-                                          modelCDMFile* elementFile = dynamic_cast<modelCDMFile*>(element);
-                                          if(elementFile != NULL)
+                                          //folder
+                                          modelCDMFolder* elementFolder = dynamic_cast<modelCDMFolder*>(element);
+                                          if(elementFolder != NULL)
                                             {
                                               //create element description
-                                              description = new wxCDMFileDescriptionPanel(
+                                              description = new wxCDMFolderDescriptionPanel(
                                                   this,
-                                                  elementFile,
+                                                  elementFolder,
                                                   ID_WINDOW_PROPERTIES,
                                                   wxT("Description Panel"),
                                                   wxDefaultPosition,
@@ -1038,17 +1039,35 @@ void wxCDMMainFrame::OnTreeSelectionChanged(wxTreeEvent& event)
                                             }
                                           else
                                             {
-
-                                              //main if not any
-                                              //create element description
-                                              description = new wxCDMMainDescriptionPanel(
-                                                  this,
-                                                  ID_WINDOW_PROPERTIES,
-                                                  wxT("Description Panel"),
-                                                  wxDefaultPosition,
-                                                  wxSize(600, 400),
-                                                  0
-                                              );
+                                              //file
+                                              modelCDMFile* elementFile = dynamic_cast<modelCDMFile*>(element);
+                                              if(elementFile != NULL)
+                                                {
+                                                  //create element description
+                                                  description = new wxCDMFileDescriptionPanel(
+                                                      this,
+                                                      elementFile,
+                                                      ID_WINDOW_PROPERTIES,
+                                                      wxT("Description Panel"),
+                                                      wxDefaultPosition,
+                                                      wxSize(600, 400),
+                                                      0
+                                                  );
+                                                }
+                                              else
+                                                {
+
+                                                  //main if not any
+                                                  //create element description
+                                                  description = new wxCDMMainDescriptionPanel(
+                                                      this,
+                                                      ID_WINDOW_PROPERTIES,
+                                                      wxT("Description Panel"),
+                                                      wxDefaultPosition,
+                                                      wxSize(600, 400),
+                                                      0
+                                                  );
+                                                }
                                             }
                                         }
                                     }