Changeset 4c71262 in mmcs for mainwindow.C
- Timestamp:
- Aug 4, 2016, 10:05:51 AM (8 years ago)
- Branches:
- master
- Children:
- e62517a
- Parents:
- 50550b0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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 }
Note: See TracChangeset
for help on using the changeset viewer.