Warning, /education/labplot/src/backend/core/interfaces.dox is written in an unsupported language. File is not indexed.

0001 /** 
0002  * \class PartMaker 
0003  * \brief Factory for AbstractPart objects.
0004  */
0005 
0006 /**
0007  * \fn PartMaker::makePart()
0008  * \brief The factory method.
0009  */
0010                 
0011 /**
0012  * \fn PartMaker::makeAction(QObject *parent)
0013  * \brief The action to be used for making new parts.
0014  *
0015  * The caller takes care of connecting the action. If the parent argument is zero, it
0016  * also recieves ownership of the action.
0017  * Implementations should only set things like name and icon.
0018  */
0019 
0020 /**
0021  * \class FilterMaker
0022  * \brief Factory for filters.
0023  *
0024  * A FilterMaker introduces one or more filters to the kernel.
0025  */
0026 
0027 /**
0028  * \class FileFormat
0029  * \brief Factory for import/export filters.
0030  */
0031 
0032 /**
0033  * \class ActionManagerOwner
0034  * \brief A module (typically a PartMaker) that has an ActionManager.
0035  */
0036 
0037 /**
0038  * \fn ActionManagerOwner::actionManager()
0039  * \brief Return the action manager of the module
0040  */
0041 
0042 /**
0043  * \fn ActionManagerOwner::initActionManager()
0044  * \brief Method that contains initialization that has to be done after loading the plugin
0045  */
0046 
0047 /** 
0048  * \class ConfigPageMaker
0049  * \brief A module with application-wide settings.
0050  */
0051 
0052 /** 
0053  * \class XmlElementAspectMaker
0054  * \brief Factory that creates an aspect out of an XML element.
0055  */
0056 
0057 /**
0058  * \fn XmlElementAspectMaker::canCreate(const QString & element_name)
0059  * \brief Determine whether the loader can handle the given element.
0060  */
0061 
0062 /**
0063  * \fn XmlElementAspectMaker::createAspectFromXml(XmlStreamReader * reader)
0064  * \brief The factory method.
0065  */
0066 
0067 /**
0068  * \class NeedsStaticInit
0069  * \brief A Module that needs to be initialized at application startup.
0070  */
0071 
0072 /**
0073  * \class VersionedPlugin
0074  * \brief Interface for plugins to identify which version and which application they are for.
0075  */
0076  
0077 /**
0078  * \fn VersionedPlugin::pluginTargetAppVersion()
0079  * \brief Return the version number of the application the plugin was compiled for.
0080  */
0081 
0082 /**
0083  * \fn VersionedPlugin::pluginTargetAppName()
0084  * \brief Return the application name of the application the plugin was compiled for.
0085 */
0086