Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Dialog.hpp

    r2ededc2 r5a7243  
    1515class molecule;
    1616class Vector;
     17class element;
    1718
    1819class Dialog
     
    2728  virtual void queryMolecule(const char*,molecule**,MoleculeListClass*)=0;
    2829  virtual void queryVector(const char*,Vector *,const double *const,bool)=0;
     30  virtual void queryElement(const char*,element **)=0;
    2931
    3032  virtual bool display();
     
    4547  public:
    4648    Query(std::string _title);
    47     ~Query();
     49    virtual ~Query();
    4850    virtual bool handle()=0;
    4951    virtual void setResult()=0;
     
    5860  public:
    5961    IntQuery(std::string title,int *_target);
    60     ~IntQuery();
     62    virtual ~IntQuery();
    6163    virtual bool handle()=0;
    6264    virtual void setResult();
     
    7072  public:
    7173    DoubleQuery(std::string title,double *_target);
    72     ~DoubleQuery();
     74    virtual ~DoubleQuery();
    7375    virtual bool handle()=0;
    7476    virtual void setResult();
     
    8284  public:
    8385    StringQuery(std::string title,std::string *_target);
    84     ~StringQuery();
     86    virtual ~StringQuery();
    8587    virtual bool handle()=0;
    8688    virtual void setResult();
     
    9597  public:
    9698    MoleculeQuery(std::string title, molecule **_target, MoleculeListClass *_molecules);
    97     ~MoleculeQuery();
     99    virtual ~MoleculeQuery();
    98100    virtual bool handle()=0;
    99101    virtual void setResult();
     
    108110  public:
    109111      VectorQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check);
    110       ~VectorQuery();
     112      virtual ~VectorQuery();
    111113      virtual bool handle()=0;
    112114      virtual void setResult();
     
    119121  };
    120122
     123  class ElementQuery : public Query {
     124  public:
     125    ElementQuery(std::string title, element**_target);
     126    virtual ~ElementQuery();
     127    virtual bool handle()=0;
     128    virtual void setResult();
     129  protected:
     130    element *tmp;
     131  private:
     132    element **target;
     133  };
     134
    121135void registerQuery(Query* query);
    122136
Note: See TracChangeset for help on using the changeset viewer.