Changeset 8daa049 in mmcs for mainwindow.H
- Timestamp:
- Aug 19, 2015, 3:12:39 PM (9 years ago)
- Branches:
- master, matrices
- Children:
- 49083f1, 04999c9
- Parents:
- aa628c3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
mainwindow.H
raa628c3 r8daa049 3 3 4 4 #include <QtGui> 5 5 6 #include <formloadmatrix.H> 6 7 #include <formviewmatrix.H> 7 8 #include <formvariablesexogenas.h> 9 #include <formexportmatrix.h> 10 #include <formencadenamientos.h> 11 8 12 #include <sstream> 9 13 #include <stackwidget.H> 14 #include <stackvariablesexogenas.h> 15 #include <stackencadenamientos.h> 16 10 17 #include <QTabWidget> 11 #include <stackvariablesexogenas.h> 18 12 19 #include <QMap> 13 #include <formexportmatrix.h> 20 #include <QVector> 21 14 22 15 23 class MainWindow : public QMainWindow … … 38 46 QTabWidget * tabWidget; 39 47 QMap<QString,QStringList> diccCuentasExogenas; 48 QMap<int,QVector<QString> > diccCuentasEndogenas; 49 QMap<int,QVector<QString> > espacioCuentasExogenas; 50 QMap<QString,QStringList> diccCuentasComponentes; 51 QMap<QString,QStringList> diccCuentasEncadenamientos; 40 52 41 53 stackVariablesExogenas *stackVE; 54 stackEncadenamientos *stackEncadenamiento; 42 55 43 56 … … 48 61 double matrix[100][100]; 49 62 63 double MatrizEndogenaEndogena[200][200]; 64 50 65 int opcionCuentaExogena; 51 66 int opcionVentanaExogena; 52 67 int opcionExportarMatriz; 53 68 int opcionCTEndogena; 69 int opcionEncadenamientos; 70 int opcionCuentaEncadenamientos; 71 72 int cantidadEncadenamientos; 54 73 55 74 FormLoadMatrix * formLoadMatrix; … … 57 76 FormVariablesExogenas * formVariablesExogenas; 58 77 FormExportMatrix * formExportMatriz; 78 FormEncadenamientos * formEncadenamientos; 59 79 60 80 … … 73 93 void setAccountTitle(QTableWidget *); 74 94 void insertremoveRowCol(QTableWidget *, int rowcol, bool opcion); 75 76 double MatrizEndogenaEndogena[200][200]; 77 95 void crearDiccionario(QTableWidget *, bool endogena=true); 96 QStringList obtenerCuentasEndogenas(QTableWidget *,QStringList); 97 QStringList obtenerCuentasExogenas(QTableWidget *,QStringList ); 98 void spanEndogenaCell(QTableWidget *, int inicio, int celda, bool endex=true); 99 void spanExogenaCell(QTableWidget *,int celda); 78 100 79 101 QList<QString> llenarLista(QList<QString>, QTableWidget *, int valor, int opcion); … … 82 104 void CalcularAn(QTableWidget *, QTableWidget *, QTableWidget *, int count, bool endogena); 83 105 QString Separador(QTableWidgetItem *,bool quitar); 84 void ItemsNoEditable(QTableWidget *, int inicio, int fin );106 void ItemsNoEditable(QTableWidget *, int inicio, int fin, int col=0); 85 107 void CellStyle(QTableWidgetItem *); 86 108 void EndogenaAn(); 87 109 110 void obtenerCuentaComponentes(); 111 void crearTablaVaciaEncadenamiento(int contador, QTableWidget *); 112 void crearMatrizEncadenamiento(QTableWidget *, QTableWidget *); 113 void crearMatrizEncadenamientoEndogena(QTableWidget *, QTableWidget *); 114 void calcularTotalesEncadenamientos(QTableWidget *); 115 void encademientosStyle(QTableWidgetItem *); 116 88 117 void crearMatrizEndogena(QTableWidget *); 89 void crearMatrizIdentidad(QTableWidget *,double identidad[200][200]);90 void restarIdentidadAn(QTableWidget *tw,double identidad[200][200],double resta[200][200]);118 void restarIdentidadAn(QTableWidget *); 119 void titleEndogena(QTableWidget *); 91 120 92 121 bool ComprobarCuentas(); … … 121 150 void slotLa(); 122 151 152 void slotEncadenamientos(); 153 void slotCloseEncadenamiento(); 154 void slotAgregarEncadenamiento(); 155 void slotVerEncadenamiento(); 156 123 157 void slotCloseExport(); 124 158 void slotSaveExport(); … … 131 165 QString numberFormat(double &); 132 166 133 int contarElementosMap( );167 int contarElementosMap(QMap<QString, QStringList> diccionario); 134 168 int retornarIndiceCuenta(QString nombre_cuenta); 135 169 };
Note: See TracChangeset
for help on using the changeset viewer.