Menu

[357496]: / macros.cpp  Maximize  Restore  History

Download this file

41 lines (31 with data), 828 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
40
#include "macros.h"
#include "settings.h"
#include <QDir>
#include <QTextStream>
extern Settings settings;
extern QDir vymBaseDir;
extern QString macroPath;
QString Macros::getPath ()
{
return QFile (":/macros.vys").fileName();
}
QString Macros::get()
{
QString fn = getPath();
QFile f (fn);
if ( !f.open( QIODevice::ReadOnly ) )
{
QObject::tr("Warning"),
QObject::tr("Couldn't find a 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.