├── .gitignore ├── ChangeLog ├── Copyright ├── LICENSE ├── QDoubanFM.desktop ├── QDoubanFM.ico ├── QDoubanFM.png ├── README.md ├── albumimage.cpp ├── albumimage.h ├── albumwidget.cpp ├── albumwidget.h ├── albumwidget.ui ├── channelwidget.cpp ├── channelwidget.h ├── channelwidget.ui ├── channelwidgettrigger.h ├── controlpanel.cpp ├── controlpanel.h ├── controlpanel.ui ├── data ├── macx │ ├── Info.plist │ └── QDoubanFM.icns └── win32 │ └── winrc.rc ├── doubanfm-qt.pro ├── horizontalslider.cpp ├── horizontalslider.h ├── i18n └── zh_CN.ts ├── icon.png ├── img ├── album_init.jpg ├── apple-ios-linen-texture.jpg ├── arrow_left.png ├── arrow_left_clicked.png ├── arrow_right.png ├── arrow_right_clicked.png ├── bg.png ├── heart.svg ├── heart_active.svg ├── heart_red.svg ├── heart_red_active.svg ├── next.svg ├── next_active.svg ├── pause.svg ├── pause_active.svg ├── setting.svg ├── setting_active.svg ├── trash.svg ├── trash_active.svg ├── user_man_circle.png ├── volume.svg └── volume_active.svg ├── imgs.qrc ├── install.sh ├── libs ├── douban_types.h ├── doubanchannelmanager.cpp ├── doubanchannelmanager.h ├── doubanfm.cpp ├── doubanfm.h ├── doubanplayer.cpp ├── doubanplayer.h ├── lyricgetter.cpp ├── lyricgetter.h ├── qlyricparser.cpp └── qlyricparser.h ├── lyricwidget.cpp ├── lyricwidget.h ├── lyricwidget.ui ├── main.cpp ├── mainwidget.cpp ├── mainwidget.h ├── mainwidget.ui ├── pausemask.cpp ├── pausemask.h ├── pausemask.ui ├── plugins ├── doubanfmplugin.cpp ├── doubanfmplugin.h ├── mpris │ ├── doubanmprisplugin.cpp │ ├── doubanmprisplugin.h │ ├── mprisadapter.cpp │ ├── mprisadapter.h │ ├── mprisplayeradapter.cpp │ ├── mprisplayeradapter.h │ ├── org.freedesktop.DBus.Properties.xml │ ├── org.mpris.MediaPlayer2.Player.xml │ └── org.mpris.MediaPlayer2.xml └── plugin.hpp ├── screenshot.png ├── settingdialog.cpp ├── settingdialog.h ├── settingdialog.ui ├── triggerarea.cpp ├── triggerarea.h ├── volumetimepanel.cpp ├── volumetimepanel.h └── volumetimepanel.ui /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/.gitignore -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/ChangeLog -------------------------------------------------------------------------------- /Copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/Copyright -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright -------------------------------------------------------------------------------- /QDoubanFM.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/QDoubanFM.desktop -------------------------------------------------------------------------------- /QDoubanFM.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/QDoubanFM.ico -------------------------------------------------------------------------------- /QDoubanFM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/QDoubanFM.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/README.md -------------------------------------------------------------------------------- /albumimage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/albumimage.cpp -------------------------------------------------------------------------------- /albumimage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/albumimage.h -------------------------------------------------------------------------------- /albumwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/albumwidget.cpp -------------------------------------------------------------------------------- /albumwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/albumwidget.h -------------------------------------------------------------------------------- /albumwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/albumwidget.ui -------------------------------------------------------------------------------- /channelwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/channelwidget.cpp -------------------------------------------------------------------------------- /channelwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/channelwidget.h -------------------------------------------------------------------------------- /channelwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/channelwidget.ui -------------------------------------------------------------------------------- /channelwidgettrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/channelwidgettrigger.h -------------------------------------------------------------------------------- /controlpanel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/controlpanel.cpp -------------------------------------------------------------------------------- /controlpanel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/controlpanel.h -------------------------------------------------------------------------------- /controlpanel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/controlpanel.ui -------------------------------------------------------------------------------- /data/macx/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/data/macx/Info.plist -------------------------------------------------------------------------------- /data/macx/QDoubanFM.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/data/macx/QDoubanFM.icns -------------------------------------------------------------------------------- /data/win32/winrc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/data/win32/winrc.rc -------------------------------------------------------------------------------- /doubanfm-qt.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/doubanfm-qt.pro -------------------------------------------------------------------------------- /horizontalslider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/horizontalslider.cpp -------------------------------------------------------------------------------- /horizontalslider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/horizontalslider.h -------------------------------------------------------------------------------- /i18n/zh_CN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/i18n/zh_CN.ts -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/icon.png -------------------------------------------------------------------------------- /img/album_init.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/album_init.jpg -------------------------------------------------------------------------------- /img/apple-ios-linen-texture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/apple-ios-linen-texture.jpg -------------------------------------------------------------------------------- /img/arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/arrow_left.png -------------------------------------------------------------------------------- /img/arrow_left_clicked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/arrow_left_clicked.png -------------------------------------------------------------------------------- /img/arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/arrow_right.png -------------------------------------------------------------------------------- /img/arrow_right_clicked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/arrow_right_clicked.png -------------------------------------------------------------------------------- /img/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/bg.png -------------------------------------------------------------------------------- /img/heart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/heart.svg -------------------------------------------------------------------------------- /img/heart_active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/heart_active.svg -------------------------------------------------------------------------------- /img/heart_red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/heart_red.svg -------------------------------------------------------------------------------- /img/heart_red_active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/heart_red_active.svg -------------------------------------------------------------------------------- /img/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/next.svg -------------------------------------------------------------------------------- /img/next_active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/next_active.svg -------------------------------------------------------------------------------- /img/pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/pause.svg -------------------------------------------------------------------------------- /img/pause_active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/pause_active.svg -------------------------------------------------------------------------------- /img/setting.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/setting.svg -------------------------------------------------------------------------------- /img/setting_active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/setting_active.svg -------------------------------------------------------------------------------- /img/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/trash.svg -------------------------------------------------------------------------------- /img/trash_active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/trash_active.svg -------------------------------------------------------------------------------- /img/user_man_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/user_man_circle.png -------------------------------------------------------------------------------- /img/volume.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/volume.svg -------------------------------------------------------------------------------- /img/volume_active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/img/volume_active.svg -------------------------------------------------------------------------------- /imgs.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/imgs.qrc -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/install.sh -------------------------------------------------------------------------------- /libs/douban_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/douban_types.h -------------------------------------------------------------------------------- /libs/doubanchannelmanager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/doubanchannelmanager.cpp -------------------------------------------------------------------------------- /libs/doubanchannelmanager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/doubanchannelmanager.h -------------------------------------------------------------------------------- /libs/doubanfm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/doubanfm.cpp -------------------------------------------------------------------------------- /libs/doubanfm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/doubanfm.h -------------------------------------------------------------------------------- /libs/doubanplayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/doubanplayer.cpp -------------------------------------------------------------------------------- /libs/doubanplayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/doubanplayer.h -------------------------------------------------------------------------------- /libs/lyricgetter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/lyricgetter.cpp -------------------------------------------------------------------------------- /libs/lyricgetter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/lyricgetter.h -------------------------------------------------------------------------------- /libs/qlyricparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/qlyricparser.cpp -------------------------------------------------------------------------------- /libs/qlyricparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/libs/qlyricparser.h -------------------------------------------------------------------------------- /lyricwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/lyricwidget.cpp -------------------------------------------------------------------------------- /lyricwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/lyricwidget.h -------------------------------------------------------------------------------- /lyricwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/lyricwidget.ui -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/main.cpp -------------------------------------------------------------------------------- /mainwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/mainwidget.cpp -------------------------------------------------------------------------------- /mainwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/mainwidget.h -------------------------------------------------------------------------------- /mainwidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/mainwidget.ui -------------------------------------------------------------------------------- /pausemask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/pausemask.cpp -------------------------------------------------------------------------------- /pausemask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/pausemask.h -------------------------------------------------------------------------------- /pausemask.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/pausemask.ui -------------------------------------------------------------------------------- /plugins/doubanfmplugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/doubanfmplugin.cpp -------------------------------------------------------------------------------- /plugins/doubanfmplugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/doubanfmplugin.h -------------------------------------------------------------------------------- /plugins/mpris/doubanmprisplugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/doubanmprisplugin.cpp -------------------------------------------------------------------------------- /plugins/mpris/doubanmprisplugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/doubanmprisplugin.h -------------------------------------------------------------------------------- /plugins/mpris/mprisadapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/mprisadapter.cpp -------------------------------------------------------------------------------- /plugins/mpris/mprisadapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/mprisadapter.h -------------------------------------------------------------------------------- /plugins/mpris/mprisplayeradapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/mprisplayeradapter.cpp -------------------------------------------------------------------------------- /plugins/mpris/mprisplayeradapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/mprisplayeradapter.h -------------------------------------------------------------------------------- /plugins/mpris/org.freedesktop.DBus.Properties.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/org.freedesktop.DBus.Properties.xml -------------------------------------------------------------------------------- /plugins/mpris/org.mpris.MediaPlayer2.Player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/org.mpris.MediaPlayer2.Player.xml -------------------------------------------------------------------------------- /plugins/mpris/org.mpris.MediaPlayer2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/mpris/org.mpris.MediaPlayer2.xml -------------------------------------------------------------------------------- /plugins/plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/plugins/plugin.hpp -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/screenshot.png -------------------------------------------------------------------------------- /settingdialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/settingdialog.cpp -------------------------------------------------------------------------------- /settingdialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/settingdialog.h -------------------------------------------------------------------------------- /settingdialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/settingdialog.ui -------------------------------------------------------------------------------- /triggerarea.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/triggerarea.cpp -------------------------------------------------------------------------------- /triggerarea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/triggerarea.h -------------------------------------------------------------------------------- /volumetimepanel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/volumetimepanel.cpp -------------------------------------------------------------------------------- /volumetimepanel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/volumetimepanel.h -------------------------------------------------------------------------------- /volumetimepanel.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zonyitoo/doubanfm-qt/HEAD/volumetimepanel.ui --------------------------------------------------------------------------------