source: mmcs/stackencadenamientos.cpp @ 871fd5d

Last change on this file since 871fd5d 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
RevLine 
[239e1ea]1/*
2    realizado por Rodrigo Boet Agosto/2015
3*/
[8daa049]4#include "stackencadenamientos.h"
5
[32f758e]6stackEncadenamientos::stackEncadenamientos(QMap<int, QMap<QString, QStringList> > Cuentas, QWidget *parent):
[8daa049]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;
[32f758e]18    foreach(int key,Cuentas.keys())
[8daa049]19    {
[32f758e]20        foreach (QString name, Cuentas[key].keys())
21        {
22            comboAccount->addItem(QString(name));
[8daa049]23
[32f758e]24            comboAccount->setObjectName(QString("CuentaExogena %1").arg(i+1));
[8daa049]25
[32f758e]26            Componentes = Cuentas[key][name];
[8daa049]27
[32f758e]28            encadenamientosWidget = new EncadenamientosWidget(i,Componentes,stackedWidget);
[8daa049]29
[32f758e]30            stackedWidget->addWidget(encadenamientosWidget);
[8daa049]31
[32f758e]32            widgetList.append(encadenamientosWidget);
[8daa049]33
[32f758e]34            i++;
35        }
[8daa049]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.