TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
MusicApplicationModule Class Reference

The class of the app object widget. More...

#include <musicapplicationmodule.h>

+ Inheritance diagram for MusicApplicationModule:

Public Slots

void quit ()
 
void windowCloseAnimationFinished ()
 
void showAboutWidget ()
 
void showBugReportView ()
 
void showVersionWidget ()
 
void showTimerWidget ()
 
void showSpectrumWidget ()
 
void setWindowToTop ()
 
void resetWindowGeometry ()
 
void runTimerAutoModule ()
 
void deviceNameChanged (const QString &name)
 
void deviceChanged (bool state)
 
void showEqualizerWidget ()
 
void showSoundEffectWidget ()
 
void soundEffectChanged ()
 

Signals

void enhancedMusicChanged (int type)
 

Public Member Functions

 MusicApplicationModule (QObject *parent=nullptr)
 
 ~MusicApplicationModule ()
 
bool windowToTop () const
 
void cleanup ()
 
bool isLastedVersion () const
 
void loadNetWorkSetting ()
 
void windowCloseAnimation ()
 
void soureUpdateCheck ()
 
void sideAnimationByOn ()
 
void sideAnimationByOff ()
 
void applyParameter ()
 

Static Public Member Functions

static MusicApplicationModuleinstance ()
 

Private Member Functions

bool closeCurrentEqualizer ()
 

Private Attributes

bool m_setWindowToTop
 
TTK::Direction m_direction
 
QPropertyAnimation * m_quitAnimation
 
QPropertyAnimation * m_sideAnimation
 
MusicBackupModulem_backupModule
 
MusicTimerAutoModulem_timerAutoModule
 
MusicMobileDevicesWidgetm_mobileDeviceWidget
 
QDeviceWatcherm_deviceWatcher
 
QWidget * m_quitContainer
 
MusicResourceRequestm_resourceRequest
 
MusicPVCounterRequestm_counterRequest
 
MusicSourceUpdateRequestm_sourceUpdateRequest
 
MusicScreenSaverBackgroundWidgetm_screenSaverWidget
 

Static Private Attributes

static MusicApplicationModulem_instance = nullptr
 

Detailed Description

The class of the app object widget.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 42 of file musicapplicationmodule.h.

Constructor & Destructor Documentation

MusicApplicationModule::MusicApplicationModule ( QObject *  parent = nullptr)
explicit
MusicApplicationModule::~MusicApplicationModule ( )

Member Function Documentation

void MusicApplicationModule::applyParameter ( )
void MusicApplicationModule::cleanup ( )
bool MusicApplicationModule::closeCurrentEqualizer ( )
private
void MusicApplicationModule::deviceChanged ( bool  state)
slot

Detect mobile devices changed.

Definition at line 419 of file musicapplicationmodule.cpp.

References MusicSettingManager::ExtraDevicePath, G_SETTING_PTR, and m_mobileDeviceWidget.

Referenced by MusicApplicationModule().

void MusicApplicationModule::deviceNameChanged ( const QString &  name)
slot

Detect mobile devices name changed.

Definition at line 414 of file musicapplicationmodule.cpp.

References MusicSettingManager::ExtraDevicePath, and G_SETTING_PTR.

Referenced by MusicApplicationModule().

void MusicApplicationModule::enhancedMusicChanged ( int  type)
signal

Set enhanced music config changed.

Referenced by closeCurrentEqualizer().

MusicApplicationModule * MusicApplicationModule::instance ( )
static
bool MusicApplicationModule::isLastedVersion ( ) const
void MusicApplicationModule::loadNetWorkSetting ( )
void MusicApplicationModule::quit ( )
slot

Application quit.

Definition at line 323 of file musicapplicationmodule.cpp.

Referenced by windowCloseAnimation().

void MusicApplicationModule::resetWindowGeometry ( )
slot
void MusicApplicationModule::runTimerAutoModule ( )
slot

Run timer auto module.

Definition at line 409 of file musicapplicationmodule.cpp.

References m_timerAutoModule, and MusicTimerAutoModule::run().

Referenced by MusicApplicationModule(), and MusicTimerWidget::saveParameterSettings().

void MusicApplicationModule::setWindowToTop ( )
slot

Set current window to top.

Definition at line 385 of file musicapplicationmodule.cpp.

References MusicApplication::instance(), and m_setWindowToTop.

void MusicApplicationModule::showAboutWidget ( )
slot

Show about widget.

Definition at line 355 of file musicapplicationmodule.cpp.

References MusicAbstractMoveDialog::exec().

void MusicApplicationModule::showBugReportView ( )
slot

Show bug report view.

Definition at line 360 of file musicapplicationmodule.cpp.

References TTK::Algorithm::mdII(), TTK::Url::openUrl(), and REPORT_BUG_URL.

void MusicApplicationModule::showEqualizerWidget ( )
slot

Show set equalizer widget.

Definition at line 435 of file musicapplicationmodule.cpp.

References closeCurrentEqualizer(), and MusicAbstractMoveDialog::exec().

void MusicApplicationModule::showSoundEffectWidget ( )
slot
void MusicApplicationModule::showSpectrumWidget ( )
slot

Show spectrum widget.

Definition at line 380 of file musicapplicationmodule.cpp.

References TTKGenerateSingleWidget.

void MusicApplicationModule::showTimerWidget ( )
slot
void MusicApplicationModule::showVersionWidget ( )
slot

Show version update widget.

Definition at line 365 of file musicapplicationmodule.cpp.

References MusicSourceUpdateWidget::exec(), and MusicApplication::instance().

void MusicApplicationModule::sideAnimationByOff ( )
void MusicApplicationModule::sideAnimationByOn ( )
void MusicApplicationModule::soundEffectChanged ( )
slot
void MusicApplicationModule::soureUpdateCheck ( )

Soure update check.

Definition at line 166 of file musicapplicationmodule.cpp.

References MusicAbstractMoveWidget::show().

Referenced by MusicApplication::readSystemConfigFromFile().

void MusicApplicationModule::windowCloseAnimation ( )
void MusicApplicationModule::windowCloseAnimationFinished ( )
slot
bool MusicApplicationModule::windowToTop ( ) const
inline

Get current window is to top.

Definition at line 64 of file musicapplicationmodule.h.

Referenced by MusicApplication::createRightMenu().

Member Data Documentation

MusicBackupModule* MusicApplicationModule::m_backupModule
private
MusicPVCounterRequest* MusicApplicationModule::m_counterRequest
private
QDeviceWatcher* MusicApplicationModule::m_deviceWatcher
private

Definition at line 181 of file musicapplicationmodule.h.

Referenced by MusicApplicationModule(), and ~MusicApplicationModule().

TTK::Direction MusicApplicationModule::m_direction
private
MusicApplicationModule * MusicApplicationModule::m_instance = nullptr
staticprivate

Definition at line 189 of file musicapplicationmodule.h.

Referenced by instance(), and MusicApplicationModule().

MusicMobileDevicesWidget* MusicApplicationModule::m_mobileDeviceWidget
private

Definition at line 180 of file musicapplicationmodule.h.

Referenced by deviceChanged(), and ~MusicApplicationModule().

QPropertyAnimation* MusicApplicationModule::m_quitAnimation
private
QWidget* MusicApplicationModule::m_quitContainer
private
MusicResourceRequest* MusicApplicationModule::m_resourceRequest
private
MusicScreenSaverBackgroundWidget* MusicApplicationModule::m_screenSaverWidget
private

Definition at line 187 of file musicapplicationmodule.h.

Referenced by applyParameter(), and ~MusicApplicationModule().

bool MusicApplicationModule::m_setWindowToTop
private

Definition at line 175 of file musicapplicationmodule.h.

Referenced by setWindowToTop().

QPropertyAnimation * MusicApplicationModule::m_sideAnimation
private
MusicSourceUpdateRequest* MusicApplicationModule::m_sourceUpdateRequest
private
MusicTimerAutoModule* MusicApplicationModule::m_timerAutoModule
private

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