Changeset e62517a in mmcs for mainwindow.H


Ignore:
Timestamp:
Aug 31, 2016, 5:18:22 PM (8 years ago)
Author:
rudmanmrrod <rudman22@…>
Branches:
master
Children:
0b59ba5
Parents:
4c71262
Message:

Migrado el proyecto a la versión 5 de Qt, agregado primer boceto del PDF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mainwindow.H

    r4c71262 re62517a  
    22#define MAINWINDOW_H
    33
    4 #include <QtGui>
     4#include <QtWidgets>
    55
    66#include <formloadmatrix.H>
     7#include <ui_formLoadMatrix.h>
    78#include <formviewmatrix.H>
    89#include <formvariablesexogenas.h>
     
    1617#include <formincidenciai.h>
    1718#include <formpreciosnohomogeneos.h>
     19#include <formexportreport.h>
     20#include <ui_formexportreport.h>
    1821#include <genericFunctions.h>
    1922
     
    2831#include <QMap>
    2932#include <QVector>
     33#include <QPrinter>
    3034
    3135#include <Eigen>
     
    166170
    167171    FormLoadMatrix * formLoadMatrix;
    168     FormViewMatrix * formViewMatrix;
     172    FormMatrixView * formViewMatrix;
    169173    FormVariablesExogenas * formVariablesExogenas;
    170174    FormExportMatrix * formExportMatriz;
     
    190194    bool comprobarNombreCuenta(QString, int indice);
    191195    void clonarTabla(QTableWidget *,QTableWidget *, int cantidad);
    192     void noEditColZero(QTableWidget *);
    193196    void setAccountTitle(QTableWidget *);
    194197    void insertremoveRowCol(QTableWidget *, int rowcol, bool opcion);
     
    198201    void spanEndogenaCell(QTableWidget *, int inicio, int celda, bool endex=true);
    199202    void spanExogenaCell(QTableWidget *,int celda);
    200     void tableItem(QTableWidget *, int inicio, int fin, QString texto);
    201203
    202204    void TotalEndoExoTable(int elementos, int cantidad);
    203205
    204     QList<QString> llenarLista(QList<QString>, QTableWidget *, int valor, int opcion);
    205     void insertRowExogena(QList<QString>, QTableWidget *, int opcion);
    206206    void setEndogenaExogenaCell(QTableWidget *, int inicioExogena, int elementos,bool condicion);
    207207    void CalcularAn(QTableWidget *, QTableWidget *, QTableWidget *, int count, bool endogena = false);
    208208    QString Separador(QTableWidgetItem *,bool quitar);
    209     void ItemsNoEditable(QTableWidget *, int inicio, int fin, int col=0);
    210     void CellStyle(QTableWidgetItem *);
    211     void CellStyleComponente(QTableWidgetItem *);
    212     void CellStyleExEn(QTableWidgetItem *);
    213209    void EndogenaAn();
    214210
     
    217213
    218214    void obtenerCuentaComponentes();
    219     void crearTablaVaciaEncadenamiento(int filas, QTableWidget *, int columnas=4);
    220215    void crearMatrizEncadenamiento(QTableWidget *, QTableWidget *);
    221216    void crearMatrizEncadenamientoEndogena(QTableWidget *, QTableWidget *, Eigen::MatrixXd Matrix);
    222217    void calcularTotalesEncadenamientos(QTableWidget *);
    223     void encademientosStyle(QTableWidgetItem *);
    224218    void cuentacomponentesEncadenamiento(QTableWidget *, int count);
    225219    void obtenerUiUj(QTableWidget *, QVector<double> &, QVector<double> &);
     
    232226    QVector<double> obtenerResultadoEscenario(QVector<double>);
    233227    QStringList obtenerNombreResultadoEscenario();
    234     void crearTablaComparar(QTableWidget *, QTableWidget *);
    235228    void cuentacomponentesResultado(QTableWidget *, int count, bool clasico = true);
    236229
     
    263256    QStringList obtenerCuentas();
    264257
    265     void titleSeleccionar(QTableWidget *);
    266 
    267258    bool ComprobarCuentas();
    268259    int ObtenerIndice(QString );
     
    270261    QStringList ObtenerNombreCuenta(int contador);
    271262    QList<int> ObtenerLimitesCuenta(int contador,int opccion);
    272     QStringList ObtenerComponentes(QTableWidget *);
    273     void CrearTablaVacia(int contador,QTableWidget *);
    274263
    275264protected:
     
    294283    void slotAccChange();
    295284
     285    //Slots para las variables exógenas
    296286    void slotVariableExogena();
    297287    void slotCloseExogena();
     
    302292    void slotMa();
    303293
     294    //Slots para encadenamientos
    304295    void slotEncadenamientos();
    305296    void slotCloseEncadenamiento();
     
    308299    void slotClasificarCuentas();
    309300
     301    //Slots para reportes
     302    void slotEncadenamientoReport();
     303    void slotGenerarEncadenamientoReport(QString);
     304
     305    //Slots para exportar
    310306    void slotCloseExport();
    311307    void slotSaveExport();
    312308    void slotSearchExport();
    313309
     310    //Slots para el modelo clásico
    314311    void slotModeloClasico();
    315312    void calcularEscenario(bool clasico = true);
    316313    void finalizarEscenario();
    317314
     315    //Slots para el modelo no clásico
    318316    void slotModeloNoClasico();
    319317    void calcularEscenarioNC();
     
    350348    void slotSeleccionarTabla();
    351349
     350    //Slots del menú de ayuda
    352351    void abrirManual();
    353352    void acercaDe();
     
    356355    MainWindow();
    357356    QString numberFormat(double &);
    358 
    359     int contarElementosMap(QMap<QString, QStringList> diccionario);
    360357};
    361358
Note: See TracChangeset for help on using the changeset viewer.