defuze.me  Client
about.cpp
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 }