#ifndef UPDATER_H_809E7381 #define UPDATER_H_809E7381 #include #include #include #include #ifndef WX_PRECOMP #include #endif class wxWebRequest; class wxWebRequestEvent; class Updater : public wxEvtHandler { public: explicit Updater(wxFrame* parent); void Cleanup(); void CheckForUpdates(bool invisible); private: enum class UpdateState { GetVersionInvisible, GetVersionManual, GetPackage, }; void OnWebRequestState(wxWebRequestEvent& event); void ProcessVersionFile(std::string data); void InstallUpdate(std::string url, std::string checksum, std::vector files, std::vector deletedFiles); bool DownloadWithProgress(wxWebRequest& request); wxFrame* parent_; UpdateState update_state_ = UpdateState::GetVersionInvisible; std::string package_path_; }; #endif /* end of include guard: UPDATER_H_809E7381 */ commit Randomizer for LINGO 2 using Archipelago Multiworld
about summary refs log tree commit diff stats
blob: fed9dda0cb7707fd2dd123ba8d9b7886eb3c765a (plain) (blame)
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
name: "Outside House"
panel_display_name: "Maze"
panels {
  name: "WHISPER"
  path: "Panels/Beehalls/beehalls_1"
  clue: "whisper"
  answer: "shout"
  symbols: CROSS
}
panels {
  name: "WING"
  path: "Panels/Bee Room/bee_entry_1"
  clue: "wing"
  answer: "sting"
  symbols: ZERO
}
panels {
  name: "DOTE"
  path: "Panels/Bee Room/bee_entry_2"
  clue: "dote"
  answer: "float"
  symbols: ZERO
}
panels {
  name: "VIVID"
  path: "Panels/Intense Room/intense_entry_1"
  clue: "vivid"
  answer: "bright"
  symbols: SUN
}
panels {
  name: "RIGHT"
  path: "Panels/Intense Room/intense_entry_2"
  clue: "right"
  answer: "bright"
  symbols: SPARKLES
}
panels {
  name: "SILENCE"
  path: "Panels/Entry/entry_7"
  clue: "silence"
  answer: "hush"
  symbols: SUN
}
panels {
  name: "BLITHELY"
  path: "Panels/Purple Exterior/purple_7"
  clue: "blithely"
  answer: "the"
  symbols: SPARKLES
  required_door { name: "Purple NW Vestibule Blocker" }
}
panels {
  name: "A"
  path: "Panels/Purple Exterior/purple_4"
  clue: "a"
  answer: "the"
  symbols: EXAMPLE
  required_door { name: "Purple NE Vestibule Blocker" }
}
panels {
  name: "WALLS"
  path: "Panels/Purple Exterior/purple_5"
  clue: "walls"
  answer: "doors"
  symbols: SUN
}
panels {
  name: "LOCK"
  path: "Panels/Purple Exterior/purple_6"
  clue: "lock"
  answer: "unlock"
  symbols: SUN
}
keyholders {
  name: "H"
  path: "Components/KeyHolders/keyHolderH"
  key: "h"
}
paintings {
  name: "CASTLE2"
  path: "Components/Paintings/Group1/castle2"
}