+ 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);