QTableWidgetItem2 Class Reference

Reimplementa los items de QTableWidget2 para que podamos programar cosas en ellos. More...

#include <qtable2.h>

Inheritance diagram for QTableWidgetItem2:

QTableWidgetItem SDBCampo

Public Member Functions

 QTableWidgetItem2 (int type=Type, int mode=0)
 QTableWidgetItem2 (const QString &text, int type=Type, int mode=0)
 ~QTableWidgetItem2 ()
virtual bool operator< (const QTableWidgetItem &other) const

Data Fields

int modo

Detailed Description

Reimplementa los items de QTableWidget2 para que podamos programar cosas en ellos.

Definition at line 45 of file qtable2.h.


Constructor & Destructor Documentation

QTableWidgetItem2::QTableWidgetItem2 ( int  type = Type,
int  mode = 0 
)

Parameters:
type 
mode 

Definition at line 142 of file qtable2.cpp.

References _depura(), and modo.

00142                                                        : QTableWidgetItem(type) {
00143     _depura("QTableWidgetItem2::QTableWidgetItem2", 0);
00144     modo = mode;
00145     _depura("END QTableWidgetItem2::QTableWidgetItem2", 0);
00146 }

QTableWidgetItem2::QTableWidgetItem2 ( const QString &  text,
int  type = Type,
int  mode = 0 
)

Parameters:
text 
type 
mode 

Definition at line 154 of file qtable2.cpp.

References _depura(), and modo.

00154                                                                             : QTableWidgetItem(text, type) {
00155     _depura("QTableWidgetItem2::QTableWidgetItem2", 0);
00156     modo = mode;
00157     _depura("END QTableWidgetItem2::QTableWidgetItem2", 0);
00158 }

QTableWidgetItem2::~QTableWidgetItem2 (  ) 

Definition at line 164 of file qtable2.cpp.

References _depura().

00164                                       {
00165     _depura("~QTableWidgetItem2", 1);
00166 }


Member Function Documentation

bool QTableWidgetItem2::operator< ( const QTableWidgetItem other  )  const [virtual]

Parameters:
other 
Returns:

Comprobamos si es un número.

Comprobamos si es una fecha

Definition at line 174 of file qtable2.cpp.

References _depura(), and normalizafecha().

00174                                                                        {
00175     _depura("QTableWidgetItem2::operator <", 0, text() + " < " + other.text());
00176     bool oknumero;
00177     bool oknumero1;
00178     QString cad = text();
00179     QString cad1 = other.text();
00180 
00181     if (cad != "" && cad1 != "") {
00183         double ncad = cad.toDouble(&oknumero);
00184         double ncad1 = cad1.toDouble(&oknumero1);
00185         if (oknumero && oknumero1) {
00186             return ncad < ncad1;
00187         } // end if
00189         if (cad[2] == '/' && cad[5] == '/') {
00190                 QDate fcad = normalizafecha(cad);
00191                 QString acad = fcad.toString(Qt::ISODate);
00192                 QDate fcad1 = normalizafecha(cad1);
00193                 QString acad1 = fcad1.toString(Qt::ISODate);
00194                 if (acad[4] == '-' && acad1[4]== '-' && acad[7] == '-' && acad1[7] == '-') {
00195                 return fcad < fcad1;
00196                 } // end if
00197         } // end if
00198     } // end if
00199     _depura("END QTableWidgetItem2::operator <", 0);
00200     return cad < cad1;
00201 }


Field Documentation

int QTableWidgetItem2::modo

Definition at line 47 of file qtable2.h.

Referenced by QTableWidgetItem2().


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:02:12 2007 for BulmaGes by  doxygen 1.5.1