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 "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 }