21 #ifndef TAGEXPRESSION_H
22 #define TAGEXPRESSION_H
24 #include "Utils/Pimpl.h"
28 using TagString=QString;
29 using ReplacedString=QString;
44 TagString tag_name_to_string(Tagging::TagName name);
45 Tagging::TagName tag_string_to_name(
const TagString& tag_string);
61 QString escape_special_chars(
const QString& str)
const;
69 QString calc_regex_string(
const QStringList& splitted_tag_str)
const;
77 QStringList split_tag_string(
const QString& tag_str)
const;
86 bool update_tag(
const QString& tag_str,
const QString& filepath);
91 Expression(
const QString& tag_str,
const QString& filename);
95 bool is_valid()
const;
99 #endif // TAGEXPRESSION_H