buildtools/generic/genericlistviewitem.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
#ifndef GENERICLISTVIEWITEM_H
00014
#define GENERICLISTVIEWITEM_H
00015
00016
#include <klistview.h>
00017
00018
class QSimpleRichText;
00019
class BuildFileItem;
00020
class BuildTargetItem;
00021
class BuildGroupItem;
00022
class BuildBaseItem;
00023
00024 class GenericListViewItem :
public KListViewItem
00025 {
00026
public:
00027
GenericListViewItem(
bool bold,
QListView* parent,
const QString&
text );
00028
GenericListViewItem(
bool bold,
QListViewItem* parent,
const QString&
text );
00029
virtual ~GenericListViewItem();
00030
00031 bool isBold()
const {
return m_bold; }
00032
void setBold(
bool b );
00033
00034
virtual void paintCell(
QPainter* p,
const QColorGroup& cg,
int column,
int width,
int alignment );
00035
00036
virtual BuildBaseItem*
buildItem() const;
00037 protected:
00038 bool m_bold;
00039
00040 BuildBaseItem *m_buildItem;
00041 };
00042
00043 class
GenericFileListViewItem: public
GenericListViewItem
00044 {
00045
public:
00046
GenericFileListViewItem(
QListView* parent,
BuildFileItem* fileItem );
00047
GenericFileListViewItem(
QListViewItem* parent,
BuildFileItem* fileItem );
00048
BuildFileItem* fileItem()
const;
00049
00050
virtual void setup();
00051 };
00052
00053 class GenericTargetListViewItem:
public GenericListViewItem
00054 {
00055
public:
00056
GenericTargetListViewItem(
QListView* parent,
BuildTargetItem* targetItem );
00057
GenericTargetListViewItem(
QListViewItem* parent,
BuildTargetItem* targetItem );
00058
BuildTargetItem* targetItem()
const;
00059
00060
virtual void setup();
00061 };
00062
00063 class GenericGroupListViewItem:
public GenericListViewItem
00064 {
00065
public:
00066
GenericGroupListViewItem(
QListView* parent,
BuildGroupItem* groupItem );
00067
GenericGroupListViewItem(
QListViewItem* parent,
BuildGroupItem* groupItem );
00068
00069
BuildGroupItem* groupItem()
const;
00070
void init();
00071
virtual void setup();
00072 };
00073
00074
00075
#endif
This file is part of the documentation for KDevelop Version 3.0.4.