123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #include "pch.h"
- #include "SearchSpacePlott.h"
- SearchSpacePlott::SearchSpacePlott(QWidget *parent)
- : GraphPlott(parent, false, true, false)
- {
- QSlider* circleSizeSlider = new QSlider(Qt::Horizontal);
- circleSizeSlider->setMinimum(1);
- circleSizeSlider->setMaximum(15);
- circleSizeSlider->setValue(circleSize);
- circleSizeSlider->setMaximumWidth(80);
- circleSizeSlider->setMaximumHeight(16);
- this->buttonPanel->insertSpacing(1, 5);
- this->buttonPanel->insertWidget(1, circleSizeSlider);
- this->buttonPanel->insertSpacing(1, 5);
- this->buttonPanel->insertWidget(1, new QLabel("Size:"));
- connect(circleSizeSlider, &QSlider::valueChanged, this, [this, circleSizeSlider]() {this->circleSize = circleSizeSlider->value(); this->update(); });
- QSlider* transparentSlider = new QSlider(Qt::Horizontal);
- transparentSlider->setMinimum(5);
- transparentSlider->setMaximum(50);
- transparentSlider->setValue(50);
- transparentSlider->setMaximumWidth(80);
- transparentSlider->setMaximumHeight(16);
- this->buttonPanel->insertSpacing(1, 5);
- this->buttonPanel->insertWidget(1, transparentSlider);
- this->buttonPanel->insertSpacing(1, 5);
- this->buttonPanel->insertWidget(1, new QLabel("Transparency:"));
- connect(transparentSlider, &QSlider::valueChanged, this, [this, transparentSlider]() {this->transparentAlphaValue = ((double)transparentSlider->value()) / 50.0; this->update(); });
- this->setMinimumSize(200, 50);
- }
- SearchSpacePlott::~SearchSpacePlott()
- {
- }
- void SearchSpacePlott::mouseMoveEvent(QMouseEvent* event)
- {
- GraphPlott::mouseMoveEvent(event);
- }
- void SearchSpacePlott::setMinimumIterationToDispaly(int min)
- {
- minIter = min;
- update();
- }
- void SearchSpacePlott::setMaximumIterationToDispaly(int max)
- {
- maxIter = max;
- update();
- }
|