Changeset 1512 in Sophya


Ignore:
Timestamp:
May 30, 2001, 7:10:11 PM (24 years ago)
Author:
ansari
Message:

Ajout methode PIMenu::AppendSeparator - Reza 30/5/2001

Location:
trunk/SophyaPI/PI
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/Tests/pit0.cc

    r1263 r1512  
    190190m[0]->AppendItem("Stop", 10103);
    191191m[0]->AppendItem("ArgsWindow", 10104);
     192m[0]->AppendSeparator();
    192193m[0]->AppendItem("Exit", 10105);
    193194// On accroche le menu au Menubar
  • trunk/SophyaPI/PI/picmapview.cc

    r1503 r1512  
    144144  if (sx > sy) {    // horizontal
    145145    int fsz = (sy < 20) ? sy-8 : 12;
    146     g->SelFontSzPt(fsz);
     146    g->SelFontSzPt(fsz, PI_BoldFont);
    147147    char buff[32];
    148148    double av;
     
    158158  else {   // vertical
    159159    int fsz = (sx < 40) ? sx/4 : 12;
    160     g->SelFontSzPt(fsz);
     160    g->SelFontSzPt(fsz, PI_BoldFont);
    161161    char buff[32];
    162162    double av;
  • trunk/SophyaPI/PI/piimgtools.cc

    r1503 r1512  
    175175mOptzc[0]->AppendItem(PIColorMap::GetStandardColorMapName(kcc).c_str(), 201+kcc);
    176176// On ajoute un CheckItem pour inverser les index de table de couleur
     177mOptzc[0]->Menu()->AppendSeparator();
    177178mOptzc[0]->Menu()->AppendCheckItem("Reverse CMap", 299);
    178179
  • trunk/SophyaPI/PI/pimenugen.h

    r329 r1512  
    1818  virtual void    AppendCheckItem(const char* nom, PIMessage msg, char* sc=NULL)=0;
    1919  virtual void    AppendPDMenu(PIMenuGen *pdm, char* sc=NULL)=0;
     20  virtual void    AppendSeparator()=0;
    2021
    2122  virtual void    DeleteItem(const char *nom)=0;
  • trunk/SophyaPI/PI/pimenux.cc

    r329 r1512  
    1010#include <Xm/ToggleB.h>
    1111#include <Xm/CascadeB.h>
     12#include <Xm/Separator.h>
    1213
    1314/************* PIMenuX ************/
     
    7374{
    7475mNItem = 0;  mNItemMax = NBITEMB;
     76mNSep = 0;
    7577mBut = new _pimxit_[mNItemMax];
    7678
     
    126128  }
    127129AddItem(NULL, pdm->Msg(), 2, sc, (PIMenuX*)pdm);
     130}
     131
     132/* --Methode-- */
     133void PIMenuX::AppendSeparator()
     134{
     135  Arg warg[3];
     136  int na = 0;
     137  XtSetArg(warg[na], XmNorientation, XmHORIZONTAL); na++;
     138  XtSetArg(warg[na], XmNseparatorType, XmSHADOW_ETCHED_IN); na++;
     139
     140  char buff[64];
     141  sprintf(buff, "%s_sep_%d", this->Nom().substr(0, 32).c_str(), mNSep);
     142  Widget sep = XmCreateSeparator(this->XtWdg(), buff, warg, na);
     143  XtManageChild(sep);
     144  mNSep++;
     145  //  cout << " DBG PIMenuX::AppendSeparator() : " << buff << endl;
    128146}
    129147
  • trunk/SophyaPI/PI/pimenux.h

    r329 r1512  
    2626  virtual void    AppendCheckItem(const char* nom, PIMessage msg, char* sc=NULL);
    2727  virtual void    AppendPDMenu(PIMenuGen *pdm, char* sc=NULL);
     28  virtual void    AppendSeparator();
    2829
    2930  virtual void    DeleteItem(const char *nom);
     
    6364
    6465int mNItem, mNItemMax;
     66int mNSep;
    6567_pimxit_  * mBut;
    6668char mSItem[96];
Note: See TracChangeset for help on using the changeset viewer.