mirror of
				https://github.com/YACReader/yacreader
				synced 2025-11-04 01:05:06 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef YACREADER_OPTIONS_DIALOG_H
 | 
						|
#define YACREADER_OPTIONS_DIALOG_H
 | 
						|
 | 
						|
#include <QDialog>
 | 
						|
 | 
						|
class YACReaderFlowConfigWidget;
 | 
						|
class YACReaderGLFlowConfigWidget;
 | 
						|
class QCheckBox;
 | 
						|
class QPushButton;
 | 
						|
class QSettings;
 | 
						|
 | 
						|
class YACReaderOptionsDialog : public QDialog
 | 
						|
{
 | 
						|
	Q_OBJECT
 | 
						|
protected:
 | 
						|
	YACReaderFlowConfigWidget * sw;
 | 
						|
	YACReaderGLFlowConfigWidget * gl;
 | 
						|
	QCheckBox * useGL;
 | 
						|
 | 
						|
	QPushButton * accept;
 | 
						|
	QPushButton * cancel;
 | 
						|
 | 
						|
	QSettings * settings;
 | 
						|
	QSettings * previousSettings;
 | 
						|
 | 
						|
public:
 | 
						|
	YACReaderOptionsDialog(QWidget * parent);
 | 
						|
public slots:
 | 
						|
	virtual void restoreOptions(QSettings * settings);
 | 
						|
	virtual void saveOptions();
 | 
						|
protected slots:
 | 
						|
	virtual void savePerformance(int value);
 | 
						|
	virtual void saveUseVSync(int b);
 | 
						|
	virtual void saveUseGL(int b);
 | 
						|
	virtual void saveXRotation(int value);
 | 
						|
	virtual void saveYPosition(int value);
 | 
						|
	virtual void saveCoverDistance(int value);
 | 
						|
	virtual void saveCentralDistance(int value);
 | 
						|
	virtual void saveZoomLevel(int value);
 | 
						|
	virtual void saveYCoverOffset(int value);
 | 
						|
	virtual void saveZCoverOffset(int value);
 | 
						|
	virtual void saveCoverRotation(int value);
 | 
						|
	virtual void saveFadeOutDist(int value);
 | 
						|
	virtual void saveLightStrength(int value);
 | 
						|
	virtual void saveMaxAngle(int value);
 | 
						|
	virtual void loadConfig();
 | 
						|
	virtual void setClassicConfig();
 | 
						|
	virtual void setStripeConfig();
 | 
						|
	virtual void setOverlappedStripeConfig();
 | 
						|
	virtual void setModernConfig();
 | 
						|
	virtual void setRouletteConfig();
 | 
						|
	virtual void setClassicConfigSW();
 | 
						|
	virtual void setStripeConfigSW();
 | 
						|
	virtual void setOverlappedStripeConfigSW();
 | 
						|
	virtual void saveFlowParameters();
 | 
						|
 | 
						|
signals:
 | 
						|
	void optionsChanged();
 | 
						|
};
 | 
						|
 | 
						|
#endif // YACREADER_OPTIONS_DIALOG_H
 |