aboutsummaryrefslogtreecommitdiff
path: root/qmidiplayer-desktop/qmpsettingswindow.cpp
AgeCommit message (Collapse)Author
2020-04-19Legacy code massacre!Gravatar Chris Xiong
Complete reconstruction of the settings infrastructure. All options are now registered using a revamped option API. Legacy configuration files are no longer compatible. Please make a backup.
2019-11-11Partially revert 78ba2cf1 "MessageBox show at center of the current monitor".Gravatar Chris Xiong
QDesktopWidget is obsolete. Also when built against recent Qt versions, this bug can't be reproduced with the commit reverted.
2019-10-08Continue reducing usage of widgets in QTableWidget.Gravatar Chris Xiong
2019-10-07A less stupid way to save the soundfont list.Gravatar Chris Xiong
Old soundfont list will be ignored. Stop using widgets in the soundfont table. The soundfont table is no longer exposed.
2019-10-05Replaced the option "default output device" with a more powerful one.Gravatar Chris Xiong
Old code for default output device completely removed.
2019-09-25Use QStandardPaths.Gravatar Chris Xiong
RIP Windows users.
2019-09-16Use QCommandLineParser to parse arguments.Gravatar Chris Xiong
New argument for loading plugins from given files. Use functor whenever possible in QObject::connect. A little bit of code cleanups.
2019-06-18Device initialization file implementation (part 1).Gravatar Chris Xiong
Added UI for external device configuration. Instrument mapping portion of the device intialization file is now working. Fixed a few spots where return value of getChannelPreset() is ignored. Fixed layout of the preset selection dialog.
2019-05-25Massive code refactor en cours!Gravatar Chris Xiong
Less complain from compilers: - use nullptr instead of NULL - use types for event fields - explicit type casting added Stop saving parameters of meta events in p1/p2 fields of SEvent. callback_t now uses std::function, deprecating ICallback. Not recommended for daily usage, or even testing: the code refactor is still a work in progress.
2019-03-13Set preset bank correctly in XG mode.Gravatar Chris Xiong
Removed High DPI handling code. Good luck to Windows users out there. Skulpture style: dials are no longer blurred if scaled.
2019-01-24Migrated to fluidsynth 2.x.Gravatar Chris Xiong
Moved to mxe for Windows build. Fixed default value for CC#8.
2017-10-18API changes and crash fixes.Gravatar Chris Xiong
Details in the changelog.
2017-09-24MessageBox show at center of the current monitorGravatar Gary
2017-08-22Windows type of functionality windows is now Qt::Dialog.Gravatar Chris Xiong
Initialization fluidsynth asynchronously. Minor documentation update.
2017-08-10Windows of several main functionalities are no longerGravatar Chris Xiong
QDialogs. Fixed unexpected behavior. Now visualization window can be closed by sending it a close signal. Trying a solution to address the problem that prevents plugins from being loaded correctly in Windows if the path contains Chinese characters. Not even tried to build in Windows though.
2017-02-13Fix pitch bend range handling.Gravatar Chris Xiong
Allow registering a string option as file path. Provide an easier way to set path values in options. Revert to old geometry storage mechanism and improved it. Hope this one will work on Windows. Make the time slider less ugly.
2017-02-12UI revolution cont'd. Powered by @BLumia.Gravatar Chris Xiong
Expose new APIs to plugin developer. Use svg icons.
2017-02-12New functionality API. Port built-in features to the new API.Gravatar Chris Xiong
Start the revamp of the main Window. Credit of the new design goes to @BLumia.
2016-09-23Add a set of icons for dark themes and a option to change the icon theme.Gravatar Chris Xiong
2016-05-29Allow disabling soundfonts in the soundfont setting tab.Gravatar Chris Xiong
2016-05-20Scale GUI correctly on a high DPI device.Gravatar Chris Xiong
Fix building for Windows. RC-bugs still exist.
2016-05-13Added enumerate integer options support.Gravatar Chris Xiong
Workaroud for different fonts locations in arch linux.
2016-05-12Now channel labels are displayed correctly.Gravatar Chris Xiong
Add an option to change the tint of the chequer board. Show unsigned integer options in hexadecimal format. Fixed a crash caused by attemting seeking when no file is being played.
2016-05-07Added two new options.Gravatar Chris Xiong
Fixed several crashes related to options without a description. Sanitise deinitialize order again. Fixed several memory leaks.
2016-05-06Use new SMELT rendering API for notes drawing.Gravatar Chris Xiong
Deinitialize classes in a correct order to avoid crashes. Add background image option. Add FPS-related options. Use QLineEdit instead of QPlainTextEdit for strings.
2016-05-03Finish option proxying for all types.Gravatar Chris Xiong
Add more options for the visualization plugin. Bump version to 0.8.0. Package the visualization plugin for debian.
2016-05-02Finally finished the option proxying infrastructure...Gravatar Chris Xiong
2016-05-01Give the visualization a clearer look...Gravatar Chris Xiong
Now highlights playing notes. Avoid a crash in file reading.
2016-04-28Now it is possible to disable plugins in the plugin list.Gravatar Chris Xiong
2016-04-27Handle pitch bend in visualization.Gravatar Chris Xiong
Handle mute and solo in the default visualization. Show file name in window title. A little plugin sdk documentaion... Remove stupid things.
2016-04-10The Last Judgement.Gravatar Chris Xiong
2016-04-08the Awakening of the Evil.Gravatar Chris Xiong
2016-04-06Too young too simple.Gravatar Chris Xiong