TileSelection::TileSelection( QWidget * parent, const char * name ) :ItemSelection( parent, name ) { TilePresentation * pres; _tiles = new QList<TilePresentation *>; _sizeG = new QButtonGroup( this ); _sizeG->setExclusive( true ); for( int i = 1; i < 4; i++ ) { QPushButton * pb = new QPushButton( QString("x%1").arg(i), this ); pb->setCheckable( true ); pb->setFixedWidth( 50 ); _sizeG->addButton( pb, i ); addNewWidget( pb ); } _eff = new QButtonGroup( this ); _eff->setExclusive( true ); QPushButton * pb = new QPushButton( QString("Auto-transition"), this ); pb->setCheckable( true ); pb->setFixedSize( QSize( 40, 40 ).expandedTo( pb->sizeHint() ) ); _eff->addButton( pb,1 ); addNewWidget( pb ); addNewLine(); //_sizeG->setId(1); for( int i = 1; i < DataTheme.tiles.count(); i++ ) { //addButton( ImageTheme.cells[i]->image( 0 ), i, i == 0 ); pres = new TilePresentation( this ); pres->setCell( DataTheme.tiles.at(i) ); pres->getButton()->setCheckable( true ); _bg->addButton( pres->getButton(), i ); pres->getButton()->setFixedSize( QSize(40,40).expandedTo(pres->getButton()->sizeHint() ) ); addNewWidget( pres ); _tiles->append( pres ); } }
void Pane::slotNewTab() { setCurrentWidget( addNewWidget() ); }