Classes | Properties | Public Member Functions | Public Slots | Signals | Protected Member Functions
XTableView Class Reference

#include <xtableview.h>

List of all members.

Classes

struct  ColumnProps

Properties

int primaryKeyCoulmns
QString schemaName
QString tableName

Public Member Functions

 XTableView (QWidget *parent=0)
 ~XTableView ()
Q_INVOKABLE int columnIndex (const QString column)
Q_INVOKABLE QString columnNameFromLogicalIndex (const int logicalIndex) const
Q_INVOKABLE bool isRowHidden (int row)
Q_INVOKABLE XDataWidgetMappermapper ()
Q_INVOKABLE XSqlTableModelmodel ()
int primaryKeyColumns () const
QString schemaName () const
Q_INVOKABLE void setColumn (const QString &label, int width, int alignment, bool visible, const QString &colname)
virtual Q_INVOKABLE void setColumnLocked (const QString &pColname, bool pLocked)
virtual Q_INVOKABLE void setColumnLocked (const int pColumn, bool pLocked)
virtual Q_INVOKABLE void setColumnRole (const QString column, int role, QVariant value)
virtual Q_INVOKABLE void setColumnVisible (int, bool)
Q_INVOKABLE void setTable ()
QString tableName () const
bool throwScriptException (const QString &message)

Public Slots

virtual QString filter ()
virtual void insert ()
virtual QAbstractItemDelegateitemDelegateForColumn (int column)
virtual QAbstractItemDelegateitemDelegateForColumn (const QString column)
virtual void populate (int p)
virtual void removeSelected ()
virtual void revertAll ()
virtual int rowCount ()
virtual int rowCountVisible ()
virtual void save ()
virtual void select ()
virtual QVariant selectedValue (int column)
virtual void selectRow (int index)
virtual void setColumnEditor (int column, const QString editor)
virtual void setColumnEditor (const QString column, const QString editor)
virtual void setColumnFormat (const QString column, int format)
virtual void setColumnTextAlignment (int column, int alignment)
virtual void setColumnTextAlignment (const QString column, int alignment)
virtual void setDataWidgetMap (XDataWidgetMapper *mapper)
virtual void setFilter (const QString filter)
virtual void setForegroundColor (int row, int col, QString color)
virtual void setItemDelegateForColumn (int column, QAbstractItemDelegate *delegate)
virtual void setItemDelegateForColumn (const QString column, QAbstractItemDelegate *delegate)
virtual void setModel (XSqlTableModel *model=0)
virtual void setPrimaryKeyColumns (int p)
virtual void setRowForegroundColor (int row, QString color)
virtual void setSchemaName (QString p)
virtual void setTableName (QString p)
virtual void setValue (int row, int column, QVariant value)
virtual void sShowMenu (const QPoint &)
virtual QVariant value (int row, int column)

Signals

void dataChanged (int row, int col)
void newModel (XSqlTableModel *model)
void populateMenu (QMenu *, QModelIndex)
void rowSelected (int)
void saved ()
void valid (bool)

Protected Member Functions

virtual void resizeEvent (QResizeEvent *)
virtual void selectionChanged (const QItemSelection &selected, const QItemSelection &deselected)

Constructor & Destructor Documentation

XTableView::XTableView ( QWidget parent = 0)

Member Function Documentation

int XTableView::columnIndex ( const QString  column)
QString XTableView::columnNameFromLogicalIndex ( const int  logicalIndex) const
void XTableView::dataChanged ( int  row,
int  col 
) [signal]
QString XTableView::filter ( ) [virtual, slot]
void XTableView::insert ( ) [virtual, slot]
Q_INVOKABLE bool XTableView::isRowHidden ( int  row) [inline]
virtual QAbstractItemDelegate* XTableView::itemDelegateForColumn ( int  column) [inline, virtual, slot]
Q_INVOKABLE XDataWidgetMapper* XTableView::mapper ( ) [inline]
Q_INVOKABLE XSqlTableModel* XTableView::model ( ) [inline]
void XTableView::newModel ( XSqlTableModel model) [signal]
void XTableView::populate ( int  p) [virtual, slot]
void XTableView::populateMenu ( QMenu ,
QModelIndex   
) [signal]
int XTableView::primaryKeyColumns ( ) const [inline]
void XTableView::removeSelected ( ) [virtual, slot]
void XTableView::resizeEvent ( QResizeEvent e) [protected, virtual]

Reimplemented from QAbstractItemView.

void XTableView::revertAll ( ) [virtual, slot]
int XTableView::rowCount ( ) [virtual, slot]
int XTableView::rowCountVisible ( ) [virtual, slot]
void XTableView::rowSelected ( int  ) [signal]
void XTableView::save ( ) [virtual, slot]
void XTableView::saved ( ) [signal]
QString XTableView::schemaName ( ) const [inline]
void XTableView::select ( ) [virtual, slot]
QVariant XTableView::selectedValue ( int  column) [virtual, slot]
void XTableView::selectionChanged ( const QItemSelection selected,
const QItemSelection deselected 
) [protected, virtual]

Reimplemented from QTableView.

void XTableView::selectRow ( int  index) [virtual, slot]

Reimplemented from QTableView.

void XTableView::setColumn ( const QString label,
int  width,
int  alignment,
bool  visible,
const QString colname 
)
void XTableView::setColumnEditor ( int  column,
const QString  editor 
) [virtual, slot]
void XTableView::setColumnEditor ( const QString  column,
const QString  editor 
) [virtual, slot]
void XTableView::setColumnFormat ( const QString  column,
int  format 
) [virtual, slot]
void XTableView::setColumnLocked ( const QString pColname,
bool  pLocked 
) [virtual]
void XTableView::setColumnLocked ( const int  pColumn,
bool  pLocked 
) [virtual]
void XTableView::setColumnRole ( const QString  column,
int  role,
QVariant  value 
) [virtual]
void XTableView::setColumnTextAlignment ( int  column,
int  alignment 
) [virtual, slot]
void XTableView::setColumnTextAlignment ( const QString  column,
int  alignment 
) [virtual, slot]
void XTableView::setColumnVisible ( int  pColumn,
bool  pVisible 
) [virtual]
void XTableView::setDataWidgetMap ( XDataWidgetMapper mapper) [virtual, slot]
void XTableView::setFilter ( const QString  filter) [virtual, slot]
void XTableView::setForegroundColor ( int  row,
int  col,
QString  color 
) [virtual, slot]
virtual void XTableView::setItemDelegateForColumn ( int  column,
QAbstractItemDelegate delegate 
) [inline, virtual, slot]

Reimplemented from QAbstractItemView.

void XTableView::setItemDelegateForColumn ( const QString  column,
QAbstractItemDelegate delegate 
) [virtual, slot]
void XTableView::setModel ( XSqlTableModel model = 0) [virtual, slot]
virtual void XTableView::setPrimaryKeyColumns ( int  p) [inline, virtual, slot]
void XTableView::setRowForegroundColor ( int  row,
QString  color 
) [virtual, slot]
virtual void XTableView::setSchemaName ( QString  p) [inline, virtual, slot]
virtual void XTableView::setTableName ( QString  p) [inline, virtual, slot]
void XTableView::setValue ( int  row,
int  column,
QVariant  value 
) [virtual, slot]
void XTableView::sShowMenu ( const QPoint pntThis) [virtual, slot]
QString XTableView::tableName ( ) const [inline]
bool XTableView::throwScriptException ( const QString message)
void XTableView::valid ( bool  ) [signal]
QVariant XTableView::value ( int  row,
int  column 
) [virtual, slot]

Property Documentation

int XTableView::primaryKeyCoulmns [read, write]

The documentation for this class was generated from the following files:

Generated on Mon Jan 23 2012 12:22:41 xTuple ERP Programmer Reference, Version 3.8.0 doxygen 1.7.6.1