Files

31 lines
820 B
C++
Raw Permalink Normal View History

#include "advancedviewwidget.h"
2017-12-18 20:31:36 +01:00
#include <QIcon>
2017-12-18 20:31:36 +01:00
#include "stripswidget.h"
2017-12-18 23:26:26 +01:00
#include "advancedviewdialog.h"
2017-12-18 20:31:36 +01:00
AdvancedViewWidget::AdvancedViewWidget(StripsWidget &stripsWidget) :
2017-12-19 18:52:48 +01:00
QToolButton(&stripsWidget),
2017-12-18 20:31:36 +01:00
m_stripsWidget(stripsWidget)
{
setIcon(QIcon(QStringLiteral(":/zeiterfassung/plugins/advancedviewplugin/images/advanced-view.png")));
2017-12-19 18:52:48 +01:00
setText(tr("Advanced view"));
2017-12-18 20:52:10 +01:00
2017-12-18 20:31:36 +01:00
connect(&stripsWidget, &StripsWidget::dateChanged, this, &AdvancedViewWidget::dateChanged);
dateChanged(stripsWidget.date());
2017-12-18 20:52:10 +01:00
connect(this, &QAbstractButton::pressed, this, &AdvancedViewWidget::pressedSlot);
2017-12-18 20:31:36 +01:00
}
void AdvancedViewWidget::dateChanged(const QDate &date)
{
setEnabled(date.isValid());
}
2017-12-18 20:52:10 +01:00
void AdvancedViewWidget::pressedSlot()
{
2017-12-28 17:12:08 +01:00
AdvancedViewDialog dialog(m_stripsWidget, this);
2017-12-18 20:52:10 +01:00
dialog.exec();
}