#include "advancedviewwidget.h" #include #include "stripswidget.h" #include "advancedviewdialog.h" AdvancedViewWidget::AdvancedViewWidget(StripsWidget &stripsWidget) : QToolButton(&stripsWidget), m_stripsWidget(stripsWidget) { setIcon(QIcon(QStringLiteral(":/zeiterfassung/plugins/advancedviewplugin/images/advanced-view.png"))); setText(tr("Advanced view")); connect(&stripsWidget, &StripsWidget::dateChanged, this, &AdvancedViewWidget::dateChanged); dateChanged(stripsWidget.date()); connect(this, &QAbstractButton::pressed, this, &AdvancedViewWidget::pressedSlot); } void AdvancedViewWidget::dateChanged(const QDate &date) { setEnabled(date.isValid()); } void AdvancedViewWidget::pressedSlot() { AdvancedViewDialog dialog(m_stripsWidget, this); dialog.exec(); }