Changeset View
Changeset View
Standalone View
Standalone View
src/plotsbuilder.cpp
Show First 20 Lines • Show All 125 Lines • ▼ Show 20 Line(s) | |||||
126 | 126 | | |||
127 | void PlotsBuilder::mapConnection(PlotsBuilder::PlotType pt, QObject* recvr, const char* slot) | 127 | void PlotsBuilder::mapConnection(PlotsBuilder::PlotType pt, QObject* recvr, const char* slot) | ||
128 | { | 128 | { | ||
129 | #define caseType(tname) case tname : connect(m_widget->build##tname , SIGNAL(clicked(bool)), recvr, slot); break; | 129 | #define caseType(tname) case tname : connect(m_widget->build##tname , SIGNAL(clicked(bool)), recvr, slot); break; | ||
130 | 130 | | |||
131 | switch (pt) | 131 | switch (pt) | ||
132 | { | 132 | { | ||
133 | //2D | 133 | //2D | ||
134 | caseType(CartesianGraphCurve); | 134 | caseType(CartesianGraphCurve) | ||
135 | caseType(CartesianImplicitCurve); | 135 | caseType(CartesianImplicitCurve) | ||
136 | caseType(CartesianParametricCurve2D); | 136 | caseType(CartesianParametricCurve2D) | ||
137 | caseType(PolarGraphCurve); | 137 | caseType(PolarGraphCurve) | ||
138 | //3D | 138 | //3D | ||
139 | caseType(CartesianParametricCurve3D); | 139 | caseType(CartesianParametricCurve3D) | ||
140 | caseType(CartesianGraphSurface); | 140 | caseType(CartesianGraphSurface) | ||
141 | caseType(CartesianImplicitSurface); | 141 | caseType(CartesianImplicitSurface) | ||
142 | caseType(CartesianParametricSurface); | 142 | caseType(CartesianParametricSurface) | ||
143 | caseType(CylindricalGraphSurface); | 143 | caseType(CylindricalGraphSurface) | ||
144 | caseType(SphericalGraphSurface); | 144 | caseType(SphericalGraphSurface) | ||
145 | case(None): break; | 145 | case(None): break; | ||
146 | } | 146 | } | ||
147 | } | 147 | } | ||
148 | 148 | | |||
149 | void PlotsBuilder::showAllTypes() | 149 | void PlotsBuilder::showAllTypes() | ||
150 | { | 150 | { | ||
151 | #define showType(tname) m_widget->build##tname->show(); | 151 | #define showType(tname) m_widget->build##tname->show(); | ||
152 | 152 | | |||
153 | //2D | 153 | //2D | ||
154 | showType(CartesianGraphCurve); | 154 | showType(CartesianGraphCurve) | ||
155 | showType(CartesianGraphCurve); | 155 | showType(CartesianGraphCurve) | ||
156 | showType(CartesianImplicitCurve); | 156 | showType(CartesianImplicitCurve) | ||
157 | showType(CartesianParametricCurve2D); | 157 | showType(CartesianParametricCurve2D) | ||
158 | showType(PolarGraphCurve); | 158 | showType(PolarGraphCurve) | ||
159 | //3D | 159 | //3D | ||
160 | showType(CartesianParametricCurve3D); | 160 | showType(CartesianParametricCurve3D) | ||
161 | showType(CartesianGraphSurface); | 161 | showType(CartesianGraphSurface) | ||
162 | showType(CartesianImplicitSurface); | 162 | showType(CartesianImplicitSurface) | ||
163 | showType(CartesianParametricSurface); | 163 | showType(CartesianParametricSurface) | ||
164 | showType(CylindricalGraphSurface); | 164 | showType(CylindricalGraphSurface) | ||
165 | showType(SphericalGraphSurface); | 165 | showType(SphericalGraphSurface) | ||
166 | 166 | | |||
167 | m_widget->cartesianCurvesLinks->show(); | 167 | m_widget->cartesianCurvesLinks->show(); | ||
168 | m_widget->polarCurvesLinks->show(); | 168 | m_widget->polarCurvesLinks->show(); | ||
169 | m_widget->spaceCurvesLinks->show(); | 169 | m_widget->spaceCurvesLinks->show(); | ||
170 | m_widget->cartesianCurvesLinks->show(); | 170 | m_widget->cartesianCurvesLinks->show(); | ||
171 | m_widget->cylindricalSurfacesLinks->show(); | 171 | m_widget->cylindricalSurfacesLinks->show(); | ||
172 | m_widget->sphericalSurfacesLinks->show(); | 172 | m_widget->sphericalSurfacesLinks->show(); | ||
173 | } | 173 | } | ||
174 | 174 | | |||
175 | void PlotsBuilder::hideAllTypes() | 175 | void PlotsBuilder::hideAllTypes() | ||
176 | { | 176 | { | ||
177 | #define hideType(tname) m_widget->build##tname->hide(); | 177 | #define hideType(tname) m_widget->build##tname->hide(); | ||
178 | 178 | | |||
179 | //2D | 179 | //2D | ||
180 | hideType(CartesianGraphCurve); | 180 | hideType(CartesianGraphCurve) | ||
181 | hideType(CartesianGraphCurve); | 181 | hideType(CartesianGraphCurve) | ||
182 | hideType(CartesianImplicitCurve); | 182 | hideType(CartesianImplicitCurve) | ||
183 | hideType(CartesianParametricCurve2D); | 183 | hideType(CartesianParametricCurve2D) | ||
184 | hideType(PolarGraphCurve); | 184 | hideType(PolarGraphCurve) | ||
185 | //3D | 185 | //3D | ||
186 | hideType(CartesianParametricCurve3D); | 186 | hideType(CartesianParametricCurve3D) | ||
187 | hideType(CartesianGraphSurface); | 187 | hideType(CartesianGraphSurface) | ||
188 | hideType(CartesianImplicitSurface); | 188 | hideType(CartesianImplicitSurface) | ||
189 | hideType(CartesianParametricSurface); | 189 | hideType(CartesianParametricSurface) | ||
190 | hideType(CylindricalGraphSurface); | 190 | hideType(CylindricalGraphSurface) | ||
191 | hideType(SphericalGraphSurface); | 191 | hideType(SphericalGraphSurface) | ||
192 | 192 | | |||
193 | m_widget->cartesianCurvesLinks->hide(); | 193 | m_widget->cartesianCurvesLinks->hide(); | ||
194 | m_widget->polarCurvesLinks->hide(); | 194 | m_widget->polarCurvesLinks->hide(); | ||
195 | m_widget->spaceCurvesLinks->hide(); | 195 | m_widget->spaceCurvesLinks->hide(); | ||
196 | m_widget->cartesianCurvesLinks->hide(); | 196 | m_widget->cartesianCurvesLinks->hide(); | ||
197 | m_widget->cylindricalSurfacesLinks->hide(); | 197 | m_widget->cylindricalSurfacesLinks->hide(); | ||
198 | m_widget->sphericalSurfacesLinks->hide(); | 198 | m_widget->sphericalSurfacesLinks->hide(); | ||
199 | } | 199 | } | ||
200 | 200 | | |||
201 | void PlotsBuilder::setupTypes() | 201 | void PlotsBuilder::setupTypes() | ||
202 | { | 202 | { | ||
203 | #define testType(tname) if (m_types.testFlag( tname )) m_widget->build##tname->show(); else m_widget->build##tname->hide(); | 203 | #define testType(tname) if (m_types.testFlag( tname )) m_widget->build##tname->show(); else m_widget->build##tname->hide(); | ||
204 | 204 | | |||
205 | //2D | 205 | //2D | ||
206 | testType(CartesianGraphCurve); | 206 | testType(CartesianGraphCurve) | ||
207 | testType(CartesianGraphCurve); | 207 | testType(CartesianGraphCurve) | ||
208 | testType(CartesianImplicitCurve); | 208 | testType(CartesianImplicitCurve) | ||
209 | testType(CartesianParametricCurve2D); | 209 | testType(CartesianParametricCurve2D) | ||
210 | testType(PolarGraphCurve); | 210 | testType(PolarGraphCurve) | ||
211 | //3D | 211 | //3D | ||
212 | testType(CartesianParametricCurve3D); | 212 | testType(CartesianParametricCurve3D) | ||
213 | testType(CartesianGraphSurface); | 213 | testType(CartesianGraphSurface) | ||
214 | testType(CartesianImplicitSurface); | 214 | testType(CartesianImplicitSurface) | ||
215 | testType(CartesianParametricSurface); | 215 | testType(CartesianParametricSurface) | ||
216 | testType(CylindricalGraphSurface); | 216 | testType(CylindricalGraphSurface) | ||
217 | testType(SphericalGraphSurface); | 217 | testType(SphericalGraphSurface) | ||
218 | 218 | | |||
219 | if (m_types.testFlag(CartesianGraphCurve) || m_types.testFlag(CartesianImplicitCurve) || m_types.testFlag(CartesianParametricCurve2D)) | 219 | if (m_types.testFlag(CartesianGraphCurve) || m_types.testFlag(CartesianImplicitCurve) || m_types.testFlag(CartesianParametricCurve2D)) | ||
220 | m_widget->cartesianCurvesLinks->show(); | 220 | m_widget->cartesianCurvesLinks->show(); | ||
221 | else | 221 | else | ||
222 | m_widget->cartesianCurvesLinks->hide(); | 222 | m_widget->cartesianCurvesLinks->hide(); | ||
223 | 223 | | |||
224 | if (m_types.testFlag(PolarGraphCurve)) | 224 | if (m_types.testFlag(PolarGraphCurve)) | ||
225 | m_widget->polarCurvesLinks->show(); | 225 | m_widget->polarCurvesLinks->show(); | ||
Show All 23 Lines |