![]() |
OpenAlbum 1.0.b
|
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 }