8#include <dtkwidget_global.h>
13DWIDGET_BEGIN_NAMESPACE
16class LIBDTKWIDGETSHARED_EXPORT
DSpinBox :
public QSpinBox,
public DTK_CORE_NAMESPACE::DObject
20 Q_PROPERTY(
bool alert READ isAlert WRITE setAlert NOTIFY alertChanged)
21 Q_PROPERTY(
int defaultValue READ defaultValue WRITE setDefaultValue NOTIFY defaultValueChanged)
24 explicit DSpinBox(QWidget *parent =
nullptr);
26 QLineEdit *lineEdit()
const;
29 void showAlertMessage(
const QString &text,
int duration = 3000);
30 void showAlertMessage(
const QString &text, QWidget *follower,
int duration = 3000);
31 D_DECL_DEPRECATED
int defaultValue()
const;
33 void setEnabledEmbedStyle(
bool enabled);
36 void setAlert(
bool alert);
37 D_DECL_DEPRECATED
void setDefaultValue(
int defaultValue);
48class LIBDTKWIDGETSHARED_EXPORT
DDoubleSpinBox :
public QDoubleSpinBox,
public DTK_CORE_NAMESPACE::DObject
52 Q_PROPERTY(
bool alert READ isAlert WRITE setAlert NOTIFY alertChanged)
53 Q_PROPERTY(
double defaultValue READ defaultValue WRITE setDefaultValue NOTIFY defaultValueChanged)
59 void showAlertMessage(
const QString &text,
int duration = 3000);
60 void showAlertMessage(
const QString &text, QWidget *follower,
int duration = 3000);
61 D_DECL_DEPRECATED
double defaultValue()
const;
63 QLineEdit *lineEdit()
const;
64 void setEnabledEmbedStyle(
bool enabled);
67 void setAlert(
bool alert);
68 D_DECL_DEPRECATED
void setDefaultValue(
double defaultValue);
71 void alertChanged(
bool alert);
72 D_DECL_DEPRECATED
void defaultValueChanged(
double defaultValue);