MorphoGraphX  2.0-1-227
DynamXProcessSolver.hpp
Go to the documentation of this file.
1 //
2 // This file is part of MorphoGraphX - http://www.MorphoGraphX.org
3 // Copyright (C) 2012-2016 Richard S. Smith and collaborators.
4 //
5 // If you use MorphoGraphX in your work, please cite:
6 // http://dx.doi.org/10.7554/eLife.05864
7 //
8 // MorphoGraphX is free software, and is licensed under under the terms of the
9 // GNU General (GPL) Public License version 2.0, http://www.gnu.org/licenses.
10 //
11 #ifndef DYNAMX_PROCESS_SOLVER_HPP
12 #define DYNAMX_PROCESS_SOLVER_HPP
13 
14 #include <Process.hpp>
15 #include <Solver.hpp>
16 
17 namespace mgx
18 {
19  // Class to hold FEM parameters
20  class mgxBase_EXPORT SolverParms : public Process
21  {
22  public:
23  FemParms(const Process &process) : Process(process) {}
24 
25  // Don't do anything, process is only for parms
26  bool run(const QStringList &) { return true; }
27 
28  // Functions for Gui
29  QString description() const { return "Parameters for ODE Solver"; }
30 
31  QStringList parmNames() const { return Solver::parmNames(); }
32  QStringList parmDescs() const { return Solver::parmDescs(); }
33  QStringList parmDefaults() const { return Solver::parmDefaults(); }
34 
35  // Icon file
36  QIcon icon() const { return QIcon(":/images/Parameters.png"); }
37  };
38 }
39 #endif
mgx::SolverParms::icon
QIcon icon() const
Definition: DynamXProcessSolver.hpp:36
Process.hpp
mgx::Solver::parmDefaults
QStringList parmDefaults() const
Definition: Solver.hpp:140
mgx::Solver::parmNames
QStringList parmNames() const
Definition: Solver.hpp:118
mgx::SolverParms::parmDescs
QStringList parmDescs() const
Definition: DynamXProcessSolver.hpp:32
mgx::SolverParms::run
bool run(const QStringList &)
Definition: DynamXProcessSolver.hpp:26
mgx
Distributed matrix library.
Definition: Assert.hpp:26
mgx::Solver::parmDescs
QStringList parmDescs() const
Definition: Solver.hpp:129
mgx::Process
Definition: Process.hpp:219
mgx::SolverParms
Definition: DynamXProcessSolver.hpp:20
mgx::SolverParms::description
QString description() const
Definition: DynamXProcessSolver.hpp:29
mgx::SolverParms::parmNames
QStringList parmNames() const
Definition: DynamXProcessSolver.hpp:31
mgx::SolverParms::parmDefaults
QStringList parmDefaults() const
Definition: DynamXProcessSolver.hpp:33
Solver.hpp
mgx::SolverParms::FemParms
FemParms(const Process &process)
Definition: DynamXProcessSolver.hpp:23