From 088ad7453b0571c5d470cd2388ebcdc5dbb3106e Mon Sep 17 00:00:00 2001 From: garak Date: Tue, 6 Aug 2019 13:53:54 -0400 Subject: [PATCH] add tooltip for mon field tabs --- src/ui/montabwidget.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/ui/montabwidget.cpp b/src/ui/montabwidget.cpp index 0a8bdc2e..cff92427 100644 --- a/src/ui/montabwidget.cpp +++ b/src/ui/montabwidget.cpp @@ -1,5 +1,3 @@ -// montablewidget.cpp - #include "montabwidget.h" #include "project.h" @@ -66,7 +64,7 @@ void MonTabWidget::populateTab(int tabIndex, WildMonInfo monInfo, QString fieldN speciesTable->setColumnCount(6); QStringList landMonTableHeaders; - landMonTableHeaders << "Index" << "Species" << "Min Level" << "Max Level" << "Index Ratio" << "Encounter Rate"; + landMonTableHeaders << "Slot" << "Species" << "Min Level" << "Max Level" << "Slot Ratio" << "Encounter Rate"; speciesTable->setHorizontalHeaderLabels(landMonTableHeaders); speciesTable->horizontalHeader()->show(); speciesTable->verticalHeader()->hide(); @@ -79,14 +77,16 @@ void MonTabWidget::populateTab(int tabIndex, WildMonInfo monInfo, QString fieldN QHBoxLayout *encounterLayout = new QHBoxLayout; QSlider *encounterRate = new QSlider(Qt::Horizontal); - encounterRate->setMinimum(1); + encounterRate->setMinimum(0); encounterRate->setMaximum(100); QLabel *encounterLabel = new QLabel; connect(encounterRate, &QSlider::valueChanged, [=](int value){ - encounterLabel->setText(QString::number(value)); + encounterLabel->setText(QString("%1%").arg(QString::number(value))); }); encounterRate->setValue(monInfo.encounterRate); + // for some reason the signal is not being emitted above + encounterLabel->setText(QString("%1%").arg(QString::number(monInfo.encounterRate))); encounterLayout->addWidget(encounterLabel); encounterLayout->addWidget(encounterRate); @@ -175,4 +175,9 @@ QTableWidget *MonTabWidget::tableAt(int tabIndex) { void MonTabWidget::setTabActive(int index, bool active) { activeTabs[index] = active; setTabEnabled(index, active); + if (!active) { + setTabToolTip(index, "Right-click an inactive tab to add new fields."); + } else { + setTabToolTip(index, QString()); + } }