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

Last change on this file since 469 was 469, checked in by garnier, 11 years ago

Désormais il est de nouveau possible d'ajouter des sections et dy affecter des softwares (ne marche pour le moment quavec la 1ere sectionToExecute. Autres améliorations et renommages

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  void displayFromControler();
32  void updateSections();
33   
34 private :
35 
36  bool updateSectionSelection();
37  void addSectionToExecute();
38  void deleteSectionToExecute(int section);
39  string getSelection();
40  void fillComboWithElements(Wt::WComboBox* cBox);
41
42  /** Fill a ComboBox with the software list
43   By default, will setup the default text to the last software
44   */
45  void fillComboWithSoftwares(Wt::WComboBox* cBox, std::string );
46  Wt::WContainerWidget* createAddDeletePushButtons(int sectionIndex);
47
48  dataManager* dtmanage_;
49  WContainerWidget* contenuSections_;
50  GWt_sector* UIsector_;
51
52  std::vector <GWt_sectionToExecute*> UIsectionsToExecute_;
53};
54#endif /* defined(__PSPA__GWt_softwarePanel__) */
Note: See TracBrowser for help on using the repository browser.