openscad/src/FontListDialog.h

33 lines
725 B
C
Raw Normal View History

2014-05-23 06:26:46 +04:00
#pragma once
#include <QStandardItemModel>
2014-07-12 06:11:16 +04:00
#include <QSortFilterProxyModel>
2014-10-19 00:25:25 +04:00
#include "qtgettext.h"
#include "ui_FontListDialog.h"
class FontListDialog : public QDialog, public Ui::FontListDialog
{
Q_OBJECT;
public:
FontListDialog();
virtual ~FontListDialog();
void update_font_list();
2014-07-12 03:57:11 +04:00
public slots:
void on_copyButton_clicked();
2014-07-12 06:11:16 +04:00
void on_filterLineEdit_textChanged(const QString &);
2014-07-12 03:57:11 +04:00
void selection_changed(const QItemSelection &, const QItemSelection &);
signals:
void font_selected(const QString font);
private:
QString quote(const QString& text);
2014-07-12 06:11:16 +04:00
QString selection;
QStandardItemModel *model;
2014-07-12 06:11:16 +04:00
QSortFilterProxyModel *proxy;
};