Files
DbZeiterfassung-advancedvie…/advancedviewwidget.cpp

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

2018-09-17 19:36:22 +02:00
#include "advancedviewwidget.h"
#include <QIcon>
#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();
}