mirror of
https://github.com/YACReader/yacreader
synced 2026-03-20 12:39:48 -04:00
creado yacreader_global.h
reestructuraci?n de parte del c?digo cambio a Qt 4.8.3 uso de QSettings en YACReader, falta leer la configuraci?n desde qsettings
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
#include <QHttpResponseHeader>
|
||||
#include <QByteArray>
|
||||
|
||||
#define VERSION "5.0.0"
|
||||
#include "yacreader_global.h"
|
||||
|
||||
class HttpVersionChecker : public QWidget
|
||||
{
|
||||
|
||||
@ -535,6 +535,11 @@ YACReaderOptionsDialog::YACReaderOptionsDialog(QWidget * parent)
|
||||
useGL = useGL = new QCheckBox(tr("Use hardware acceleration (restart needed)"));
|
||||
connect(useGL,SIGNAL(stateChanged(int)),this,SLOT(saveUseGL(int)));
|
||||
|
||||
//sw CONNECTIONS
|
||||
connect(sw->radio1,SIGNAL(toggled(bool)),this,SLOT(setClassicConfig()));
|
||||
connect(sw->radio2,SIGNAL(toggled(bool)),this,SLOT(setStripeConfig()));
|
||||
connect(sw->radio3,SIGNAL(toggled(bool)),this,SLOT(setOverlappedStripeConfig()));
|
||||
|
||||
//gl CONNECTIONS
|
||||
connect(gl->radioClassic,SIGNAL(toggled(bool)),this,SLOT(setClassicConfig()));
|
||||
connect(gl->radioStripe,SIGNAL(toggled(bool)),this,SLOT(setStripeConfig()));
|
||||
@ -604,63 +609,65 @@ void YACReaderOptionsDialog::saveUseGL(int b)
|
||||
sw->setVisible(true);
|
||||
}
|
||||
resize(0,0);
|
||||
|
||||
settings->setValue("useOpenGL",b);
|
||||
|
||||
}
|
||||
|
||||
void YACReaderOptionsDialog::saveXRotation(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("xRotation",gl->xRotation->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveYPosition(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("yPosition",gl->yPosition->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveCoverDistance(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("coverDistance",gl->coverDistance->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveCentralDistance(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("centralDistance",gl->centralDistance->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveZoomLevel(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("zoomLevel",gl->zoomLevel->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveYCoverOffset(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("yCoverOffset",gl->yCoverOffset->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveZCoverOffset(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("zCoverOffset",gl->zCoverOffset->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveCoverRotation(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("coverRotation",gl->coverRotation->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveFadeOutDist(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("fadeOutDist",gl->fadeOutDist->getValue());
|
||||
}
|
||||
void YACReaderOptionsDialog::saveLightStrength(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("lightStrength",gl->lightStrength->getValue());
|
||||
}
|
||||
|
||||
void YACReaderOptionsDialog::saveMaxAngle(int value)
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Custom);
|
||||
settings->setValue("flowType",Custom);
|
||||
settings->setValue("maxAngle",gl->maxAngle->getValue());
|
||||
}
|
||||
|
||||
@ -668,6 +675,8 @@ void YACReaderOptionsDialog::restoreOptions(QSettings * settings)
|
||||
{
|
||||
this->settings = settings;
|
||||
|
||||
//FLOW CONFIG
|
||||
|
||||
if(settings->contains("useOpenGL") && settings->value("useOpenGL").toInt() == Qt::Checked)
|
||||
{
|
||||
sw->setVisible(false);
|
||||
@ -691,70 +700,72 @@ void YACReaderOptionsDialog::restoreOptions(QSettings * settings)
|
||||
}
|
||||
|
||||
gl->performanceSlider->setValue(settings->value("performance").toInt());
|
||||
PictureFlow::FlowType flowType;
|
||||
FlowType flowType;
|
||||
switch(settings->value("flowType").toInt())
|
||||
{
|
||||
case 0:
|
||||
flowType = PictureFlow::CoverFlowLike;
|
||||
flowType = CoverFlowLike;
|
||||
break;
|
||||
case 1:
|
||||
flowType = PictureFlow::Strip;
|
||||
flowType = Strip;
|
||||
break;
|
||||
case 2:
|
||||
flowType = PictureFlow::StripOverlapped;
|
||||
flowType = StripOverlapped;
|
||||
break;
|
||||
case 3:
|
||||
flowType = PictureFlow::Modern;
|
||||
flowType = Modern;
|
||||
break;
|
||||
case 4:
|
||||
flowType = PictureFlow::Roulette;
|
||||
flowType = Roulette;
|
||||
break;
|
||||
case 5:
|
||||
flowType = PictureFlow::Custom;
|
||||
flowType = Custom;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
if(flowType == PictureFlow::Custom)
|
||||
if(flowType == Custom)
|
||||
{
|
||||
loadConfig();
|
||||
return;
|
||||
}
|
||||
|
||||
if(flowType == PictureFlow::CoverFlowLike)
|
||||
if(flowType == CoverFlowLike)
|
||||
{
|
||||
setClassicConfig();
|
||||
gl->radioClassic->setChecked(true);
|
||||
return;
|
||||
}
|
||||
|
||||
if(flowType == PictureFlow::Strip)
|
||||
if(flowType == Strip)
|
||||
{
|
||||
setStripeConfig();
|
||||
gl->radioStripe->setChecked(true);
|
||||
return;
|
||||
}
|
||||
|
||||
if(flowType == PictureFlow::StripOverlapped)
|
||||
if(flowType == StripOverlapped)
|
||||
{
|
||||
setOverlappedStripeConfig();
|
||||
gl->radioOver->setChecked(true);
|
||||
return;
|
||||
}
|
||||
|
||||
if(flowType == PictureFlow::Modern)
|
||||
if(flowType == Modern)
|
||||
{
|
||||
setModernConfig();
|
||||
gl->radionModern->setChecked(true);
|
||||
return;
|
||||
}
|
||||
|
||||
if(flowType == PictureFlow::Roulette)
|
||||
if(flowType == Roulette)
|
||||
{
|
||||
setRouletteConfig();
|
||||
gl->radioDown->setChecked(true);
|
||||
return;
|
||||
}
|
||||
|
||||
//END FLOW CONFIG
|
||||
}
|
||||
|
||||
void YACReaderOptionsDialog::loadConfig()
|
||||
@ -773,35 +784,35 @@ void YACReaderOptionsDialog::loadConfig()
|
||||
}
|
||||
void YACReaderOptionsDialog::setClassicConfig()
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::CoverFlowLike);
|
||||
settings->setValue("flowType",CoverFlowLike);
|
||||
|
||||
gl->setValues(presetYACReaderFlowClassicConfig);
|
||||
}
|
||||
|
||||
void YACReaderOptionsDialog::setStripeConfig()
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Strip);
|
||||
settings->setValue("flowType",Strip);
|
||||
|
||||
gl->setValues(presetYACReaderFlowStripeConfig);
|
||||
}
|
||||
|
||||
void YACReaderOptionsDialog::setOverlappedStripeConfig()
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::StripOverlapped);
|
||||
settings->setValue("flowType",StripOverlapped);
|
||||
|
||||
gl->setValues(presetYACReaderFlowOverlappedStripeConfig);
|
||||
}
|
||||
|
||||
void YACReaderOptionsDialog::setModernConfig()
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Modern);
|
||||
settings->setValue("flowType",Modern);
|
||||
|
||||
gl->setValues(defaultYACReaderFlowConfig);
|
||||
}
|
||||
|
||||
void YACReaderOptionsDialog::setRouletteConfig()
|
||||
{
|
||||
settings->setValue("flowType",PictureFlow::Roulette);
|
||||
settings->setValue("flowType",Roulette);
|
||||
|
||||
gl->setValues(pressetYACReaderFlowDownConfig);
|
||||
}
|
||||
|
||||
@ -26,6 +26,8 @@
|
||||
#include <QSlider>
|
||||
#include <QRadioButton>
|
||||
|
||||
#include "yacreader_global.h"
|
||||
|
||||
#include "pictureflow.h"
|
||||
|
||||
#include "yacreader_flow_gl.h"
|
||||
@ -269,28 +271,28 @@ protected:
|
||||
public:
|
||||
YACReaderOptionsDialog(QWidget * parent);
|
||||
public slots:
|
||||
void restoreOptions(QSettings * settings);
|
||||
void saveOptions();
|
||||
virtual void restoreOptions(QSettings * settings);
|
||||
virtual void saveOptions();
|
||||
protected slots:
|
||||
void savePerformance(int value);
|
||||
void saveUseGL(int b);
|
||||
void saveXRotation(int value);
|
||||
void saveYPosition(int value);
|
||||
void saveCoverDistance(int value);
|
||||
void saveCentralDistance(int value);
|
||||
void saveZoomLevel(int value);
|
||||
void saveYCoverOffset(int value);
|
||||
void saveZCoverOffset(int value);
|
||||
void saveCoverRotation(int value);
|
||||
void saveFadeOutDist(int value);
|
||||
void saveLightStrength(int value);
|
||||
void saveMaxAngle(int value);
|
||||
void loadConfig();
|
||||
void setClassicConfig();
|
||||
void setStripeConfig();
|
||||
void setOverlappedStripeConfig();
|
||||
void setModernConfig();
|
||||
void setRouletteConfig();
|
||||
virtual void savePerformance(int value);
|
||||
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();
|
||||
|
||||
signals:
|
||||
void optionsChanged();
|
||||
|
||||
@ -28,6 +28,7 @@
|
||||
#define PICTUREFLOW_H
|
||||
|
||||
#include <qwidget.h>
|
||||
#include "yacreader_global.h" //FlowType
|
||||
|
||||
class PictureFlowPrivate;
|
||||
|
||||
@ -59,15 +60,7 @@ public:
|
||||
BlurredReflection
|
||||
};
|
||||
|
||||
enum FlowType
|
||||
{
|
||||
CoverFlowLike,
|
||||
Strip,
|
||||
StripOverlapped,
|
||||
Modern,
|
||||
Roulette,
|
||||
Custom
|
||||
};
|
||||
|
||||
|
||||
/*!
|
||||
Creates a new PictureFlow widget.
|
||||
|
||||
@ -871,7 +871,7 @@ void YACReaderFlowGL::updateMarks()
|
||||
{
|
||||
//do nothing
|
||||
}
|
||||
/*void YACReaderFlowGL::setFlowType(PictureFlow::FlowType flowType)
|
||||
/*void YACReaderFlowGL::setFlowType(FlowType flowType)
|
||||
{
|
||||
//TODO esperar a que se reimplemente flowtype
|
||||
}*/
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
//OpenGL Coverflow API by J.Roth
|
||||
|
||||
#pragma once
|
||||
#ifndef __YACREADER_FLOW_GL_H
|
||||
#define __YACREADER_FLOW_GL_H
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@ -380,4 +380,6 @@ private:
|
||||
//protected:
|
||||
// void run();
|
||||
//
|
||||
//};
|
||||
//};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user