Allow TextureChooser's texture selection to be queried.

--HG--
branch : gsoc2014-dfighter
This commit is contained in:
dfighter1985 2014-07-07 19:19:03 +02:00
parent fe58435bb5
commit 396a3c2db2
2 changed files with 26 additions and 0 deletions

View file

@ -33,6 +33,25 @@ void TextureChooser::load()
listWidget->addItem( itr->c_str() ); listWidget->addItem( itr->c_str() );
++itr; ++itr;
} }
listWidget->setCurrentRow( 0 );
}
void TextureChooser::accept()
{
QListWidgetItem *item = listWidget->currentItem();
if( item == NULL )
return;
selection = item->text();
QDialog::accept();
}
void TextureChooser::reject()
{
selection = "";
QDialog::reject();
} }
void TextureChooser::onCurrentRowChanged( int row ) void TextureChooser::onCurrentRowChanged( int row )

View file

@ -12,12 +12,19 @@ public:
~TextureChooser(); ~TextureChooser();
void load(); void load();
QString getSelection(){ return selection; }
public Q_SLOTS:
void accept();
void reject();
private Q_SLOTS: private Q_SLOTS:
void onCurrentRowChanged( int row ); void onCurrentRowChanged( int row );
private: private:
void setupConnections(); void setupConnections();
QString selection;
}; };
#endif #endif