Guitar
IncrementalSearchHelper.h
Go to the documentation of this file.
1 #ifndef INCREMENTALSEARCHHELPER_H
2 #define INCREMENTALSEARCHHELPER_H
3 
4 #include <string>
5 #include <optional>
6 #include <QString>
7 #include <memory>
8 #include <MyMecab.h>
9 #include <regex>
10 
11 class QRect;
12 class QPainter;
13 class QStyleOptionViewItem;
14 
15 class IncrementalSearchFilter;
16 
17 // namespace incrementalsearch {
18 // class AbstractFilter;
19 // }
20 
21 
22 namespace incrementalsearch {
23 
24 QString normalizeText(QString s);
25 void drawText(QPainter *painter, const QStyleOptionViewItem &opt, QRect r, const QString &text);
26 void drawText_filtered(QPainter *painter, QStyleOptionViewItem const &opt, QRect const &rect, const IncrementalSearchFilter &filter);
27 void fillFilteredBG(QPainter *painter, const QRect &rect);
28 
29 static constexpr int ASCII_BACKSPACE = 0x08;
30 static constexpr int ASCII_DELETE = 0xff;
31 QString appendCharToFilterText(QString filter, QString const &add);
32 
33 } // namespace incrementalsearch
34 
35 
36 #endif // INCREMENTALSEARCHHELPER_H
Definition: IncrementalSearchHelper.h:22
QString normalizeText(QString s)
Definition: IncrementalSearchHelper.cpp:19
void fillFilteredBG(QPainter *painter, const QRect &rect)
Definition: IncrementalSearchHelper.cpp:72
static constexpr int ASCII_BACKSPACE
Definition: IncrementalSearchHelper.h:29
void drawText_filtered(QPainter *painter, QStyleOptionViewItem const &opt, QRect const &rect, const IncrementalSearchFilter &filter)
Definition: IncrementalSearchHelper.cpp:43
QString appendCharToFilterText(QString filter, QString const &add)
Definition: IncrementalSearchHelper.cpp:77
void drawText(QPainter *painter, const QStyleOptionViewItem &opt, QRect r, const QString &text)
Definition: IncrementalSearchHelper.cpp:37
static constexpr int ASCII_DELETE
Definition: IncrementalSearchHelper.h:30