File indexing completed on 2025-02-09 04:28:32
0001 /* 0002 This file is part of the KTextTemplate library 0003 0004 SPDX-FileCopyrightText: 2009, 2010 Stephen Kelly <steveire@gmail.com> 0005 0006 SPDX-License-Identifier: LGPL-2.1-or-later 0007 0008 */ 0009 0010 #ifndef DATETIMEFILTERS_H 0011 #define DATETIMEFILTERS_H 0012 0013 #include "filter.h" 0014 0015 using namespace KTextTemplate; 0016 0017 class DateFilter : public Filter 0018 { 0019 public: 0020 QVariant doFilter(const QVariant &input, const QVariant &argument = {}, bool autoescape = {}) const override; 0021 }; 0022 0023 class TimeFilter : public Filter 0024 { 0025 public: 0026 QVariant doFilter(const QVariant &input, const QVariant &argument = {}, bool autoescape = {}) const override; 0027 }; 0028 0029 class TimeSinceFilter : public Filter 0030 { 0031 public: 0032 QVariant doFilter(const QVariant &input, const QVariant &argument = {}, bool autoescape = {}) const override; 0033 }; 0034 0035 class TimeUntilFilter : public Filter 0036 { 0037 public: 0038 QVariant doFilter(const QVariant &input, const QVariant &argument = {}, bool autoescape = {}) const override; 0039 }; 0040 0041 #endif