| 293 | } |
| 294 | |
| 295 | void Plot3DOpenGLCanvas::drawAxesLegend_() |
| 296 | { |
| 297 | QFont font("Typewriter"); |
| 298 | font.setPixelSize(10); |
| 299 | |
| 300 | QString text; |
| 301 | qglColor_(Qt::black); |
| 302 | |
| 303 | // Draw x and y axis legend |
| 304 | if (canvas_3d_.legend_shown_) |
| 305 | { |
| 306 | font.setPixelSize(12); |
| 307 | renderText_(0.0, -corner_ - 20.0, -near_ - 2 * corner_ + 20.0, x_label_); |
| 308 | renderText_(-corner_ - 20.0, -corner_ - 20.0, -near_ - 3 * corner_, y_label_); |
| 309 | font.setPixelSize(10); |
| 310 | } |
| 311 | |
| 312 | // RT tick labels |
| 313 | { |
| 314 | if (grid_rt_.size() > 0) |
| 315 | { |
| 316 | for (Size i = 0; i < grid_rt_[0].size(); i++) |
| 317 | { |
| 318 | text = QString::number(grid_rt_[0][i]); |
| 319 | renderText_(-corner_ - 15.0, -corner_ - 5.0, -near_ - 2 * corner_ - scaledRT_(grid_rt_[0][i]), text); |
| 320 | } |
| 321 | } |
| 322 | if (zoom_ < 3.0 && grid_rt_.size() >= 2) |
| 323 | { |
| 324 | for (Size i = 0; i < grid_rt_[1].size(); i++) |
| 325 | { |
| 326 | text = QString::number(grid_rt_[1][i]); |
| 327 | renderText_(-corner_ - 15.0, -corner_ - 5.0, -near_ - 2 * corner_ - scaledRT_(grid_rt_[1][i]), text); |
| 328 | } |
| 329 | } |
| 330 | if (zoom_ < 2.0 && grid_rt_.size() >= 3) |
| 331 | { |
| 332 | for (Size i = 0; i < grid_rt_[2].size(); i++) |
| 333 | { |
| 334 | text = QString::number(grid_rt_[2][i]); |
| 335 | renderText_(-corner_ - 15.0, -corner_ - 5.0, -near_ - 2 * corner_ - scaledRT_(grid_rt_[2][i]), text); |
| 336 | } |
| 337 | } |
| 338 | } |
| 339 | |
| 340 | // m/z tick labels |
| 341 | { |
| 342 | if (grid_mz_.size() > 0) |
| 343 | { |
| 344 | for (Size i = 0; i < grid_mz_[0].size(); i++) |
| 345 | { |
| 346 | text = QString::number(grid_mz_[0][i]); |
| 347 | renderText_(-corner_ - text.length() + scaledMZ_(grid_mz_[0][i]), -corner_ - 5.0, -near_ - 2 * corner_ + 15.0, text); |
| 348 | } |
| 349 | } |
| 350 | if (zoom_ < 3.0 && grid_mz_.size() >= 2) |
| 351 | { |
| 352 | for (Size i = 0; i < grid_mz_[1].size(); i++) |
nothing calls this directly
no test coverage detected