21 #ifndef TAGEXPRESSION_H
22 #define TAGEXPRESSION_H
24 #include "Utils/Pimpl.h"
30 using TagString=QString;
31 using ReplacedString=QString;
46 TagString tag_name_to_string(Tagging::TagName name);
47 Tagging::TagName tag_string_to_name(
const TagString& tag_string);
63 QString escape_special_chars(
const QString& str)
const;
71 QString calc_regex_string(
const QStringList& splitted_tag_str)
const;
79 QStringList split_tag_string(
const QString& tag_str)
const;
88 bool update_tag(
const QString& tag_str,
const QString& filepath);
93 Expression(
const QString& tag_str,
const QString& filepath);
97 bool is_valid()
const;
103 #endif // TAGEXPRESSION_H