mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-29 22:15:32 +00:00
added tooltips for scopes in creator bar
This commit is contained in:
parent
eb45793eab
commit
02acf60c0b
2 changed files with 20 additions and 3 deletions
|
@ -120,6 +120,13 @@ void CSVWorld::GenericCreator::updateNamespace()
|
|||
}
|
||||
}
|
||||
|
||||
void CSVWorld::GenericCreator::addScope (const QString& name, CSMWorld::Scope scope,
|
||||
const QString& tooltip)
|
||||
{
|
||||
mScope->addItem (name, static_cast<int> (scope));
|
||||
mScope->setItemData (mScope->count()-1, tooltip, Qt::ToolTipRole);
|
||||
}
|
||||
|
||||
CSVWorld::GenericCreator::GenericCreator (CSMWorld::Data& data, QUndoStack& undoStack,
|
||||
const CSMWorld::UniversalId& id, bool relaxedIdRules)
|
||||
: mData (data), mUndoStack (undoStack), mListId (id), mLocked (false), mCloneMode (false),
|
||||
|
@ -231,13 +238,20 @@ void CSVWorld::GenericCreator::setScope (unsigned int scope)
|
|||
insertAtBeginning (mScope, false);
|
||||
|
||||
if (mScopes & CSMWorld::Scope_Content)
|
||||
mScope->addItem ("Content", static_cast<int> (CSMWorld::Scope_Content));
|
||||
addScope ("Content", CSMWorld::Scope_Content,
|
||||
"Record will be stored in the currently edited content file.");
|
||||
|
||||
if (mScopes & CSMWorld::Scope_Project)
|
||||
mScope->addItem ("Project", static_cast<int> (CSMWorld::Scope_Project));
|
||||
addScope ("Project", CSMWorld::Scope_Project,
|
||||
"Record will be stored in a local project file.<p>"
|
||||
"Record will be created in the reserved namespace \"project\".<p>"
|
||||
"Record is available when running OpenMW via OpenCS.");
|
||||
|
||||
if (mScopes & CSMWorld::Scope_Session)
|
||||
mScope->addItem ("Session", static_cast<int> (CSMWorld::Scope_Session));
|
||||
addScope ("Session", CSMWorld::Scope_Session,
|
||||
"Record exists only for the duration of the current editing session.<p>"
|
||||
"Record will be created in the reserved namespace \"session\".<p>"
|
||||
"Record is not available when running OpenMW via OpenCS.");
|
||||
|
||||
connect (mScope, SIGNAL (currentIndexChanged (int)), this, SLOT (scopeChanged (int)));
|
||||
|
||||
|
|
|
@ -78,6 +78,9 @@ namespace CSVWorld
|
|||
|
||||
void updateNamespace();
|
||||
|
||||
void addScope (const QString& name, CSMWorld::Scope scope,
|
||||
const QString& tooltip);
|
||||
|
||||
public:
|
||||
|
||||
GenericCreator (CSMWorld::Data& data, QUndoStack& undoStack,
|
||||
|
|
Loading…
Reference in a new issue