Miam-Player  0.8.0
A nice music player
Settings Class Reference

Settings class contains all relevant pairs of (keys, values) used by Miam-Player. More...

#include <settings.h>

Inheritance diagram for Settings:

Public Types

enum  RequestSqlModel { RSM_Hierarchical = 1, RSM_Flat = 2 }
 
enum  ViewProperty {
  VP_MediaControls = 0, VP_SearchArea = 1, VP_OwnWindow = 2, VP_PlaylistFeature = 3,
  VP_FileExplorerFeature = 4, VP_VolumeIndicatorToggled = 5, VP_HasAreaForRescan = 6, VP_HasTracksToDisplay = 7,
  VP_HideMenuBar = 8, VP_LibraryCoverSize = 9, VP_LibraryHasCovers = 10, VP_LibraryHasCoverBelowTracks = 11,
  VP_LibraryCoverBelowTracksOpacity = 12, VP_LibraryHasStarsNextToTrack = 13, VP_LibraryHasStarsForUnrated = 14, VP_CanSendTracksToEditor = 15
}
 

Public Slots

void setButtonsSize (int s)
 
void setThemeName (const QString &theme)
 
void setVolume (qreal v)
 
void setVolumeBarTextAlwaysVisible (bool b)
 

Signals

void mediaButtonVisibilityChanged (const QString &buttonName, bool value)
 
void themeHasChanged (const QString &theme)
 
void viewPropertyChanged (ViewProperty vp, const QVariant &value)
 

Public Member Functions

int buttonsSize () const
 
qreal coverBelowTracksOpacity () const
 
int coverSizeLibraryTree () const
 
int coverSizeUniqueLibrary () const
 
bool isCoverBelowTracksEnabled () const
 
bool isMediaButtonVisible (const QString &buttonName) const
 
bool isShowNeverScored () const
 
bool isVolumeBarTextAlwaysVisible () const
 
bool libraryHasStars () const
 
void setCoverBelowTracksEnabled (bool b)
 
void setCoverBelowTracksOpacity (int v)
 
void setCovers (bool b)
 
void setCoverSizeLibraryTree (int s)
 
void setCoverSizeUniqueLibrary (int s)
 
void setMediaButtonVisible (const QString &buttonName, const bool &value)
 
void setShowNeverScored (bool b)
 
void setStarsInLibrary (const bool &value)
 
QMap< QString, QVariant > shortcuts () const
 
RequestSqlModel sqlModel () const
 
QString theme () const
 
qreal volume () const
 

Static Public Member Functions

static Settingsinstance ()
 

Detailed Description

Settings class contains all relevant pairs of (keys, values) used by Miam-Player.

Author
Matthieu Bachelier

Member Enumeration Documentation

§ RequestSqlModel

Enumerator
RSM_Hierarchical 
RSM_Flat 

§ ViewProperty

Enumerator
VP_MediaControls 
VP_SearchArea 
VP_OwnWindow 
VP_PlaylistFeature 
VP_FileExplorerFeature 
VP_VolumeIndicatorToggled 
VP_HasAreaForRescan 
VP_HasTracksToDisplay 
VP_HideMenuBar 
VP_LibraryCoverSize 
VP_LibraryHasCovers 
VP_LibraryHasCoverBelowTracks 
VP_LibraryCoverBelowTracksOpacity 
VP_LibraryHasStarsNextToTrack 
VP_LibraryHasStarsForUnrated 
VP_CanSendTracksToEditor 

Member Function Documentation

§ buttonsSize()

int Settings::buttonsSize ( ) const

Returns the actual size of media buttons.

Return the actual size of media buttons.

§ coverBelowTracksOpacity()

qreal Settings::coverBelowTracksOpacity ( ) const

§ coverSizeLibraryTree()

int Settings::coverSizeLibraryTree ( ) const

Returns the size of a cover.

§ coverSizeUniqueLibrary()

int Settings::coverSizeUniqueLibrary ( ) const

§ instance()

Settings * Settings::instance ( )
static

Singleton Pattern to easily use Settings everywhere in the app.

Singleton pattern to be able to easily use settings everywhere in the app.

§ isCoverBelowTracksEnabled()

bool Settings::isCoverBelowTracksEnabled ( ) const

Returns true if big and faded covers are displayed in the library when an album is expanded.

§ isMediaButtonVisible()

bool Settings::isMediaButtonVisible ( const QString &  buttonName) const

Returns true if the button in parameter is visible or not.

§ isShowNeverScored()

bool Settings::isShowNeverScored ( ) const

Returns true if star outline must be displayed in the library.

§ isVolumeBarTextAlwaysVisible()

bool Settings::isVolumeBarTextAlwaysVisible ( ) const

Returns true if the volume value in percent is always visible in the upper left corner of the widget.

§ libraryHasStars()

bool Settings::libraryHasStars ( ) const

Returns true if stars are visible and active.

§ mediaButtonVisibilityChanged

void Settings::mediaButtonVisibilityChanged ( const QString &  buttonName,
bool  value 
)
signal

§ setButtonsSize

void Settings::setButtonsSize ( int  s)
slot

Sets a new button size.

§ setCoverBelowTracksEnabled()

void Settings::setCoverBelowTracksEnabled ( bool  b)

§ setCoverBelowTracksOpacity()

void Settings::setCoverBelowTracksOpacity ( int  v)

§ setCovers()

void Settings::setCovers ( bool  b)

§ setCoverSizeLibraryTree()

void Settings::setCoverSizeLibraryTree ( int  s)

§ setCoverSizeUniqueLibrary()

void Settings::setCoverSizeUniqueLibrary ( int  s)

§ setMediaButtonVisible()

void Settings::setMediaButtonVisible ( const QString &  buttonName,
const bool &  value 
)

Sets if the button in parameter is visible or not.

§ setShowNeverScored()

void Settings::setShowNeverScored ( bool  b)

§ setStarsInLibrary()

void Settings::setStarsInLibrary ( const bool &  value)

Sets if stars are visible and active.

§ setThemeName

void Settings::setThemeName ( const QString &  theme)
slot

Sets a new theme.

§ setVolume

void Settings::setVolume ( qreal  v)
slot

Sets volume from the slider.

§ setVolumeBarTextAlwaysVisible

void Settings::setVolumeBarTextAlwaysVisible ( bool  b)
slot

§ shortcuts()

QMap< QString, QVariant > Settings::shortcuts ( ) const

§ sqlModel()

Settings::RequestSqlModel Settings::sqlModel ( ) const

§ theme()

QString Settings::theme ( ) const

Returns the actual theme name.

§ themeHasChanged

void Settings::themeHasChanged ( const QString &  theme)
signal

§ viewPropertyChanged

void Settings::viewPropertyChanged ( ViewProperty  vp,
const QVariant &  value 
)
signal

§ volume()

qreal Settings::volume ( ) const

Returns volume from the slider.


The documentation for this class was generated from the following files: