PLUGININFO_FUNC ViewerPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to visualise mathematical equations.")); descriptions.insert("fr", QString::fromUtf8("une extension pour visualiser des équations mathématiques.")); return new PluginInfo("Widget", false, false, QStringList() << "Core" << "Qwt", descriptions); }
PLUGININFO_FUNC SecondOrderRungeKuttaSolverPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin that implements the <a href=\"http://en.wikipedia.org/wiki/Runge–Kutta_methods\">second-order Runge-Kutta method</a> to solve ODEs.")); descriptions.insert("fr", QString::fromUtf8("une extension qui implémente la <a href=\"http://en.wikipedia.org/wiki/Runge–Kutta_methods\">méthode Runge-Kutta du deuxième ordre</a> pour résoudre des EDOs.")); return new PluginInfo(PluginInfo::Solver, true, false, QStringList() << "CoreSolver", descriptions); }
PLUGININFO_FUNC FileOrganiserWindowPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to virtually organise your files.")); descriptions.insert("fr", QString::fromUtf8("une extension pour organiser virtuellement vos fichiers.")); return new PluginInfo("Organisation", true, false, QStringList() << "Core", descriptions); }
PLUGININFO_FUNC CellMLSupportPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to support <a href=\"http://www.cellml.org/\">CellML</a>.")); descriptions.insert("fr", QString::fromUtf8("une extension pour supporter <a href=\"http://www.cellml.org/\">CellML</a>.")); return new PluginInfo(PluginInfo::Support, false, false, QStringList() << "Core" << "CellMLAPI" << "Compiler" << "CoreSolver", descriptions); }
PLUGININFO_FUNC SEDMLAPIPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to access <a href=\"https://github.com/fbergmann/libSEDML/\">libSEDML</a>.")); descriptions.insert("fr", QString::fromUtf8("une extension pour accéder <a href=\"https://github.com/fbergmann/libSEDML/\">libSEDML</a>.")); return new PluginInfo("API", false, false, QStringList() << "SBMLAPI", descriptions); }
PLUGININFO_FUNC SampleToolsPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin that provides an addition tool.")); descriptions.insert("fr", QString::fromUtf8("une extension qui fournit un outil d'addition.")); return new PluginInfo("Sample", true, true, QStringList() << "Core" << "Sample", descriptions); }
PLUGININFO_FUNC SampleViewPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin that provides a test view.")); descriptions.insert("fr", QString::fromUtf8("une extension qui fournit une vue de test.")); return new PluginInfo("Sample", true, false, QStringList() << "Core", descriptions); }
PLUGININFO_FUNC SamplePluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin that provides an addition function.")); descriptions.insert("fr", QString::fromUtf8("une extension qui fournit une fonction d'addition.")); return new PluginInfo("Sample", false, false, QStringList(), descriptions); }
PLUGININFO_FUNC CellMLModelRepositoryWindowPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to access the <a href=\"http://models.physiomeproject.org/cellml/\">CellML Model Repository</a>.")); descriptions.insert("fr", QString::fromUtf8("une extension pour accéder au <a href=\"http://models.physiomeproject.org/cellml/\">Répertoire de Modèles CellML</a>.")); return new PluginInfo(PluginInfo::Organisation, true, false, QStringList() << "Core", descriptions); }
Solver::Properties SecondOrderRungeKuttaSolverPlugin::solverProperties() const { // Return the properties supported by the solver Descriptions stepDescriptions; stepDescriptions.insert("en", QString::fromUtf8("Step")); stepDescriptions.insert("fr", QString::fromUtf8("Pas")); return Solver::Properties() << Solver::Property(Solver::Property::Double, StepId, stepDescriptions, QStringList(), StepDefaultValue, true); }
PLUGININFO_FUNC CellMLAnnotationViewPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to annotate CellML files.")); descriptions.insert("fr", QString::fromUtf8("une extension pour annoter des fichiers CellML.")); return new PluginInfo(PluginInfo::Editing, true, false, QStringList() << "CellMLSupport", descriptions); }
PLUGININFO_FUNC RawViewPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to edit files using a text editor.")); descriptions.insert("fr", QString::fromUtf8("une extension pour éditer des fichiers à l'aide d'un éditeur de texte.")); return new PluginInfo("Editing", true, false, QStringList() << "CoreEditing", descriptions); }
PLUGININFO_FUNC CellMLTextViewPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to edit <a href=\"http://www.cellml.org/\">CellML</a> files using an XML editor.")); descriptions.insert("fr", QString::fromUtf8("une extension pour éditer des fichiers <a href=\"http://www.cellml.org/\">CellML</a> à l'aide d'un éditeur XML.")); return new PluginInfo(PluginInfo::Editing, true, false, QStringList() << "CoreCellMLEditing", descriptions); }
PLUGININFO_FUNC HelpWindowPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to provide help.")); descriptions.insert("fr", QString::fromUtf8("une extension pour fournir de l'aide.")); return new PluginInfo(PluginInfo::Miscellaneous, true, false, QStringList() << "Core", descriptions); }
PLUGININFO_FUNC BioSignalMLDataStorePluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a BioSignalML specific data store plugin.")); descriptions.insert("fr", QString::fromUtf8("une extension de magasin de données spécifique à BioSignalML.")); return new PluginInfo(PluginInfo::Category::DataStore, true, false, QStringList() << "DataStore" << "libBioSignalML", descriptions); }
PLUGININFO_FUNC KINSOLSolverPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin that uses <a href=\"http://computation.llnl.gov/casc/sundials/description/description.html#descr_kinsol\">KINSOL</a> to solve non-linear systems.")); descriptions.insert("fr", QString::fromUtf8("une extension qui utilise <a href=\"http://computation.llnl.gov/casc/sundials/description/description.html#descr_kinsol\">KINSOL</a> pour résoudre des systèmes non-linéaires.")); return new PluginInfo("Solver", true, false, QStringList() << "SUNDIALS", descriptions); }
PLUGININFO_FUNC QwtPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to access <a href=\"http://qwt.sourceforge.net/\">Qwt</a>.")); descriptions.insert("fr", QString::fromUtf8("une extension pour accéder à <a href=\"http://qwt.sourceforge.net/\">Qwt</a>.")); return new PluginInfo("Third-party", false, false, QStringList(), descriptions); }
PLUGININFO_FUNC EditorListPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to handle issues in a text editor.")); descriptions.insert("fr", QString::fromUtf8("une extension pour gérer les problèmes dans un éditeur de texte.")); return new PluginInfo("Widget", false, false, QStringList() << "Core", descriptions); }
PLUGININFO_FUNC CSVDataStorePluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a CSV specific data store plugin.")); descriptions.insert("fr", QString::fromUtf8("une extension de magasin de données spécifique à CSV.")); return new PluginInfo("Data Store", true, false, QStringList(), descriptions); }
PLUGININFO_FUNC PhysiomeModelRepositoryWindowPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("a plugin to access the <a href=\"https://models.physiomeproject.org/\">Physiome Model Repository</a>.")); descriptions.insert("fr", QString::fromUtf8("une extension pour accéder au <a href=\"https://models.physiomeproject.org/\">Répertoire de Modèles Physiome</a>.")); return new PluginInfo("Organisation", true, false, QStringList() << "Core" << "libgit2" << "zlib", descriptions, QStringList() << "FileBrowserWindow" << "FileOrganiserWindow"); }
PLUGININFO_FUNC CellMLModelRepositoryPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("A plugin to access the <a href=\"http://models.cellml.org/\">CellML Model Repository</a>")); descriptions.insert("fr", QString::fromUtf8("Une extension pour accéder au <a href=\"http://models.cellml.org/\">Répertoire de Modèles CellML</a>")); return new PluginInfo(PluginInfo::InterfaceVersion001, PluginInfo::Gui, PluginInfo::Organisation, true, QStringList() << "Core", descriptions); }
PLUGININFO_FUNC CellMLSupportPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("A plugin to support <a href=\"http://www.cellml.org/\">CellML</a>")); descriptions.insert("fr", QString::fromUtf8("Une extension pour supporter <a href=\"http://www.cellml.org/\">CellML</a>")); return new PluginInfo(PluginInfo::InterfaceVersion001, PluginInfo::General, PluginInfo::Miscellaneous, false, QStringList() << "Core" << "CellMLAPI" << "Compiler", descriptions); }
PLUGININFO_FUNC CVODESolverPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("A plugin which uses <a href=\"https://computation.llnl.gov/casc/sundials/description/description.html#descr_cvode\">CVODE</a> to solve ODEs")); descriptions.insert("fr", QString::fromUtf8("Une extension qui utilise <a href=\"https://computation.llnl.gov/casc/sundials/description/description.html#descr_cvode\">CVODE</a> pour résoudre des EDOs")); return new PluginInfo(PluginInfo::FormatVersion001, PluginInfo::General, PluginInfo::Simulation, true, QStringList() << "CoreSolver" << "SUNDIALS", descriptions); }
PLUGININFO_FUNC CoreEditingPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("the core editing plugin.")); descriptions.insert("fr", QString::fromUtf8("l'extension d'édition de base.")); return new PluginInfo(PluginInfo::InterfaceVersion001, PluginInfo::Editing, false, false, QStringList() << "Core", descriptions); }
PLUGININFO_FUNC CoreSolverPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("The core solver plugin")); descriptions.insert("fr", QString::fromUtf8("L'extension de solveur de base")); return new PluginInfo(PluginInfo::InterfaceVersion001, PluginInfo::General, PluginInfo::Simulation, false, QStringList(), descriptions); }
PLUGININFO_FUNC ForwardEulerSolverPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("A plugin which implements the <a href=\"http://en.wikipedia.org/wiki/Euler_method\">Forward Euler method</a> to solve ODEs")); descriptions.insert("fr", QString::fromUtf8("Une extension qui implémente la <a href=\"http://en.wikipedia.org/wiki/Euler_method\">méthode Forward Euler</a> pour résoudre des EDOs")); return new PluginInfo(PluginInfo::FormatVersion001, PluginInfo::General, PluginInfo::Simulation, true, QStringList() << "CoreSolver", descriptions); }
PLUGININFO_FUNC KINSOLSolverPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("A plugin which uses <a href=\"https://computation.llnl.gov/casc/sundials/description/description.html#descr_kinsol\">KINSOL</a> to solve non-linear systems")); descriptions.insert("fr", QString::fromUtf8("Une extension qui utilise <a href=\"https://computation.llnl.gov/casc/sundials/description/description.html#descr_kinsol\">KINSOL</a> pour résoudre des systèmes non-linéaires")); return new PluginInfo(PluginInfo::InterfaceVersion001, PluginInfo::General, PluginInfo::Simulation, true, QStringList() << "CoreSolver" << "SUNDIALS", descriptions); }
PLUGININFO_FUNC CellMLAPIPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("A plugin to access the <a href=\"http://cellml-api.sourceforge.net/\">CellML API</a>")); descriptions.insert("fr", QString::fromUtf8("Une extension pour accéder à l'<a href=\"http://cellml-api.sourceforge.net/\">API CellML</a>")); return new PluginInfo(PluginInfo::FormatVersion001, PluginInfo::General, PluginInfo::Api, false, QStringList(), descriptions); }
Solver::Properties SecondOrderRungeKuttaSolverPlugin::properties() const { // Return the properties supported by the solver Solver::Properties res = Solver::Properties(); Descriptions stepPropertyDescriptions; stepPropertyDescriptions.insert("en", QString::fromUtf8("Step")); stepPropertyDescriptions.insert("fr", QString::fromUtf8("Pas")); res.append(Solver::Property(Solver::Double, StepId, stepPropertyDescriptions, StepDefaultValue, true)); return res; }
PLUGININFO_FUNC RawViewPluginInfo() { Descriptions descriptions; descriptions.insert("en", QString::fromUtf8("A plugin to edit files using a text editor")); descriptions.insert("fr", QString::fromUtf8("Une extension pour éditer des fichiers à l'aide d'un éditeur de texte")); return new PluginInfo(PluginInfo::FormatVersion001, PluginInfo::Gui, PluginInfo::Editing, true, QStringList() << "CoreEditing" << "QScintillaSupport", descriptions); }