MyTable
::MyTable(QWidget * parent,
const char * name
): QTable(parent, name)
{
verticalHeader()->hide();
setLeftMargin(0);
setNumCols(4);
columnNames << "Variable Name";
columnNames << "Variable Value";
columnNames << "Variable Description";
columnNames << "";
setColumnLabels(columnNames);
}
void MyTable::setVariablesList( const MyVar &varsList )
{
setNumRows( varsList.count() );
MyEditor *pVarEditor;
QValueList<MyVar>::const_iterator it = varsList.begin();
int i = 0;
for( ; it != varsList.end(); it++, i++ )
{
pVarEditor = MyVarEditorFactory::create(this, *it);
setText(i, 0, (*it).sName);
setText(i, 1, (*it).sDescription);
setCellWidget(i, 2, dynamic_cast<QWidget *>(pVarEditor) );
setCellWidget(i, 3, pButton);
}
for( int i = 0; i < numCols(); i++ )
adjustColumn(i);
}
MyTable::MyTable(QWidget * parent, const char * name)
: QTable(parent, name)
{
verticalHeader()->hide();
setLeftMargin(0);
setNumCols(4);
QStringList columnNames;
columnNames << "Variable Name";
columnNames << "Variable Value";
columnNames << "Variable Description";
columnNames << "";
setColumnLabels(columnNames);
}
void MyTable::setVariablesList( const MyVar &varsList )
{
setNumRows( varsList.count() );
QToolButton *pButton;
MyEditor *pVarEditor;
QValueList<MyVar>::const_iterator it = varsList.begin();
int i = 0;
for( ; it != varsList.end(); it++, i++ )
{
pVarEditor = MyVarEditorFactory::create(this, *it);
pButton = new QToolButton(this);
setText(i, 0, (*it).sName);
setText(i, 1, (*it).sDescription);
setCellWidget(i, 2, dynamic_cast<QWidget *>(pVarEditor) );
setCellWidget(i, 3, pButton);
}
for( int i = 0; i < numCols(); i++ )
adjustColumn(i);
}
To copy to clipboard, switch view to plain text mode
Bookmarks