OpendTect  6.6
uihelpview.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: K. Tingdahl
8  Date: March 2014
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include <uibasemod.h>
14 
15 #include "helpview.h"
16 #include "iopar.h"
17 
18 
38 {
39 protected:
40  SimpleHelpProvider(const char* urlbase,
41  const char* keylinkfile=0);
42 
43  void addKeyLink(const char* key,const char* link);
44 
45 private:
46 
47  virtual bool hasHelp(const char* arg) const;
48  virtual void provideHelp(const char* arg) const;
49 
52 
53 };
54 
55 
58 public:
59  static void initClass(const char* factorykey,
60  const char* baseurl);
61 
62  static void initODHelp();
63 
64 private:
65  FlareHelpProvider(const char* url);
67 
68  void provideHelp(const char*) const;
69  bool hasHelp(const char*) const { return true; }
71 
72 public:
73  //Internal to dGB
74  static void initHelpSystem(const char* context,
75  const char* path);
76 };
77 
78 
82 public:
83  static void initClass();
84  static const char* sKeyFactoryName();
85  static const char* sKeySupport();
86  static const char* sKeyVideos();
87  static const char* sKeyAttribMatrix();
88  static const char* sKeyFreeProjects();
89  static const char* sKeyCommProjects();
90 
91 private:
93  bool hasHelp(const char* arg) const;
94  void provideHelp(const char* arg) const;
95 };
96 
97 
100 {
101 public:
102  static void init();
103  static void initClass(const char* context,
104  const char* indexfilename);
105  uiString description(const char* arg) const;
106 
107 private:
108  VideoProvider(const char* idxfnm);
109 
111  bool hasHelp(const char* arg) const;
112  void provideHelp(const char* arg) const;
113  int indexOf(const char* arg) const;
114 
117 };
118 
WebsiteHelp::hasHelp
bool hasHelp(const char *arg) const
VideoProvider::provideHelp
void provideHelp(const char *arg) const
SimpleHelpProvider::keylinks_
IOPar keylinks_
Definition: uihelpview.h:51
FlareHelpProvider::baseurl_
BufferString baseurl_
Definition: uihelpview.h:70
FlareHelpProvider::initClass
static void initClass(const char *factorykey, const char *baseurl)
SimpleHelpProvider::baseurl_
BufferString baseurl_
Definition: uihelpview.h:50
VideoProvider::hasHelp
bool hasHelp(const char *arg) const
SimpleHelpProvider::SimpleHelpProvider
SimpleHelpProvider(const char *urlbase, const char *keylinkfile=0)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
VideoProvider::indexfilenm_
BufferString indexfilenm_
Definition: uihelpview.h:115
SimpleHelpProvider::addKeyLink
void addKeyLink(const char *key, const char *link)
VideoProvider::description
uiString description(const char *arg) const
FlareHelpProvider::provideHelp
void provideHelp(const char *) const
WebsiteHelp::createInstance
static HelpProvider * createInstance()
WebsiteHelp::provideHelp
void provideHelp(const char *arg) const
FlareHelpProvider::createInstance
static HelpProvider * createInstance()
VideoProvider::videolinks_
IOPar videolinks_
Definition: uihelpview.h:116
WebsiteHelp::sKeyCommProjects
static const char * sKeyCommProjects()
WebsiteHelp::sKeySupport
static const char * sKeySupport()
HelpProvider
Definition: helpview.h:32
VideoProvider::initClass
static void initClass(const char *context, const char *indexfilename)
VideoProvider::init
static void init()
WebsiteHelp::sKeyAttribMatrix
static const char * sKeyAttribMatrix()
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
VideoProvider::VideoProvider
VideoProvider(const char *idxfnm)
WebsiteHelp
Definition: uihelpview.h:81
SimpleHelpProvider::hasHelp
virtual bool hasHelp(const char *arg) const
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
VideoProvider
HelpProvider for videos.
Definition: uihelpview.h:100
WebsiteHelp::mODTextTranslationClass
mODTextTranslationClass(WebsiteHelp)
FlareHelpProvider::FlareHelpProvider
FlareHelpProvider(const char *url)
FlareHelpProvider::initODHelp
static void initODHelp()
WebsiteHelp::initClass
static void initClass()
VideoProvider::indexOf
int indexOf(const char *arg) const
FlareHelpProvider::hasHelp
bool hasHelp(const char *) const
Definition: uihelpview.h:69
iopar.h
SimpleHelpProvider
A simple HelpProvider that can be extended to create a HelpProvider for third party plug-ins....
Definition: uihelpview.h:38
SimpleHelpProvider::provideHelp
virtual void provideHelp(const char *arg) const
VideoProvider::createInstance
static HelpProvider * createInstance()
WebsiteHelp::sKeyFactoryName
static const char * sKeyFactoryName()
FlareHelpProvider::initHelpSystem
static void initHelpSystem(const char *context, const char *path)
FlareHelpProvider::mODTextTranslationClass
mODTextTranslationClass(FlareHelpProvider)
FlareHelpProvider
Definition: uihelpview.h:57
WebsiteHelp::sKeyVideos
static const char * sKeyVideos()
WebsiteHelp::sKeyFreeProjects
static const char * sKeyFreeProjects()
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
helpview.h

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021