Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2017, 04:10
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Qt. Copiar y pegar en tabla

Me explico un poco.

Imaginemos que tengo esta clase:

Código C++:
Ver original
  1. enum TipoLinea {NORMAL, SUBTOTAL};
  2. class LineaMedicion
  3. {
  4.     int nUndidades;
  5.     float largo;
  6.     float ancho;
  7.     float alto;
  8.     float parcial;
  9.     float subtotal;
  10.     TipoLinea Tipo;
  11. }

Ahora mi tabla se alimenta de una lista de estos objetos, algo como
Código C++:
Ver original
  1. std::list<LineaMedicion> lista;

Y la tabla es mas o menos así:
Código C++:
Ver original
  1. Uds|Longitud|Anchura|Altura|Parcial|Subtotal
  2. --------------------------------------------
  3. V1 |V21     |V31    |V41   |P1     |       |
  4. --------------------------------------------
  5. V12|V22     |V32    |V42   |P2     |       |
  6. --------------------------------------------
  7. V13|V23     |V33    |V43   |P3     |ST1    |<--Esta linea es de tipo SUBTOTAL (en este caso P3+P2+P1)

La idea es que cuando la linea tiene el flag de SUBTOTAL además de verse la información de las otras, en la última columna se sumen los acumulados.

Pero claro, esta información sobre qué tipo de línea es no me aparece en la tabla, entonces, cuando voy a pegar los valores (es decir, leyendo el texto y creando nuevos tipos de línea e insertándolos) pierdo ese campo y el pegado no es completo.

Así que la duda es cómo se solventa eso, o si es otra la forma de implementar al copiado/pegado.

Saludos!
__________________
Mi calculadora en Qt

Última edición por dehm; 18/01/2017 a las 04:18