File indexing completed on 2024-05-12 16:43:57

0001 /*
0002     SPDX-FileCopyrightText: 2006-2018 Thomas Baumgart <tbaumgart@kde.org>
0003     SPDX-FileCopyrightText: 2017-2018 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com>
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef FANCYDATEGROUPMARKER_H
0008 #define FANCYDATEGROUPMARKER_H
0009 
0010 // ----------------------------------------------------------------------------
0011 // QT Includes
0012 
0013 // ----------------------------------------------------------------------------
0014 // KDE Includes
0015 
0016 // ----------------------------------------------------------------------------
0017 // Project Includes
0018 
0019 #include "groupmarker.h"
0020 
0021 namespace KMyMoneyRegister
0022 {
0023 class FancyDateGroupMarkerPrivate;
0024 class FancyDateGroupMarker : public GroupMarker
0025 {
0026     Q_DISABLE_COPY(FancyDateGroupMarker)
0027 
0028 public:
0029     explicit FancyDateGroupMarker(Register* getParent, const QDate& date, const QString& txt);
0030     ~FancyDateGroupMarker() override;
0031 
0032     QDate sortPostDate() const override;
0033     QDate sortEntryDate() const override;
0034     const char* className() override;
0035 
0036 protected:
0037     FancyDateGroupMarker(FancyDateGroupMarkerPrivate &dd, Register *parent, const QDate& date, const QString& txt);
0038     Q_DECLARE_PRIVATE(FancyDateGroupMarker)
0039 };
0040 } // namespace
0041 
0042 #endif