Signals | Public Member Functions | Friends

QxtTableWidget Class Reference
[QxtGui]

An extended QTableWidget with additional signals. More...

#include <qxttablewidget.h>

Collaboration diagram for QxtTableWidget:
Collaboration graph
[legend]

List of all members.

Signals

void itemEditingStarted (QTableWidgetItem *item)
void itemEditingFinished (QTableWidgetItem *item)
void itemCheckStateChanged (QxtTableWidgetItem *item)

Public Member Functions

 QxtTableWidget (QWidget *parent=0)
 QxtTableWidget (int rows, int columns, QWidget *parent=0)
virtual ~QxtTableWidget ()

Friends

class QxtTableWidgetPrivate
class QxtTableWidgetItem

Detailed Description

An extended QTableWidget with additional signals.

QxtTableWidget offers a few most commonly requested signals.

qxttablewidget.png

QxtTableWidget in Plastique style.

Definition at line 35 of file qxttablewidget.h.


Constructor & Destructor Documentation

QxtTableWidget::QxtTableWidget ( QWidget *  parent = 0 ) [explicit]

Constructs a new QxtTableWidget with parent.

Definition at line 85 of file qxttablewidget.cpp.

References QXT_INIT_PRIVATE.

        : QTableWidget(parent)
{
    QXT_INIT_PRIVATE(QxtTableWidget);
    setItemPrototype(new QxtTableWidgetItem);
    QxtItemDelegate* delegate = new QxtItemDelegate(this);
    connect(delegate, SIGNAL(editingStarted(const QModelIndex&)),
            &qxt_d(), SLOT(informStartEditing(const QModelIndex&)));
    connect(delegate, SIGNAL(editingFinished(const QModelIndex&)),
            &qxt_d(), SLOT(informFinishEditing(const QModelIndex&)));
    setItemDelegate(delegate);
}
QxtTableWidget::QxtTableWidget ( int  rows,
int  columns,
QWidget *  parent = 0 
) [explicit]

Constructs a new QxtTableWidget with rows, columns and parent.

Definition at line 101 of file qxttablewidget.cpp.

References QXT_INIT_PRIVATE.

        : QTableWidget(rows, columns, parent)
{
    QXT_INIT_PRIVATE(QxtTableWidget);
    setItemPrototype(new QxtTableWidgetItem);
    QxtItemDelegate* delegate = new QxtItemDelegate(this);
    connect(delegate, SIGNAL(editingStarted(const QModelIndex&)),
            &qxt_d(), SLOT(informStartEditing(const QModelIndex&)));
    connect(delegate, SIGNAL(editingFinished(const QModelIndex&)),
            &qxt_d(), SLOT(informFinishEditing(const QModelIndex&)));
    setItemDelegate(delegate);
}
QxtTableWidget::~QxtTableWidget (  ) [virtual]

Destructs the table widget.

Definition at line 117 of file qxttablewidget.cpp.

{}

Member Function Documentation

QxtTableWidget::itemCheckStateChanged ( QxtTableWidgetItem item ) [signal]

This signal is emitted whenever the check state of item has changed.

Note:
Use QxtTableWidgetItem in order to enable this feature.
See also:
QxtTableWidgetItem, QTableWidgetItem::checkState()

Referenced by QxtTableWidgetItem::setData().

QxtTableWidget::itemEditingFinished ( QTableWidgetItem *  item ) [signal]

This signal is emitted after the editing of item has been finished.

See also:
itemEditingStarted()
QxtTableWidget::itemEditingStarted ( QTableWidgetItem *  item ) [signal]

This signal is emitted after the editing of item has been started.

Note:
The item can be 0 if no item has been set to the corresponding cell.
See also:
itemEditingFinished(), QTableWidget::setItem()

Friends And Related Function Documentation

friend class QxtTableWidgetItem [friend]

Definition at line 38 of file qxttablewidget.h.

friend class QxtTableWidgetPrivate [friend]

Definition at line 38 of file qxttablewidget.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines