summaryrefslogtreecommitdiff
path: root/src/plugins/macros/macromanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/macros/macromanager.cpp')
-rw-r--r--src/plugins/macros/macromanager.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/plugins/macros/macromanager.cpp b/src/plugins/macros/macromanager.cpp
index 0656973875..63a623038b 100644
--- a/src/plugins/macros/macromanager.cpp
+++ b/src/plugins/macros/macromanager.cpp
@@ -142,11 +142,11 @@ void MacroManager::MacroManagerPrivate::initialize()
macros.clear();
QDir dir(q->macrosDirectory());
QStringList filter;
- filter << QString("*.")+Constants::M_EXTENSION;
+ filter << QLatin1String("*.") + QLatin1String(Constants::M_EXTENSION);
QStringList files = dir.entryList(filter, QDir::Files);
foreach (const QString &name, files) {
- QString fileName = dir.absolutePath() + '/' + name;
+ QString fileName = dir.absolutePath() + QLatin1Char('/') + name;
Macro *macro = new Macro;
if (macro->loadHeader(fileName))
addMacro(macro);
@@ -155,14 +155,18 @@ void MacroManager::MacroManagerPrivate::initialize()
}
}
+static Core::Id makeId(const QString &name)
+{
+ return Core::Id::fromString(QLatin1String(Constants::PREFIX_MACRO) + name);
+}
+
void MacroManager::MacroManagerPrivate::addMacro(Macro *macro)
{
// Add sortcut
Core::Context context(TextEditor::Constants::C_TEXTEDITOR);
QShortcut *shortcut = new QShortcut(Core::ICore::mainWindow());
shortcut->setWhatsThis(macro->description());
- const Core::Id macroId(QLatin1String(Constants::PREFIX_MACRO) + macro->displayName());
- Core::ActionManager::registerShortcut(shortcut, macroId, context);
+ Core::ActionManager::registerShortcut(shortcut, makeId(macro->displayName()), context);
connect(shortcut, SIGNAL(activated()), mapper, SLOT(map()));
mapper->setMapping(shortcut, macro->displayName());
@@ -175,7 +179,7 @@ void MacroManager::MacroManagerPrivate::removeMacro(const QString &name)
if (!macros.contains(name))
return;
// Remove shortcut
- Core::ActionManager::unregisterShortcut(Core::Id(Constants::PREFIX_MACRO+name));
+ Core::ActionManager::unregisterShortcut(makeId(name));
// Remove macro from the map
Macro *macro = macros.take(name);
@@ -190,7 +194,7 @@ void MacroManager::MacroManagerPrivate::changeMacroDescription(Macro *macro, con
macro->save(macro->fileName(), Core::ICore::mainWindow());
// Change shortcut what's this
- Core::Command *command = Core::ActionManager::command(Core::Id(Constants::PREFIX_MACRO+macro->displayName()));
+ Core::Command *command = Core::ActionManager::command(makeId(macro->displayName()));
if (command && command->shortcut())
command->shortcut()->setWhatsThis(description);
}
@@ -233,8 +237,8 @@ void MacroManager::MacroManagerPrivate::showSaveDialog()
return;
// Save in the resource path
- QString fileName = q->macrosDirectory() + '/' + dialog.name()
- + '.' + Constants::M_EXTENSION;
+ QString fileName = q->macrosDirectory() + QLatin1Char('/') + dialog.name()
+ + QLatin1Char('.') + QLatin1String(Constants::M_EXTENSION);
currentMacro->setDescription(dialog.description());
currentMacro->save(fileName, mainWindow);
addMacro(currentMacro);