Changeset fa3f7a3 in mmcs for mainwindow.H


Ignore:
Timestamp:
Sep 3, 2015, 4:31:26 PM (9 years ago)
Author:
rboet <rboet@…>
Branches:
master, matrices
Children:
1a6f6fb
Parents:
e506dab
Message:

agregada funcionabilidad de escenarios

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mainwindow.H

    re506dab rfa3f7a3  
    99#include <formexportmatrix.h>
    1010#include <formencadenamientos.h>
     11#include <ui_formcompararresultados.h>
     12#include <formcompararresultados.h>
    1113
    1214#include <sstream>
     
    3941    QAction actionCV;
    4042    QAction actionVariableExogena;
     43    QAction actionCTVEndEx;
    4144    QAction actionLa;
     45
    4246    QAction actionEncadenamiento;   
     47    QAction actionModeloClasico;
     48    QAction actionCompararResultados;
    4349
    4450
     
    6975    int opcionEncadenamientos;
    7076    int opcionCuentaEncadenamientos;
     77    int opcionMa;
     78    int opcionFormCompararResultados;
     79
     80    QVector<double> subtotalEnd;
     81    QVector<double> subtotalExog;
    7182
    7283    int cantidadEncadenamientos;
     84    int cantidadEscenarios;
     85    int cantidadResultados;
    7386
    7487    FormLoadMatrix * formLoadMatrix;
     
    7790    FormExportMatrix * formExportMatriz;
    7891    FormEncadenamientos * formEncadenamientos;
    79 
     92    FormCompararResultados *formCompararResultados;
    8093
    8194    void initGUI();
     
    110123
    111124    void obtenerCuentaComponentes();
    112     void crearTablaVaciaEncadenamiento(int contador, QTableWidget *);
     125    void crearTablaVaciaEncadenamiento(int contador, QTableWidget *,int filas=4);
    113126    void crearMatrizEncadenamiento(QTableWidget *, QTableWidget *);
    114127    void crearMatrizEncadenamientoEndogena(QTableWidget *, QTableWidget *);
    115128    void calcularTotalesEncadenamientos(QTableWidget *);
    116129    void encademientosStyle(QTableWidgetItem *);
     130
     131    void calcularSubtotal(QTableWidget *, int inicio, int fin, int exogena);
     132    void llenarEscenario(QTableWidget *);
     133    void calcularFinEscenario(QTableWidget *);
     134    QVector<double> obtenerResultadoEscenario(QVector<double>);
     135    QStringList obtenerNombreResultadoEscenario();
     136    void crearTablaComparar(QTableWidget *, QTableWidget *);
     137    void cuentacomponentesResultado(QTableWidget *, int count);
     138    void validar();
    117139
    118140    void crearMatrizEndogena(QTableWidget *);
     
    149171    void slotFinalizarExogena();
    150172    void slotDeshacerExogena();
    151     void slotLa();
     173    void slotCTVEndogena();
     174
     175    void slotMa();
    152176
    153177    void slotEncadenamientos();
     
    159183    void slotSaveExport();
    160184    void slotSearchExport();
     185
     186    void slotModeloClasico();
     187    void calcularEscenario();
     188    void finalizarEscenario();
     189
     190    void slotCompararResultados();
     191    void slotVerResultado();
    161192
    162193public:
Note: See TracChangeset for help on using the changeset viewer.