5 class QNetworkAccessManager;
8 #include <QtNetwork/QNetworkReply> 9 #include "pilegrouptool_parameters.h" 13 class QTableWidgetItem;
27 explicit MainWindow(
bool graphicsModeQCP =
false, QWidget *parent = 0);
30 void doAnalysis(
void);
33 void setActiveLayer(
int);
34 void updateLayerState();
35 int findActiveLayer();
36 int adjustLayersToPiles();
37 void updateResultPlots();
38 void updateSoilResultPlots(QVector<double> &);
39 void refreshResultPlots();
49 void on_actionExit_triggered();
50 void on_actionNew_triggered();
51 void on_actionSave_triggered();
52 void on_action_Open_triggered();
53 void on_actionExport_to_OpenSees_triggered();
54 void on_actionReset_triggered();
55 void on_actionFEA_parameters_triggered();
57 void on_actionLicense_Information_triggered();
58 void on_actionLicense_triggered();
59 void on_actionProvide_Feedback_triggered();
61 void on_action_About_triggered();
62 void on_actionPreferences_triggered();
65 void on_chkBox_assume_rigid_cap_clicked(
bool checked);
66 void on_chkBox_include_toe_resistance_clicked(
bool checked);
69 void on_pileDiameter_valueChanged(
double arg1);
70 void on_embeddedLength_valueChanged(
double arg1);
71 void on_freeLength_valueChanged(
double arg1);
72 void on_Emodulus_valueChanged(
double arg1);
73 void on_groundWaterTable_valueChanged(
double arg1);
74 void on_xOffset_valueChanged(
double arg1);
75 void on_pileIndex_valueChanged(
int arg1);
77 void on_btn_deletePile_clicked();
78 void on_btn_newPile_clicked();
81 void on_horizontalForceSlider_valueChanged(
int value);
82 void on_verticalForceSlider_valueChanged(
int value);
83 void on_momentSlider_valueChanged(
int value);
85 void on_appliedHorizontalForce_editingFinished();
86 void on_appliedVerticalForce_editingFinished();
87 void on_appliedMoment_editingFinished();
90 void on_chkBox_layer1_clicked();
91 void on_chkBox_layer2_clicked();
92 void on_chkBox_layer3_clicked();
93 void on_layerSelectedInSystemPlot(
bool selected);
96 void on_layerThickness_valueChanged(
double arg1);
97 void on_layerDryWeight_valueChanged(
double arg1);
98 void on_layerSaturatedWeight_valueChanged(
double arg1);
99 void on_layerFrictionAngle_valueChanged(
double arg1);
100 void on_layerShearModulus_valueChanged(
double arg1);
102 void on_properties_currentChanged(
int index);
105 void replyFinished(QNetworkReply*);
107 void on_forceTypeSelector_activated(
int index);
108 void on_pushoverDisplacement_editingFinished();
109 void on_pulloutDisplacement_editingFinished();
110 void on_pushoverDisplacementSlider_valueChanged(
int value);
111 void on_pulloutDisplacementSlider_valueChanged(
int value);
112 void on_surfaceDisplacement_editingFinished();
113 void on_surfaceDisplacementSlider_valueChanged(
int value);
114 void on_Interface12_editingFinished();
115 void on_Interface12Slider_valueChanged(
int value);
116 void on_Interface23_editingFinished();
117 void on_Interface23Slider_valueChanged(
int value);
118 void on_BaseDisplacement_editingFinished();
119 void on_BaseDisplacementSlider_valueChanged(
int value);
122 void onSystemPlot_pileSelected(
int );
123 void onSystemPlot_soilLayerSelected(
int );
124 void onSystemPlot_groundWaterSelected();
133 void updateSystemPlot();
135 bool ReadFile(QString );
136 bool WriteFile(QString );
139 LoadControlType loadControlType;
154 double percentageBase;
164 bool assumeRigidPileHeadConnection =
false;
165 bool useToeResistance =
false;
171 QVector<soilLayer> mSoilLayers;
186 bool inSetupState =
true;
189 QSettings *settings = NULL;
192 QString useGraphicsLib;
193 QString useFEAnalyzer;
196 bool showDisplacements;
208 int minElementsPerLayer = MIN_ELEMENTS_PER_LAYER;
209 int maxElementsPerLayer = MAX_ELEMENTS_PER_LAYER;
210 int numElementsInAir = NUM_ELEMENTS_IN_AIR;
214 double pileDiameter[MAXPILES];
216 double xOffset[MAXPILES];
221 QNetworkAccessManager *manager;
237 #endif // MAINWINDOW_H Definition: pilefeamodeler.h:40
Definition: materialdbinterface.h:6
The ResultPlotSuper class is an abstract class implementing simple line plots.
Definition: resultplotsuper.h:8
Definition: systemplotsuper.h:16
Definition: mainwindow.h:23