summaryrefslogtreecommitdiff
path: root/src/settings/StylePreviewModel.h
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