From 1907dcbe1d72aac2100e56842f587240838ca5c3 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 4 Dec 2018 12:58:49 -0600 Subject: [PATCH] Remove spinbox from multiple event view --- forms/mainwindow.ui | 20 ++++++++++---------- src/mainwindow.cpp | 15 +++++++++++---- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/forms/mainwindow.ui b/forms/mainwindow.ui index 9c1c006d..33c2fe3e 100644 --- a/forms/mainwindow.ui +++ b/forms/mainwindow.ui @@ -1496,8 +1496,8 @@ 0 0 - 432 - 565 + 98 + 28 @@ -1532,8 +1532,8 @@ 0 0 - 432 - 565 + 98 + 28 @@ -1568,8 +1568,8 @@ 0 0 - 432 - 565 + 98 + 28 @@ -1604,8 +1604,8 @@ 0 0 - 432 - 565 + 98 + 28 @@ -1640,8 +1640,8 @@ 0 0 - 432 - 565 + 98 + 28 diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 237e9680..16adf61a 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1012,10 +1012,17 @@ void MainWindow::updateSelectedObjects() { .arg(event_type) ); - frame->ui->spinBox_index->setValue(editor->project->getMap(map_name)->events.value(event_group_type).indexOf(item->event) + event_offs); - frame->ui->spinBox_index->setMinimum(event_offs); - frame->ui->spinBox_index->setMaximum(editor->project->getMap(map_name)->events.value(event_group_type).length() + event_offs - 1); - connect(frame->ui->spinBox_index, QOverload::of(&QSpinBox::valueChanged), this, &MainWindow::selectedEventIndexChanged); + if (events->count() == 1) + { + frame->ui->spinBox_index->setValue(editor->project->getMap(map_name)->events.value(event_group_type).indexOf(item->event) + event_offs); + frame->ui->spinBox_index->setMinimum(event_offs); + frame->ui->spinBox_index->setMaximum(editor->project->getMap(map_name)->events.value(event_group_type).length() + event_offs - 1); + connect(frame->ui->spinBox_index, QOverload::of(&QSpinBox::valueChanged), this, &MainWindow::selectedEventIndexChanged); + } + else + { + frame->ui->spinBox_index->setVisible(false); + } frame->ui->label_spritePixmap->setPixmap(item->event->pixmap); connect(item, SIGNAL(spriteChanged(QPixmap)), frame->ui->label_spritePixmap, SLOT(setPixmap(QPixmap)));