Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.18 KB

README.md

File metadata and controls

42 lines (29 loc) · 1.18 KB

qmmp-modern

Building and installing:

git clone https://github.com/dsmorozov/qmmp-modern.git

qmake

make

sudo make install

Go to Qmmp settings -> Plugins -> User Interfaces -> Select "Modern User Interface" -> Close -> Restart the program

or

find "current_plugin" config entry in qmmprc and set it to "modern"

The latter is the only option to switch back to "skinned" plugin for now.

Dependencies:

  • C++11
  • Qmmp
  • Qt5 >= 5.4
  • Qt5X11Extras
  • unzip

More or less implemented:

  • XML parser
  • Basic GUI elements(e.g. button, slider, text)
  • Basic functionality (Play, Stop, Pause, Eject/File Open)
  • MAKI script loader
  • MAKI bytecode interpreter

One can try this skin to see what has been implemented so far.

Debug

QT_LOGGING_RULES="modernui.xml.parser.debug=true" qmmp enables skin xml parser debug QT_LOGGING_RULES="modernui.script.loader.debug=true" qmmp enables script loader debug QT_LOGGING_RULES="modernui.script.interpreter.debug=true" qmmp enables bytecode interpreter debug

Appendix:

Huge amount of things still remains to be implemented. Don't even try loading any complex skin.