Changeset 4c71262 in mmcs
- Timestamp:
- Aug 4, 2016, 10:05:51 AM (8 years ago)
- Branches:
- master
- Children:
- e62517a
- Parents:
- 50550b0
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile
rf473a7f r4c71262 1 1 ############################################################################# 2 2 # Makefile for building: SMSAM 3 # Generated by qmake (2.01a) (Qt 4.8.6) on: vie abr 29 10:32:5520163 # Generated by qmake (2.01a) (Qt 4.8.6) on: Mon Aug 1 14:33:36 2016 4 4 # Project: SMSAM.pro 5 5 # Template: app … … 62 62 formpreciosnohomogeneos.cpp \ 63 63 stackpreciosnohomogeneos.cpp \ 64 variablepnh.cpp moc_mainwindow.cpp \ 64 variablepnh.cpp \ 65 genericFunctions.cpp moc_mainwindow.cpp \ 65 66 moc_formloadmatrix.cpp \ 66 67 moc_formviewmatrix.cpp \ … … 100 101 stackpreciosnohomogeneos.o \ 101 102 variablepnh.o \ 103 genericFunctions.o \ 102 104 moc_mainwindow.o \ 103 105 moc_formloadmatrix.o \ … … 239 241 dist: 240 242 @$(CHK_DIR_EXISTS) .tmp/SMSAM1.0.0 || $(MKDIR) .tmp/SMSAM1.0.0 241 $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/SMSAM1.0.0/ && $(COPY_FILE) --parents mainwindow.H formloadmatrix.H formviewmatrix.H stackwidget.H accountwidget.H formvariablesexogenas.h stackvariablesexogenas.h variableexogenawidget.h formexportmatrix.h formencadenamientos.h stackencadenamientos.h encadenamientoswidget.h formcompararresultados.h formcompararmnc.h formincidenciai.h formpreciosnohomogeneos.h stackpreciosnohomogeneos.h variablepnh.h .tmp/SMSAM1.0.0/ && $(COPY_FILE) --parents img/images.qrc .tmp/SMSAM1.0.0/ && $(COPY_FILE) --parents mainwindow.C main.C formloadmatrix.C formviewmatrix.C stackwidget.C accountwidget.C formvariablesexogenas.cpp stackvariablesexogenas.cpp variableexogenawidget.cpp formexportmatrix.cpp formencadenamientos.cpp stackencadenamientos.cpp encadenamientoswidget.cpp formcompararresultados.cpp formcompararmnc.cpp formincidenciai.cpp formpreciosnohomogeneos.cpp stackpreciosnohomogeneos.cpp variablepnh.cpp .tmp/SMSAM1.0.0/ && $(COPY_FILE) --parents formLoadMatrix.ui formMatrixView.ui formvariablesexogenas.ui formexportmatrix.ui formencadenamientos.ui formcompararresultados.ui formcompararmnc.ui formincidenciai.ui formpreciosnohomogeneos.ui .tmp/SMSAM1.0.0/ && (cd `dirname .tmp/SMSAM1.0.0` && $(TAR) SMSAM1.0.0.tar SMSAM1.0.0 && $(COMPRESS) SMSAM1.0.0.tar) && $(MOVE) `dirname .tmp/SMSAM1.0.0`/SMSAM1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/SMSAM1.0.0243 $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/SMSAM1.0.0/ && $(COPY_FILE) --parents mainwindow.H formloadmatrix.H formviewmatrix.H stackwidget.H accountwidget.H formvariablesexogenas.h stackvariablesexogenas.h variableexogenawidget.h formexportmatrix.h formencadenamientos.h stackencadenamientos.h encadenamientoswidget.h formcompararresultados.h formcompararmnc.h formincidenciai.h formpreciosnohomogeneos.h stackpreciosnohomogeneos.h variablepnh.h genericFunctions.h .tmp/SMSAM1.0.0/ && $(COPY_FILE) --parents img/images.qrc .tmp/SMSAM1.0.0/ && $(COPY_FILE) --parents mainwindow.C main.C formloadmatrix.C formviewmatrix.C stackwidget.C accountwidget.C formvariablesexogenas.cpp stackvariablesexogenas.cpp variableexogenawidget.cpp formexportmatrix.cpp formencadenamientos.cpp stackencadenamientos.cpp encadenamientoswidget.cpp formcompararresultados.cpp formcompararmnc.cpp formincidenciai.cpp formpreciosnohomogeneos.cpp stackpreciosnohomogeneos.cpp variablepnh.cpp genericFunctions.cpp .tmp/SMSAM1.0.0/ && $(COPY_FILE) --parents formLoadMatrix.ui formMatrixView.ui formvariablesexogenas.ui formexportmatrix.ui formencadenamientos.ui formcompararresultados.ui formcompararmnc.ui formincidenciai.ui formpreciosnohomogeneos.ui .tmp/SMSAM1.0.0/ && (cd `dirname .tmp/SMSAM1.0.0` && $(TAR) SMSAM1.0.0.tar SMSAM1.0.0 && $(COMPRESS) SMSAM1.0.0.tar) && $(MOVE) `dirname .tmp/SMSAM1.0.0`/SMSAM1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/SMSAM1.0.0 242 244 243 245 … … 277 279 formincidenciai.h \ 278 280 formpreciosnohomogeneos.h \ 281 genericFunctions.h \ 279 282 stackwidget.H \ 280 283 accountwidget.H \ … … 418 421 formincidenciai.h \ 419 422 formpreciosnohomogeneos.h \ 423 genericFunctions.h \ 420 424 stackwidget.H \ 421 425 accountwidget.H \ … … 443 447 formincidenciai.h \ 444 448 formpreciosnohomogeneos.h \ 449 genericFunctions.h \ 445 450 stackwidget.H \ 446 451 accountwidget.H \ … … 517 522 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o variablepnh.o variablepnh.cpp 518 523 524 genericFunctions.o: genericFunctions.cpp genericFunctions.h 525 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o genericFunctions.o genericFunctions.cpp 526 519 527 moc_mainwindow.o: moc_mainwindow.cpp 520 528 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindow.o moc_mainwindow.cpp -
SMSAM.pro
r68e57de r4c71262 16 16 formpreciosnohomogeneos.h \ 17 17 stackpreciosnohomogeneos.h \ 18 variablepnh.h 18 variablepnh.h \ 19 genericFunctions.h 19 20 20 21 SOURCES += mainwindow.C \ … … 36 37 formpreciosnohomogeneos.cpp \ 37 38 stackpreciosnohomogeneos.cpp \ 38 variablepnh.cpp 39 variablepnh.cpp \ 40 genericFunctions.cpp 39 41 FORMS += formLoadMatrix.ui \ 40 42 formMatrixView.ui \ -
mainwindow.C
r50550b0 r4c71262 484 484 //layoutCentralWidget->addStretch(); 485 485 486 if(formLoadMatrix->ui.radioAccount->isChecked()){ 487 QStringList accounts = get_list(tableWidget,0,2,tableWidget->columnCount()); 488 numAccounts = diferent_elements(accounts); 489 } 490 486 491 QVBoxLayout * layoutAccounts = new QVBoxLayout; 487 492 … … 709 714 { 710 715 int column = tw->rowCount(); 711 QStringList numberAccounts; 712 for(int i = 2;i<column;i++) 713 { 714 numberAccounts.append(tw->item(0,i)->text()); 715 } 716 QStringList numberAccounts = get_list(tw,0,2,column); 716 717 QVector<QString> vector; 717 718 int init = 3; … … 729 730 } 730 731 } 731 qDebug()<<vector;732 732 //Se cargan los datos en la cuenta 733 733 for(int i=0;i<numAccounts;i++) … … 750 750 751 751 //Se ocultan el StackedWidget con los datos de la cuenta 752 //hideStackedWidget();752 hideStackedWidget(); 753 753 754 754 /* Luego de calcular los totales se habilitan las opciones del menu herramientas */ … … 1383 1383 } 1384 1384 } 1385 1386 1385 } 1387 1386 } … … 2139 2138 widget->setLayout(layoutCentralWidget);//Se añade el widget y layout a la pestaña creada 2140 2139 spanEndogenaCell(tablaAn,2,0,false);//Se juntan los espacios de las cuentas 2141 tabWidget->removeTab(indice);2140 //tabWidget->removeTab(indice); 2142 2141 } 2143 2142 … … 2797 2796 { 2798 2797 QTableWidget *tw; 2798 QTableWidget *enTable = new QTableWidget; 2799 2799 if(opcion==0) 2800 2800 { 2801 2801 tw= findChild<QTableWidget *>("MatrizAn"); 2802 crearMatrizEncadenamientoEndogena(tw,enTable,An); 2802 2803 } 2803 2804 else 2804 2805 { 2805 2806 tw = findChild<QTableWidget *>("MatrizMa"); 2806 } 2807 QTableWidget *enTable = new QTableWidget; 2808 crearMatrizEncadenamientoEndogena(tw,enTable);//Se llama a la funcion que realiza todo el procedimiento 2807 crearMatrizEncadenamientoEndogena(tw,enTable,MatrixMa); 2808 } 2809 2809 tabWidget->addTab(new QWidget,QString("Encadenamiento %1").arg(cantidadEncadenamientos)); 2810 2810 int indice=ObtenerIndice(QString("Encadenamiento %1").arg(cantidadEncadenamientos));//Se obtiene el indice de la pestaña … … 2870 2870 else 2871 2871 { 2872 EncadenamientoAtras = tw->item(k,j)->text().toDouble();//Suma Columna(Encadenamiento hacia atras)2873 EncadenamientoAdelante = tw->item(j,k)->text().toDouble();//Suma Fila(Encadenamiento hacia adelante)2872 EncadenamientoAtras = An(k-2,j-2);//Suma Columna(Encadenamiento hacia atras) 2873 EncadenamientoAdelante = An(k-2,j-2);//Suma Fila(Encadenamiento hacia adelante) 2874 2874 } 2875 2875 sumaColumna+=EncadenamientoAtras; … … 2969 2969 2970 2970 /* Funcion para crear los encadenamientos de toda la matrix endógena-endógena */ 2971 void MainWindow::crearMatrizEncadenamientoEndogena(QTableWidget *tw,QTableWidget *enTable )2971 void MainWindow::crearMatrizEncadenamientoEndogena(QTableWidget *tw,QTableWidget *enTable, Eigen::MatrixXd Matrix) 2972 2972 { 2973 2973 int countEndogena = tw->rowCount(); … … 2980 2980 for(int j=2;j<countEndogena;j++) 2981 2981 { 2982 double EncadenamientoAtras = tw->item(j,i)->text().toDouble();//Suma Columna(Encadenamiento hacia atras)2982 double EncadenamientoAtras = Matrix(j-2,i-2); 2983 2983 sumaColumna+=EncadenamientoAtras; 2984 double EncadenamientoAdelante = tw->item(i,j)->text().toDouble();//Suma Fila(Encadenamiento hacia adelante)2984 double EncadenamientoAdelante = Matrix(i-2,j-2); 2985 2985 sumaFila+=EncadenamientoAdelante; 2986 2986 } -
mainwindow.H
r50550b0 r4c71262 16 16 #include <formincidenciai.h> 17 17 #include <formpreciosnohomogeneos.h> 18 #include <genericFunctions.h> 18 19 19 20 #include <sstream> … … 218 219 void crearTablaVaciaEncadenamiento(int filas, QTableWidget *, int columnas=4); 219 220 void crearMatrizEncadenamiento(QTableWidget *, QTableWidget *); 220 void crearMatrizEncadenamientoEndogena(QTableWidget *, QTableWidget * );221 void crearMatrizEncadenamientoEndogena(QTableWidget *, QTableWidget *, Eigen::MatrixXd Matrix); 221 222 void calcularTotalesEncadenamientos(QTableWidget *); 222 223 void encademientosStyle(QTableWidgetItem *);
Note: See TracChangeset
for help on using the changeset viewer.