1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-07-04 23:51:34 +00:00

Merge remote-tracking branch 'rcutmore/feature-3250'

This commit is contained in:
Marc Zinnschlag 2016-03-26 11:34:25 +01:00
commit eba8b4a518
5 changed files with 16 additions and 1 deletions

View file

@ -174,6 +174,7 @@ CSVWorld::GenericCreator::GenericCreator (CSMWorld::Data& data, QUndoStack& undo
connect (mCreate, SIGNAL (clicked (bool)), this, SLOT (create())); connect (mCreate, SIGNAL (clicked (bool)), this, SLOT (create()));
connect (mId, SIGNAL (textChanged (const QString&)), this, SLOT (textChanged (const QString&))); connect (mId, SIGNAL (textChanged (const QString&)), this, SLOT (textChanged (const QString&)));
connect (mId, SIGNAL (returnPressed()), this, SLOT (inputReturnPressed()));
connect (&mData, SIGNAL (idListChanged()), this, SLOT (dataIdListChanged())); connect (&mData, SIGNAL (idListChanged()), this, SLOT (dataIdListChanged()));
} }
@ -209,6 +210,14 @@ void CSVWorld::GenericCreator::textChanged (const QString& text)
update(); update();
} }
void CSVWorld::GenericCreator::inputReturnPressed()
{
if (mCreate->isEnabled())
{
create();
}
}
void CSVWorld::GenericCreator::create() void CSVWorld::GenericCreator::create()
{ {
if (!mLocked) if (!mLocked)

View file

@ -116,6 +116,9 @@ namespace CSVWorld
void textChanged (const QString& text); void textChanged (const QString& text);
/// \brief Create record if able to after Return key is pressed on input.
void inputReturnPressed();
void create(); void create();
void scopeChanged (int index); void scopeChanged (int index);

View file

@ -60,6 +60,7 @@ CSVWorld::InfoCreator::InfoCreator (CSMWorld::Data& data, QUndoStack& undoStack,
setManualEditing (false); setManualEditing (false);
connect (mTopic, SIGNAL (textChanged (const QString&)), this, SLOT (topicChanged())); connect (mTopic, SIGNAL (textChanged (const QString&)), this, SLOT (topicChanged()));
connect (mTopic, SIGNAL (returnPressed()), this, SLOT (inputReturnPressed()));
} }
void CSVWorld::InfoCreator::cloneMode (const std::string& originId, void CSVWorld::InfoCreator::cloneMode (const std::string& originId,

View file

@ -87,6 +87,7 @@ CSVWorld::ReferenceCreator::ReferenceCreator (CSMWorld::Data& data, QUndoStack&
setManualEditing (false); setManualEditing (false);
connect (mCell, SIGNAL (textChanged (const QString&)), this, SLOT (cellChanged())); connect (mCell, SIGNAL (textChanged (const QString&)), this, SLOT (cellChanged()));
connect (mCell, SIGNAL (returnPressed()), this, SLOT (inputReturnPressed()));
} }
void CSVWorld::ReferenceCreator::reset() void CSVWorld::ReferenceCreator::reset()

View file

@ -53,6 +53,7 @@ CSVWorld::StartScriptCreator::StartScriptCreator(
insertBeforeButtons(mScript, true); insertBeforeButtons(mScript, true);
connect(mScript, SIGNAL (textChanged(const QString&)), this, SLOT (scriptChanged())); connect(mScript, SIGNAL (textChanged(const QString&)), this, SLOT (scriptChanged()));
connect(mScript, SIGNAL (returnPressed()), this, SLOT (inputReturnPressed()));
} }
void CSVWorld::StartScriptCreator::cloneMode( void CSVWorld::StartScriptCreator::cloneMode(