summaryrefslogtreecommitdiff
path: root/library/resources.h
blob: de70198fc5485989b0a17100d7eebbe4c56d5302 (plain)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#ifndef RESOURCES_H_INCLUDED
#define RESOURCES_H_INCLUDED

#include <wx/bitmap.h>
#include <wx/animate.h>
#include <wx/string.h>
#include <map>

using namespace std;

class GlobalResources
{
public:
    static void loadResourceFiles();
    static void unloadResourceFiles();

    static wxChar fileNameSeparator;

    //language dependent global variables: need to be initialized by CustomLocale on program startup and language switch
    static const wxChar* decimalPoint;
    static const wxChar* thousandsSeparator;

    //command line parameters
    static const wxChar* paramCompare;
    static const wxChar* paramCfg;
    static const wxChar* paramInclude;
    static const wxChar* paramExclude;
    static const wxChar* paramContinueError;
    static const wxChar* paramRecycler;
    static const wxChar* paramSilent;

    static const wxChar* valueSizeDate;
    static const wxChar* valueContent;

    //image resource objects
    static wxBitmap* bitmapLeftArrow;
    static wxBitmap* bitmapRightArrow;
    static wxBitmap* bitmapNoArrow;
    static wxBitmap* bitmapStartSync;
    static wxBitmap* bitmapStartSyncDis;
    static wxBitmap* bitmapDelete;
    static wxBitmap* bitmapEmail;
    static wxBitmap* bitmapAbout;
    static wxBitmap* bitmapWebsite;
    static wxBitmap* bitmapExit;
    static wxBitmap* bitmapSync;
    static wxBitmap* bitmapCompare;
    static wxBitmap* bitmapSyncDisabled;
    static wxBitmap* bitmapSwap;
    static wxBitmap* bitmapHelp;
    static wxBitmap* bitmapLeftOnly;
    static wxBitmap* bitmapLeftNewer;
    static wxBitmap* bitmapDifferent;
    static wxBitmap* bitmapRightNewer;
    static wxBitmap* bitmapRightOnly;
    static wxBitmap* bitmapLeftOnlyDeact;
    static wxBitmap* bitmapLeftNewerDeact;
    static wxBitmap* bitmapDifferentDeact;
    static wxBitmap* bitmapRightNewerDeact;
    static wxBitmap* bitmapRightOnlyDeact;
    static wxBitmap* bitmapEqual;
    static wxBitmap* bitmapEqualDeact;
    static wxBitmap* bitmapInclude;
    static wxBitmap* bitmapExclude;
    static wxBitmap* bitmapFilterOn;
    static wxBitmap* bitmapFilterOff;
    static wxBitmap* bitmapWarning;
    static wxBitmap* bitmapSmallUp;
    static wxBitmap* bitmapSmallDown;
    static wxBitmap* bitmapSave;
    static wxBitmap* bitmapFFS;
    static wxBitmap* bitmapDeleteFile;
    static wxBitmap* bitmapGPL;
    static wxBitmap* bitmapStatusPause;
    static wxBitmap* bitmapStatusError;
    static wxBitmap* bitmapStatusSuccess;
    static wxBitmap* bitmapStatusWarning;
    static wxBitmap* bitmapStatusScanning;
    static wxBitmap* bitmapStatusComparing;
    static wxBitmap* bitmapStatusSyncing;
    static wxBitmap* bitmapLogo;
    static wxBitmap* bitmapFinished;
    static wxBitmap* bitmapStatusEdge;

    static wxAnimation* animationMoney;
    static wxAnimation* animationSync;

    static wxIcon* programIcon;

private:
    //resource mapping
    static map<wxString, wxBitmap*> bitmapResource;
};


#endif // RESOURCES_H_INCLUDED
bgstack15