blob: 1987431953d4a800e9c772f1d85333e1c28e88fd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef STYLESPREVIEWMODEL_H
#define STYLEPREVIEWMODEL_H
#include "../field-styles/FieldStyleFactory.h"
#include "FontColorSettingsDialog.h"
#include <QAbstractTableModel>
class StylePreviewModel : public QAbstractTableModel
{
Q_OBJECT
public:
StylePreviewModel( FontColorSettingsDialog* aParent ):
m_parent( aParent )
{}
int rowCount( const QModelIndex& /*parent*/ = QModelIndex() ) const
{ return m_parent->styleFactory()->getStyleNames().size(); }
int columnCount( const QModelIndex& /*parent*/ = QModelIndex() ) const
{ return 2; }
QVariant data( const QModelIndex &index, int role = Qt::DisplayRole ) const;
QVariant headerData( int /*section*/, Qt::Orientation /*orientation*/, int /*role = Qt::DisplayRole*/ ) const
{ return QVariant(); }
Qt::ItemFlags flags(const QModelIndex &/*index*/) const {return Qt::NoItemFlags;}
private:
FontColorSettingsDialog* m_parent;
};
#endif
|