]> Shamusworld >> Repos - architektonas/blob - src/widgets/qg_listviewitem.h
Initial import
[architektonas] / src / widgets / qg_listviewitem.h
1 /****************************************************************************
2 ** $Id: qg_listviewitem.h 1385 2003-08-27 23:19:42Z andrew $
3 **
4 ** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
5 **
6 ** This file is part of the qcadlib Library project.
7 **
8 ** This file may be distributed and/or modified under the terms of the
9 ** GNU General Public License version 2 as published by the Free Software
10 ** Foundation and appearing in the file LICENSE.GPL included in the
11 ** packaging of this file.
12 **
13 ** Licensees holding valid qcadlib Professional Edition licenses may use
14 ** this file in accordance with the qcadlib Commercial License
15 ** Agreement provided with the Software.
16 **
17 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
18 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
19 **
20 ** See http://www.ribbonsoft.com for further details.
21 **
22 ** Contact info@ribbonsoft.com if any conditions of this licensing are
23 ** not clear to you.
24 **
25 **********************************************************************/
26
27 #ifndef QG_LISTVIEWITEM_H
28 #define QG_LISTVIEWITEM_H
29
30 #include <QtGui>
31
32 /**
33  * An item in a hierarchical list view with a nice folder icon.
34  */
35 //class QG_ListViewItem : public Q3ListViewItem
36 class QG_ListViewItem : public QListWidgetItem
37 {
38         public:
39 //              QG_ListViewItem(Q3ListView * par, const QString & label,
40                 QG_ListViewItem(QListWidget * par, const QString & label,
41                         bool open = false, int id = -1);
42                 QG_ListViewItem(QG_ListViewItem * par, const QString & label,
43                         bool open = false, int id = -1);
44
45                 QString getFullPath();
46                 QString text(int column) const;
47                 QString getLabel() const;
48                 void setOpen(bool o);
49                 void setup();
50                 void setId(int id);
51                 int getId();
52
53         private:
54                 QG_ListViewItem * par;
55                 QString label;
56                 QString object;
57                 int id;
58 };
59
60 #endif