GradientMenu.cpp 629 B

1234567891011121314151617181920212223242526272829303132
  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. }
  15. GradientMenu::~GradientMenu()
  16. {
  17. delete ui;
  18. }
  19. const QVector<QPair<float, QColor>>& GradientMenu::getGradient(void)
  20. {
  21. return ui->gradientWidget->getGradient();
  22. }
  23. void GradientMenu::setGradient(QVector<QPair<float, QColor>> grad)
  24. {
  25. ui->gradientWidget->setGradient(std::move(grad));
  26. }