Changes in / [9848ba:975a11]


Ignore:
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • doc/Doxyfile

    r9848ba r975a11  
    127127#---------------------------------------------------------------------------
    128128SOURCE_BROWSER         = YES
    129 INLINE_SOURCES         = YES
    130 STRIP_CODE_COMMENTS    = NO
     129INLINE_SOURCES         = NO
     130STRIP_CODE_COMMENTS    = YES
    131131REFERENCED_BY_RELATION = NO
    132132REFERENCES_RELATION    = NO
  • src/UIElements/Dialog.cpp

    r9848ba r975a11  
    133133  *target = *tmp;
    134134}
    135 
    136 // Element Queries
    137 Dialog::ElementQuery::ElementQuery(std::string title, element **_target) :
    138   Query(title),
    139   target(_target),
    140   tmp(0)
    141   {}
    142 
    143 Dialog::ElementQuery::~ElementQuery(){}
    144 
    145 void Dialog::ElementQuery::setResult(){
    146   *target=tmp;
    147 }
  • src/UIElements/Dialog.hpp

    r9848ba r975a11  
    1515class molecule;
    1616class Vector;
    17 class element;
    1817
    1918class Dialog
     
    2827  virtual void queryMolecule(const char*,molecule**,MoleculeListClass*)=0;
    2928  virtual void queryVector(const char*,Vector *,const double *const,bool)=0;
    30   virtual void queryElement(const char*,element **)=0;
    3129
    3230  virtual bool display();
     
    4745  public:
    4846    Query(std::string _title);
    49     virtual ~Query();
     47    ~Query();
    5048    virtual bool handle()=0;
    5149    virtual void setResult()=0;
     
    6058  public:
    6159    IntQuery(std::string title,int *_target);
    62     virtual ~IntQuery();
     60    ~IntQuery();
    6361    virtual bool handle()=0;
    6462    virtual void setResult();
     
    7270  public:
    7371    DoubleQuery(std::string title,double *_target);
    74     virtual ~DoubleQuery();
     72    ~DoubleQuery();
    7573    virtual bool handle()=0;
    7674    virtual void setResult();
     
    8482  public:
    8583    StringQuery(std::string title,std::string *_target);
    86     virtual ~StringQuery();
     84    ~StringQuery();
    8785    virtual bool handle()=0;
    8886    virtual void setResult();
     
    9795  public:
    9896    MoleculeQuery(std::string title, molecule **_target, MoleculeListClass *_molecules);
    99     virtual ~MoleculeQuery();
     97    ~MoleculeQuery();
    10098    virtual bool handle()=0;
    10199    virtual void setResult();
     
    110108  public:
    111109      VectorQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check);
    112       virtual ~VectorQuery();
     110      ~VectorQuery();
    113111      virtual bool handle()=0;
    114112      virtual void setResult();
     
    121119  };
    122120
    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 
    135121void registerQuery(Query* query);
    136122
  • src/UIElements/TextDialog.cpp

    r9848ba r975a11  
    1010#include "UIElements/TextDialog.hpp"
    1111
    12 #include "World.hpp"
    13 #include "periodentafel.hpp"
    1412#include "atom.hpp"
    1513#include "molecule.hpp"
     
    4745void TextDialog::queryVector(const char* title, Vector *target,const double *const cellSize, bool check) {
    4846  registerQuery(new VectorTextQuery(title,target,cellSize,check));
    49 }
    50 
    51 void TextDialog::queryElement(const char* title, element **target){
    52   registerQuery(new ElementTextQuery(title,target));
    5347}
    5448
     
    119113
    120114bool TextDialog::VectorTextQuery::handle() {
    121  Log() << Verbose(0) << getTitle();
    122115 tmp->AskPosition(cellSize,check);
    123116 return true;
    124117}
    125 
    126 
    127 TextDialog::ElementTextQuery::ElementTextQuery(std::string title, element **target) :
    128     Dialog::ElementQuery(title,target)
    129 {}
    130 
    131 TextDialog::ElementTextQuery::~ElementTextQuery()
    132 {}
    133 
    134 bool TextDialog::ElementTextQuery::handle() {
    135   int Z;
    136   Log() << Verbose(0) << getTitle();
    137   cin >> Z;
    138   tmp = World::get()->getPeriode()->FindElement(Z);
    139   return tmp;
    140 }
  • src/UIElements/TextDialog.hpp

    r9848ba r975a11  
    2424  virtual void queryMolecule(const char*,molecule**,MoleculeListClass*);
    2525  virtual void queryVector(const char*,Vector *,const double * const,bool);
    26   virtual void queryElement(const char*,element **);
    2726
    2827protected:
     
    3130  public:
    3231    IntTextQuery(std::string title, int *_target);
    33     virtual ~IntTextQuery();
     32    ~IntTextQuery();
    3433    virtual bool handle();
    3534  };
     
    3837  public:
    3938    DoubleTextQuery(std::string title, double *_target);
    40     virtual ~DoubleTextQuery();
     39    ~DoubleTextQuery();
    4140    virtual bool handle();
    4241  };
     
    4544  public:
    4645    StringTextQuery(std::string title, std::string *_target);
    47     virtual ~StringTextQuery();
     46    ~StringTextQuery();
    4847    virtual bool handle();
    4948  };
     
    5251  public:
    5352    MoleculeTextQuery(std::string title, molecule **_target, MoleculeListClass *_molecules);
    54     virtual ~MoleculeTextQuery();
     53    ~MoleculeTextQuery();
    5554    virtual bool handle();
    5655  };
     
    5958  public:
    6059    VectorTextQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check);
    61     virtual ~VectorTextQuery();
    62     virtual bool handle();
    63   };
    64 
    65   class ElementTextQuery : public Dialog::ElementQuery {
    66   public:
    67     ElementTextQuery(std::string title, element **_target);
    68     virtual ~ElementTextQuery();
     60    ~VectorTextQuery();
    6961    virtual bool handle();
    7062  };
Note: See TracChangeset for help on using the changeset viewer.