Implemented land name changing.

--HG--
branch : gsoc2014-dfighter
This commit is contained in:
dfighter1985 2014-07-24 16:25:28 +02:00
parent 9519c4f0f5
commit 947782a2c5
2 changed files with 23 additions and 0 deletions

View file

@ -96,6 +96,7 @@ TileEditorMainWindow::TileEditorMainWindow(QWidget *parent)
connect(m_ui->landAddTB, SIGNAL(clicked()), this, SLOT(onLandAdd())); connect(m_ui->landAddTB, SIGNAL(clicked()), this, SLOT(onLandAdd()));
connect(m_ui->landRemoveTB, SIGNAL(clicked()), this, SLOT(onLandRemove())); connect(m_ui->landRemoveTB, SIGNAL(clicked()), this, SLOT(onLandRemove()));
connect(m_ui->landEditTB, SIGNAL(clicked()), this, SLOT(onLandEdit()));
connect(m_ui->tileSetLV->selectionModel(), connect(m_ui->tileSetLV->selectionModel(),
SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)),
@ -369,6 +370,27 @@ void TileEditorMainWindow::onLandRemove()
delete item; delete item;
} }
void TileEditorMainWindow::onLandEdit()
{
QListWidgetItem *item = m_ui->landLW->currentItem();
if( item == NULL )
return;
QString name = item->text();
QString newName = QInputDialog::getText( this,
tr( "Editing land" ),
tr( "Please specify the new name of the selected land" ),
QLineEdit::Normal,
name );
if( newName.isEmpty() )
return;
if( newName == name )
return;
item->setText( newName );
}
void TileEditorMainWindow::onActionAddTile(int tabId) void TileEditorMainWindow::onActionAddTile(int tabId)
{ {
QFileDialog::Options options; QFileDialog::Options options;

View file

@ -56,6 +56,7 @@ public Q_SLOTS:
void onLandAdd(); void onLandAdd();
void onLandRemove(); void onLandRemove();
void onLandEdit();
void changeActiveTileSet(const QModelIndex &newIndex, const QModelIndex &oldIndex); void changeActiveTileSet(const QModelIndex &newIndex, const QModelIndex &oldIndex);
void onZoomFactor(int level); void onZoomFactor(int level);