defuze.me  Client
gridwidget.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 "gridwidget.hpp"
00012 
00013 using namespace Gui;
00014 
00015 GridWidget::GridWidget(Tab *tab, QWidget *parent) :
00016     QWidget(parent), tab(tab)
00017 {
00018     setupUi(this);
00019     setLayoutDirection(Qt::LeftToRight);
00020     setAutoFillBackground(true);
00021 }
00022 
00023 QHBoxLayout *GridWidget::getColumnsLayout()
00024 {
00025     return columnsLayout;
00026 }
00027 
00028 QVBoxLayout *GridWidget::getColumn(int column)
00029 {
00030     return dynamic_cast<QVBoxLayout*>(getColumnsLayout()->itemAt(column)->layout());
00031 }
00032 
00033 Tab *GridWidget::getTab() const
00034 {
00035     return tab;
00036 }
00037 
00038 void GridWidget::changeEvent(QEvent *e)
00039 {
00040     QWidget::changeEvent(e);
00041     switch (e->type()) {
00042     case QEvent::LanguageChange:
00043         retranslateUi(this);
00044         break;
00045     default:
00046         break;
00047     }
00048 }