/** Sistema de Manejo de Matrices de Contabilidad Social, desarrollado a partir de Mayo de 2015. @file stackencadenamientos.cpp @brief Clases y métodos del stack para las cuentas @date 20/05/2015 @author José Ruiz @copyright GNU Public License versión 2 (GPLv2) */ #include "stackwidget.H" /** @brief Clase principal que realiza la funcionalidad @date 20/05/2015 @author José Ruiz @param Recibe el número de cuentas @param Recibe el widget que será el padre */ StackWidget::StackWidget(int accountNumber, QWidget *parent) : QWidget(parent) { layoutMain = new QVBoxLayout; comboAccount = new QComboBox(this); stackedWidget = new QStackedWidget(this); stackedWidget->setObjectName("StackAccount"); for (int i = 0;i < accountNumber; ++i) { comboAccount->addItem(QString("Cuenta %1").arg(i + 1)); comboAccount->setObjectName(QString("Cuenta %1").arg(i+1)); AccountWidget * widget = new AccountWidget(i,stackedWidget); stackedWidget->addWidget(widget); widgetList.append(widget); } layoutMain->addWidget(comboAccount); layoutMain->addWidget(stackedWidget); setLayout(layoutMain); connect(comboAccount, SIGNAL(activated(int)), stackedWidget, SLOT(setCurrentIndex(int))); }