Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Qt4/Query/QtQuery.hpp

    rdae158 r33e801  
    1717#include <Qt/qwidget.h>
    1818#include "Qt4/QtDialog.hpp"
     19#include "QtQueryList.hpp"
     20
    1921#include "Parameters/Parameter.hpp"
    20 #include "QtQueryList.hpp"
    2122
    2223class QHBoxLayout;
     
    300301};
    301302
     303class QtDialog::KeyValuePairQtQuery : public QWidget, public QtQuery<KeyValuePair> {
     304  Q_OBJECT
     305public:
     306  KeyValuePairQtQuery(Parameter<KeyValuePair> &, const std::string &_title, const std::string &description, QBoxLayout *_parent,Dialog *_dialog);
     307  virtual ~KeyValuePairQtQuery();
     308
     309public slots:
     310  void onUpdate(const QString&);
     311  void onUpdateCombo(int index);
     312
     313private:
     314  QBoxLayout *parent;
     315  QBoxLayout *thisLayout;
     316  QLabel *titleLabel;
     317  QLineEdit *inputBox;
     318  QComboBox *comboBox;
     319  Dialog *dialog;
     320};
     321
     322class QtDialog::KeyValuePairsQtQuery : public QWidget, public QtQuery<std::vector<KeyValuePair> >, public QtQueryList<KeyValuePair> {
     323  Q_OBJECT
     324public:
     325  KeyValuePairsQtQuery(Parameter<std::vector<KeyValuePair> > &, const std::string &_title, const std::string &description, QBoxLayout *_parent,Dialog *_dialog);
     326  virtual ~KeyValuePairsQtQuery();
     327
     328  virtual void onSubUpdate();
     329
     330public slots:
     331  void onAddElement();
     332  void onRemoveElement();
     333  void onElementSelected();
     334
     335private:
     336  KeyValuePairQtQuery *subQuery;
     337};
     338
    302339class QtDialog::StringQtQuery : public QWidget, public QtQuery<std::string> {
    303340  Q_OBJECT
     
    411448};
    412449
    413 class QtDialog::RandomNumberDistribution_ParametersQtQuery : public QWidget, public QtQuery<RandomNumberDistribution_Parameters> {
    414   Q_OBJECT
    415 public:
    416   RandomNumberDistribution_ParametersQtQuery(Parameter<RandomNumberDistribution_Parameters> &, const std::string &_title, const std::string &_description,QBoxLayout *,Dialog *);
    417   virtual ~RandomNumberDistribution_ParametersQtQuery();
    418 
    419 public slots:
    420   void onUpdate();
    421 
    422 private:
    423   QBoxLayout *parent;
    424   QHBoxLayout *thisLayout;
    425   QLabel *titleLabel;
    426   QTextEdit *inputBox;
    427   QPushButton *okButton;
    428   Dialog *dialog;
    429 };
    430 
    431450#endif /* QTQUERY_HPP_ */
Note: See TracChangeset for help on using the changeset viewer.