defuze.me
Client
|
00001 /************************************************************************** 00002 ** defuze.me Epitech Innovative Project 00003 ** 00004 ** Copyright 2010-2011 00005 ** Athena Calmettes - Jocelyn De La Rosa - Francois Gaillard 00006 ** Adrien Jarthon - Alexandre Moore - Luc Peres - Arnaud Sellier 00007 ** 00008 ** All rights reserved. 00009 **************************************************************************/ 00010 00011 #include "about.hpp" 00012 #include "main.hpp" 00013 #include <QResource> 00014 #include <QDebug> 00015 00016 About::About(QWidget *parent) : 00017 QWidget(parent) 00018 { 00019 QResource::registerResource("/usr/local/lib/defuze.me/about.rcc"); 00020 QResource::registerResource("resources/about.rcc"); 00021 QResource::registerResource("../Resources/about.rcc"); 00022 QResource::registerResource("/Applications/defuze.me.app/Contents/Resources/about.rcc"); 00023 setupUi(this); 00024 logo->setPixmap(QPixmap(":/images/defuze-me-small")); 00025 setStyleSheet("#contents { border-image:url(:/images/defuze-small) 0; }"); 00026 setWindowFlags(Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint); 00027 setAttribute(Qt::WA_DeleteOnClose, false); 00028 versionLabel->setText(versionLabel->text().arg(gl_APPLICATION_VERSION, gl_VERSION_CODENAME)); 00029 scrollArea->viewport()->setAttribute(Qt::WA_AcceptTouchEvents); 00030 } 00031 00032 About::~About() 00033 { 00034 QResource::unregisterResource("/usr/lib/defuze.me/about.rcc"); 00035 QResource::unregisterResource("resources/about.rcc"); 00036 QResource::unregisterResource("../resources/about.rcc"); 00037 QResource::unregisterResource("/Applications/defuze.me.app/Contents/resources/about.rcc"); 00038 } 00039 00040 void About::changeEvent(QEvent *e) 00041 { 00042 QWidget::changeEvent(e); 00043 switch (e->type()) { 00044 case QEvent::LanguageChange: 00045 retranslateUi(this); 00046 break; 00047 default: 00048 break; 00049 } 00050 }