]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/wxCDMProjectsTreeCtrl.cxx
Feature #1711 CreaDevManager application implementation
[crea.git] / lib / creaDevManagerLib / wxCDMProjectsTreeCtrl.cxx
index 2d217184e0f71524b8e139156454f2b908a2b266..653397d83945c412c45a3eb8e3ed9fca755768b0 100755 (executable)
@@ -45,6 +45,7 @@
 #include "images/ApIcon20.xpm"
 #include "images/BBIcon20.xpm"
 #include "images/CIcon20.xpm"
+#include "images/CFIcon20.xpm"
 #include "images/CMIcon20.xpm"
 #include "images/FdIcon20.xpm"
 #include "images/FlIcon20.xpm"
@@ -92,6 +93,7 @@ bool wxCDMProjectsTreeCtrl::Create(
   this->ID_CMIcon = images->Add(wxIcon(CMIcon20));
   this->ID_FdIcon = images->Add(wxIcon(FdIcon20));
   this->ID_FlIcon = images->Add(wxIcon(FlIcon20));
+  this->ID_CFIcon = images->Add(wxIcon(CFIcon20));
   this->ID_LbIcon = images->Add(wxIcon(LbIcon20));
   this->ID_LIcon = images->Add(wxIcon(LIcon20));
   this->ID_PrIcon = images->Add(wxIcon(PrIcon20));
@@ -210,21 +212,29 @@ int wxCDMProjectsTreeCtrl::GetIconId(modelCDMIProjectTreeNode* node)
                                 }
                               else
                                 {
-                                  element = dynamic_cast<modelCDMFolder*>(node);
+                                  element = dynamic_cast<modelCDMCodeFile*>(node);
                                   if(element != NULL)
                                     {
-                                      return this->ID_FdIcon;
+                                      return this->ID_CFIcon;
                                     }
                                   else
                                     {
-                                      element = dynamic_cast<modelCDMFile*>(node);
+                                      element = dynamic_cast<modelCDMFolder*>(node);
                                       if(element != NULL)
                                         {
-                                          return this->ID_FlIcon;
+                                          return this->ID_FdIcon;
                                         }
                                       else
                                         {
-                                          return this->ID_Cicon;
+                                          element = dynamic_cast<modelCDMFile*>(node);
+                                          if(element != NULL)
+                                            {
+                                              return this->ID_FlIcon;
+                                            }
+                                          else
+                                            {
+                                              return this->ID_Cicon;
+                                            }
                                         }
                                     }
                                 }