1#ifndef SAMPLINGWIDGET_H
2#define SAMPLINGWIDGET_H
6#include "ui_samplingwidget.h"
51 explicit SamplingWidget(QWidget *parent =
nullptr, QStringList algorithmList = QStringList(
"no algorithm"), QStringList transformList = QStringList(
""));
79 void disablePreview();
81 void setResolutionList(QStringList resList,
int idx);
82 void setResolution(QString resolution);
83 void setResolutionValid(
bool valid);
120 void slot_selectedAlgoChanged(
int idx);
121 void slot_startSamplingPressed();
122 void slot_enablePreviewChanged(
bool enabled);
125 Ui::SamplingWidget *ui;
126 QWidget *m_algoSettings;
127 QWidget *m_placeholder;
128 QCheckBox *m_cbPreviewTransform;
131 void showSamplingBtns();
132 void showTransformBtns();
136#define HIDE_WIDGET(W) ui->gridLayout->removeWidget(W); W->setVisible(false);
137#define SHOW_WIDGET(W) ui->gridLayout->addWidget(W,3,2); W->setVisible(true);