1 | /**************************************************************************** |
2 | ** |
3 | ** Copyright (C) 2009 Tony Murray <murraytony@gmail.com> |
4 | ** |
5 | ** This file is part of KDE. |
6 | ** |
7 | ** This program is free software; you can redistribute it and/or modify |
8 | ** it under the terms of the GNU General Public License as published by |
9 | ** the Free Software Foundation; either version 2 of the License, or |
10 | ** (at your option) any later version. |
11 | ** |
12 | ** This program is distributed in the hope that it will be useful, |
13 | ** but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 | ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
15 | ** GNU General Public License for more details. |
16 | ** |
17 | ** You should have received a copy of the GNU General Public License |
18 | ** along with this program; see the file COPYING. If not, write to |
19 | ** the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
20 | ** Boston, MA 02110-1301, USA. |
21 | ** |
22 | ****************************************************************************/ |
23 | |
24 | #ifndef CONNECTIONDELEGATE_H |
25 | #define CONNECTIONDELEGATE_H |
26 | |
27 | #include <QStyledItemDelegate> |
28 | |
29 | class ConnectionDelegate : public QStyledItemDelegate |
30 | { |
31 | Q_OBJECT |
32 | public: |
33 | explicit ConnectionDelegate(QObject *parent = 0); |
34 | QString displayText(const QVariant &value, const QLocale& locale) const; |
35 | void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; |
36 | QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; |
37 | signals: |
38 | |
39 | public slots: |
40 | |
41 | }; |
42 | |
43 | #endif // CONNECTIONDELEGATE_H |
44 | |