]> Some of my projects - aniplayer.git/commit
Add feature plugins
authorAPTX <marek321@gmail.com>
Wed, 1 Mar 2017 19:32:59 +0000 (20:32 +0100)
committerAPTX <marek321@gmail.com>
Wed, 1 Mar 2017 19:37:30 +0000 (20:37 +0100)
commit7910bb23f8970dc080d8866d84d3783ffed79aa2
tree0d0ce83925edac3a42f21a97f3f532b629467fe6
parent1abb303d6937794b360c382dcb520ea5d6f0275a
Add feature plugins

Feature plugins are plugins meant to provide additional
features.

Feature loaded at startup and are notified of instances
being created destroyed.

Only the included localmylist plugin is planned as a
feature plugin.

This change removes the TimeStamp type alias from Player
due to the issues a type alias has in the Meta Object
system.
16 files changed:
aniplayer3.pro
core/core.pro
core/include/aniplayer/featurepluginbase.h [new file with mode: 0644]
core/instancemanager.cpp
core/instancemanager.h
core/player.cpp
core/player.h
core/pluginmanager.cpp
core/pluginmanager.h
featureplugins/feature_localmylist/feature_localmylist.json [new file with mode: 0644]
featureplugins/feature_localmylist/feature_localmylist.pro [new file with mode: 0644]
featureplugins/feature_localmylist/feature_localmylist_global.h [new file with mode: 0644]
featureplugins/feature_localmylist/featurelocalmylist.cpp [new file with mode: 0644]
featureplugins/feature_localmylist/featurelocalmylist.h [new file with mode: 0644]
featureplugins/featurebuildconfig.pri [new file with mode: 0644]
featureplugins/featureplugins.pro [new file with mode: 0644]