Add the already selected tilesets to the land when editing.

--HG--
branch : gsoc2014-dfighter
This commit is contained in:
dfighter1985 2014-07-30 07:43:02 +02:00
parent ddc7961e9b
commit c8914248db
3 changed files with 14 additions and 0 deletions

View file

@ -20,6 +20,17 @@ void LandEditDialog::getSelectedTileSets( QStringList &l ) const
} }
} }
void LandEditDialog::setSelectedTileSets( QStringList &l )
{
tilesetLV->clear();
QStringListIterator itr( l );
while( itr.hasNext() )
{
tilesetLV->addItem( itr.next() );
}
}
void LandEditDialog::setTileSets( const QStringList &l ) void LandEditDialog::setTileSets( const QStringList &l )
{ {
tilesetCB->clear(); tilesetCB->clear();

View file

@ -13,6 +13,8 @@ public:
~LandEditDialog(); ~LandEditDialog();
void getSelectedTileSets( QStringList &l ) const; void getSelectedTileSets( QStringList &l ) const;
void setSelectedTileSets( QStringList &l );
void setTileSets( const QStringList &l ); void setTileSets( const QStringList &l );
private: private:

View file

@ -483,6 +483,7 @@ void TileEditorMainWindow::onLandEdit()
Land &l = m_lands[ r ]; Land &l = m_lands[ r ];
LandEditDialog d; LandEditDialog d;
d.setSelectedTileSets( l.tilesets );
d.setTileSets( ts ); d.setTileSets( ts );
int result = d.exec(); int result = d.exec();