int main( int argc, char *argv[] ) { QApplication app( argc, argv ); if ( createConnections() ) { QSqlCursor staffCursor( "staff" ); QDataTable *staffTable = new QDataTable( &staffCursor ); QSqlPropertyMap *propMap = new QSqlPropertyMap(); CustomSqlEditorFactory *editorFactory = new CustomSqlEditorFactory(); propMap->insert( "StatusPicker", "statusid" ); staffTable->installPropertyMap( propMap ); staffTable->installEditorFactory( editorFactory ); app.setMainWidget( staffTable ); staffTable->addColumn( "forename", "Forename" ); staffTable->addColumn( "surname", "Surname" ); staffTable->addColumn( "salary", "Annual Salary" ); staffTable->addColumn( "statusid", "Status" ); QStringList order = QStringList() << "surname" << "forename"; staffTable->setSort( order ); staffTable->refresh(); staffTable->show(); return app.exec(); } return 1; }
int main( int argc, char *argv[] ) { QApplication app( argc, argv ); if ( createConnections() ) { QSqlCursor staffCursor( "staff" ); QDataTable *staffTable = new QDataTable( &staffCursor ); app.setMainWidget( staffTable ); staffTable->addColumn( "forename", "Forename" ); staffTable->addColumn( "surname", "Surname" ); staffTable->addColumn( "salary", "Annual Salary" ); QStringList order = QStringList() << "surname" << "forename"; staffTable->setSort( order ); staffTable->refresh(); staffTable->show(); return app.exec(); } return 1; }