10#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_DIALOG_HPP
11#define DDT_DATAVISUALISATION_DDTDIALOGS_DIALOG_HPP
26 explicit DdtDialog(QWidget* parent =
nullptr);
40 const QVariant parameter) = 0;
59 bool show_confirm_button,
60 bool show_quit_button,
61 bool show_cancel_button);
80 void connect(
const QObject *sender,
const char *signal,
const QObject *receiver,
const char *member);
81 void connect(
const QObject *sender,
const QMetaMethod &signal,
const QObject *receiver,
const QMetaMethod &method);
82 void connect(
const QObject *sender,
const char *signal,
const char *member);
94 template <
typename Func1,
typename Func2>
95 void connect(
const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
const QObject *context, Func2 slot);
103 QPushButton* confirm_button;
104 QPushButton* quit_button;
105 QPushButton* cancel_button;
130 const QVariant parameter);
137 const QVariant parameter);
140template <
typename Func1,
typename Func2>
141void DdtDialog::connect(
const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
const QObject *context, Func2 slot) {
142 QObject::connect(sender, signal, context, slot, Qt::QueuedConnection);
virtual void CreateDialog()=0
virtual void QuitPressed()
Definition ddtDialog.cpp:63
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
virtual void AddDefaultButtonsToLayout(QBoxLayout *layout, bool show_confirm_button, bool show_quit_button, bool show_cancel_button)
Definition ddtDialog.cpp:26
virtual QString GetDialogName()=0
virtual QLayout * GetMainLayout()
Definition ddtDialog.cpp:70
virtual void CancelPressed()
Definition ddtDialog.cpp:61
virtual void ConfirmPressed()
Definition ddtDialog.cpp:59
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
virtual void SetInitialParameter(const QString parameter_id, const QVariant parameter)=0
void connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member)
connect Group of overloaded functions that use the QObject::connect method with the Qt::QueuedConnect...
Definition ddtDialog.cpp:72
virtual void SetChangedParameter(const QString param_id, const QVariant parameter)
Definition ddtDialog.cpp:65
QLayout * main_layout
Definition ddtDialog.hpp:100