1
0

GradientMenu.cpp 734 B

123456789101112131415161718192021222324252627282930313233
  1. #include "GradientMenu.h"
  2. #include "ui_GradientMenu.h"
  3. GradientMenu::GradientMenu(QWidget *parent) :
  4. QWidget(parent),
  5. ui(new Ui::GradientMenu)
  6. {
  7. ui->setupUi(this);
  8. ui->gradientWidget->setGradient(
  9. {
  10. { 0.1, QColor{ 10, 200, 20 } },
  11. { 0.7, QColor{ 100, 20, 120 } }
  12. }
  13. );
  14. connect(ui->gradientWidget, &GradientWidget::gradientChanged, this, &GradientMenu::gradientChanged);
  15. }
  16. GradientMenu::~GradientMenu()
  17. {
  18. delete ui;
  19. }
  20. const QVector<QPair<float, QColor>>& GradientMenu::getGradient(void)
  21. {
  22. return ui->gradientWidget->getGradient();
  23. }
  24. void GradientMenu::setGradient(QVector<QPair<float, QColor>> grad)
  25. {
  26. ui->gradientWidget->setGradient(std::move(grad));
  27. }