24 #include "Helper/typedefs.h" 71 Lib_SplitterStateArtist,
72 Lib_SplitterStateTrack,
73 Lib_SplitterStateGenre,
74 Lib_SplitterStateDate,
78 Lib_DC_PlayImmediately,
80 Lib_DD_PlayIfStoppedAndEmpty,
105 Player_NotifyNewVersion,
106 Player_SplitterState,
110 PL_LoadSavedPlaylists,
111 PL_LoadTemporaryPlaylists,
124 Notification_Timeout,
130 Engine_ConvertQuality,
131 Engine_CovertTargetPath,
135 Engine_CurTrackPos_s,
136 Engine_CrossFaderActive,
137 Engine_CrossFaderTime,
139 Engine_PreservePitch,
146 Engine_SR_SessionPath,
147 Engine_SR_AutoRecord,
173 template<
typename T, SK::SettingKey S>
194 #define INST(type, settingkey) typedef SettingKey<type, SK:: settingkey> settingkey##_t; const settingkey##_t settingkey 203 INST(
bool, LFM_Active);
204 INST(
int, LFM_ScrobbleTimeSec);
207 INST(
bool, LFM_Corrections);
208 INST(
bool, LFM_ShowErrors);
209 INST(QString, LFM_SessionKey);
213 INST(
bool, Eq_Gauss);
215 INST(
bool, Lib_Show);
216 INST(QString, Lib_Path);
220 INST(
bool, Lib_LiveSearch);
222 INST(QString, Lib_CurPlugin);
223 INST(QByteArray, Lib_SplitterStateArtist);
224 INST(QByteArray, Lib_SplitterStateTrack);
225 INST(QByteArray, Lib_SplitterStateGenre);
226 INST(QByteArray, Lib_SplitterStateDate);
227 INST(
int, Lib_OldWidth);
228 INST(
bool, Lib_DC_DoNothing);
229 INST(
bool, Lib_DC_PlayIfStopped);
230 INST(
bool, Lib_DC_PlayImmediately);
231 INST(
bool, Lib_DD_DoNothing);
232 INST(
bool, Lib_DD_PlayIfStoppedAndEmpty);
233 INST(
int, Lib_FontSize);
234 INST(
bool, Lib_FontBold);
235 INST(
int, Lib_SearchMode);
236 INST(
bool, Lib_AutoUpdate);
238 INST(
bool, Lib_ShowAlbumArtists);
239 INST(
bool, Lib_ShowAlbumCovers);
240 INST(
int, Lib_CoverZoom);
241 INST(
bool, Lib_GenreTree);
244 INST(QString, Player_Version);
245 INST(QString, Player_Language);
246 INST(
int, Player_Style);
247 INST(QString, Player_FontName);
248 INST(
int, Player_FontSize);
249 INST(QSize, Player_Size);
250 INST(QPoint, Player_Pos);
251 INST(
bool, Player_Fullscreen);
252 INST(
bool, Player_Maximized);
253 INST(QString, Player_ShownPlugin);
254 INST(
bool, Player_OneInstance);
255 INST(
bool, Player_Min2Tray);
256 INST(
bool, Player_ShowTrayIcon);
257 INST(
bool, Player_StartInTray);
258 INST(
bool, Player_NotifyNewVersion);
259 INST(QByteArray, Player_SplitterState);
262 INST(QStringList, PL_Playlist);
263 INST(
bool, PL_LoadSavedPlaylists);
264 INST(
bool, PL_LoadTemporaryPlaylists);
265 INST(
bool, PL_LoadLastTrack);
266 INST(
bool, PL_RememberTime);
267 INST(
bool, PL_StartPlaying);
268 INST(
int, PL_LastTrack);
269 INST(
int, PL_LastPlaylist);
270 INST(QString, PL_EntryLook);
271 INST(
int, PL_FontSize);
272 INST(
bool, PL_ShowClearButton);
275 INST(
bool, PL_ShowNumbers);
276 INST(
bool, Notification_Show);
277 INST(
int, Notification_Timeout);
278 INST(QString, Notification_Name);
280 INST(QString, Engine_Name);
281 INST(
int, Engine_Vol);
282 INST(
bool, Engine_Mute);
283 INST(
int, Engine_CurTrackPos_s);
284 INST(
int, Engine_ConvertQuality);
285 INST(QString, Engine_CovertTargetPath);
286 INST(
int, Engine_SpectrumBins);
287 INST(
bool, Engine_ShowSpectrum);
288 INST(
bool, Engine_ShowLevel);
289 INST(
bool, Engine_CrossFaderActive);
290 INST(
int, Engine_CrossFaderTime);
291 INST(
int, Engine_Pitch);
292 INST(
bool, Engine_SpeedActive);
293 INST(
float, Engine_Speed);
294 INST(
bool, Engine_PreservePitch);
296 INST(
bool, Engine_SR_Active);
297 INST(
bool, Engine_SR_Warning);
298 INST(QString, Engine_SR_Path);
299 INST(
bool, Engine_SR_SessionPath);
300 INST(
bool, Engine_SR_AutoRecord);
302 INST(
int, Spectrum_Style);
303 INST(
int, Level_Style);
304 INST(
bool, Broadcast_Active);
305 INST(
bool, Broadcast_Prompt);
306 INST(
int, Broadcast_Port);
308 INST(
bool, Remote_Active);
309 INST(
int, Remote_Port);
311 INST(
int, Lyrics_Zoom);
312 INST(QString, Lyrics_Server);
314 INST(QStringList, Cover_Server);
321 INST(
bool, MP3enc_found);
322 INST(
bool, Pitch_found);
323 INST(
bool, Player_Quit);
326 #endif // SETTINGKEY_H The Mode class.
Definition: PlaylistMode.h:31
#define INST(type, settingkey)
MACRO INST use this macro to declare a setting: INST(boo, LFM_Active) is expanded to typedef Setting...
Definition: SettingKey.h:194
QPair< QString, QString > StringPair
Sayonara Typedefs.
Definition: typedefs.h:33
The Sortings class.
Definition: Sorting.h:34
Definition: SettingKey.h:174
The EQ_Setting class. Container for Equalizer configurations.
Definition: EqualizerPresets.h:32
Set namespace defines the setting: Which key and which type.
Definition: SettingKey.h:200
The SK namespace is used to access setting keys.
Definition: SettingKey.h:50
Definition: SettingKey.h:319
Definition: DatabaseAlbums.h:29
The RawShortcutMap struct consisting of a specifier writable into database and a shortcut. This class is used for converting a shortcut map into its database representation.
Definition: RawShortcutMap.h:35
Definition: PlaylistFwd.h:47