10 extern Settings settings;
11 extern QDir vymBaseDir;
13 QString Macros::getPath()
18 bool Macros::setPath(const QString &path)
20 if (pathExists(path)) {
30 if (!f.open(QIODevice::ReadOnly)) {
31 qWarning() << "Couldn't read macros in get()";
36 QString macros = ts.readAll();
41 bool Macros::pathExists(const QString &path)
44 if (!f.open(QIODevice::ReadOnly)) {
46 0, QObject::tr("Warning"),
47 QObject::tr("Couldn't find macros at %1.\n","Macros::pathExists").arg(path) +
48 QObject::tr("Please use Settings->") +
49 QObject::tr("Set directory for vym macros"));
55 QString Macros::help()
57 QRegExp re("^//.*Macro.*F[0-9]{1,2}");
58 return get().split("\n").filter(re).replaceInStrings("// ", "").join("\n");