Ignore:
Timestamp:
May 8, 2010, 6:30:53 PM (16 years ago)
Author:
Frederik Heber <heber@…>
Children:
7ac765
Parents:
401b97
Message:

Extended UIFactory to a CommandLine derivate.

Signed-off-by: Frederik Heber <heber@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/UIElements/TextDialog.hpp

    r401b97 r83afe0  
    1919  virtual ~TextDialog();
    2020
    21   virtual void queryInt(const char *, int *);
    22   virtual void queryString(const char*, std::string *);
    23   virtual void queryDouble(const char*, double*);
    24   virtual void queryMolecule(const char*,molecule**,MoleculeListClass*);
    25   virtual void queryVector(const char*,Vector *,const double * const,bool);
    26   virtual void queryElement(const char*,const element **);
     21  virtual void queryInt(const char *, int *, std::string = "");
     22  virtual void queryString(const char*, std::string *, std::string = "");
     23  virtual void queryDouble(const char*, double*, std::string = "");
     24  virtual void queryMolecule(const char*,molecule**,MoleculeListClass*, std::string = "");
     25  virtual void queryVector(const char*,Vector *,const double * const,bool, std::string = "");
     26  virtual void queryElement(const char*,const element **, std::string = "");
    2727
    2828protected:
     
    3030  class IntTextQuery : public Dialog::IntQuery {
    3131  public:
    32     IntTextQuery(std::string title, int *_target);
     32    IntTextQuery(std::string title, int *_target, std::string _description = NULL);
    3333    virtual ~IntTextQuery();
    3434    virtual bool handle();
     
    3737  class DoubleTextQuery : public Dialog::DoubleQuery {
    3838  public:
    39     DoubleTextQuery(std::string title, double *_target);
     39    DoubleTextQuery(std::string title, double *_target, std::string _description = NULL);
    4040    virtual ~DoubleTextQuery();
    4141    virtual bool handle();
     
    4444  class StringTextQuery : public Dialog::StringQuery {
    4545  public:
    46     StringTextQuery(std::string title, std::string *_target);
     46    StringTextQuery(std::string title, std::string *_target, std::string _description = NULL);
    4747    virtual ~StringTextQuery();
    4848    virtual bool handle();
     
    5151  class MoleculeTextQuery : public Dialog::MoleculeQuery {
    5252  public:
    53     MoleculeTextQuery(std::string title, molecule **_target, MoleculeListClass *_molecules);
     53    MoleculeTextQuery(std::string title, molecule **_target, MoleculeListClass *_molecules, std::string _description = NULL);
    5454    virtual ~MoleculeTextQuery();
    5555    virtual bool handle();
     
    5858  class VectorTextQuery : public Dialog::VectorQuery {
    5959  public:
    60     VectorTextQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check);
     60    VectorTextQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check, std::string _description = NULL);
    6161    virtual ~VectorTextQuery();
    6262    virtual bool handle();
     
    6565  class ElementTextQuery : public Dialog::ElementQuery {
    6666  public:
    67     ElementTextQuery(std::string title, const element **_target);
     67    ElementTextQuery(std::string title, const element **_target, std::string _description = NULL);
    6868    virtual ~ElementTextQuery();
    6969    virtual bool handle();
Note: See TracChangeset for help on using the changeset viewer.