Guitar
Win32Util.h
Go to the documentation of this file.
1 #ifndef WIN32UTIL_H
2 #define WIN32UTIL_H
3 #include <QtGlobal>
4 #ifdef Q_OS_WIN
5 
6 #include <QIcon>
7 #include <QString>
8 #include <string>
9 
10 QString getModuleFileName();
11 QString getAppDataLocation();
12 
13 int winRunCommand(QString const &cmd, QByteArray *out);
14 void setEnvironmentVariable(QString const &name, QString const &value);
15 
16 QIcon winIconFromExtensionLarge(QString const &ext);
17 QIcon winIconFromExtensionSmall(QString const &ext);
18 
19 QString getWin32HttpProxy();
20 
21 
22 struct Win32ShortcutData {
23  std::wstring lnkpath;
24  std::wstring targetpath;
25  std::wstring arguments;
26  std::wstring workingdir;
27  std::wstring iconpath;
28  int iconindex = 0;
29  bool runas = false;
30 };
31 
32 void createWin32Shortcut(Win32ShortcutData const &data);
33 
34 #endif
35 #endif // WIN32UTIL_H
QString getAppDataLocation()
Definition: Win32Util.cpp:63
int winRunCommand(QString const &cmd, QByteArray *out)
Definition: Win32Util.cpp:294
QString getModuleFileName()
Definition: Win32Util.cpp:56
void createWin32Shortcut(Win32ShortcutData const &data)
Definition: Win32Util.cpp:383
QIcon winIconFromExtensionLarge(QString const &ext)
Definition: Win32Util.cpp:369
QString getWin32HttpProxy()
Definition: Win32Util.cpp:320
QIcon winIconFromExtensionSmall(QString const &ext)
Definition: Win32Util.cpp:374
void setEnvironmentVariable(QString const &name, QString const &value)
Definition: Win32Util.cpp:314