home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / freedraft.tar.gz / freedraft.tar / FREEdraft-050298 / VIEWPORT / parameterdialog.cpp < prev    next >
C/C++ Source or Header  |  1997-12-21  |  3KB  |  73 lines

  1. //sysparamdialog.cpp
  2.  
  3.  
  4. // Copyright (C) 1997  Cliff Johnson                                       //
  5. //                                                                         //
  6. // This program is free software; you can redistribute it and/or           //
  7. // modify it under the terms of the GNU  General Public                    //
  8. // License as published by the Free Software Foundation; either            //
  9. // version 2 of the License, or (at your option) any later version.        //
  10. //                                                                         //
  11. // This software is distributed in the hope that it will be useful,        //
  12. // but WITHOUT ANY WARRANTY; without even the implied warranty of          //
  13. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU       //
  14. // General Public License for more details.                                //
  15. //                                                                         //
  16. // You should have received a copy of the GNU General Public License       //
  17. // along with this software (see COPYING.LIB); if not, write to the        //
  18. // Free Software Foundation, Inc., 675 Mas
  19.  
  20. // #include the headers we need
  21. #include <iostream.h>
  22.  
  23. #include "sysparamdialog.h"
  24. #include "geommenu_enum.h"
  25.  
  26. // This defines the dialog
  27.  
  28.     static DialogCmd sysParamDialogCommands[] =
  29.       {
  30.         {C_Label, ARCDIALOGLABEL, 0,
  31.         "Arc Options",NoList,CA_MainMsg,isSens,NoFrame, 0, 0},
  32.         {C_CheckBox,ARCDIALOGCENTERLINES,0,
  33.         "centerlines",NoList,CA_None,isSens,NoFrame,0,ARCDIALOGLABEL},
  34.         {C_Frame,ARCDIALOGRADIOFRAME,0,"",NoList,CA_None,isSens,NoFrame,0,ARCDIALOGCENTERLINES},
  35.         {C_RadioButton,ARCDIALOGHOLE,1,
  36.         "hole",NoList,CA_None,isSens,ARCDIALOGRADIOFRAME,0,0},
  37.         {C_RadioButton,ARCDIALOGTHREADED,0,
  38.         "threads",NoList,CA_None,isSens,ARCDIALOGRADIOFRAME,0,ARCDIALOGHOLE},
  39.         {C_RadioButton,ARCDIALOGTAPPED,0,
  40.         "tapped",NoList,CA_None,isSens,ARCDIALOGRADIOFRAME,0,ARCDIALOGTHREADED},
  41.  
  42.         {C_EndOfList,0,0,0,0,CA_None,0,0,0}
  43.       };
  44.  
  45.  
  46. //==========================>>> SysParamDialog::SysParamDialog <<<======================
  47.   SysParamDialog::SysParamDialog(vBaseWindow* bw) :
  48.     vDialog(bw)
  49.   {
  50.     // The constructor for a derived dialog calls the superclass
  51.     // constructor, and then adds the command objects to the dialog
  52.     // by calling AddDialogCmds.
  53.  
  54.     AddDialogCmds(arcDialogCommands);         // add the command objects
  55.   }
  56.  
  57. //=========================>>> SysParamDialog::~SysParamDialog <<<======================
  58.   SysParamDialog::~SysParamDialog()
  59.   {
  60.     // Destructor often doesn't need to do anything
  61.  
  62.   }
  63.  
  64. //====================>>> SysParamDialog::DialogCommand <<<======================
  65.   void SysParamDialog::DialogCommand(ItemVal id, ItemVal retval, CmdType ctype)
  66.   {
  67.     // After the user has selected a command from the dialog,
  68.     // this routine is called with the value.
  69.  
  70.     vDialog::DialogCommand(id,retval,ctype);
  71.   }
  72.  
  73.