21 #ifndef QMMPUISETTINGS_H 22 #define QMMPUISETTINGS_H 25 #include <QStringList> 26 #include "playlistheadermodel.h" 27 #include "metadataformatter.h" 28 #include "qmmpui_export.h" 53 bool convertUnderscore()
const;
57 bool convertTwenty()
const;
61 bool useMetadata()
const;
65 const QString groupFormat()
const;
69 bool isRepeatableList()
const;
73 bool isShuffle()
const;
77 bool isGroupsEnabled()
const;
81 bool isRepeatableTrack()
const;
85 bool isNoPlayListAdvance()
const;
90 void setConvertUnderscore(
bool enabled);
95 void setConvertTwenty(
bool enabled);
100 void setGroupFormat(
const QString &groupFormat);
105 void setUseMetadata(
bool enabled);
109 bool resumeOnStartup()
const;
114 void setResumeOnStartup(
bool enabled);
119 void setUseClipboard(
bool enabled);
123 bool useClipboard()
const;
127 QStringList restrictFilters()
const;
131 void setRestrictFilters(
const QString &filters);
135 QStringList excludeFilters()
const;
140 void setExcludeFilters(
const QString &filters);
145 bool useDefaultPlayList()
const;
149 QString defaultPlayListName()
const;
155 void setDefaultPlayList(
const QString &name,
bool enabled =
true);
160 void setAutoSavePlayList(
bool enabled);
166 bool autoSavePlayList()
const;
171 void setClearPreviousPlayList(
bool enabled);
177 bool clearPreviousPlayList()
const;
188 void repeatableListChanged(
bool state);
193 void shuffleChanged(
bool state);
198 void groupsChanged(
bool state);
203 void repeatableTrackChanged(
bool enabled);
209 void noPlayListAdvanceChanged(
bool enabled);
216 void setRepeatableList(
bool r);
221 void setShuffle(
bool s);
226 void setGroupsEnabled(
bool enabled);
231 void setRepeatableTrack(
bool enabled);
237 void setNoPlayListAdvance(
bool enabled);
249 QString m_group_format;
250 bool m_convertUnderscore, m_convertTwenty;
252 bool m_autosave_playlist;
255 bool m_groups_enabled;
257 bool m_no_pl_advance;
258 bool m_clear_prev_playlist;
260 bool m_resume_on_startup;
261 QStringList m_exclude_filters, m_restrict_filters;
263 bool m_use_default_pl;
264 QString m_default_pl_name;
266 bool m_use_clipboard;
270 MetaDataHelper *m_helper;
273 #endif // QMMPUISETTINGS_H The QmmpUiSettings class provides access to global libqmmpui library settings.
Definition: qmmpuisettings.h:36