31 #include "gui/widgetwithstatus.h"
33 #include "gui/plaintoolbutton.h"
34 #include "miscellaneous/iconfactory.h"
36 #include <QHBoxLayout>
39 WidgetWithStatus::WidgetWithStatus(QWidget *parent)
40 : QWidget(parent), m_wdgInput(NULL) {
41 m_layout =
new QHBoxLayout(
this);
43 m_btnStatus->setFocusPolicy(Qt::NoFocus);
51 m_layout->setMargin(0);
54 setStatus(Information, QString());
57 WidgetWithStatus::~WidgetWithStatus() {
61 const QString &tooltip_text) {
66 m_btnStatus->setIcon(m_iconInformation);
70 m_btnStatus->setIcon(m_iconWarning);
74 m_btnStatus->setIcon(m_iconError);
78 m_btnStatus->setIcon(m_iconOk);
86 m_btnStatus->setToolTip(tooltip_text);
QIcon fromTheme(const QString &name)
Returns icon from active theme.
static IconFactory * instance()
Singleton getter.