| [f7ee68] | 1 | /* | 
|---|
| [56f73b] | 2 | * DummyUI.hpp | 
|---|
| [f7ee68] | 3 | * | 
|---|
|  | 4 | *  Created on: Jul 29, 2010 | 
|---|
|  | 5 | *      Author: crueger | 
|---|
|  | 6 | */ | 
|---|
|  | 7 |  | 
|---|
| [56f73b] | 8 | #ifndef DUMMYUI_HPP_ | 
|---|
|  | 9 | #define DUMMYUI_HPP_ | 
|---|
|  | 10 |  | 
|---|
|  | 11 | // include config.h | 
|---|
|  | 12 | #ifdef HAVE_CONFIG_H | 
|---|
|  | 13 | #include <config.h> | 
|---|
|  | 14 | #endif | 
|---|
| [f7ee68] | 15 |  | 
|---|
| [f10b0c] | 16 | #include "Parameters/Parameter.hpp" | 
|---|
| [f7ee68] | 17 | #include "UIElements/UIFactory.hpp" | 
|---|
|  | 18 | #include "UIElements/Dialog.hpp" | 
|---|
|  | 19 |  | 
|---|
|  | 20 | class DummyDialog : public Dialog | 
|---|
|  | 21 | { | 
|---|
|  | 22 | public: | 
|---|
|  | 23 | DummyDialog(){} | 
|---|
|  | 24 | virtual ~DummyDialog(){} | 
|---|
|  | 25 |  | 
|---|
| [f130d4] | 26 | virtual void queryEmpty(const std::string ="", const std::string = ""){}; | 
|---|
|  | 27 | virtual void queryBoolean(Parameter<bool> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 28 | virtual void queryInt(Parameter<int> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 29 | virtual void queryInts(Parameter<std::vector<int> > &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 30 | virtual void queryUnsignedInt(Parameter<unsigned int> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 31 | virtual void queryUnsignedInts(Parameter<std::vector<unsigned int> > &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 32 | virtual void queryDouble(Parameter<double> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 33 | virtual void queryDoubles(Parameter<std::vector<double> > &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 34 | virtual void queryString(Parameter<std::string> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 35 | virtual void queryStrings(Parameter<std::vector<std::string> > &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 36 | virtual void queryAtom(Parameter<const atom *> &, const std::string = "", const std::string = ""){}; | 
|---|
|  | 37 | virtual void queryAtoms(Parameter<std::vector<const atom *> > &, const std::string = "", const std::string = ""){}; | 
|---|
|  | 38 | virtual void queryMolecule(Parameter<const molecule *> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 39 | virtual void queryMolecules(Parameter<std::vector<const molecule *> > &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 40 | virtual void queryVector(Parameter<Vector> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 41 | virtual void queryVectors(Parameter<std::vector<Vector> > &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 42 | virtual void queryRealSpaceMatrix(Parameter<RealSpaceMatrix> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 43 | virtual void queryElement(Parameter<const element *> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 44 | virtual void queryElements(Parameter<std::vector<const element *> > &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 45 | virtual void queryFile(Parameter<boost::filesystem::path> &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 46 | virtual void queryFiles(Parameter< std::vector<boost::filesystem::path> > &, const std::string ="", const std::string = ""){}; | 
|---|
|  | 47 | virtual void queryRandomNumberDistribution_Parameters(Parameter<RandomNumberDistribution_Parameters> &, const std::string ="", const std::string = ""){}; | 
|---|
| [f7ee68] | 48 | }; | 
|---|
|  | 49 |  | 
|---|
|  | 50 | class DummyUIFactory : public UIFactory | 
|---|
|  | 51 | { | 
|---|
|  | 52 | public: | 
|---|
|  | 53 | virtual ~DummyUIFactory(){} | 
|---|
|  | 54 |  | 
|---|
|  | 55 | virtual Dialog* makeDialog(){return new DummyDialog;} | 
|---|
|  | 56 | virtual MainWindow* makeMainWindow(){return 0;} | 
|---|
|  | 57 |  | 
|---|
|  | 58 | struct description : public UIFactory::factoryDescription { | 
|---|
|  | 59 | description(): | 
|---|
|  | 60 | UIFactory::factoryDescription("Dummy") | 
|---|
|  | 61 | {} | 
|---|
|  | 62 | virtual ~description(){} | 
|---|
|  | 63 |  | 
|---|
|  | 64 | virtual UIFactory* makeFactory(){return new DummyUIFactory;}; | 
|---|
|  | 65 | }; | 
|---|
|  | 66 |  | 
|---|
|  | 67 | protected: | 
|---|
|  | 68 | DummyUIFactory(){} | 
|---|
|  | 69 | }; | 
|---|
|  | 70 |  | 
|---|
| [56f73b] | 71 | #endif /* DUMMYUI_HPP_ */ | 
|---|