7 #ifndef UNICODESEARCH_H
8 #define UNICODESEARCH_H
10 #include <QPushButton>
13 #include "ui_unicodesearch.h"
14 #include "scribusapi.h"
17 class QSortFilterProxyModel;
26 class SCRIBUS_API
UnicodeSearch :
public QDialog,
public Ui::UnicodeSearch
39 void setVisibleState(
bool);
43 void glyphSelected(
const QString & hex);
47 QSortFilterProxyModel * m_proxyModel;
52 void hideEvent(QHideEvent * e);
56 void searchEdit_returnPressed();
58 void itemChosen(
const QModelIndex & index);
77 int rowCount(
const QModelIndex & parent = QModelIndex())
const;
78 int columnCount(
const QModelIndex & parent = QModelIndex())
const;
80 QVariant data(
const QModelIndex & index,
int role = Qt::DisplayRole)
const;
83 QString
hexData(
const QModelIndex & index);
100 QList<UnicodeStruct> m_unicode;
124 virtual void changeEvent(QEvent *e);
128 void chosenUnicode(
const QString &);
132 void languageChange();
148 void self_toggled(
bool);
150 void glyphSelected(
const QString & hex);
QString descriptionFromHex(const QString &hex)
Return character unicode description from hex code.
Definition: unicodesearch.cpp:120
Qt4 model for QTableView used in UnicodeSearch dialog. It contains only 2 columns with hex-descriptio...
Definition: unicodesearch.h:69
Special "search for unicode character" dialog. The search string entered by user is searched in chara...
Definition: unicodesearch.h:26
QString hexData(const QModelIndex &index)
Return hex-key for the row of given index. See m_keys.
Definition: unicodesearch.cpp:154