OpenAlbum 1.0.b

/home/manuel/PFC/open-album/OpenAlbum-Unix/creditos.cpp

00001 #include "creditos.h"
00002 #include "ui_creditos.h"
00003 #include "controladorresolucion.h"
00004 #include <QtGui>
00005 
00006 creditos::creditos(QWidget *parent, controladorResolucion *controlador_, QDir directoriodetrabajo) :
00007     QDialog(parent),
00008     ui(new Ui::creditos)
00009 {
00010     ui->setupUi(this);
00011     this->controlador=controlador_;
00012     this->setDimensiones();
00013     this->directorioPpal=directoriodetrabajo;
00014     QString path=directoriodetrabajo.absolutePath() + "/data/logo.png";
00015     QPixmap *pix=new QPixmap(path);
00016     QGraphicsScene *scena=new QGraphicsScene();
00017     
00018     ui->vieLogo->setScene(scena);
00019     scena->addPixmap(pix->scaled(111, 121, Qt::KeepAspectRatio, Qt::SmoothTransformation));
00020     delete pix;
00021     QIcon *iconoVentana=new QIcon(directoriodetrabajo.absolutePath() + "/data/iconlargue.png");
00022     this->setWindowIcon(*iconoVentana);
00023     delete iconoVentana;
00024 }
00025 
00026 creditos::~creditos()
00027 {
00028     delete ui;
00029 }
00030 
00031 void creditos::MostrarLicencia(){
00032     
00033     QDesktopServices::openUrl(QUrl("file://" + this->directorioPpal.absolutePath() + "/license/copying.txt"));
00034    
00035 }
00036 
00037 
00038 
00039 void creditos::setDimensiones(){
00040     this->setFixedSize(this->controlador->getWcreditos(), this->controlador->getHcreditos());
00041     int W=this->controlador->getWcreditos();
00042     int H=this->controlador->getHcreditos();
00043     int x,y;
00044     x=this->ui->labelNombre->x();
00045     y=this->ui->labelNombre->y();
00046     this->ui->labelNombre->setGeometry((x*W)/400, (y*H)/295, (341*W)/400, (51*H)/295);
00047     x=this->ui->label->x();
00048     y=this->ui->label->y();
00049     this->ui->label->setGeometry((x*W)/400, (y*H)/295, (321*W)/400, (31*H)/295);
00050     x=this->ui->label_2->x();
00051     y=this->ui->label_2->y();
00052     this->ui->label_2->setGeometry((x*W)/400, (y*H)/295, (321*W)/400, (31*H)/295);
00053     x=this->ui->label_3->x();
00054     y=this->ui->label_3->y();
00055     this->ui->label_3->setGeometry((x*W)/400, (y*H)/295, (321*W)/400, (31*H)/295);
00056     x=this->ui->pushCerrar->x();
00057     y=this->ui->pushCerrar->y();
00058     this->ui->pushCerrar->setGeometry((x*W)/400, (y*H)/295, (98*W)/400, (27*H)/295);
00059     x=this->ui->pushLicencia->x();
00060     y=this->ui->pushLicencia->y();
00061     this->ui->pushLicencia->setGeometry((x*W)/400, (y*H)/295, (98*W)/400, (27*H)/295);
00062 }
 Todo Clases Archivos Funciones Variables