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