1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-27 22:27:46 +00:00

armoury: Cascade enabled state to the mdlpart

This should prevent accidental mouse movements when no gear is loaded.
This commit is contained in:
Joshua Goins 2024-02-04 14:54:37 -05:00
parent f13ead3168
commit 7ee5622561
3 changed files with 14 additions and 0 deletions

View file

@ -89,6 +89,9 @@ public Q_SLOTS:
void reloadRaceDeforms();
protected:
void changeEvent(QEvent *) override;
private:
int currentLod = 0;

View file

@ -483,4 +483,14 @@ QString GearView::getLoadedGearPath() const
return loadedGears[0].path;
}
void GearView::changeEvent(QEvent *event)
{
switch (event->type()) {
case QEvent::EnabledChange: {
mdlPart->setEnabled(isEnabled());
} break;
}
QFrame::changeEvent(event);
}
#include "moc_gearview.cpp"

View file

@ -311,6 +311,7 @@ void SingleGearView::setLevelOfDetail(int lod)
void SingleGearView::reloadGear()
{
gearView->setEnabled(currentGear.has_value());
raceCombo->setEnabled(currentGear.has_value());
subraceCombo->setEnabled(currentGear.has_value());
genderCombo->setEnabled(currentGear.has_value());