Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/TextDialog.hpp

    r97ebf8 r5605032  
    1313#include "UIElements/Dialog.hpp"
    1414
    15 class atom;
    16 class element;
    17 class molecule;
    18 class Vector;
    19 
    2015class TextDialog : public Dialog
    2116{
     
    2419  virtual ~TextDialog();
    2520
    26   virtual void queryEmpty(const char *, std::string = "");
    27   virtual void queryBoolean(const char *, bool *, std::string = "");
    28   virtual void queryInt(const char *, int *, std::string = "");
    29   virtual void queryString(const char*, std::string *, std::string = "");
    30   virtual void queryDouble(const char*, double*, std::string = "");
    31   virtual void queryAtom(const char*,atom**,std::string = "");
    32   virtual void queryMolecule(const char*,molecule**,std::string = "");
    33   virtual void queryVector(const char*,Vector *,const double * const,bool, std::string = "");
    34   virtual void queryBox(const char*,double ** const, std::string = "");
    35   virtual void queryElement(const char*,const element **, std::string = "");
     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 **);
    3627
    3728protected:
    3829  // specialized stuff for text queries
    39   class EmptyTextQuery : public Dialog::EmptyQuery {
    40   public:
    41     EmptyTextQuery(std::string title, std::string _description = NULL);
    42     virtual ~EmptyTextQuery();
    43     virtual bool handle();
    44   };
    45 
    46   class BooleanTextQuery : public Dialog::BooleanQuery {
    47   public:
    48     BooleanTextQuery(std::string title, bool *_target, std::string _description = NULL);
    49     virtual ~BooleanTextQuery();
    50     virtual bool handle();
    51   };
    52 
    5330  class IntTextQuery : public Dialog::IntQuery {
    5431  public:
    55     IntTextQuery(std::string title, int *_target, std::string _description = NULL);
     32    IntTextQuery(std::string title, int *_target);
    5633    virtual ~IntTextQuery();
    5734    virtual bool handle();
     
    6037  class DoubleTextQuery : public Dialog::DoubleQuery {
    6138  public:
    62     DoubleTextQuery(std::string title, double *_target, std::string _description = NULL);
     39    DoubleTextQuery(std::string title, double *_target);
    6340    virtual ~DoubleTextQuery();
    6441    virtual bool handle();
     
    6744  class StringTextQuery : public Dialog::StringQuery {
    6845  public:
    69     StringTextQuery(std::string title, std::string *_target, std::string _description = NULL);
     46    StringTextQuery(std::string title, std::string *_target);
    7047    virtual ~StringTextQuery();
    71     virtual bool handle();
    72   };
    73 
    74   class AtomTextQuery : public Dialog::AtomQuery {
    75   public:
    76     AtomTextQuery(std::string title, atom **_target, std::string _description = NULL);
    77     virtual ~AtomTextQuery();
    7848    virtual bool handle();
    7949  };
     
    8151  class MoleculeTextQuery : public Dialog::MoleculeQuery {
    8252  public:
    83     MoleculeTextQuery(std::string title, molecule **_target, std::string _description = NULL);
     53    MoleculeTextQuery(std::string title, molecule **_target, MoleculeListClass *_molecules);
    8454    virtual ~MoleculeTextQuery();
    8555    virtual bool handle();
     
    8858  class VectorTextQuery : public Dialog::VectorQuery {
    8959  public:
    90     VectorTextQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check, std::string _description = NULL);
     60    VectorTextQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check);
    9161    virtual ~VectorTextQuery();
    92     virtual bool handle();
    93   };
    94 
    95   class BoxTextQuery : public Dialog::BoxQuery {
    96   public:
    97     BoxTextQuery(std::string title,double ** const _cellSize, std::string _description = NULL);
    98     virtual ~BoxTextQuery();
    9962    virtual bool handle();
    10063  };
     
    10265  class ElementTextQuery : public Dialog::ElementQuery {
    10366  public:
    104     ElementTextQuery(std::string title, const element **_target, std::string _description = NULL);
     67    ElementTextQuery(std::string title, const element **_target);
    10568    virtual ~ElementTextQuery();
    10669    virtual bool handle();
Note: See TracChangeset for help on using the changeset viewer.