mirror of
https://github.com/YACReader/yacreader
synced 2026-03-01 18:33:09 -05:00
Remove software and opengl flow implementations
This simplifies the code base A LOT.
This commit is contained in:
50
custom_widgets/yacreader_3d_flow_config_widget.h
Normal file
50
custom_widgets/yacreader_3d_flow_config_widget.h
Normal file
@ -0,0 +1,50 @@
|
||||
#ifndef YACREADER_3D_FLOW_CONFIG_WIDGET_H
|
||||
#define YACREADER_3D_FLOW_CONFIG_WIDGET_H
|
||||
|
||||
#include "flow_types.h" //TODO
|
||||
#include <QWidget>
|
||||
|
||||
class QRadioButton;
|
||||
class YACReaderSpinSliderWidget;
|
||||
class QSlider;
|
||||
class QCheckBox;
|
||||
class QPushButton;
|
||||
class QGroupBox;
|
||||
|
||||
class YACReader3DFlowConfigWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
YACReader3DFlowConfigWidget(QWidget *parent = 0);
|
||||
|
||||
// GL.........................
|
||||
QRadioButton *radioClassic;
|
||||
QRadioButton *radioStripe;
|
||||
QRadioButton *radioOver;
|
||||
QRadioButton *radionModern;
|
||||
QRadioButton *radioDown;
|
||||
|
||||
YACReaderSpinSliderWidget *xRotation;
|
||||
YACReaderSpinSliderWidget *yPosition;
|
||||
YACReaderSpinSliderWidget *coverDistance;
|
||||
YACReaderSpinSliderWidget *centralDistance;
|
||||
YACReaderSpinSliderWidget *zoomLevel;
|
||||
YACReaderSpinSliderWidget *yCoverOffset;
|
||||
YACReaderSpinSliderWidget *zCoverOffset;
|
||||
YACReaderSpinSliderWidget *coverRotation;
|
||||
YACReaderSpinSliderWidget *fadeOutDist;
|
||||
YACReaderSpinSliderWidget *lightStrength;
|
||||
YACReaderSpinSliderWidget *maxAngle;
|
||||
|
||||
QSlider *performanceSlider;
|
||||
QCheckBox *vSyncCheck;
|
||||
|
||||
QPushButton *showAdvancedOptions;
|
||||
QGroupBox *optionsGroupBox;
|
||||
|
||||
public slots:
|
||||
void setValues(Preset preset);
|
||||
void avancedOptionToogled(bool show);
|
||||
};
|
||||
|
||||
#endif // YACREADER_3D_FLOW_CONFIG_WIDGET_H
|
||||
Reference in New Issue
Block a user