21#ifndef QMMPUISETTINGS_H
22#define QMMPUISETTINGS_H
26#include "playlistheadermodel.h"
27#include "metadataformatter.h"
28#include "qmmpui_export.h"
336 void saveSettings(
bool rebuildGroups =
false);
340 QString m_group_format;
341 QString m_group_extra_row_format;
342 int m_lines_per_group;
343 bool m_group_extra_row_visible;
344 bool m_group_cover_visible;
345 bool m_group_dividing_line_visible;
346 bool m_convert_underscore, m_convert_twenty;
348 bool m_autosave_playlist;
351 bool m_groups_enabled;
353 bool m_no_pl_advance;
354 bool m_clear_prev_playlist;
355 bool m_read_metadata_for_playlist;
356 bool m_transit_between_playlists;
357 bool m_skip_existing_tracks;
358 bool m_stop_after_removing_of_current;
360 bool m_resume_on_startup;
361 QStringList m_exclude_filters, m_restrict_filters;
363 bool m_use_default_pl;
364 QString m_default_pl_name;
366 bool m_use_clipboard;
368 MetaDataHelper *m_helper;
370 bool m_saveSettings =
false;
371 bool m_rebuildGroups =
false;
bool isRepeatableList() const
void setResumeOnStartup(bool enabled)
void setRepeatableTrack(bool enabled)
void noPlayListAdvanceChanged(bool enabled)
void setGroupExtraRowFormat(const QString &extraRowFormat)
void setGroupCoverVisible(bool enabled)
void repeatableTrackChanged(bool enabled)
void setConvertTwenty(bool enabled)
QmmpUiSettings(QObject *parent=nullptr)
bool isRepeatableTrack() const
void setUseClipboard(bool enabled)
void setLinesPerGroup(int lines)
void setDefaultPlayList(const QString &name, bool enabled=true)
bool isGroupsEnabled() const
bool groupCoverVisible() const
void setAutoSavePlayList(bool enabled)
const QStringList & excludeFilters() const
void setClearPreviousPlayList(bool enabled)
bool autoSavePlayList() const
void setGroupDividingLineVisible(bool enabled)
void setGroupExtraRowVisible(bool enabled)
bool convertUnderscore() const
void repeatableListChanged(bool state)
bool clearPreviousPlayList() const
void groupsChanged(bool state)
const QStringList & restrictFilters() const
static QmmpUiSettings * instance()
bool resumeOnStartup() const
void setGroupsEnabled(bool enabled)
void playListTransitionChanged(bool enabled)
void shuffleChanged(bool state)
void setSkipExistingTracks(bool enabled)
void setStopAfterRemovingOfCurrentTrack(bool enabled)
void setConvertUnderscore(bool enabled)
bool useClipboard() const
bool groupExtraRowVisible() const
bool stopAfterRemovingOfCurrentTrack() const
void setExcludeFilters(const QString &filters)
bool groupDividingLineVisible() const
int linesPerGroup() const
void setGroupFormat(const QString &groupFormat)
void setRestrictFilters(const QString &filters)
bool isNoPlayListAdvance() const
bool isPlayListTransitionEnabled() const
bool useDefaultPlayList() const
bool readMetaDataForPlayLists() const
void setUseMetaData(bool enabled)
void setRepeatableList(bool r)
bool skipExistingTracks() const
QString groupFormat() const
virtual ~QmmpUiSettings()
void setNoPlayListAdvance(bool enabled)
void setReadMetaDataForPlayLists(bool enabled)
void setPlayListTransitionEnabled(bool enabled)
bool convertTwenty() const
QString groupExtraRowFormat() const
const QString & defaultPlayListName() const