source: mmcs/stackencadenamientos.cpp @ 32f758e

Last change on this file since 32f758e was 32f758e, checked in by rboet <rboet@…>, 9 years ago

corregida la funcionabilidad de los encadenamientos, minimo de cuentas cambiado a 2

  • Property mode set to 100644
File size: 1.5 KB
Line 
1#include "stackencadenamientos.h"
2
3stackEncadenamientos::stackEncadenamientos(QMap<int, QMap<QString, QStringList> > Cuentas, QWidget *parent):
4    QWidget(parent)
5{
6    layoutMain = new QHBoxLayout;
7
8    comboAccount = new QComboBox(this);
9
10    stackedWidget = new QStackedWidget(this);
11
12    QStringList Componentes;
13
14    int i= 0;
15    foreach(int key,Cuentas.keys())
16    {
17        foreach (QString name, Cuentas[key].keys())
18        {
19            comboAccount->addItem(QString(name));
20
21            comboAccount->setObjectName(QString("CuentaExogena %1").arg(i+1));
22
23            Componentes = Cuentas[key][name];
24
25            encadenamientosWidget = new EncadenamientosWidget(i,Componentes,stackedWidget);
26
27            stackedWidget->addWidget(encadenamientosWidget);
28
29            widgetList.append(encadenamientosWidget);
30
31            i++;
32        }
33    }
34
35    comboAccount->addItem("Sub-Matriz Endógena-Endógena");
36    comboAccount->setObjectName(QString("SubMatrizEndogenaEndogena"));
37    Componentes.clear();
38    encadenamientosWidget = new EncadenamientosWidget(i,Componentes,stackedWidget);
39    encadenamientosWidget->encadenamientosListWidget->setVisible(false);
40    stackedWidget->addWidget(encadenamientosWidget);
41    widgetList.append(encadenamientosWidget);
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}
Note: See TracBrowser for help on using the repository browser.