source: mmcs/formcortoplazo.cpp

Last change on this file was 8f1b6a6, checked in by rudmanmrrod <rudman22@…>, 8 years ago

Agregado primera aproximacion al impacto a corto plazo, solucionado bug al no mostrar la ultima fila/columna en la descomposicion

  • Property mode set to 100644
File size: 2.0 KB
Line 
1/**
2    Sistema de Manejo de Matrices de Contabilidad Social, desarrollado a partir de Mayo de 2015.
3    @file formdescomposicion.cpp
4    @brief Clases y métodos del formulario que permite estimar los impactos a corto plazo (evaluar escenarios)
5    @date 03/11/2016
6    @author Rodrigo Boet
7    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
8*/
9#include "formcortoplazo.h"
10#include "ui_formcortoplazo.h"
11
12/**
13    @brief Clase principal que inicializa la interfaz
14    @date 03/11/2016
15    @author Rodrigo Boet
16    @param <parent> Recibe el widget que será el padre
17*/
18FormCortoPlazo::FormCortoPlazo(QWidget *parent) :
19    QWidget(parent,Qt::Tool),
20    ui(new Ui::FormCortoPlazo)
21{
22    ui->setupUi(this);
23    int x = parent->pos().x() + parent->width()/2 - this->width()/2;
24    int y = parent->pos().y() + parent->height()/2 - this->height()/2;
25    this->move(x, y);
26
27    connect(ui->listAgregar,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(slotAgregar(QListWidgetItem*)));
28    connect(ui->listSeleccionado,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(slotDeseleccionar(QListWidgetItem*)));
29    connect(ui->pushButton_4,SIGNAL(clicked()),this,SLOT(close()));
30}
31
32/**
33    @brief Método con el destructor de la interfaz gráfica
34    @date 03/11/2016
35*/
36FormCortoPlazo::~FormCortoPlazo()
37{
38    delete ui;
39}
40
41/**
42    @brief Método para agregar items al darle doble click
43    @date 27/09/2016
44    @param <item> Recibe el item que se le dio doble click
45*/
46void FormCortoPlazo::slotAgregar(QListWidgetItem *item)
47{
48    QString text = item->text();
49    QList<QListWidgetItem *> items = ui->listSeleccionado->findItems(text,Qt::MatchExactly);
50    if(items.size() == 0)
51    {
52        ui->listSeleccionado->addItem(text);
53    }
54
55}
56
57/**
58    @brief Método para eliminar items al darle doble click
59    @date 27/09/2016
60    @param <item> Recibe el item que se le dio doble click
61*/
62void FormCortoPlazo::slotDeseleccionar(QListWidgetItem *item)
63{
64    item->~QListWidgetItem();
65}
66
Note: See TracBrowser for help on using the repository browser.