]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxDiagramPropertiesEditionDialog.cxx
2427 bbGEditor Support New Normal Correction of showing messages of support in the...
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxDiagramPropertiesEditionDialog.cxx
index 282a48bede834d97ca4998bc323bd270dcc6c9d4..13dacc0797f2304002675f9dbeef70f36e5cea4e 100755 (executable)
@@ -151,6 +151,7 @@ widget       0      Widgets related messages
 wx   
 */
                _diagramMessageKind = new wxComboBox(panel, -1, wxEmptyString, wxDefaultPosition, wxSize(100,-1) );
+               _diagramMessageKind->Append (wxT(" "));
                _diagramMessageKind->Append (wxT("Interpreter"));
                _diagramMessageKind->Append (wxT("all"));
                _diagramMessageKind->Append (wxT("change"));
@@ -161,6 +162,7 @@ wx
                _diagramMessageKind->Append (wxT("debug"));
                _diagramMessageKind->Append (wxT("echo"));
                _diagramMessageKind->Append (wxT("error"));
+               _diagramMessageKind->Append (wxT("gui"));
                _diagramMessageKind->Append (wxT("help"));
                _diagramMessageKind->Append (wxT("kernel"));
                _diagramMessageKind->Append (wxT("max"));
@@ -175,6 +177,7 @@ wx
                _diagramMessageKind->SetEditable(false);
 
                _diagramMessageLevel = new wxComboBox(panel, -1, wxEmptyString, wxDefaultPosition, wxSize(100,-1) );
+               _diagramMessageLevel->Append (wxT(" "));                
                _diagramMessageLevel->Append (wxT("0"));
                _diagramMessageLevel->Append (wxT("1"));
                _diagramMessageLevel->Append (wxT("2"));
@@ -203,8 +206,33 @@ wx
 
                int currentType = (_parent->isCurrentDiagramComplexBox()==false)? 0 : 1;
                _diagramType->Select(currentType);
-               _diagramMessageKind->Select(currentType);
-               _diagramMessageLevel->Select(currentType);
+               std::string currentKindStr = _parent->getCurrentDiagramMessageKind();
+               int currentKind;
+                       if (currentKindStr =="Interpreter") { currentKind = 1;}
+                       if (currentKindStr == "all") { currentKind = 2; }
+                       if (currentKindStr == "change") { currentKind = 3;  }
+                       if (currentKindStr == "code") { currentKind = 4;  }
+                       if (currentKindStr == "config"){ currentKind = 5;  }
+                       if (currentKindStr == "connection") { currentKind = 6;  }
+                       if (currentKindStr == "data") { currentKind = 7;  }
+                       if (currentKindStr == "debug") { currentKind = 8;  }
+                       if (currentKindStr == "echo") { currentKind = 9;  }
+                       if (currentKindStr == "error") { currentKind = 10;  }
+                       if (currentKindStr == "gui") { currentKind = 11;  }
+                       if (currentKindStr == "help") { currentKind = 12;  }
+                       if (currentKindStr == "kernel") { currentKind = 13;  }
+                       if (currentKindStr == "max"){ currentKind = 14;  }
+                       if (currentKindStr == "object") { currentKind = 15;  }
+                       if (currentKindStr == "output") { currentKind = 16;  }
+                       if (currentKindStr == "package") { currentKind = 17;  }
+                       if (currentKindStr == "process") { currentKind = 18;  }
+                       if (currentKindStr == "qt" ){ currentKind = 19;  }
+                       if (currentKindStr == "warning") { currentKind = 20;  }
+                       if (currentKindStr == "widget") { currentKind = 21;  }
+                       if (currentKindStr == "wx" ){ currentKind = 22;  }
+               _diagramMessageKind->Select(currentKind);
+               int currentLevel = atoi(_parent->getCurrentDiagramMessageLevel().c_str());
+               _diagramMessageLevel->Select(currentLevel+1);
 
                wxStaticText *type = new wxStaticText(panel, -1, wxT("Type"));
                wxStaticText *author = new wxStaticText(panel, -1, wxT("Author"));