22#ifndef KPROPERTY_PROPERTYEDITORITEM_H
23#define KPROPERTY_PROPERTYEDITORITEM_H
25#include "koproperty_global.h"
26#include <tdelistview.h>
28#define KPROPEDITOR_ITEM_MARGIN 2
29#define KPROPEDITOR_ITEM_BORDER_COLOR TQColor(200,200,200)
31template< class U> class TQAsciiDict;
36class EditorItemPrivate;
50 typedef TQAsciiDict<EditorItem> Dict;
56 TQListViewItem *after=0);
72 virtual void paintCell(TQPainter *p, const TQColorGroup & cg, int column, int width, int align);
77 virtual void paintBranches(TQPainter *p, const TQColorGroup &cg, int w, int y, int h);
79 virtual void paintFocus(TQPainter * p, const TQColorGroup & cg, const TQRect & r);
81 virtual int compare( TQListViewItem *i, int col, bool ascending ) const;
83 virtual void setHeight( int height );
94 const TQString &icon, int sortOrder);
95 EditorGroupItem( EditorItem *parent, const TQString &text,
96 const TQString &icon, int sortOrder);
97 virtual ~EditorGroupItem();
100 TQWidget* label() const;
103 virtual void init( const TQString &icon);
106 virtual void paintCell(TQPainter *p, const TQColorGroup & cg, int column, int width, int align);
107 virtual void setup();
108 virtual int compare( TQListViewItem *i, int col, bool ascending ) const;
110 GroupWidget *m_label;
115class EditorDummyItem : public EditorItem
119 virtual ~EditorDummyItem();
122 virtual void setup();
Item for a single property displayed within Editor object.
virtual void paintCell(TQPainter *p, const TQColorGroup &cg, int column, int width, int align)
virtual void paintBranches(TQPainter *p, const TQColorGroup &cg, int w, int y, int h)
A listview to edit properties Editor widgets use property options using Property::option(const char *...
The base class representing a single property.
Namespace for a set of classes implementing generic properties framework.
|