/* * CommandLineQuery.hpp * * Created on: Nov 8, 2010 * Author: heber */ #ifndef COMMANDLINEQUERY_HPP_ #define COMMANDLINEQUERY_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include "CommandLineUI/CommandLineDialog.hpp" class CommandLineDialog::EmptyCommandLineQuery : public Dialog::EmptyQuery { public: EmptyCommandLineQuery(const std::string &_title, const std::string &_description = ""); virtual ~EmptyCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::IntCommandLineQuery : public Dialog::TQuery { public: IntCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~IntCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::IntsCommandLineQuery : public Dialog::TQuery > { public: IntsCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~IntsCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::UnsignedIntCommandLineQuery : public Dialog::TQuery { public: UnsignedIntCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~UnsignedIntCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::UnsignedIntsCommandLineQuery : public Dialog::TQuery > { public: UnsignedIntsCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~UnsignedIntsCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::BooleanCommandLineQuery : public Dialog::TQuery { public: BooleanCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~BooleanCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::DoubleCommandLineQuery : public Dialog::TQuery { public: DoubleCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~DoubleCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::DoublesCommandLineQuery : public Dialog::TQuery > { public: DoublesCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~DoublesCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::StringCommandLineQuery : public Dialog::TQuery { public: StringCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~StringCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::StringsCommandLineQuery : public Dialog::TQuery > { public: StringsCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~StringsCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::AtomCommandLineQuery : public Dialog::TQuery { public: AtomCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~AtomCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::AtomsCommandLineQuery : public Dialog::TQuery > { public: AtomsCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~AtomsCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::MoleculeCommandLineQuery : public Dialog::TQuery { public: MoleculeCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~MoleculeCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::MoleculesCommandLineQuery : public Dialog::TQuery > { public: MoleculesCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~MoleculesCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::VectorCommandLineQuery : public Dialog::TQuery { public: VectorCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~VectorCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::VectorsCommandLineQuery : public Dialog::TQuery > { public: VectorsCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~VectorsCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::RealSpaceMatrixCommandLineQuery : public Dialog::TQuery { public: RealSpaceMatrixCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~RealSpaceMatrixCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::ElementCommandLineQuery : public Dialog::TQuery { public: ElementCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~ElementCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::ElementsCommandLineQuery : public Dialog::TQuery > { public: ElementsCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~ElementsCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::FileCommandLineQuery : public Dialog::TQuery { public: FileCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~FileCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::FilesCommandLineQuery : public Dialog::TQuery > { public: FilesCommandLineQuery(Parameter > ¶m, const std::string &_title, const std::string &_description = ""); virtual ~FilesCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::KeyValuePairCommandLineQuery : public Dialog::TQuery { public: KeyValuePairCommandLineQuery(Parameter &_param, const std::string &_title, const std::string &_description = ""); virtual ~KeyValuePairCommandLineQuery(); virtual bool handle(); }; class CommandLineDialog::KeyValuePairsCommandLineQuery : public Dialog::TQuery > { public: KeyValuePairsCommandLineQuery(Parameter > &_param, const std::string &_title, const std::string &_description = ""); virtual ~KeyValuePairsCommandLineQuery(); virtual bool handle(); }; #endif /* COMMANDLINEQUERY_HPP_ */