Added button sensitivity logic for cheat search window.
This commit is contained in:
parent
2905c105bf
commit
53c96c9fbd
|
@ -221,6 +221,7 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
|
|
||||||
knownValBtn = new QPushButton( tr("Known Value:") );
|
knownValBtn = new QPushButton( tr("Known Value:") );
|
||||||
knownValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
knownValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
knownValBtn->setEnabled(false);
|
||||||
|
|
||||||
vbox->addWidget( knownValBtn );
|
vbox->addWidget( knownValBtn );
|
||||||
|
|
||||||
|
@ -236,6 +237,7 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
knownValEntry->setCursorPosition(0);
|
knownValEntry->setCursorPosition(0);
|
||||||
knownValEntry->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
knownValEntry->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
knownValEntry->setMaximumWidth( 3 * fontCharWidth );
|
knownValEntry->setMaximumWidth( 3 * fontCharWidth );
|
||||||
|
knownValEntry->setEnabled(false);
|
||||||
hbox1->addWidget( lbl, 0, Qt::AlignRight );
|
hbox1->addWidget( lbl, 0, Qt::AlignRight );
|
||||||
hbox1->addWidget( knownValEntry, 0, Qt::AlignLeft );
|
hbox1->addWidget( knownValEntry, 0, Qt::AlignLeft );
|
||||||
|
|
||||||
|
@ -253,6 +255,7 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
|
|
||||||
eqValBtn = new QPushButton( tr("Equal") );
|
eqValBtn = new QPushButton( tr("Equal") );
|
||||||
eqValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
eqValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
eqValBtn->setEnabled(false);
|
||||||
vbox->addWidget( eqValBtn );
|
vbox->addWidget( eqValBtn );
|
||||||
|
|
||||||
frame->setLayout( vbox );
|
frame->setLayout( vbox );
|
||||||
|
@ -265,10 +268,12 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
|
|
||||||
neValBtn = new QPushButton( tr("Not Equal") );
|
neValBtn = new QPushButton( tr("Not Equal") );
|
||||||
neValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
neValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
neValBtn->setEnabled(false);
|
||||||
|
|
||||||
hbox = new QHBoxLayout();
|
hbox = new QHBoxLayout();
|
||||||
useNeVal = new QCheckBox( tr("By:") );
|
useNeVal = new QCheckBox( tr("By:") );
|
||||||
useNeVal->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
useNeVal->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
useNeVal->setEnabled(false);
|
||||||
neValEntry = new QLineEdit();
|
neValEntry = new QLineEdit();
|
||||||
neValEntry->setMaxLength(2);
|
neValEntry->setMaxLength(2);
|
||||||
neValEntry->setInputMask( ">HH;0" );
|
neValEntry->setInputMask( ">HH;0" );
|
||||||
|
@ -276,6 +281,7 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
neValEntry->setCursorPosition(0);
|
neValEntry->setCursorPosition(0);
|
||||||
neValEntry->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
neValEntry->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
neValEntry->setMaximumWidth( 3 * fontCharWidth );
|
neValEntry->setMaximumWidth( 3 * fontCharWidth );
|
||||||
|
neValEntry->setEnabled(false);
|
||||||
|
|
||||||
hbox->addWidget( useNeVal, 0, Qt::AlignRight );
|
hbox->addWidget( useNeVal, 0, Qt::AlignRight );
|
||||||
hbox->addWidget( neValEntry, 0, Qt::AlignLeft );
|
hbox->addWidget( neValEntry, 0, Qt::AlignLeft );
|
||||||
|
@ -292,10 +298,12 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
|
|
||||||
grValBtn = new QPushButton( tr("Greater Than") );
|
grValBtn = new QPushButton( tr("Greater Than") );
|
||||||
grValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
grValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
grValBtn->setEnabled(false);
|
||||||
|
|
||||||
hbox = new QHBoxLayout();
|
hbox = new QHBoxLayout();
|
||||||
useGrVal = new QCheckBox( tr("By:") );
|
useGrVal = new QCheckBox( tr("By:") );
|
||||||
useGrVal->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
useGrVal->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
useGrVal->setEnabled(false);
|
||||||
grValEntry = new QLineEdit();
|
grValEntry = new QLineEdit();
|
||||||
grValEntry->setMaxLength(2);
|
grValEntry->setMaxLength(2);
|
||||||
grValEntry->setInputMask( ">HH;0" );
|
grValEntry->setInputMask( ">HH;0" );
|
||||||
|
@ -303,6 +311,7 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
grValEntry->setCursorPosition(0);
|
grValEntry->setCursorPosition(0);
|
||||||
grValEntry->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
grValEntry->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
grValEntry->setMaximumWidth( 3 * fontCharWidth );
|
grValEntry->setMaximumWidth( 3 * fontCharWidth );
|
||||||
|
grValEntry->setEnabled(false);
|
||||||
|
|
||||||
hbox->addWidget( useGrVal, 0, Qt::AlignRight );
|
hbox->addWidget( useGrVal, 0, Qt::AlignRight );
|
||||||
hbox->addWidget( grValEntry, 0, Qt::AlignLeft );
|
hbox->addWidget( grValEntry, 0, Qt::AlignLeft );
|
||||||
|
@ -319,10 +328,12 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
|
|
||||||
ltValBtn = new QPushButton( tr("Less Than") );
|
ltValBtn = new QPushButton( tr("Less Than") );
|
||||||
ltValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
ltValBtn->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
ltValBtn->setEnabled(false);
|
||||||
|
|
||||||
hbox = new QHBoxLayout();
|
hbox = new QHBoxLayout();
|
||||||
useLtVal = new QCheckBox( tr("By:") );
|
useLtVal = new QCheckBox( tr("By:") );
|
||||||
useLtVal->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
useLtVal->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
|
useLtVal->setEnabled(false);
|
||||||
ltValEntry = new QLineEdit();
|
ltValEntry = new QLineEdit();
|
||||||
ltValEntry->setMaxLength(2);
|
ltValEntry->setMaxLength(2);
|
||||||
ltValEntry->setInputMask( ">HH;0" );
|
ltValEntry->setInputMask( ">HH;0" );
|
||||||
|
@ -330,6 +341,7 @@ GuiCheatsDialog_t::GuiCheatsDialog_t(QWidget *parent)
|
||||||
ltValEntry->setCursorPosition(0);
|
ltValEntry->setCursorPosition(0);
|
||||||
ltValEntry->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
ltValEntry->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred );
|
||||||
ltValEntry->setMaximumWidth( 3 * fontCharWidth );
|
ltValEntry->setMaximumWidth( 3 * fontCharWidth );
|
||||||
|
ltValEntry->setEnabled(false);
|
||||||
|
|
||||||
hbox->addWidget( useLtVal, 0, Qt::AlignRight );
|
hbox->addWidget( useLtVal, 0, Qt::AlignRight );
|
||||||
hbox->addWidget( ltValEntry, 0, Qt::AlignLeft );
|
hbox->addWidget( ltValEntry, 0, Qt::AlignLeft );
|
||||||
|
@ -428,6 +440,21 @@ void GuiCheatsDialog_t::resetSearchCallback(void)
|
||||||
showCheatSearchResults();
|
showCheatSearchResults();
|
||||||
|
|
||||||
fceuWrapperUnLock();
|
fceuWrapperUnLock();
|
||||||
|
|
||||||
|
knownValBtn->setEnabled(true);
|
||||||
|
eqValBtn->setEnabled(true);
|
||||||
|
neValBtn->setEnabled(true);
|
||||||
|
grValBtn->setEnabled(true);
|
||||||
|
ltValBtn->setEnabled(true);
|
||||||
|
|
||||||
|
useNeVal->setEnabled(true);
|
||||||
|
useGrVal->setEnabled(true);
|
||||||
|
useLtVal->setEnabled(true);
|
||||||
|
|
||||||
|
knownValEntry->setEnabled(true);
|
||||||
|
neValEntry->setEnabled(true);
|
||||||
|
grValEntry->setEnabled(true);
|
||||||
|
ltValEntry->setEnabled(true);
|
||||||
}
|
}
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void GuiCheatsDialog_t::knownValueCallback(void)
|
void GuiCheatsDialog_t::knownValueCallback(void)
|
||||||
|
@ -702,6 +729,11 @@ void GuiCheatsDialog_t::deleteActvCheat(void)
|
||||||
FCEUI_DelCheat (row);
|
FCEUI_DelCheat (row);
|
||||||
|
|
||||||
showActiveCheatList(true);
|
showActiveCheatList(true);
|
||||||
|
|
||||||
|
cheatNameEntry->setText( tr("") );
|
||||||
|
cheatAddrEntry->setText( tr("") );
|
||||||
|
cheatValEntry->setText( tr("") );
|
||||||
|
cheatCmpEntry->setText( tr("") );
|
||||||
}
|
}
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void GuiCheatsDialog_t::updateCheatParameters(void)
|
void GuiCheatsDialog_t::updateCheatParameters(void)
|
||||||
|
|
Loading…
Reference in New Issue