add tooltip for mon field tabs
This commit is contained in:
parent
d794dee8c0
commit
088ad7453b
1 changed files with 10 additions and 5 deletions
|
@ -1,5 +1,3 @@
|
||||||
// montablewidget.cpp
|
|
||||||
|
|
||||||
#include "montabwidget.h"
|
#include "montabwidget.h"
|
||||||
#include "project.h"
|
#include "project.h"
|
||||||
|
|
||||||
|
@ -66,7 +64,7 @@ void MonTabWidget::populateTab(int tabIndex, WildMonInfo monInfo, QString fieldN
|
||||||
speciesTable->setColumnCount(6);
|
speciesTable->setColumnCount(6);
|
||||||
|
|
||||||
QStringList landMonTableHeaders;
|
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->setHorizontalHeaderLabels(landMonTableHeaders);
|
||||||
speciesTable->horizontalHeader()->show();
|
speciesTable->horizontalHeader()->show();
|
||||||
speciesTable->verticalHeader()->hide();
|
speciesTable->verticalHeader()->hide();
|
||||||
|
@ -79,14 +77,16 @@ void MonTabWidget::populateTab(int tabIndex, WildMonInfo monInfo, QString fieldN
|
||||||
QHBoxLayout *encounterLayout = new QHBoxLayout;
|
QHBoxLayout *encounterLayout = new QHBoxLayout;
|
||||||
|
|
||||||
QSlider *encounterRate = new QSlider(Qt::Horizontal);
|
QSlider *encounterRate = new QSlider(Qt::Horizontal);
|
||||||
encounterRate->setMinimum(1);
|
encounterRate->setMinimum(0);
|
||||||
encounterRate->setMaximum(100);
|
encounterRate->setMaximum(100);
|
||||||
|
|
||||||
QLabel *encounterLabel = new QLabel;
|
QLabel *encounterLabel = new QLabel;
|
||||||
connect(encounterRate, &QSlider::valueChanged, [=](int value){
|
connect(encounterRate, &QSlider::valueChanged, [=](int value){
|
||||||
encounterLabel->setText(QString::number(value));
|
encounterLabel->setText(QString("%1%").arg(QString::number(value)));
|
||||||
});
|
});
|
||||||
encounterRate->setValue(monInfo.encounterRate);
|
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(encounterLabel);
|
||||||
encounterLayout->addWidget(encounterRate);
|
encounterLayout->addWidget(encounterRate);
|
||||||
|
@ -175,4 +175,9 @@ QTableWidget *MonTabWidget::tableAt(int tabIndex) {
|
||||||
void MonTabWidget::setTabActive(int index, bool active) {
|
void MonTabWidget::setTabActive(int index, bool active) {
|
||||||
activeTabs[index] = active;
|
activeTabs[index] = active;
|
||||||
setTabEnabled(index, active);
|
setTabEnabled(index, active);
|
||||||
|
if (!active) {
|
||||||
|
setTabToolTip(index, "Right-click an inactive tab to add new fields.");
|
||||||
|
} else {
|
||||||
|
setTabToolTip(index, QString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue