26 #include "Helper/globals.h" 63 Lib_SplitterStateArtist,
64 Lib_SplitterStateTrack,
65 Lib_SplitterStateGenre,
69 Lib_DC_PlayImmediately,
71 Lib_DD_PlayIfStoppedAndEmpty,
88 Player_NotifyNewVersion,
93 PL_LoadSavedPlaylists,
94 PL_LoadTemporaryPlaylists,
106 Notification_Timeout,
112 Engine_ConvertQuality,
113 Engine_CovertTargetPath,
116 Engine_CurTrackPos_s,
117 Engine_CrossFaderActive,
118 Engine_CrossFaderTime,
123 Engine_SR_SessionPath,
142 template<
typename T, SK::SettingKey S>
163 #define INST(type, settingkey) typedef SettingKey<type, SK:: settingkey> settingkey##_t; const settingkey##_t settingkey 172 INST(
bool, LFM_Active);
173 INST(
int, LFM_ScrobbleTimeSec);
174 INST(StringPair, LFM_Login);
176 INST(
bool, LFM_Corrections);
177 INST(
bool, LFM_ShowErrors);
178 INST(QString, LFM_SessionKey);
182 INST(
bool, Eq_Gauss);
184 INST(
bool, Lib_Show);
185 INST(QString, Lib_Path);
189 INST(
bool, Lib_LiveSearch);
191 INST(QString, Lib_CurPlugin);
192 INST(QByteArray, Lib_SplitterStateArtist);
193 INST(QByteArray, Lib_SplitterStateTrack);
194 INST(QByteArray, Lib_SplitterStateGenre);
195 INST(
int, Lib_OldWidth);
196 INST(
bool, Lib_DC_DoNothing);
197 INST(
bool, Lib_DC_PlayIfStopped);
198 INST(
bool, Lib_DC_PlayImmediately);
199 INST(
bool, Lib_DD_DoNothing);
200 INST(
bool, Lib_DD_PlayIfStoppedAndEmpty);
201 INST(
int, Lib_FontSize);
202 INST(
bool, Lib_FontBold);
204 INST(QString, Player_Version);
205 INST(QString, Player_Language);
206 INST(
int, Player_Style);
207 INST(QString, Player_FontName);
208 INST(
int, Player_FontSize);
209 INST(QSize, Player_Size);
210 INST(QPoint, Player_Pos);
211 INST(
bool, Player_Fullscreen);
212 INST(
bool, Player_Maximized);
213 INST(QString, Player_ShownPlugin);
214 INST(
bool, Player_OneInstance);
215 INST(
bool, Player_Min2Tray);
216 INST(
bool, Player_StartInTray);
217 INST(
bool, Player_NotifyNewVersion);
218 INST(QByteArray, Player_SplitterState);
221 INST(QStringList, PL_Playlist);
222 INST(
bool, PL_LoadSavedPlaylists);
223 INST(
bool, PL_LoadTemporaryPlaylists);
224 INST(
bool, PL_LoadLastTrack);
225 INST(
bool, PL_RememberTime);
226 INST(
bool, PL_StartPlaying);
227 INST(
int, PL_LastTrack);
228 INST(
int, PL_LastPlaylist);
229 INST(QString, PL_EntryLook);
230 INST(
int, PL_FontSize);
233 INST(
bool, PL_ShowNumbers);
234 INST(
bool, Notification_Show);
235 INST(
int, Notification_Timeout);
236 INST(QString, Notification_Name);
238 INST(QString, Engine_Name);
239 INST(
int, Engine_Vol);
240 INST(
bool, Engine_Mute);
241 INST(
int, Engine_CurTrackPos_s);
242 INST(
int, Engine_ConvertQuality);
243 INST(QString, Engine_CovertTargetPath);
244 INST(
bool, Engine_ShowSpectrum);
245 INST(
bool, Engine_ShowLevel);
246 INST(
bool, Engine_CrossFaderActive);
247 INST(
int, Engine_CrossFaderTime);
249 INST(
bool, Engine_SR_Active);
250 INST(
bool, Engine_SR_Warning);
251 INST(QString, Engine_SR_Path);
252 INST(
bool, Engine_SR_SessionPath);
254 INST(
int, Spectrum_Style);
255 INST(
int, Level_Style);
256 INST(
bool, Broadcast_Active);
257 INST(
bool, Broadcast_Prompt);
258 INST(
int, Broadcast_Port);
260 INST(
bool, Remote_Active);
261 INST(
int, Remote_Port);
269 INST(
bool, MP3enc_found);
270 INST(
bool, Player_Quit);
276 #endif // SETTINGKEY_H
#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:163
Definition: SettingKey.h:143
The EQ_Setting class. Container for Equalizer configurations.
Definition: EqualizerPresets.h:34
Definition: PlaylistMode.h:32
Set namespace defines the setting: Which key and which type.
Definition: SettingKey.h:169
The SK namespace is used to access setting keys.
Definition: SettingKey.h:41
Definition: SettingKey.h:267
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:37