#include <qtable2.h>
Inheritance diagram for QTableWidget2:

Public Slots | |
| virtual void | sitemChanged (QTableWidgetItem *it) |
Signals | |
| void | cellRePosition (int, int) |
| void | pulsadomas (int, int, int) |
| void | pressedAsterisk (int, int) |
| void | pressedPlus (int, int) |
| void | pressedMinus (int, int) |
| void | pressedSlash (int, int) |
| void | ctrlSubir (int, int) |
| void | ctrlBajar (int, int) |
| void | ctrlDerecha (int, int) |
| void | ctrlIzquierda (int, int) |
Public Member Functions | |
| int | tipoorden () |
| Indica con que tecla se ha salido de la edicion. | |
| int | colorden () |
| void | settipoorden (int t) |
| void | setcolorden (int t) |
| void | columnMoved (int column, int oldIndex, int newIndex) |
| QTableWidget2 (QWidget *parent=0) | |
| ====================================================================== | |
| ~QTableWidget2 () | |
| void | editItem (QTableWidgetItem *it) |
| virtual bool | eventFilter (QObject *obj, QEvent *event) |
| void | setText (int x, int y, const QString &val) |
| virtual void | ordenar () |
| void | sortByColumn (int column, Qt::SortOrder order=Qt::AscendingOrder) |
| void | sortItems (int column, Qt::SortOrder order=Qt::AscendingOrder) |
| void | setSortingEnabled (bool) |
| Habilita o inhabilita el ordenado de columnas mediante el pulsar sobre ellas. | |
Data Fields | |
| int | m_teclasalida |
Private Attributes | |
| int | modo |
| int | m_tipoorden |
| Indica el modo de dibujo. | |
| int | m_colorden |
Definition at line 58 of file qtable2.h.
| QTableWidget2::QTableWidget2 | ( | QWidget * | parent = 0 |
) |
======================================================================
| parent |
Definition at line 110 of file qtable2.cpp.
References _depura(), and sitemChanged().
00110 : QTableWidget(parent) { 00111 _depura("QTableWidget2::QTableWidget2", 0); 00112 installEventFilter(this); 00113 connect(this, SIGNAL(itemChanged(QTableWidgetItem *)), this, SLOT(sitemChanged(QTableWidgetItem *))); 00114 _depura("END QTableWidget2::QTableWidget2", 0); 00115 }
| QTableWidget2::~QTableWidget2 | ( | ) |
Definition at line 263 of file qtable2.cpp.
References _depura().
00263 { 00264 _depura("END ~QTableWidget2", 0); 00265 }
| int QTableWidget2::tipoorden | ( | ) |
Indica con que tecla se ha salido de la edicion.
Definition at line 208 of file qtable2.cpp.
References _depura(), and m_tipoorden.
Referenced by SubForm3::guardaconfig().
00208 { 00209 _depura("QTableWidget2::tipoorden", 0); 00210 _depura("END QTableWidget2::tipoorden", 0); 00211 return m_tipoorden; 00212 }
| int QTableWidget2::colorden | ( | ) |
Definition at line 219 of file qtable2.cpp.
References _depura(), and m_colorden.
Referenced by SubForm3::guardaconfig().
00219 { 00220 _depura("QTableWidget2::colorden", 0); 00221 _depura("END QTableWidget2::colorden", 0); 00222 return m_colorden; 00223 }
| void QTableWidget2::settipoorden | ( | int | t | ) |
| t |
Definition at line 230 of file qtable2.cpp.
References _depura(), and m_tipoorden.
Referenced by SubForm3::cargaconfig().
00230 { 00231 _depura("QTableWidget2::settipoorden", 0); 00232 m_tipoorden = t; 00233 _depura("END QTableWidget2::settipoorden", 0); 00234 }
| void QTableWidget2::setcolorden | ( | int | t | ) |
| t |
Definition at line 241 of file qtable2.cpp.
References _depura(), and m_colorden.
Referenced by SubForm3::cargaconfig().
00241 { 00242 _depura("QTableWidget2::setcolorden", 0); 00243 m_colorden = t; 00244 _depura("END QTableWidget2::setcolorden", 0); 00245 }
| void QTableWidget2::columnMoved | ( | int | column, | |
| int | oldIndex, | |||
| int | newIndex | |||
| ) |
| column | ||
| oldIndex | ||
| newIndex |
Definition at line 253 of file qtable2.cpp.
References _depura().
00253 { 00254 _depura("QTableWidget2::columnMoved", 0); 00255 QTableWidget::columnMoved(column, oldIndex, newIndex); 00256 _depura("END QTableWidget2::columnMoved", 0); 00257 }
| void QTableWidget2::editItem | ( | QTableWidgetItem * | it | ) |
Definition at line 122 of file qtable2.cpp.
References _depura().
00122 { 00123 _depura("QTableWidget2::editItem", 0); 00124 _depura("END QTableWidget2::editItem", 0); 00125 }
| bool QTableWidget2::eventFilter | ( | QObject * | obj, | |
| QEvent * | event | |||
| ) | [virtual] |
| obj | ||
| event |
Algunas veces se produce un eventfilter pero la fila no existe (-1) en esos casos abortamos la ejecucion del eventFilter para que no de fallos en la busqueda de que celda es.
Si es un release de tecla se hace la funcionalidad especificada.
Algunas veces se produce un eventfilter pero la fila no existe (-1) en esos casos abortamos la ejecucion del eventFilter para que no de fallos en la busqueda de que celda es.
Al pulsar la tecla 'arriba' se considera que es el fin de la edición de la celda.
Al pulsar la tecla 'abajo' se considera que es el fin de la edició de la celda.
Definition at line 286 of file qtable2.cpp.
References _depura(), cellRePosition(), ctrlBajar(), ctrlDerecha(), ctrlIzquierda(), ctrlSubir(), m_teclasalida, pressedAsterisk(), pressedMinus(), pressedPlus(), pressedSlash(), and TRUE.
00286 { 00287 if (event->type() == QEvent::KeyPress) { 00288 _depura("QTableWidget2::eventFilter() :" + QString::number(event->type()), 1); 00289 QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event); 00290 int key = keyEvent->key(); 00291 int row = currentRow(); 00295 if (row < 0) { 00296 return TRUE; 00297 } // end if 00298 Qt::KeyboardModifiers mod = keyEvent->modifiers(); 00299 switch (key) { 00300 case Qt::Key_Return: 00301 case Qt::Key_Enter: 00302 case Qt::Key_Tab: 00303 m_teclasalida = key; 00304 return TRUE; 00305 break; 00306 } // end switch 00307 } // end if 00308 00310 if (event->type() == QEvent::KeyRelease) { 00311 _depura("QTableWidget2::eventFilter() :" + QString::number(event->type()), 1); 00312 00313 QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event); 00314 int key = keyEvent->key(); 00315 int col = currentColumn(); 00316 int row = currentRow(); 00317 m_teclasalida = 0; 00321 if (row < 0) { 00322 return TRUE; 00323 } // end if 00324 Qt::KeyboardModifiers mod = keyEvent->modifiers(); 00325 switch (key) { 00326 case Qt::Key_Return: 00327 case Qt::Key_Enter: 00328 case Qt::Key_Tab: 00329 m_teclasalida = key; 00330 emit cellRePosition(row, col); 00331 return TRUE; 00332 break; 00333 00334 case Qt::Key_Slash: 00335 if ((mod & Qt::ControlModifier) || (mod & Qt::AltModifier)) { 00336 emit pressedSlash(row, col); 00337 return TRUE; 00338 } // end if 00339 break; 00340 case Qt::Key_Minus: 00341 if ((mod & Qt::ControlModifier) || (mod & Qt::AltModifier)) { 00342 emit pressedMinus(row, col); 00343 return TRUE; 00344 } // end if 00345 break; 00346 case Qt::Key_Plus: 00347 emit pressedPlus(row, col); 00348 return TRUE; 00349 case Qt::Key_Asterisk: 00350 if ((mod & Qt::ControlModifier) || (mod & Qt::AltModifier)) { 00351 emit pressedAsterisk(row, col); 00352 return TRUE; 00353 } // end if 00354 break; 00355 case Qt::Key_Up: 00356 if ((mod & Qt::ControlModifier) || (mod & Qt::AltModifier)) { 00357 emit ctrlSubir(row, col); 00358 return TRUE; 00359 } // end if 00361 case Qt::Key_Down: 00362 if ((mod & Qt::ControlModifier) || (mod & Qt::AltModifier)) { 00363 emit ctrlBajar(row, col); 00364 return TRUE; 00365 } // end if 00367 return TRUE; 00368 case Qt::Key_Left: 00369 if ((mod & Qt::ControlModifier) || (mod & Qt::AltModifier)) { 00370 emit ctrlIzquierda(row, col); 00371 return TRUE; 00372 } // end if 00373 case Qt::Key_Right: 00374 if ((mod & Qt::ControlModifier) || (mod & Qt::AltModifier)) { 00375 emit ctrlDerecha(row, col); 00376 return TRUE; 00377 } // end if 00378 } // end switch 00379 } // end if 00380 // _depura("END QTableWidget2::eventFilter()", 0); 00381 return QTableWidget::eventFilter(obj, event); 00382 // return TRUE; 00383 }
| void QTableWidget2::setText | ( | int | x, | |
| int | y, | |||
| const QString & | val | |||
| ) |
| x | ||
| y | ||
| val |
Definition at line 409 of file qtable2.cpp.
References _depura().
00409 { 00410 _depura("QTableWidget::setText", 0); 00411 QTableWidgetItem2 *newitem = new QTableWidgetItem2(val); 00412 setItem(x, y, newitem); 00413 _depura("END QTableWidget::setText", 0); 00414 }
| void QTableWidget2::ordenar | ( | ) | [virtual] |
Definition at line 391 of file qtable2.cpp.
References _depura(), m_colorden, and sortByColumn().
Referenced by SubForm3::cargar(), and SubForm3::inicializar().
00391 { 00392 _depura("QTableWidget2::ordenar ", 0, QString::number(m_colorden)); 00394 if (m_colorden < columnCount()) { 00395 sortByColumn(m_colorden); 00396 } // end if 00397 _depura("END QTableWidget2::ordenar", 0, QString::number(m_colorden)); 00398 }
| void QTableWidget2::sortByColumn | ( | int | column, | |
| Qt::SortOrder | order = Qt::AscendingOrder | |||
| ) |
| void QTableWidget2::sortItems | ( | int | column, | |
| Qt::SortOrder | order = Qt::AscendingOrder | |||
| ) |
| column | ||
| order |
Definition at line 434 of file qtable2.cpp.
References _depura().
Referenced by SubForm3::cargar().
00434 { 00435 _depura("QTableWidget2::sortItems", 0); 00436 QTableWidget::sortItems(column, order); 00437 _depura("END QTableWidget2::sortItems", 0); 00438 }
| void QTableWidget2::setSortingEnabled | ( | bool | sorting | ) |
Habilita o inhabilita el ordenado de columnas mediante el pulsar sobre ellas.
| sorting |
Definition at line 271 of file qtable2.cpp.
References _depura().
Referenced by SubForm3::cargar(), SubForm3::nuevoRegistro(), SubForm3::on_mui_list_ctrlBajar(), SubForm3::on_mui_list_ctrlSubir(), SubForm3::setSortingEnabled(), and SubForm3::SubForm3().
00271 { 00272 _depura("QTableWidget2::setSortingEnabled", 0); 00273 QTableWidget::setSortingEnabled(sorting); 00274 _depura("END QTableWidget2::setSortingEnabled", 0); 00275 }
| void QTableWidget2::sitemChanged | ( | QTableWidgetItem * | it | ) | [virtual, slot] |
Definition at line 131 of file qtable2.cpp.
References _depura().
Referenced by QTableWidget2().
00131 { 00132 _depura("QTableWidget2::sitemChanged", 0); 00133 _depura("END QTableWidget2::sitemChanged", 0); 00134 }
| void QTableWidget2::cellRePosition | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 100 of file moc_qtable2.cpp.
Referenced by eventFilter().
00101 { 00102 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00103 QMetaObject::activate(this, &staticMetaObject, 0, _a); 00104 }
| void QTableWidget2::pulsadomas | ( | int | , | |
| int | , | |||
| int | ||||
| ) | [signal] |
Definition at line 107 of file moc_qtable2.cpp.
00108 { 00109 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) }; 00110 QMetaObject::activate(this, &staticMetaObject, 1, _a); 00111 }
| void QTableWidget2::pressedAsterisk | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 114 of file moc_qtable2.cpp.
Referenced by eventFilter().
00115 { 00116 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00117 QMetaObject::activate(this, &staticMetaObject, 2, _a); 00118 }
| void QTableWidget2::pressedPlus | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 121 of file moc_qtable2.cpp.
Referenced by eventFilter().
00122 { 00123 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00124 QMetaObject::activate(this, &staticMetaObject, 3, _a); 00125 }
| void QTableWidget2::pressedMinus | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 128 of file moc_qtable2.cpp.
Referenced by eventFilter().
00129 { 00130 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00131 QMetaObject::activate(this, &staticMetaObject, 4, _a); 00132 }
| void QTableWidget2::pressedSlash | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 135 of file moc_qtable2.cpp.
Referenced by eventFilter().
00136 { 00137 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00138 QMetaObject::activate(this, &staticMetaObject, 5, _a); 00139 }
| void QTableWidget2::ctrlSubir | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 142 of file moc_qtable2.cpp.
Referenced by eventFilter().
00143 { 00144 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00145 QMetaObject::activate(this, &staticMetaObject, 6, _a); 00146 }
| void QTableWidget2::ctrlBajar | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 149 of file moc_qtable2.cpp.
Referenced by eventFilter().
00150 { 00151 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00152 QMetaObject::activate(this, &staticMetaObject, 7, _a); 00153 }
| void QTableWidget2::ctrlDerecha | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 156 of file moc_qtable2.cpp.
Referenced by eventFilter().
00157 { 00158 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00159 QMetaObject::activate(this, &staticMetaObject, 8, _a); 00160 }
| void QTableWidget2::ctrlIzquierda | ( | int | , | |
| int | ||||
| ) | [signal] |
Definition at line 163 of file moc_qtable2.cpp.
Referenced by eventFilter().
00164 { 00165 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) }; 00166 QMetaObject::activate(this, &staticMetaObject, 9, _a); 00167 }
int QTableWidget2::modo [private] |
int QTableWidget2::m_tipoorden [private] |
Indica el modo de dibujo.
Definition at line 63 of file qtable2.h.
Referenced by settipoorden(), and tipoorden().
int QTableWidget2::m_colorden [private] |
Definition at line 67 of file qtable2.h.
Referenced by eventFilter(), and SubForm3::on_mui_list_cellRePosition().
1.5.1