Subversion Repositories svn1-original

Rev

Rev 335 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
314 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
/*----------------------------------------------------------------------------
76
** FUNCTION           : 
77
**
78
** DESCRIPTION        :
79
----------------------------------------------------------------------------*/
80
 
81
class qmTwiFlag : public QTableWidgetItem
82
{
83
public:
317 david 84
    qmTwiFlag ( const QString txt, bool value, int sort=0  );
314 david 85
    bool operator< ( const QTableWidgetItem & other ) const;
86
 
87
private:
317 david 88
    int sort;
314 david 89
};
90
 
317 david 91
/*----------------------------------------------------------------------------
92
** FUNCTION           : 
93
**
94
** DESCRIPTION        :
95
----------------------------------------------------------------------------*/
96
 
97
class qmTwiEditFlag : public QTableWidgetItem
98
{
99
public:
100
    qmTwiEditFlag ( const QString txt, bool value, int sort=0  );
101
    bool operator< ( const QTableWidgetItem & other ) const;
102
 
103
private:
104
    int sort;
105
};
106
 
314 david 107
#endif // QMTABLEWIDGETITEMS_H