MPSolve
3.2.2
Toggle main menu visibility
Loading...
Searching...
No Matches
mainwindow.h
1
#ifndef MAINWINDOW_H
2
#define MAINWINDOW_H
3
4
#include <QMainWindow>
5
#include <QItemSelection>
6
#include "root.h"
7
#include "polynomialsolver.h"
8
#include "polfileeditorwindow.h"
9
#include <
mps/mps.h
>
10
11
namespace
Ui {
12
class
MainWindow;
13
}
14
15
namespace
xmpsolve {
16
17
class
MainWindow :
public
QMainWindow
18
{
19
Q_OBJECT
20
21
public
:
22
explicit
MainWindow(QWidget *parent = 0);
23
~MainWindow();
24
29
mps_algorithm
selectedAlgorithm
();
30
35
int
requiredDigits
();
36
43
mps_output_goal
selectedGoal
();
44
49
PolynomialBasis
polynomialBasis
();
50
60
void
openEditor
(QString polFile =
""
);
61
62
public
slots:
63
void
polynomial_solved();
64
69
void
openPolFile
(QString path);
70
71
void
onlistRootsView_selectionChanged(QItemSelection, QItemSelection);
72
void
onSolvePolFileRequested(QString path);
73
74
private
slots:
75
void
on_solveButton_clicked();
76
void
lockInterface();
77
void
unlockInterface();
78
79
void
on_listRootsView_clicked(
const
QModelIndex &index);
80
81
void
on_actionOpen_pol_file_triggered();
82
83
void
on_actionQuit_triggered();
84
85
void
on_actionAbout_MPSolve_triggered();
86
87
void
on_actionOpen_editor_triggered();
88
89
void
on_actionAbort_computations_triggered();
90
91
void
closeEvent(QCloseEvent *);
92
93
void
onPolFileEditorWindowDestroyed();
94
95
void
on_openPolFileButton_clicked();
96
97
void
on_zoomInButton_clicked();
98
99
void
on_zoomOutButton_clicked();
100
101
private
:
102
Ui::MainWindow *ui;
103
PolynomialSolver
m_solver;
104
QString m_selectedPolFile;
105
PolFileEditorWindow
*m_polFileEditorWindow;
106
};
107
108
}
// Namespace xmpsolve
109
110
#endif
// MAINWINDOW_H
xmpsolve::MainWindow::selectedGoal
mps_output_goal selectedGoal()
selectedGoal returns the goal for the computation. Can be either set to MPS_OUTPUT_GOAL_ISOLATE or to...
Definition
mainwindow.cpp:110
xmpsolve::MainWindow::polynomialBasis
PolynomialBasis polynomialBasis()
polynomialBasis returns the polynomial basis selected by the user.
Definition
mainwindow.cpp:95
xmpsolve::MainWindow::requiredDigits
int requiredDigits()
requiredDigits returns the number of accuracy digits required by the user
Definition
mainwindow.cpp:83
xmpsolve::MainWindow::openEditor
void openEditor(QString polFile="")
openEditor performs the necessary steps to set up the PolFileEditorWindow and activate it.
Definition
mainwindow.cpp:43
xmpsolve::MainWindow::openPolFile
void openPolFile(QString path)
openPolFile loads a .pol file given its path
Definition
mainwindow.cpp:153
xmpsolve::MainWindow::selectedAlgorithm
mps_algorithm selectedAlgorithm()
selectedAlgorithm return the algorithm currently selected by the user.
Definition
mainwindow.cpp:88
xmpsolve::PolFileEditorWindow
Definition
polfileeditorwindow.h:15
xmpsolve::PolynomialSolver
The PolynomialSolver class aims to solve a polynomial given its coefficients or the content of the li...
Definition
polynomialsolver.h:22
mps.h
Header file for libmps.
src
xmpsolve
mainwindow.h
Generated on
for MPSolve by
1.17.0