Changeset fc268a0 in mmcs for mainwindow.H


Ignore:
Timestamp:
Sep 18, 2015, 3:35:09 PM (9 years ago)
Author:
rboet <rboet@…>
Branches:
master, matrices
Children:
814c04d
Parents:
96b0c4a
Message:

Incorporacion de opcion nuevo proyecto y modelo de precios homogeneos clasico

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mainwindow.H

    r96b0c4a rfc268a0  
    1313#include <ui_formcompararmnc.h>
    1414#include <formcompararmnc.h>
     15#include "ui_formincidenciai.h"
     16#include <formincidenciai.h>
    1517
    1618#include <sstream>
     
    3739    QMenu menuHelp;
    3840    QMenu EndoExo;
     41
    3942    QMenu Modelos;
     43    QMenu PHClasico;
     44    QMenu PHClasicoIncidencia;
    4045
    4146    QAction actionLoadMatrix;
    4247    QAction actionExportMatrix;
    4348    QAction actionQuit;
     49    QAction actionNewProject;
    4450
    4551    QAction actionCH;
     
    4955    QAction actionLa;
    5056
    51     QAction actionEncadenamiento;   
     57    QAction actionEncadenamiento;
     58
    5259    QAction actionModeloClasico;
    5360    QAction actionCompararResultados;
    5461    QAction actionModeloNoClasico;
    5562    QAction actionCompararResultadosMNC;
     63
     64    QAction actionPHClasicoIncidencia100;
     65    QAction actionPHCIncidenciaCuenta;
     66    QAction actionPHCIncidenciaComponente;
    5667
    5768
     
    6374    QMap<QString,QStringList> diccCuentasComponentes;
    6475    QMap<QString,QStringList> diccCuentasEncadenamientos;
     76    QMap<QString,double> totalCuentas;
     77
     78    QStringList ComponentesEndogenos;
    6579
    6680    QTableWidget *MatrizExgEnd;
     
    7185    Eigen::MatrixXd MatrixMa;
    7286    Eigen::MatrixXd MatrixMb;
     87    Eigen::MatrixXd MatrizMat;
    7388
    7489
     
    90105    int opcionFormCompararResultados;
    91106    int opcionFormCompararResultadosMNC;
     107    int opcionMAT;
    92108
    93109    QVector<double> subtotalEnd;
    94110    QVector<double> subtotalExog;
    95111    QVector<double> subtotalExogEnd;
     112    QVector<double> Vpond;
    96113
    97114    int cantidadEncadenamientos;
     
    100117    int cantidadMNC;//Cantidad de Modelos No Clasicos
    101118    int cantidadResultadosMNC;
     119    int cantidadPHCindidenciaiCuenta;
     120    int cantidadPHCindidenciaiComponente;
    102121
    103122    FormLoadMatrix * formLoadMatrix;
     
    108127    FormCompararResultados *formCompararResultados;
    109128    FormCompararMNC *formCompararMNC;
     129    FormIncidenciaI *FI;
    110130
    111131    void initGUI();
     
    141161    void EndogenaAn();
    142162
     163    void calcularTotalCuentas(QTableWidget *);
     164    void estimarVectorPonderacion(QTableWidget *);
     165
    143166    void obtenerCuentaComponentes();
    144     void crearTablaVaciaEncadenamiento(int columnas, QTableWidget *, int filas=4);
     167    void crearTablaVaciaEncadenamiento(int filas, QTableWidget *, int columnas=4);
    145168    void crearMatrizEncadenamiento(QTableWidget *, QTableWidget *);
    146169    void crearMatrizEncadenamientoEndogena(QTableWidget *, QTableWidget *);
     
    172195    void titleEndogena(QTableWidget *);
    173196
     197    void calcularMaT();
     198    void calcularPHCIncidencia100(QTableWidget *);
     199    void calcularPHCIncidenciaI(QTableWidget *, QMap<QString, double>);
     200    void calcularPHCIncidenciaIComponente(QTableWidget *,QTableWidget *);
     201
    174202    bool ComprobarCuentas();
    175203    int ObtenerIndice(QString );
     
    184212
    185213private slots:
     214    void slotNuevoProyecto();
    186215    void slotLoadMatrix();
    187216    void slotExportMatrix();
     
    226255    void slotVerResultadoMNC();
    227256
     257    void slotPHCIncidencia100();
     258    void slotPHCIncidenciaiCuenta();
     259    void slotCalcularPHCIncidenciaiCuenta();
     260    void slotPHCIncidenciaiComponente();
     261    void slotCalcularPHCIncidenciaiComponente();
     262
    228263    void slotCompararResultados();
    229264    void slotVerResultado();
Note: See TracChangeset for help on using the changeset viewer.