Changeset 685 in Sophya for trunk/SophyaPI/PIext/pisiadw.cc
- Timestamp:
- Dec 13, 1999, 12:19:25 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/pisiadw.cc
r584 r685 23 23 /* --Methode-- */ 24 24 ObjMgrWind::ObjMgrWind(PIStdImgApp *par) 25 : PIWindow((PIMsgHandler *)par, "objmgr", PIWK_ dialog,25 : PIWindow((PIMsgHandler *)par, "objmgr", PIWK_normal, 26 26 400, 300, 250, 250) 27 27 { … … 45 45 int py = spy; 46 46 int px = 2*spx+3*bsx; 47 mBut[0] = new PIButton(this, "SetCur Dir", 10, bsx, bsy, px, py); py += (bsy+spy);47 mBut[0] = new PIButton(this, "SetCurObj", 10, bsx, bsy, px, py); py += (bsy+spy); 48 48 mBut[1] = new PIButton(this, "Display", 20, bsx, bsy, px, py); py += (bsy+spy); 49 49 mBut[2] = new PIButton(this, "Print", 30, bsx, bsy, px, py); py += (bsy+spy); … … 70 70 void ObjMgrWind::Show() 71 71 { 72 dap->SetBlocked(); 72 // dap->SetBlocked(); Ce n'est plus necessaire - Reza 11/12/99 73 73 string cdir; 74 74 dap->ObjMgr()->GetCurrentDir(cdir); … … 80 80 } 81 81 82 82 83 /* --Methode-- */ 83 84 void ObjMgrWind::Process(PIMessage msg, PIMsgHandler* /*sender*/, void* /*data*/) … … 95 96 return; 96 97 } 97 else if (msg == 10) { 98 /* 99 else if (msg == 10) { 98 100 string cdir = dirlist->GetValueStr(); 99 101 dap->ObjMgr()->SetCurrentDir(cdir); 100 102 return; 101 103 } 104 */ 102 105 103 106 string nom = ""; 104 if ( (msg == 20) || (msg == 30) || (msg == 40) || (msg == 50) ) { 105 string sel = objlist->GetSelectionStr(); 107 string sel = ""; 108 if ( (msg == 10) || (msg == 20) || (msg == 30) || (msg == 40) || (msg == 50) ) { 109 sel = objlist->GetSelectionStr(); 106 110 // size_t p = sel.find_first_not_of(" \t"); 107 111 // if (p<0) p = 0; … … 114 118 NamedObjMgr* om = dap->ObjMgr(); 115 119 if (om == NULL) return; 120 if (sel.length() < 1) return; 116 121 if (nom.length() < 1) return; 117 122 118 123 switch (msg) 119 124 { 125 case 10: 126 { 127 string cmd = "set cobj " + nom ; 128 cout << " Setting current object ($cobj) to " << nom << endl; 129 dap->CmdInterpreter()->Interpret(cmd); 130 } 131 break; 120 132 case 20: 121 133 om->DisplayObj(nom); … … 129 141 case 50: 130 142 om->DelObj(nom); 131 objlist->DeleteItemMsg(objlist->GetSelection());143 // objlist->DeleteItemMsg(objlist->GetSelection()); 132 144 // dap->ObjMgr()->UpdateObjMgrWindow(dirlist->GetValue()-30000); 133 145 break; … … 141 153 } 142 154 155 /* --Methode-- */ 156 void ObjMgrWind::UpdateList(int did) 157 { 158 if (!Visible()) return; 159 if (did != (dirlist->GetValue()-30000) ) return; 160 dap->ObjMgr()->UpdateObjMgrWindow(did); 161 return; 162 } 163 164 /* --Methode-- */ 165 void ObjMgrWind::AddObjList(int did, const char * objn, int oid) 166 { 167 if (!Visible()) return; 168 if (did != (dirlist->GetValue()-30000) ) return; 169 mNitem++; objlist->AppendItem(objn, oid); 170 } 171 172 /* --Methode-- */ 173 void ObjMgrWind::DelObjList(int did, int oid) 174 { 175 if (!Visible()) return; 176 //DBG printf("DBG-DelObjList %d , %d , (%d) \n", did, dirlist->GetValue()-30000, oid); 177 if (did != (dirlist->GetValue()-30000) ) return; 178 objlist->DeleteItemMsg(oid); 179 } 143 180 144 181 /* ........................................................... */
Note:
See TracChangeset
for help on using the changeset viewer.