Changeset 54 in Sophya
- Timestamp:
- Aug 13, 1997, 6:13:59 PM (28 years ago)
- Location:
- trunk/SophyaPI/PI
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PI/pilistgen.h
r30 r54 14 14 ~PIListGen(); 15 15 16 virtual void AppendItem(c har* item, PIMessage msg)=0;17 virtual void DeleteItem(c har *item)=0;16 virtual void AppendItem(const char * item, PIMessage msg)=0; 17 virtual void DeleteItem(const char *item)=0; 18 18 virtual void DeleteItem(PIMessage msg)=0; 19 19 … … 24 24 virtual string GetSelectionStr(int num=0)=0; 25 25 26 virtual void SelectItem(c har *item)=0;26 virtual void SelectItem(const char * item)=0; 27 27 virtual void SelectItem(PIMessage msg)=0; 28 virtual void ClearSelItem(c har *item)=0;28 virtual void ClearSelItem(const char * item)=0; 29 29 virtual void ClearSelItem(PIMessage msg)=0; 30 30 -
trunk/SophyaPI/PI/pilistx.cc
r41 r54 22 22 23 23 pil = (PIListX *)usd ; 24 pil->ToggleSel(isel->item_position, true); 25 // printf("list_action/Debug: reason=%d itemPos= %d \n",26 //isel->reason, isel->item_position);24 // printf("list_action/Debug: reason=%d itemPos= %d \n", 25 // isel->reason, isel->item_position); 26 pil->ToggleSel(isel->item_position-1, true); 27 27 return; 28 28 } … … 82 82 83 83 /* --Methode-- */ 84 void PIListX::AppendItem(c har* item, PIMessage msg)84 void PIListX::AppendItem(const char * item, PIMessage msg) 85 85 { 86 86 … … 114 114 115 115 /* --Methode-- */ 116 void PIListX::DeleteItem(c har *item)116 void PIListX::DeleteItem(const char * item) 117 117 { 118 118 int n; … … 155 155 PIMessage PIListX::GetSelection(int num) 156 156 { 157 if ( (num < 0) || (num >= mNbSel) ) return(0); 157 158 return(ItemMsg(mSelNum[num])); 158 159 } … … 161 162 string PIListX::GetSelectionStr(int num) 162 163 { 164 if ( (num < 0) || (num >= mNbSel) ) return(""); 163 165 string s(ItemStr(mSelNum[num])); 164 166 return(s); … … 166 168 167 169 /* --Methode-- */ 168 void PIListX::SelectItem(c har * item)170 void PIListX::SelectItem(const char * item) 169 171 { 170 172 int n; 171 173 if ((n=GetNumItem(item)) < 0) return; 172 if ((!mMultSel) && (mNbSel > 0) && (mSelNum[0] != n))173 ClrSItem(mSelNum[0], false, true);174 if ((!mMultSel) && (mNbSel > 0)) 175 if (mSelNum[0] != n) ClrSItem(mSelNum[0], false, true); 174 176 SelItem(n, false, true); 175 177 return; … … 181 183 int n; 182 184 if ((n=GetNumItemMsg(msg)) < 0) return; 183 if ((!mMultSel) && (mNbSel > 0) && (mSelNum[0] != n))184 ClrSItem(mSelNum[0], false, true);185 if ((!mMultSel) && (mNbSel > 0)) 186 if (mSelNum[0] != n) ClrSItem(mSelNum[0], false, true); 185 187 SelItem(n, false, true); 186 188 return; … … 189 191 190 192 /* --Methode-- */ 191 void PIListX::ClearSelItem(c har * item)193 void PIListX::ClearSelItem(const char * item) 192 194 { 193 195 int n; … … 231 233 { 232 234 Arg warg[2]; 233 XmString *xmst ;235 XmString *xmst=NULL; 234 236 235 237 if ( (n < 0) || (n >= mNItem)) { mSItem[0] = '\0'; return(mSItem); } 236 238 mSItem[0] = '\0'; 237 239 XtSetArg(warg[0], XmNitems, &xmst); 238 240 XtGetValues(mlist, warg, 1); … … 242 244 243 245 /* --Methode-- */ 244 int PIListX::GetNumItem(c har *it)246 int PIListX::GetNumItem(const char *it) 245 247 { 246 248 for(int i=0; i<mNItem; i++) … … 343 345 XmListDeselectPos(mlist, n+1); 344 346 345 delete[] mSelNum;347 if (mSelNum) delete[] mSelNum; 346 348 if (mNbSel <= 0) 347 349 { mNSelMax = mNbSel = 0; mSelNum = NULL; } -
trunk/SophyaPI/PI/pilistx.h
r37 r54 10 10 ~PIListX(); 11 11 12 virtual void AppendItem(c har* item, PIMessage msg);13 virtual void DeleteItem(c har *item);12 virtual void AppendItem(const char * item, PIMessage msg); 13 virtual void DeleteItem(const char *item); 14 14 virtual void DeleteItem(PIMessage msg); 15 15 … … 20 20 virtual string GetSelectionStr(int num=0); 21 21 22 virtual void SelectItem(c har * item);22 virtual void SelectItem(const char * item); 23 23 virtual void SelectItem(PIMessage msg); 24 virtual void ClearSelItem(c har * item);24 virtual void ClearSelItem(const char * item); 25 25 virtual void ClearSelItem(PIMessage msg); 26 26 … … 31 31 PIMessage ItemMsg(int n); 32 32 char * ItemStr(int n); 33 int GetNumItem(c har *nom);33 int GetNumItem(const char * nom); 34 34 int GetNumItemMsg(PIMessage msg); 35 35 void DelItem(int n); -
trunk/SophyaPI/PI/piscdrawwdg.cc
r52 r54 134 134 vector<PIScDrawer*>::iterator drw; 135 135 for(drw = mScDrawers.begin(); drw != mScDrawers.end(); drw++) { 136 SaveGraphicAtt(); 136 137 (*drw)->SelGraAtt(); 137 138 (*drw)->Draw(xmin, ymin, xmax, ymax); 139 RestoreGraphicAtt(); 138 140 } 139 141 } -
trunk/SophyaPI/PI/piscdrawwdg.h
r52 r54 16 16 class PIScDrawWdg : public PIBaseWdg { 17 17 public: 18 enum {ClassId = 5300}; 19 18 20 PIScDrawWdg(PIContainerGen *par, char *nom, 19 21 int sx=10, int sy=10, int px=0, int py=0); 20 virtual ~PIScDrawWdg(); 22 virtual ~PIScDrawWdg(); 23 24 virtual long kind() {return ClassId; } 21 25 22 26 virtual void Resize(); -
trunk/SophyaPI/PI/psfile.cc
r44 r54 256 256 * 257 257 */ 258 PSFile::PSFile(c har * FileName, float sc)258 PSFile::PSFile(const char * FileName, float sc) 259 259 : mPSFileName(FileName==NULL? "unnamed.eps" : FileName), 260 260 Tw (-1.), Th(-1.), /* Non specifies pour du eps */ … … 313 313 * 314 314 */ 315 PSFile::PSFile(c har *FileName,315 PSFile::PSFile(const char *FileName, 316 316 PIOrientation orientation, 317 317 PIPaperSize paperSize, -
trunk/SophyaPI/PI/psfile.h
r48 r54 69 69 public: 70 70 /* Production fichier eps */ 71 PSFile (c har * FileName, float sc = 1.0);71 PSFile (const char * FileName, float sc = 1.0); 72 72 /* Production fichier ps */ 73 PSFile (c har * FileName, PIOrientation orientation,73 PSFile (const char * FileName, PIOrientation orientation, 74 74 PIPaperSize paperSize= PI_A4, 75 75 float marginX = 1.0, float marginY = 1.0 ) ;
Note:
See TracChangeset
for help on using the changeset viewer.