mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
Refactor command and bang logic into new CCommandHandler class
This also improves bang log messages, which now include the bang name.
This commit is contained in:
@ -23,6 +23,7 @@
|
||||
#include <dwmapi.h>
|
||||
#include <string>
|
||||
#include <list>
|
||||
#include "CommandHandler.h"
|
||||
#include "ConfigParser.h"
|
||||
#include "Group.h"
|
||||
#include "Mouse.h"
|
||||
@ -91,55 +92,6 @@ enum BEVELTYPE
|
||||
BEVELTYPE_DOWN
|
||||
};
|
||||
|
||||
enum BANGCOMMAND
|
||||
{
|
||||
BANG_REFRESH,
|
||||
BANG_REDRAW,
|
||||
BANG_UPDATE,
|
||||
BANG_TOGGLEMETER,
|
||||
BANG_SHOWMETER,
|
||||
BANG_HIDEMETER,
|
||||
BANG_MOVEMETER,
|
||||
BANG_UPDATEMETER,
|
||||
BANG_TOGGLEMEASURE,
|
||||
BANG_ENABLEMEASURE,
|
||||
BANG_DISABLEMEASURE,
|
||||
BANG_UPDATEMEASURE,
|
||||
BANG_COMMANDMEASURE,
|
||||
BANG_SHOWBLUR,
|
||||
BANG_HIDEBLUR,
|
||||
BANG_TOGGLEBLUR,
|
||||
BANG_ADDBLUR,
|
||||
BANG_REMOVEBLUR,
|
||||
BANG_SHOW,
|
||||
BANG_HIDE,
|
||||
BANG_TOGGLE,
|
||||
BANG_SHOWFADE,
|
||||
BANG_HIDEFADE,
|
||||
BANG_TOGGLEFADE,
|
||||
BANG_MOVE,
|
||||
BANG_ZPOS,
|
||||
BANG_SETTRANSPARENCY,
|
||||
BANG_CLICKTHROUGH,
|
||||
BANG_DRAGGABLE,
|
||||
BANG_SNAPEDGES,
|
||||
BANG_KEEPONSCREEN,
|
||||
|
||||
BANG_TOGGLEMETERGROUP,
|
||||
BANG_SHOWMETERGROUP,
|
||||
BANG_HIDEMETERGROUP,
|
||||
BANG_UPDATEMETERGROUP,
|
||||
BANG_TOGGLEMEASUREGROUP,
|
||||
BANG_ENABLEMEASUREGROUP,
|
||||
BANG_DISABLEMEASUREGROUP,
|
||||
BANG_UPDATEMEASUREGROUP,
|
||||
|
||||
BANG_PLUGIN,
|
||||
BANG_SETVARIABLE,
|
||||
BANG_SETOPTION,
|
||||
BANG_SETOPTIONGROUP
|
||||
};
|
||||
|
||||
enum RESIZEMODE
|
||||
{
|
||||
RESIZEMODE_NONE = 0,
|
||||
@ -165,7 +117,7 @@ public:
|
||||
|
||||
void Initialize();
|
||||
|
||||
void RunBang(BANGCOMMAND bang, const std::vector<std::wstring>& args);
|
||||
void DoBang(Bang bang, const std::vector<std::wstring>& args);
|
||||
|
||||
void HideMeter(const std::wstring& name, bool group = false);
|
||||
void ShowMeter(const std::wstring& name, bool group = false);
|
||||
|
Reference in New Issue
Block a user