Menu

[c54480]: / macros.cpp  Maximize  Restore  History

Download this file

40 lines (30 with data), 852 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "macros.h"
#include "settings.h"
#include <QDir>
#include <QTextStream>
extern Settings settings;
extern QDir vymBaseDir;
QString Macros::getPath ()
{
return settings.value("/macros/path", vymBaseDir.path() + "/macros/macros.vys").toString();
}
QString Macros::get()
{
QString fn = getPath();
QFile f (fn);
if ( !f.open( QIODevice::ReadOnly ) )
{
QObject::tr("Warning"),
QObject::tr("Couldn't find macros at %1.\n").arg(fn)+
QObject::tr("Please use Settings->") + QObject::tr("Set directory for vym macros");
return QString();
}
QTextStream ts( &f );
QString macros = ts.readAll();
return macros;
}
QString Macros::help()
{
QRegExp re("^//.*Macro.*F[0-9]{1,2}");
return get().split("\n").filter(re).replaceInStrings("// ", "").join("\n");
}
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.