source: observatorio/simulacion/SimEscenariosEconomicos-Qtgui/tempFilterForm.H

simulacion
Last change on this file was 6f07bdb, checked in by Alejandro <amujica@…>, 9 years ago

interfaz grafica modificada para soportar los cambios de una sola conexion a la base de datos

  • Property mode set to 100644
File size: 2.2 KB
Line 
1/*
2  Copyright (C) 2012
3  Alejandro Mujica (amujica@cenditel.gob.ve)
4  Erwin Paredes (eparedes@cenditel.gob.ve)
5  José Ruiz (jruiz@cenditel.gob.ve)
6  Rodolfo Rangel (rrangel@cenditel.gob.ve)
7  Julie Vera (jvera@cenditel.gob.ve)
8
9  CENDITEL Fundación Centro Nacional de Desarrollo e Investigación en
10  Tecnologías Libres
11
12  Este programa es software libre; Usted puede usarlo bajo los términos de la
13  licencia de software GPL versión 2.0 de la Free Software Foundation.
14
15  Este programa se distribuye con la esperanza de que sea útil, pero SIN
16  NINGUNA GARANTÍA; tampoco las implícitas garantías de MERCANTILIDAD o
17  ADECUACIÓN A UN PROPÓSITO PARTICULAR.
18  Consulte la licencia GPL para más detalles. Usted debe recibir una copia
19  de la GPL junto con este programa; si no, escriba a la Free Software
20  Foundation Inc. 51 Franklin Street,5 Piso, Boston, MA 02110-1301, USA.
21*/
22
23/*
24  Este archivo contiene la especificación de la clase TempFilterForm, la cual
25  repesenta el formulario utilizado para filtrar los productos que serán las
26  raíces de la red que se va a construir para estudiar.
27
28  Autor: Alejandro J. Mujica
29  Fecha: 04/12/2013
30*/
31
32# ifndef TEMP_FILTER_FORM_H
33# define TEMP_FILTER_FORM_H
34
35# include <QWidget>
36# include <QProcess>
37
38# include <ui_tempFilter.h>
39
40# include <waitingPanel.H>
41
42# include <queries.H>
43
44class TempFilterForm : public QWidget {
45    Q_OBJECT
46
47    AutoConnection conn;
48
49    Ui_TempFilter ui;
50
51    QListWidgetItem * selectedItem;
52
53    Tree<long> productIdSet;
54
55    Map<std::string, unsigned short> yearsMap;
56
57    WaitingPanel waitingPanel;
58
59    QProcess process;
60
61    void moveToCenter(QWidget *);
62
63    void updateComboYear();
64
65protected:
66    void closeEvent(QCloseEvent *);
67
68public:
69    explicit TempFilterForm(QWidget * parent = 0);
70   
71signals:
72    void signalFormAccepted();
73
74    void signalClosing();
75   
76private slots:
77    void slotBtnAcceptClicked();
78
79    void slotTextChanged();
80
81    void slotCompanySelected(QListWidgetItem *);
82
83    void slotProductSelected(QListWidgetItem *);
84
85    void slotSelectedProductSelected(QListWidgetItem *);
86
87    void slotBtnAddProductToSelectedListClicked();
88
89    void slotBtnRemoveProductFromSelectedList();
90
91    void slotGraphBuilderExecuted();
92   
93};
94
95# endif // TEMP_FILTER_FORM_H
Note: See TracBrowser for help on using the repository browser.