source: PSPA/Interface_Web/trunk/pspaWT/sources/userInterface/include/GWt_softwarePanel.h @ 480

Last change on this file since 480 was 480, checked in by garnier, 10 years ago

BugFix d un memory leak quand on changeait les debut de section. Amelioration lors des changement de debut de sections

File size: 1.3 KB
Line 
1//
2//  GWt_softwarePanel.h
3//  PSPA
4//
5//  Created by Garnier Laurent on 30/01/13.
6//  Copyright (c) 2013 Garnier Laurent. All rights reserved.
7//
8
9#ifndef GWt_softwarePanel_SEEN
10#define GWt_softwarePanel_SEEN
11
12#include <iostream>
13#include <Wt/WContainerWidget>
14#include <Wt/WPushButton>
15#include "GWt_sectionToExecute.h"
16#include "dataManager.h"
17
18using namespace Wt;
19using namespace std;
20
21class PspaApplication;
22class GWt_sector;
23
24class GWt_softwarePanel  : public WContainerWidget
25{
26 public :
27 
28  GWt_softwarePanel(dataManager*, GWt_sector*);
29  virtual ~GWt_softwarePanel();
30
31  /**
32   Read all sectionToExecute from the controler and build a newsoftware panel with it
33   */
34  void displayFromControler();
35  void updateSections();
36   
37 private :
38 
39  bool updateSectionSelection();
40  void addSectionToExecute();
41  void deleteSectionToExecute(int section);
42  string getSelection();
43  void fillComboWithElements(Wt::WComboBox* cBox);
44
45  /** Fill a ComboBox with the software list
46   By default, will setup the default text to the last software
47   */
48  void fillComboWithSoftwares(Wt::WComboBox* cBox, std::string );
49  Wt::WContainerWidget* createAddDeletePushButtons(int sectionIndex);
50
51  dataManager* dtmanage_;
52  WContainerWidget* contenuSections_;
53  GWt_sector* UIsector_;
54};
55#endif /* defined(__PSPA__GWt_softwarePanel__) */
Note: See TracBrowser for help on using the repository browser.