-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmainwindow.h
140 lines (82 loc) · 2.99 KB
/
mainwindow.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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QListWidget>
#include <QMediaPlaylist>
#include <QMediaPlayer>
#include <QDir>
#include <iostream>
using namespace std;
namespace Ui {
class MainWindow;
class samoplayer;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void fill_listwidget_from_playlist();
void fill_listwidget_from_stringlist(QStringList l);
QStringList playlist_to_qstringlist(QMediaPlaylist *pls);
void watchInternalDD();
void watchStatusBar();
void recursiveAddFolder(QStringList *out, QString path);
void add_files_from_behind();
void watchPlaylistChanges();
void mySliderValueChanged(int newPos);
void progress();
void changeCurrentTab();
void atTrackEnd();
void setSliderPosition();
void watchNextTrack();
void watchStatus();
void watchPlaying();
void on_button_play_clicked();
void on_button_stop_clicked();
void on_action_200_triggered();
void on_actionExit_triggered();
void on_action_add_files_triggered();
void on_radio_mute_toggled();
void on_button_play_prev_clicked();
void on_button_play_next_clicked();
void on_listWidget_itemDoubleClicked(QListWidgetItem *item);
void on_horizontalSlider_sliderMoved(int position);
void on_deleteCurrentTrack_clicked();
void on_horizontalSlider_sliderPressed();
void on_horizontalSlider_sliderReleased();
void on_checkBox_repeat_clicked();
void on_checkBox_random_clicked();
void on_checkBox_single_clicked();
void on_actionClear_playlist_triggered();
void on_dialVolume_valueChanged(int value);
void on_dialVolume_sliderPressed();
void on_dialVolume_sliderReleased();
void on_actionAdd_directory_s_triggered();
void on_actionSave_playlist_triggered();
void on_actionRemove_duplicates_triggered();
void on_actionOpen_playlist_triggered();
void on_actionShuffle_entire_playlist_triggered();
void on_actionJump_to_random_song_triggered();
void saveToFile(int var, QString name);
void saveToFile(QStringList var, QString name);
void saveToFile(QString var, QString filename);
void saveToFile(QRect var, QString filename);
void addToPlaylist(QStringList files);
QString readFromFile(QString filename);
void on_action_triggered();
void on_actionEnglish_triggered();
void on_shuffleButton_clicked();
void on_pushButton_clicked();
public slots:
void saveConfiguration();
void setVariables();
void loadConfiguration();
protected:
Ui::MainWindow *ui;
QMediaPlaylist *playlist, *tmp_playlist;
QIcon *iconEn, *iconRu, *iconLanguage, *iconInfo,*iconClearPls, *iconDeleteCurrent, *iconSamowar, *iconSavePlaylist, *iconOpenPlaylist, *iconRemoveDuplicates, *iconExit, *iconDebugOutput, *icon200, *iconAddTrack, *iconAddFolder, *iconMenuPlaylist, *iconMenuOptions;
};
#endif // MAINWINDOW_H