OpendTect  6.3
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Well::BasicDispProps Class Referenceabstract
Inheritance diagram for Well::BasicDispProps:
[legend]

Public Types

typedef int SizeType
 
- Public Types inherited from Monitorable
typedef int ChangeType
 
typedef int64_t IDType
 
typedef int64_t DirtyCountType
 
typedef CNotifier< Monitorable, ChangeDataChangeDataNotifier
 

Public Member Functions

 BasicDispProps (SizeType)
 
 ~BasicDispProps ()
 
 mDeclAbstractMonitorableAssignment (BasicDispProps)
 
 mImplSimpleMonitoredGetSet (inline, color, setColor, Color, color_, cColorChg())
 
 mImplSimpleMonitoredGetSet (inline, size, setSize, SizeType, size_, cSizeChg())
 
 mImplSimpleMonitoredGetSet (inline, font, setFont, FontData, font_, cFontChg())
 
virtual const char * subjectName () const =0
 
- Public Member Functions inherited from Monitorable
 Monitorable (const Monitorable &)
 
virtual ~Monitorable ()
 
Monitorableoperator= (const Monitorable &)
 
bool operator== (const Monitorable &) const
 
virtual Monitorableclone () const
 
virtual ChangeDataNotifierobjectChanged () const
 
virtual Notifier< Monitorable > & objectToBeDeleted () const
 
virtual void touch () const
 
virtual DirtyCountType dirtyCount () const
 
virtual ChangeType compareWith (const Monitorable &) const
 
void sendChangeNotification (const ChangeData &) const
 
void sendEntireObjectChangeNotification () const
 
void transferNotifsTo (const Monitorable &, const CallBacker *onlyfor=0) const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
virtual bool isCapsule () const
 
void stopReceivingNotifications () const
 

Static Public Member Functions

static SizeType cDefaultFontSize ()
 
static ChangeType cColorChg ()
 
static ChangeType cSizeChg ()
 
static ChangeType cFontChg ()
 
- Static Public Member Functions inherited from Monitorable
static Notifier< Monitorable > & instanceCreated ()
 defines static instanceCreated() More...
 
static ChangeType cEntireObjectChange ()
 
static ChangeType cNoChange ()
 
static IDType cUnspecChgID ()
 
static IDType cEntireObjectChgID ()
 
static ChangeType changeNotificationTypeOf (CallBacker *)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Member Functions

void baseUsePar (const IOPar &, const char *, const char *)
 
void baseFillPar (IOPar &, const char *) const
 
- Protected Member Functions inherited from Monitorable
 Monitorable ()
 
virtual MonitorablegetClone () const =0
 
void copyAll (const Monitorable &)
 
void sendChgNotif (AccessLocker &, const ChangeData &) const
 calls objectChanged with released lock More...
 
void sendChgNotif (AccessLocker &, ChangeType, IDType) const
 calls objectChanged with released lock More...
 
void sendDelNotif () const
 
void stopChangeNotifications () const
 
void resumeChangeNotifications () const
 
template<class T >
getMemberSimple (const T &) const
 the get function used by mImplSimpleMonitoredGet More...
 
template<class TMember , class TSetTo >
void setMemberSimple (TMember &, TSetTo, ChangeType, IDType)
 the set function used by mImplSimpleMonitoredSet More...
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 

Protected Attributes

Color color_
 
SizeType size_
 
FontData font_
 
- Protected Attributes inherited from Monitorable
Threads::Lock accesslock_
 

Additional Inherited Members

- Protected Types inherited from Monitorable
typedef Threads::Atomic< DirtyCountTypeDirtyCounter
 

Detailed Description

Member Typedef Documentation

Constructor & Destructor Documentation

Well::BasicDispProps::BasicDispProps ( SizeType  )
Well::BasicDispProps::~BasicDispProps ( )

Member Function Documentation

void Well::BasicDispProps::baseFillPar ( IOPar ,
const char *   
) const
protected
void Well::BasicDispProps::baseUsePar ( const IOPar ,
const char *  ,
const char *   
)
protected
static ChangeType Well::BasicDispProps::cColorChg ( )
inlinestatic
static SizeType Well::BasicDispProps::cDefaultFontSize ( )
inlinestatic
static ChangeType Well::BasicDispProps::cFontChg ( )
inlinestatic
static ChangeType Well::BasicDispProps::cSizeChg ( )
inlinestatic
Well::BasicDispProps::mDeclAbstractMonitorableAssignment ( BasicDispProps  )
Well::BasicDispProps::mImplSimpleMonitoredGetSet ( inline  ,
color  ,
setColor  ,
Color  ,
color_  ,
cColorChg()   
)
Well::BasicDispProps::mImplSimpleMonitoredGetSet ( inline  ,
size  ,
setSize  ,
SizeType  ,
size_  ,
cSizeChg()   
)
Well::BasicDispProps::mImplSimpleMonitoredGetSet ( inline  ,
font  ,
setFont  ,
FontData  ,
font_  ,
cFontChg()   
)
virtual const char* Well::BasicDispProps::subjectName ( ) const
pure virtual

Member Data Documentation

Color Well::BasicDispProps::color_
protected
FontData Well::BasicDispProps::font_
protected
SizeType Well::BasicDispProps::size_
protected

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