Changes in / [9848ba:975a11]
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/Doxyfile
r9848ba r975a11 127 127 #--------------------------------------------------------------------------- 128 128 SOURCE_BROWSER = YES 129 INLINE_SOURCES = YES130 STRIP_CODE_COMMENTS = NO129 INLINE_SOURCES = NO 130 STRIP_CODE_COMMENTS = YES 131 131 REFERENCED_BY_RELATION = NO 132 132 REFERENCES_RELATION = NO -
src/UIElements/Dialog.cpp
r9848ba r975a11 133 133 *target = *tmp; 134 134 } 135 136 // Element Queries137 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 15 15 class molecule; 16 16 class Vector; 17 class element;18 17 19 18 class Dialog … … 28 27 virtual void queryMolecule(const char*,molecule**,MoleculeListClass*)=0; 29 28 virtual void queryVector(const char*,Vector *,const double *const,bool)=0; 30 virtual void queryElement(const char*,element **)=0;31 29 32 30 virtual bool display(); … … 47 45 public: 48 46 Query(std::string _title); 49 virtual~Query();47 ~Query(); 50 48 virtual bool handle()=0; 51 49 virtual void setResult()=0; … … 60 58 public: 61 59 IntQuery(std::string title,int *_target); 62 virtual~IntQuery();60 ~IntQuery(); 63 61 virtual bool handle()=0; 64 62 virtual void setResult(); … … 72 70 public: 73 71 DoubleQuery(std::string title,double *_target); 74 virtual~DoubleQuery();72 ~DoubleQuery(); 75 73 virtual bool handle()=0; 76 74 virtual void setResult(); … … 84 82 public: 85 83 StringQuery(std::string title,std::string *_target); 86 virtual~StringQuery();84 ~StringQuery(); 87 85 virtual bool handle()=0; 88 86 virtual void setResult(); … … 97 95 public: 98 96 MoleculeQuery(std::string title, molecule **_target, MoleculeListClass *_molecules); 99 virtual~MoleculeQuery();97 ~MoleculeQuery(); 100 98 virtual bool handle()=0; 101 99 virtual void setResult(); … … 110 108 public: 111 109 VectorQuery(std::string title,Vector *_target,const double *const _cellSize,bool _check); 112 virtual~VectorQuery();110 ~VectorQuery(); 113 111 virtual bool handle()=0; 114 112 virtual void setResult(); … … 121 119 }; 122 120 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 135 121 void registerQuery(Query* query); 136 122 -
src/UIElements/TextDialog.cpp
r9848ba r975a11 10 10 #include "UIElements/TextDialog.hpp" 11 11 12 #include "World.hpp"13 #include "periodentafel.hpp"14 12 #include "atom.hpp" 15 13 #include "molecule.hpp" … … 47 45 void TextDialog::queryVector(const char* title, Vector *target,const double *const cellSize, bool check) { 48 46 registerQuery(new VectorTextQuery(title,target,cellSize,check)); 49 }50 51 void TextDialog::queryElement(const char* title, element **target){52 registerQuery(new ElementTextQuery(title,target));53 47 } 54 48 … … 119 113 120 114 bool TextDialog::VectorTextQuery::handle() { 121 Log() << Verbose(0) << getTitle();122 115 tmp->AskPosition(cellSize,check); 123 116 return true; 124 117 } 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 24 24 virtual void queryMolecule(const char*,molecule**,MoleculeListClass*); 25 25 virtual void queryVector(const char*,Vector *,const double * const,bool); 26 virtual void queryElement(const char*,element **);27 26 28 27 protected: … … 31 30 public: 32 31 IntTextQuery(std::string title, int *_target); 33 virtual~IntTextQuery();32 ~IntTextQuery(); 34 33 virtual bool handle(); 35 34 }; … … 38 37 public: 39 38 DoubleTextQuery(std::string title, double *_target); 40 virtual~DoubleTextQuery();39 ~DoubleTextQuery(); 41 40 virtual bool handle(); 42 41 }; … … 45 44 public: 46 45 StringTextQuery(std::string title, std::string *_target); 47 virtual~StringTextQuery();46 ~StringTextQuery(); 48 47 virtual bool handle(); 49 48 }; … … 52 51 public: 53 52 MoleculeTextQuery(std::string title, molecule **_target, MoleculeListClass *_molecules); 54 virtual~MoleculeTextQuery();53 ~MoleculeTextQuery(); 55 54 virtual bool handle(); 56 55 }; … … 59 58 public: 60 59 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(); 69 61 virtual bool handle(); 70 62 };
Note:
See TracChangeset
for help on using the changeset viewer.