-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathManagerFrame.h
49 lines (40 loc) · 1.22 KB
/
ManagerFrame.h
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
/*
** RLReplayManager
**
** Copyright (C) 2015 Tobias Taschner <[email protected]>
**
** Licensed under GPL v3 or later
*/
#ifndef __ManagerFrame__
#define __ManagerFrame__
#include "RLRMFrames.h"
#include "Replay.h"
#include "ReplayProvider.h"
#include "TransferManager.h"
class ManagerFrame : public BaseManagerFrame
{
public:
ManagerFrame(wxWindow* parent);
protected:
void OnFrameClose(wxCloseEvent& event);
void OnQuitClicked(wxCommandEvent& event);
void OnExportClicked(wxCommandEvent& event);
void OnUploadClicked(wxCommandEvent& event);
void OnDeleteClicked(wxCommandEvent& event);
void OnAutoUploadClicked(wxCommandEvent& event);
void OnAboutClicked(wxCommandEvent& event);
void OnReplaySelectionChanged(wxDataViewEvent& event);
void OnProviderSelectionChanged(wxDataViewEvent& event);
void OnProviderSizeChanged(wxSizeEvent& event);
void OnNewCategoryClicked(wxCommandEvent& event);
void OnReplayAdded(wxCommandEvent& event);
void OnReplayRemoved(wxCommandEvent& event);
void OnTransferUpdate(wxCommandEvent& event);
void* Entry();
private:
ReplayProvider m_replayProvider;
void UpdateStatus(const wxString& statusText);
void AddUpload(Replay::Ptr replay);
friend class ReplayDataModel;
};
#endif // __ManagerFrame__