/* * TextDialog.hpp * * Created on: Jan 5, 2010 * Author: crueger */ #ifndef TEXTDIALOG_HPP_ #define TEXTDIALOG_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include #include "Dialog.hpp" class atom; class element; class molecule; class RealSpaceMatrix; class Vector; class TextDialog : public Dialog { public: TextDialog(const std::string &_title); virtual ~TextDialog(); virtual void queryEmpty(const std::string ="", const std::string = ""); virtual void queryBoolean(Parameter &, const std::string ="", const std::string = ""); virtual void queryInt(Parameter &, const std::string ="", const std::string = ""); virtual void queryInts(Parameter > &, const std::string ="", const std::string = ""); virtual void queryUnsignedInt(Parameter &, const std::string ="", const std::string = ""); virtual void queryUnsignedInts(Parameter > &, const std::string ="", const std::string = ""); virtual void queryString(Parameter &, const std::string ="", const std::string = ""); virtual void queryStrings(Parameter > &, const std::string ="", const std::string = ""); virtual void queryDouble(Parameter &, const std::string ="", const std::string = ""); virtual void queryDoubles(Parameter > &, const std::string ="", const std::string = ""); virtual void queryAtom(Parameter &, const std::string = "",std::string = ""); virtual void queryAtoms(Parameter > &, const std::string = "",std::string = ""); virtual void queryMolecule(Parameter &, const std::string = "",std::string = ""); virtual void queryMolecules(Parameter > &, const std::string = "",std::string = ""); virtual void queryVector(Parameter &, const std::string ="", const std::string = ""); virtual void queryVectors(Parameter > &, const std::string ="", const std::string = ""); virtual void queryRealSpaceMatrix(Parameter &, const std::string ="", const std::string = ""); virtual void queryElement(Parameter &, const std::string ="", const std::string = ""); virtual void queryElements(Parameter > &, const std::string ="", const std::string = ""); virtual void queryFile(Parameter &, const std::string ="", const std::string = ""); virtual void queryFiles(Parameter > &, const std::string ="", const std::string = ""); virtual void queryRandomNumberDistribution_Parameters(Parameter &, const std::string ="", const std::string = ""); protected: // specialized stuff for text queries // all placed into Query/TextQuery.hpp // !please adhere to alphabetical ordering! class AtomTextQuery; class AtomsTextQuery; class BooleanTextQuery; class DoubleTextQuery; class DoublesTextQuery; class ElementTextQuery; class ElementsTextQuery; class EmptyTextQuery; class FileTextQuery; class FilesTextQuery; class IntTextQuery; class IntsTextQuery; class MoleculeTextQuery; class MoleculesTextQuery; class RealSpaceMatrixTextQuery; class StringTextQuery; class StringsTextQuery; class UnsignedIntTextQuery; class UnsignedIntsTextQuery; class VectorTextQuery; class VectorsTextQuery; class RandomNumberDistribution_ParametersTextQuery; }; #endif /* TEXTDIALOG_HPP_ */