Subversion Repositories svn1

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
310 david 1
#ifndef QMTABLEWIDGETITEMS_H
2
#define QMTABLEWIDGETITEMS_H
3
 
4
#include <QWidget>
5
#include <QTableWidget>
6
#include <QTableWidgetItem>
7
 
8
#include    "consts.h"
9
#include    "structs.h"
10
#include    "proto.h"
11
 
12
 
13
/*----------------------------------------------------------------------------
14
** CLASS              : qmTwi...
15
**
16
** DESCRIPTION        : A collection of helper classes derived from QTableWidgetItem
17
**                      Used to assist in rendering items in tables
18
**
19
----------------------------------------------------------------------------*/
20
 
21
class qmTwiNumber : public QTableWidgetItem
22
{
23
public:
24
    qmTwiNumber ( int value, int sort=0  );
25
    bool operator< ( const QTableWidgetItem & other ) const;
26
    int number;
27
    int sort;
28
};
29
 
30
/*----------------------------------------------------------------------------
31
** FUNCTION           : 
32
**
33
** DESCRIPTION        :
34
----------------------------------------------------------------------------*/
35
 
36
class qmTwiEditNumber : public QTableWidgetItem
37
{
38
public:
39
    qmTwiEditNumber ( int value, int sort=0  );
40
    bool operator< ( const QTableWidgetItem & other ) const;
41
    int sort;
42
};
43
 
44
 
45
/*----------------------------------------------------------------------------
46
** FUNCTION           : 
47
**
48
** DESCRIPTION        :
49
----------------------------------------------------------------------------*/
50
 
51
class qmTwiTime : public QTableWidgetItem
52
{
53
public:
54
    qmTwiTime ( int value  );
55
    bool operator< ( const QTableWidgetItem & other ) const;
56
 
57
private:
58
    int number;
59
};
60
 
61
/*----------------------------------------------------------------------------
62
** FUNCTION           : 
63
**
64
** DESCRIPTION        :
65
----------------------------------------------------------------------------*/
66
 
67
class qmTwiString : public QTableWidgetItem
68
{
69
public:
70
    qmTwiString ( QString value, int sort=0  );
71
    bool operator< ( const QTableWidgetItem & other ) const;
72
    int sort;
73
};
74
 
75
/*----------------------------------------------------------------------------
368 david 76
** FUNCTION           :
77
**
78
** DESCRIPTION        :
79
----------------------------------------------------------------------------*/
80
 
81
class qmTwiEditString : public QTableWidgetItem
82
{
83
public:
84
    qmTwiEditString ( QString value, int sort=0  );
85
    bool operator< ( const QTableWidgetItem & other ) const;
86
    int sort;
87
};
88
 
89
/*----------------------------------------------------------------------------
310 david 90
** FUNCTION           : 
91
**
92
** DESCRIPTION        :
93
----------------------------------------------------------------------------*/
94
 
95
class qmTwiFlag : public QTableWidgetItem
96
{
97
public:
313 david 98
    qmTwiFlag ( const QString txt, bool value, int sort=0  );
310 david 99
    bool operator< ( const QTableWidgetItem & other ) const;
100
 
101
private:
313 david 102
    int sort;
310 david 103
};
104
 
313 david 105
/*----------------------------------------------------------------------------
106
** FUNCTION           : 
107
**
108
** DESCRIPTION        :
109
----------------------------------------------------------------------------*/
110
 
111
class qmTwiEditFlag : public QTableWidgetItem
112
{
113
public:
114
    qmTwiEditFlag ( const QString txt, bool value, int sort=0  );
115
    bool operator< ( const QTableWidgetItem & other ) const;
116
 
117
private:
118
    int sort;
119
};
120
 
310 david 121
#endif // QMTABLEWIDGETITEMS_H