source: mmcs/stackencadenamientos.cpp @ 239e1ea

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

Agregada licencia y documentacion, en la funcion de seleccion no se pueden seleccionar componentes/cuentas

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