List of all members | Classes | Properties | Public Member Functions | Public Slots | Signals | Protected Member Functions
XTableView Class Reference

#include <xtableview.h>

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 QAbstractItemDelegate * itemDelegateForColumn (int column)
 
virtual QAbstractItemDelegate * itemDelegateForColumn (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)
XTableView::~XTableView ( )

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 ( )
virtualslot
void XTableView::insert ( )
virtualslot
Q_INVOKABLE bool XTableView::isRowHidden ( int  row)
inline
virtual QAbstractItemDelegate* XTableView::itemDelegateForColumn ( int  column)
inlinevirtualslot
QAbstractItemDelegate * XTableView::itemDelegateForColumn ( const QString  column)
virtualslot
Q_INVOKABLE XDataWidgetMapper* XTableView::mapper ( )
inline
Q_INVOKABLE XSqlTableModel* XTableView::model ( )
inline
void XTableView::newModel ( XSqlTableModel model)
signal
void XTableView::populate ( int  p)
virtualslot
void XTableView::populateMenu ( QMenu *  ,
QModelIndex   
)
signal
int XTableView::primaryKeyColumns ( ) const
inline
void XTableView::removeSelected ( )
virtualslot
void XTableView::resizeEvent ( QResizeEvent *  e)
protectedvirtual
void XTableView::revertAll ( )
virtualslot
int XTableView::rowCount ( )
virtualslot
int XTableView::rowCountVisible ( )
virtualslot
void XTableView::rowSelected ( int  )
signal
void XTableView::save ( )
virtualslot
void XTableView::saved ( )
signal
QString XTableView::schemaName ( ) const
inline
void XTableView::select ( )
virtualslot
QVariant XTableView::selectedValue ( int  column)
virtualslot
void XTableView::selectionChanged ( const QItemSelection &  selected,
const QItemSelection &  deselected 
)
protectedvirtual
void XTableView::selectRow ( int  index)
virtualslot
void XTableView::setColumn ( const QString &  label,
int  width,
int  alignment,
bool  visible,
const QString &  colname 
)
void XTableView::setColumnEditor ( int  column,
const QString  editor 
)
virtualslot
void XTableView::setColumnEditor ( const QString  column,
const QString  editor 
)
virtualslot
void XTableView::setColumnFormat ( const QString  column,
int  format 
)
virtualslot
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 
)
virtualslot
void XTableView::setColumnTextAlignment ( const QString  column,
int  alignment 
)
virtualslot
void XTableView::setColumnVisible ( int  pColumn,
bool  pVisible 
)
virtual
void XTableView::setDataWidgetMap ( XDataWidgetMapper mapper)
virtualslot
void XTableView::setFilter ( const QString  filter)
virtualslot
void XTableView::setForegroundColor ( int  row,
int  col,
QString  color 
)
virtualslot
virtual void XTableView::setItemDelegateForColumn ( int  column,
QAbstractItemDelegate *  delegate 
)
inlinevirtualslot
void XTableView::setItemDelegateForColumn ( const QString  column,
QAbstractItemDelegate *  delegate 
)
virtualslot
void XTableView::setModel ( XSqlTableModel model = 0)
virtualslot
virtual void XTableView::setPrimaryKeyColumns ( int  p)
inlinevirtualslot
void XTableView::setRowForegroundColor ( int  row,
QString  color 
)
virtualslot
virtual void XTableView::setSchemaName ( QString  p)
inlinevirtualslot
void XTableView::setTable ( )
virtual void XTableView::setTableName ( QString  p)
inlinevirtualslot
void XTableView::setValue ( int  row,
int  column,
QVariant  value 
)
virtualslot
void XTableView::sShowMenu ( const QPoint &  pntThis)
virtualslot
QString XTableView::tableName ( ) const
inline
bool XTableView::throwScriptException ( const QString &  message)
void XTableView::valid ( bool  )
signal
QVariant XTableView::value ( int  row,
int  column 
)
virtualslot

Property Documentation

int XTableView::primaryKeyCoulmns
readwrite
QString XTableView::schemaName
readwrite
QString XTableView::tableName
readwrite

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

Generated on Fri Oct 7 2016 14:23:35 xTuple ERP Programmer Reference, Version 4.2.0 doxygen 1.8.10