OpendTect  6.6
odiconfile.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: Bert
8  Date: Sep 2014
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "generalmod.h"
15 #include "namedobj.h"
16 #include "bufstringset.h"
17 #include "oduicommon.h"
18 
19 
58 namespace OD
59 {
60 
61 mExpClass(General) IconFile : public NamedObject
62 {
63 public:
64 
66 
67  IconFile(const char* identifier=0);
69 
70  void set(const char* identifier);
71  void set( StdActionType t ) { set( getIdentifier(t) ); }
72 
73  static const char* getIdentifier(StdActionType);
74  static bool isPresent(const char* identifier);
75 
76  bool haveData() const { return !nms_.isEmpty(); }
77  const BufferStringSet& fileNames() const { return nms_; }
78 
79  static const char* notFoundIconFileName();
80 
81 protected:
82 
87 
88  bool findIcons(const char*,bool shortname);
89 
90 private:
91 
92  void init(const char*);
93 
94 };
95 
96 } // namespace OD
97 
NamedObject
object with a name.
Definition: namedobj.h:42
OD::IconFile::isPresent
static bool isPresent(const char *identifier)
OD::IconFile::notFoundIconFileName
static const char * notFoundIconFileName()
OD::IconFile::getIdentifier
static const char * getIdentifier(StdActionType)
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
OD::IconFile::set
void set(StdActionType t)
Definition: odiconfile.h:71
OD
OpendTect.
Definition: commontypes.h:28
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
namedobj.h
sKey::IconFile
FixedString IconFile()
Definition: uitoolbarcmded.h:32
OD::IconFile::trydeficons_
bool trydeficons_
Definition: odiconfile.h:83
OD::IconFile::icdirnm_
BufferString icdirnm_
Definition: odiconfile.h:84
OD::IconFile::deficdirnm_
BufferString deficdirnm_
Definition: odiconfile.h:85
OD::IconFile::fileNames
const BufferStringSet & fileNames() const
Definition: odiconfile.h:77
OD::IconFile::set
void set(const char *identifier)
OD::IconFile::IconFile
IconFile(const char *identifier=0)
OD::StdActionType
StdActionType
Definition: oduicommon.h:79
OD::IconFile::StdActionType
OD::StdActionType StdActionType
Definition: odiconfile.h:65
OD::IconFile::init
void init(const char *)
OD::IconFile::nms_
BufferStringSet nms_
Definition: odiconfile.h:86
oduicommon.h
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bufstringset.h
OD::IconFile::findIcons
bool findIcons(const char *, bool shortname)
OD::IconFile::haveData
bool haveData() const
Definition: odiconfile.h:76
OD::IconFile::IconFile
IconFile(StdActionType)

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