//=========================================== // Lumina-DE source code // Copyright (c) 2015-2017, Ken Moore // Available under the 3-clause BSD license // See the LICENSE file for full details //=========================================== #include "BaseAnimGroup.h" //Include all the known subclasses here, then add a unique ID for it to the functions at the bottom //#include "SampleAnimation.h" #include "Fireflies.h" //============================== // PLUGIN LOADING/LISTING //============================== BaseAnimGroup* BaseAnimGroup::NewAnimation(QString type, QWidget *parent, QSettings *set){ //This is where we place all the known plugin ID's, and load the associated subclass if(type=="fireflies"){ return (new FirefliesAnimation(parent,set)); /*}else if(type == "sample"){ return (new SampleAnimation(parent, set));*/ }else{ //Unknown screensaver, return a blank animation group return (new BaseAnimGroup(parent, set)); } } QStringList BaseAnimGroup::KnownAnimations(){ return (QStringList() << "fireflies" << "none"); }