Example #1
0
PaletteElement::PaletteElement(const EditorManagerInterface &manager, const Id &element)
	: mId(element)
	, mName(manager.friendlyName(element))
	, mDescription(manager.description(element))
	, mIcon(manager.icon(element))
	, mPreferredSize(manager.iconSize(element))
	, mExplosionTarget()
{
}
Example #2
0
PaletteElement::PaletteElement(const EditorManagerInterface &manager, const Id &element)
	: PaletteElement(
		element
		, manager.friendlyName(element)
		, manager.description(element)
		, manager.icon(element)
		, manager.iconSize(element)
		, Id())
{
}
Example #3
0
void PaletteTree::loadEditors(EditorManagerInterface &editorManagerProxy)
{
	for (const Id &editor : editorManagerProxy.editors()) {
		for (const Id &diagram : editorManagerProxy.diagrams(editor)) {
			addEditorElements(editorManagerProxy, editor, diagram);
		}
	}

	const int index = SettingsManager::value("CurrentIndex", 0).toInt();
	SettingsManager::setValue("CurrentIndex", index >= 0 ? index : 0);
}