Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iident.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "base/src/baseqt.h"
4 
11 namespace itasca {
14  class IIdent {
15  public:
17  enum class CodeType {
18  Release=0,
19  Alpha=1,
20  Beta=2,
21  PreRelease=3,
23  Unsupported=5
24  };
25 
28  virtual QString getDefaultFileName() const=0;
29 
31  virtual QString getVersionString() const=0;
32 
34  virtual QString getRegistryString() const=0;
35 
37  virtual QString getBranch() const=0;
38 
40  //virtual QString getExtensionPrefix() const=0;
41 
43  virtual CodeType getCodeType() const=0;
44 
46  virtual uint getCodeVersion() const=0;
47  };
48 } // namespace itasca
49 // EoF
namespace Itasca
Definition: basememory.cpp:9
virtual CodeType getCodeType() const =0
For instance, the '3dec' in the extension '3decsav'.
virtual uint getCodeVersion() const =0
Returns the current code major version number - like 500 for version 5.00.
virtual QString getRegistryString() const =0
QString to place persistant storage under. "flac3d400".
virtual QString getDefaultFileName() const =0
CodeType
Possible code types.
Definition: iident.h:17
virtual QString getBranch() const =0
This returns a string identifying what branch this code is under, if any.
All default base headers if Qt is being used.
Central class for information identifying the particular program using the kernel library.
Definition: iident.h:14
virtual QString getVersionString() const =0
Returns a text string with full version information. Like "3.10 Beta 453".