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