-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMUSYNXSavDecode.h
94 lines (82 loc) · 1.99 KB
/
MUSYNXSavDecode.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
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
#pragma once
#include <QtCharts>
#include <QDebug>
#include <QDesktopServices>
#include <QMainWindow>
#include <QUrl>
#include "../DifficultyScoreAnalyze/DifficultyScoreAnalyze.h"
#include "../Functions/Functions.h"
#include "../HitDelay/HitDelay.h"
#include "ui_MUSYNXSavDecode.h"
#define qout qDebug().noquote().nospace()
// 前向声明
class HitDelay;
class DifficultyScoreAnalyze;
class Config;
typedef enum Filter {
NoFilter = 0,
Played,
Unplay,
RankEx,
RankS,
RankA,
RankB,
RankC,
Favo,
RedEx,
BlackEx,
} Filter;
typedef enum SongsFilter {
AllSongs = 0,
FreeSongs,
DLCSongs,
} SongsFilter;
typedef enum KeysFilter {
AllKeys = 0,
Key4,
Key6,
} KeysFilter;
typedef enum DiffcuteFilter {
AllDiff = 0,
Easy,
Hard,
Inferno,
} DiffcuteFilter;
class MUSYNXSavDecode : public QMainWindow
{
Q_OBJECT
public:
MUSYNXSavDecode(QWidget* parent = nullptr);
~MUSYNXSavDecode();
private slots:
void on_flushBtn_clicked();
void on_isGameRunning_linkActivated();
void on_playedBtn_clicked();
void on_unplayBtn_clicked();
void on_rankEXBtn_clicked();
void on_rankSBtn_clicked();
void on_rankABtn_clicked();
void on_rankBBtn_clicked();
void on_rankCBtn_clicked();
void on_favoBtn_clicked();
void on_redEXBtn_clicked();
void on_blackEXBtn_clicked();
void on_filterSongsBtn_clicked();
void on_filterKeysBtn_clicked();
void on_filterDifficultsBtn_clicked();
void on_hitDelayBtn_clicked();
void on_difficultyScoreAnalyzeBtn_clicked();
void on_openSaveFileBtn_clicked();
void on_openRepoBtn_clicked();
private:
Ui::MUSYNXSavDecodeClass ui;
Filter filter = NoFilter;
SongsFilter songsFilter = AllSongs;
KeysFilter keysFilter = AllKeys;
DiffcuteFilter diffcuteFilter = AllDiff;
Config* config = new Config();
const bool isPreRelease = true;
const QString version = "0.0.6";
const int rcVersion = 1;
const int preVersion = 1;
};