Allow TextureChooser's texture selection to be queried.
This commit is contained in:
parent
c736145c2f
commit
6f3e230cad
2 changed files with 26 additions and 0 deletions
|
@ -33,6 +33,25 @@ void TextureChooser::load()
|
|||
listWidget->addItem( itr->c_str() );
|
||||
++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 )
|
||||
|
|
|
@ -12,12 +12,19 @@ public:
|
|||
~TextureChooser();
|
||||
|
||||
void load();
|
||||
QString getSelection(){ return selection; }
|
||||
|
||||
public Q_SLOTS:
|
||||
void accept();
|
||||
void reject();
|
||||
|
||||
private Q_SLOTS:
|
||||
void onCurrentRowChanged( int row );
|
||||
|
||||
private:
|
||||
void setupConnections();
|
||||
|
||||
QString selection;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue