Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMetaData::DateParser Class Reference

#include <kis_meta_data_parser_p.h>

+ Inheritance diagram for KisMetaData::DateParser:

Public Member Functions

Value parse (const QString &) const override
 

Detailed Description

Definition at line 22 of file kis_meta_data_parser_p.h.

Member Function Documentation

◆ parse()

Value DateParser::parse ( const QString & _v) const
overridevirtual

Implements KisMetaData::Parser.

Definition at line 34 of file kis_meta_data_parser.cc.

35{
36 if (_v.length() <= 4) {
37 return Value(QDateTime::fromString(_v, "yyyy"));
38 } else if (_v.length() <= 7) {
39 return Value(QDateTime::fromString(_v, "yyyy-MM"));
40 } else if (_v.length() <= 10) {
41 return Value(QDateTime::fromString(_v, "yyyy-MM-dd"));
42 } else if (_v.length() <= 16) {
43 return Value(QDateTime::fromString(_v, "yyyy-MM-ddThh:mm"));
44 } else if (_v.length() <= 19) {
45 return Value(QDateTime::fromString(_v, "yyyy-MM-ddThh:mm:ss"));
46 } else {
47 return Value(QDateTime::fromString(_v));
48 }
49}

The documentation for this class was generated from the following files: