source: mmcs/stackwidget.C

Last change on this file was 0b59ba5, checked in by rudmanmrrod <rudman22@…>, 8 years ago

Documentados los archivos adicionales

  • Property mode set to 100755
File size: 1.4 KB
Line 
1/**
2    Sistema de Manejo de Matrices de Contabilidad Social, desarrollado a partir de Mayo de 2015.
3    @file stackencadenamientos.cpp
4    @brief Clases y métodos del stack para las cuentas
5    @date 20/05/2015
6    @author José Ruiz
7    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
8*/
9#include "stackwidget.H"
10
11/**
12    @brief Clase principal que realiza la funcionalidad
13    @date 20/05/2015
14    @author José Ruiz
15    @param <accountNumber> Recibe el número de cuentas
16    @param <parent> Recibe el widget que será el padre
17*/
18StackWidget::StackWidget(int accountNumber, QWidget *parent) :
19    QWidget(parent)
20{
21    layoutMain = new QVBoxLayout;
22
23    comboAccount = new QComboBox(this);
24
25    stackedWidget = new QStackedWidget(this);
26
27    stackedWidget->setObjectName("StackAccount");
28
29    for (int i = 0;i < accountNumber; ++i)
30    {
31        comboAccount->addItem(QString("Cuenta %1").arg(i + 1));
32
33        comboAccount->setObjectName(QString("Cuenta %1").arg(i+1));
34
35        AccountWidget * widget = new AccountWidget(i,stackedWidget);
36
37        stackedWidget->addWidget(widget);
38
39        widgetList.append(widget);
40
41    }
42
43    layoutMain->addWidget(comboAccount);
44    layoutMain->addWidget(stackedWidget);
45
46
47    setLayout(layoutMain);
48
49    connect(comboAccount, SIGNAL(activated(int)),
50            stackedWidget, SLOT(setCurrentIndex(int)));
51}
52
Note: See TracBrowser for help on using the repository browser.