Labyrinth
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
hindrancesform.hpp
1 //////////////////////////////
2 //
3 // File: swce/hindrancesform.hpp
4 // Author: Maciej Kaminski
5 // E-mail: maciej.a.kaminski@gmail.com
6 // Website: maciejkaminski.pl
7 //
8 // File creation date: Feb 9 2013
9 // This file is part of Project Labyrinth
10 // This file is going to be released under terms of GNU GPL in near future
11 //
12 //////////////////////////////
13 
14 #ifndef _SWCE_HINDRANCES_ED_FORM_
15 #define _SWCE_HINDRANCES_ED_FORM_
16 #include "swce/optionsform.hpp"
17 namespace LxS
18 {
19  namespace Windowing
20  {
21  class Label;
22  class Button;
23  }
24 }
25 
26 namespace SWCE {
27  class HindranceView;
28  class HindrancesAdditionForm;
29  class HindrancesPtsLeft; // a label
30  //! form for viewing set of hindrances
32  {
33  //! object for viewing particular selected hindrance
34  HindranceView * hv;
35  public:
36  //! view details (and possibly revoke it?)
38  //! revoke hindrance of name given
39  void RevokeHindrance(LxS::Windowing::Button * b, const std::string & n);
40  //! add hindrance to a form
41  void AddHindrance(const std::string & n);
42  //! constructor
44  };
45  // end of class HindrancesForm
46 }
47 #endif