Changeset cfdcc67 in mmcs for mainwindow.C
- Timestamp:
- Sep 4, 2015, 10:37:35 AM (9 years ago)
- Branches:
- master, matrices
- Children:
- 67c9f67
- Parents:
- 1a6f6fb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
mainwindow.C
rfa3f7a3 rcfdcc67 453 453 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(value); 454 454 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 455 CellStyleComponente(ValoraInsertar); 455 456 CT_HorizontalTW->setItem(j,i,ValoraInsertar); 456 457 } … … 583 584 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(value); 584 585 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 586 if((i==0 && j>1)||(j==0 && i>1)) 587 { 588 CellStyle(ValoraInsertar); 589 } 590 else if((i==1 && j>1)||(j==1 && i>1)) 591 { 592 CellStyleComponente(ValoraInsertar); 593 } 585 594 tablaEE->setItem(i,j,ValoraInsertar); 586 595 } … … 704 713 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(value); 705 714 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 715 if((i==0 && j>1)||(j==0 && i>1)) 716 { 717 CellStyle(ValoraInsertar); 718 } 719 else if((i==1 && j>1)||(j==1 && i>1)) 720 { 721 CellStyleComponente(ValoraInsertar); 722 } 706 723 tablaEE->setItem(i,j,ValoraInsertar); 707 724 } … … 826 843 buttonEnd->setObjectName("AgregarCuentas");//Se le asigna nombre al objeto 827 844 QPushButton * buttonRestaurar = new QPushButton; 828 buttonRestaurar->setObjectName("Restaurar ");//Se le asigna nombre al objeto845 buttonRestaurar->setObjectName("RestaurarCuentas");//Se le asigna nombre al objeto 829 846 QPushButton * buttonFinalizar = new QPushButton; 830 buttonFinalizar->setObjectName("Finalizar ");//Se le asigna nombre al objeto847 buttonFinalizar->setObjectName("FinalizarCuentas");//Se le asigna nombre al objeto 831 848 QPushButton * buttonModificar = new QPushButton; 832 buttonModificar->setObjectName("Modificar ");//Se le asigna nombre al objeto849 buttonModificar->setObjectName("ModificarCuentas");//Se le asigna nombre al objeto 833 850 834 851 populateTable(tableWidget); … … 860 877 layoutLateralWidget->addWidget(groupBoxAccount); 861 878 buttonEnd->setText("A&gregar"); 862 buttonEnd->setFixedWidth(120); 879 buttonEnd->setObjectName("AgregarCuentas"); 880 buttonEnd->setFixedWidth(100); 863 881 buttonEnd->setStyleSheet("background-color: #358ccb; color: #fff;" 864 882 "font-weight: bold; height: 30px; border: none;" 865 883 "border-radius: 5px; margin-top: 40px;"); 866 layoutLateralWidget->addWidget(buttonEnd); 867 868 869 /*********** Nuevo boton para restaurar la tabla *******/ 870 buttonRestaurar->setText("&Restaurar"); 871 buttonRestaurar->setFixedWidth(120); 872 buttonRestaurar->setStyleSheet("background-color: #358ccb; color: #fff;" 884 //layoutLateralWidget->addWidget(buttonEnd); 885 886 887 /*********** Nuevo boton para restaurar,editar y finalizar la tabla *******/ 888 //buttonRestaurar->setText("&Restaurar"); 889 buttonRestaurar->setIcon(QIcon("./img/undo-habilitado.png")); 890 buttonRestaurar->setFlat(true); 891 buttonRestaurar->setObjectName("Restaurar"); 892 buttonRestaurar->setFixedWidth(100); 893 /*buttonRestaurar->setStyleSheet("background-color: #358ccb; color: #fff;" 873 894 "font-weight: bold; height: 30px; border: none;" 874 "border-radius: 5px; margin-top: 40px;"); 875 layoutLateralWidget->addWidget(buttonRestaurar); 876 877 buttonModificar->setText("&Editar "); 878 buttonModificar->setFixedWidth(120); 879 buttonModificar->setStyleSheet("background-color: #358ccb; color: #fff;" 895 "border-radius: 5px; margin-top: 40px;");*/ 896 //layoutLateralWidget->addWidget(buttonRestaurar); 897 898 //buttonModificar->setText("&Editar "); 899 buttonModificar->setIcon(QIcon("./img/edit-habilitado.png")); 900 buttonModificar->setFlat(true); 901 buttonModificar->setObjectName("Modificar"); 902 buttonModificar->setFixedWidth(100); 903 /*buttonModificar->setStyleSheet("background-color: #358ccb; color: #fff;" 880 904 "font-weight: bold; height: 30px; border: none;" 881 "border-radius: 5px; margin-top: 40px;"); 882 layoutLateralWidget->addWidget(buttonModificar);905 "border-radius: 5px; margin-top: 40px;");*/ 906 //layoutLateralWidget->addWidget(buttonModificar); 883 907 884 908 885 909 buttonFinalizar->setText("&Finalizar"); 886 buttonFinalizar->setFixedWidth(120); 910 buttonFinalizar->setObjectName("Finalizar"); 911 buttonFinalizar->setFixedWidth(100); 887 912 buttonFinalizar->setStyleSheet("background-color: #358ccb; color: #fff;" 888 913 "font-weight: bold; height: 30px; border: none;" 889 914 "border-radius: 5px; margin-top: 40px;"); 890 layoutLateralWidget->addWidget(buttonFinalizar); 915 //layoutLateralWidget->addWidget(buttonFinalizar); 916 QHBoxLayout *botonesPrimarios = new QHBoxLayout; 917 botonesPrimarios->addWidget(buttonEnd); 918 botonesPrimarios->addWidget(buttonFinalizar); 919 QWidget *widgetBotonesPrimarios = new QWidget; 920 widgetBotonesPrimarios->setLayout(botonesPrimarios); 921 layoutLateralWidget->addWidget(widgetBotonesPrimarios); 922 923 QHBoxLayout *botonesSecundarios = new QHBoxLayout; 924 botonesSecundarios->addWidget(buttonRestaurar); 925 botonesSecundarios->addWidget(buttonModificar); 926 QWidget *widgetBotonesSecundarios = new QWidget; 927 widgetBotonesSecundarios->setLayout(botonesSecundarios); 928 layoutLateralWidget->addWidget(widgetBotonesSecundarios); 929 891 930 layoutLateralWidget->addStretch(6); 892 931 … … 1017 1056 ValoraInsertarFila->setFlags(ValoraInsertarFila->flags() ^ Qt::ItemIsEditable); 1018 1057 ValoraInsertarFila->setTextAlignment(Qt::AlignCenter); 1058 CellStyle(ValoraInsertarFila); 1019 1059 tw->setItem(0,i,ValoraInsertarFila); 1020 1060 QTableWidgetItem *ValoraInsertarColumna = new QTableWidgetItem(nombreCuenta); … … 1022 1062 ValoraInsertarColumna->setFlags(ValoraInsertarColumna->flags() ^ Qt::ItemIsEditable); 1023 1063 ValoraInsertarColumna->setTextAlignment(Qt::AlignCenter); 1064 CellStyle(ValoraInsertarColumna); 1024 1065 tw->setItem(i,0,ValoraInsertarColumna); 1025 1066 } … … 1231 1272 toLocal8Bit().constData()); 1232 1273 newItem->setFlags(newItem->flags() ^ Qt::ItemIsEditable);//Se coloca como no editable 1274 CellStyleComponente(newItem); 1233 1275 tableWidget->setItem(row, column+1, newItem); 1234 1276 } … … 1241 1283 toLocal8Bit().constData()); 1242 1284 newItem->setFlags(newItem->flags() ^ Qt::ItemIsEditable);//Se coloca como no editable 1285 CellStyleComponente(newItem); 1243 1286 tableWidget->setItem(row, 0, newItem); 1244 1287 … … 1512 1555 CuentaExogenafila->setFlags(CuentaExogenafila->flags() ^ Qt::ItemIsEditable); 1513 1556 CuentaExogenafila->setTextAlignment(Qt::AlignCenter); 1557 CellStyleExEn(CuentaExogenafila); 1514 1558 tw->setItem(0,inicioExogena,CuentaExogenafila); 1515 1559 if(elementos>1) … … 1527 1571 } 1528 1572 CuentaExogenaColumna->setFlags(CuentaExogenaColumna->flags() ^ Qt::ItemIsEditable); 1573 CellStyleExEn(CuentaExogenaColumna); 1529 1574 tw->setItem(inicioExogena,0,CuentaExogenaColumna); 1530 1575 if(elementos>1) … … 1542 1587 CuentaEndogenafila->setFlags(CuentaEndogenafila->flags() ^ Qt::ItemIsEditable); 1543 1588 CuentaEndogenafila->setTextAlignment(Qt::AlignCenter); 1589 CellStyleExEn(CuentaEndogenafila); 1544 1590 tw->setItem(0,1,CuentaEndogenafila); 1545 1591 tw->setSpan(0,1,1,inicioExogena-1); … … 1554 1600 } 1555 1601 CuentaEndogenaColumna->setFlags(CuentaEndogenaColumna->flags() ^ Qt::ItemIsEditable); 1602 CellStyleExEn(CuentaEndogenaColumna); 1556 1603 tw->setItem(1,0,CuentaEndogenaColumna); 1557 1604 if((inicioExogena-1)>1) … … 1615 1662 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(value); 1616 1663 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 1664 if((i==0 && j>1)||(j==0 && i>1)) 1665 { 1666 CellStyle(ValoraInsertar); 1667 } 1668 else if((i==1 && j>1)||(j==1 && i>1)) 1669 { 1670 CellStyleComponente(ValoraInsertar); 1671 } 1617 1672 nuevaTabla->setItem(i,j,ValoraInsertar); 1618 1673 } … … 1651 1706 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(value); 1652 1707 ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable); 1708 if((i==0 && j>1)||(j==0 && i>1)) 1709 { 1710 CellStyle(ValoraInsertar); 1711 } 1712 else if((i==1 && j>1)||(j==1 && i>1)) 1713 { 1714 CellStyleComponente(ValoraInsertar); 1715 } 1653 1716 nuevaTabla->setItem(i,j,ValoraInsertar); 1654 1717 } … … 1760 1823 QTableWidgetItem *fila = new QTableWidgetItem(item); 1761 1824 fila->setFlags(fila->flags() ^ Qt::ItemIsEditable); 1762 tw->setItem(i,j,fila);1763 1825 QTableWidgetItem *columna = new QTableWidgetItem(item); 1764 1826 columna->setFlags(columna->flags() ^ Qt::ItemIsEditable); 1827 if(i==0) 1828 { 1829 CellStyle(fila); 1830 CellStyle(columna); 1831 } 1832 else 1833 { 1834 CellStyleComponente(fila); 1835 CellStyleComponente(columna); 1836 } 1837 tw->setItem(i,j,fila); 1765 1838 tw->setItem(j,i,columna); 1766 1839 } … … 1808 1881 ValoraInsertarFila->setTextAlignment(Qt::AlignCenter); 1809 1882 ValoraInsertarFila->setFlags(ValoraInsertarFila->flags() ^ Qt::ItemIsEditable); 1883 CellStyle(ValoraInsertarFila); 1810 1884 tw->setItem(0,i,ValoraInsertarFila); 1811 1885 QTableWidgetItem *ValoraInsertarColumna = new QTableWidgetItem(nombreCuenta); 1812 1886 ValoraInsertarColumna->setTextAlignment(Qt::AlignCenter); 1813 1887 ValoraInsertarColumna->setFlags(ValoraInsertarColumna->flags() ^ Qt::ItemIsEditable); 1888 CellStyle(ValoraInsertarColumna); 1814 1889 tw->setItem(i,0,ValoraInsertarColumna); 1815 1890 } … … 1946 2021 } 1947 2022 1948 /* Funcion para agregar el estilo de una celda en negrita con fondo de color azul */2023 /* Funcion para agregar el estilo de una celda en negrita(letra blanca) con fondo de color azul */ 1949 2024 void MainWindow::CellStyle(QTableWidgetItem *ti) 1950 2025 { 1951 2026 ti->setBackgroundColor(QColor(53,140,203)); 2027 ti->setTextColor(Qt::white); 2028 QFont font; 2029 font.setBold(true); 2030 ti->setFont(font); 2031 } 2032 2033 /* Funcion para agregar el estilo de una celda en negrita con fondo de color gris */ 2034 void MainWindow::CellStyleComponente(QTableWidgetItem *ti) 2035 { 2036 ti->setBackgroundColor(QColor(221,227,230)); 2037 } 2038 2039 /* Funcion para agregar el estilo de una celda en negrita(letras blancas) con fondo de color gris oscuro */ 2040 void MainWindow::CellStyleExEn(QTableWidgetItem *ti) 2041 { 2042 ti->setBackgroundColor(QColor(110,110,110)); 1952 2043 ti->setTextColor(Qt::white); 1953 2044 QFont font; … … 2958 3049 crearTablaComparar(tablaComparar,tw); 2959 3050 } 3051 //Se agrega el nombre de los resultados 3052 tablaComparar->insertRow(0); 3053 QFont font; 3054 font.setBold(true); 3055 int j = 0; 3056 for(int i=0;i<contar;i++) 3057 { 3058 QString text = formCompararResultados->ui->resultadosListWidget->selectedItems().value(i)->text(); 3059 QTableWidgetItem *item1 = new QTableWidgetItem(text); 3060 item1->setFlags(item1->flags() ^ Qt::ItemIsEditable); 3061 item1->setFont(font); 3062 item1->setTextAlignment(Qt::AlignCenter); 3063 QTableWidgetItem *item2 = new QTableWidgetItem(text); 3064 item2->setFlags(item2->flags() ^ Qt::ItemIsEditable); 3065 item2->setFont(font); 3066 item2->setTextAlignment(Qt::AlignCenter); 3067 tablaComparar->setItem(0,2+j,item1); 3068 j++; 3069 tablaComparar->setItem(0,2+j,item2); 3070 tablaComparar->setSpan(0,(2+j)-1,1,2); 3071 j++; 3072 } 3073 ItemsNoEditable(tablaComparar,0,2); 2960 3074 2961 3075 tabWidget->addTab(new QWidget,QString("Comparacion %1").arg(cantidadResultados)); … … 3000 3114 } 3001 3115 3002 /* Funcion para colocar cuenta/componentes en las tablas de modelo c alsico, resultados y comparar resultados*/3116 /* Funcion para colocar cuenta/componentes en las tablas de modelo clasico, resultados y comparar resultados*/ 3003 3117 void MainWindow::cuentacomponentesResultado(QTableWidget *to,int count) 3004 3118 { … … 3016 3130 cuenta->setFlags(cuenta->flags() ^ Qt::ItemIsEditable); 3017 3131 cuenta->setText(accName); 3132 CellStyle(cuenta); 3018 3133 QTableWidgetItem *componente = new QTableWidgetItem; 3019 3134 componente->setText(tw->item(1,i+2)->text()); 3020 3135 componente->setFlags(componente->flags() ^ Qt::ItemIsEditable); 3136 CellStyleComponente(componente); 3021 3137 to->setItem(i+1,0,cuenta); 3022 3138 to->setItem(i+1,1,componente);
Note: See TracChangeset
for help on using the changeset viewer.