OpenNet
SetupTool.h
Aller à la documentation de ce fichier.
1 
2 // Product OpenNet
3 
8 
9 #pragma once
10 
11 // Includes
13 
14 // ===== Includes ===========================================================
15 #include <OpenNet/Status.h>
16 
17 namespace OpenNet
18 {
19 
20  // Class
22 
29  class SetupTool
30  {
31 
32  public:
33 
43  static OPEN_NET_PUBLIC SetupTool * Create(bool aDebug = false);
44 
52  virtual void Delete();
53 
64  virtual const char * GetBinaryFolder() const = 0;
65 
76  virtual const char * GetIncludeFolder() const = 0;
77 
87  virtual const char * GetInstallFolder() const = 0;
88 
99  virtual const char * GetLibraryFolder() const = 0;
100 
111  virtual bool IsDebugEnabled() const = 0;
112 
121  virtual Status Install() = 0;
122 
131  virtual Status Uninstall() = 0;
132 
143  virtual Status Interactif_ExecuteCommand(unsigned int aCommand) = 0;
144 
154  virtual unsigned int Interactif_GetCommandCount() = 0;
155 
169  virtual const char * Interactif_GetCommandText(unsigned int aCommand) = 0;
170 
184  virtual Status Wizard_ExecutePage(unsigned int * aPage, unsigned int aButton) = 0;
185 
198  virtual unsigned int Wizard_GetPageButtonCount(unsigned int aPage) = 0;
199 
214  virtual const char * Wizard_GetPageButtonText(unsigned int aPage, unsigned int aButton) = 0;
215 
226  virtual unsigned int Wizard_GetPageCount() = 0;
227 
240  virtual const char * Wizard_GetPageText(unsigned int aPage) = 0;
241 
254  virtual const char * Wizard_GetPageTitle(unsigned int aPage) = 0;
255 
256  protected:
257 
258  SetupTool();
259 
260  virtual ~SetupTool();
261 
262  private:
263 
264  SetupTool(const SetupTool &);
265 
266  const SetupTool & operator = (const SetupTool &);
267 
268  };
269 
270 }
virtual Status Install()=0
Installer.
virtual Status Interactif_ExecuteCommand(unsigned int aCommand)=0
Exécuter une commande interactive.
Cette classe definit l'interface au niveau setup.
Definition: SetupTool.h:29
Definition: Adapter.h:19
virtual const char * GetBinaryFolder() const =0
Obtenir le nom du répertoire contenant les fichiers binaires.
virtual const char * Wizard_GetPageTitle(unsigned int aPage)=0
Obtenir le titre d'une page de l'assistant.
virtual const char * Wizard_GetPageButtonText(unsigned int aPage, unsigned int aButton)=0
Obtenir le texte d'un boutton.
virtual const char * GetIncludeFolder() const =0
Obtenir le nom du répertoire contenant les fichiers entête.
virtual Status Uninstall()=0
Désinstaller.
virtual void Delete()
Créer un instance de SetupTool.
virtual unsigned int Wizard_GetPageButtonCount(unsigned int aPage)=0
Obtenir le nombre de de bouton dans une page de l'assistant.
virtual Status Wizard_ExecutePage(unsigned int *aPage, unsigned int aButton)=0
Exécuter une page de l'assistant.
virtual const char * GetInstallFolder() const =0
Obtenir le nom du répertoire d'installation.
virtual unsigned int Wizard_GetPageCount()=0
Obtenir le nombre de de page de l'assistant.
static OPEN_NET_PUBLIC SetupTool * Create(bool aDebug=false)
Créer un instance de SetupTool.
virtual const char * Interactif_GetCommandText(unsigned int aCommand)=0
Obtenir le texte décrivant une commandes interactives.
virtual const char * GetLibraryFolder() const =0
Obtenir le nom du répertoire contenant les librairies.
virtual const char * Wizard_GetPageText(unsigned int aPage)=0
Obtenir le texte d'une page de l'assistant.
virtual unsigned int Interactif_GetCommandCount()=0
Obtenir le nombre de commandes interactives disponible.
virtual bool IsDebugEnabled() const =0
Les trace de déverminage sont-elles activées?