Interface class for Notifier. See comments there.
More...
Inherited by CNotifier< uiTable, int >, CNotifier< uiODSceneMgr, VisID >, CNotifier< uiDataPointSetCrossPlotter, bool >, CNotifier< MMPServer, const OD::JSON::Object & >, CNotifier< uiStratLayerModelDisp, const uiString * >, CNotifier< uiGraphicsItem, const MouseEvent & >, CNotifier< uiCrossAttrEvaluateDlg, int >, CNotifier< UserActionHandler, int >, CNotifier< Attrib::DescSet, Attrib::DescID >, CNotifier< visBase::RandomTrackDragger, int >, CNotifier< StratSynth::DataMgr, const MultiID & >, CNotifier< Network::Server, int >, CNotifier< MMPServer, const uiRetVal & >, CNotifier< uiToolBar, int >, CNotifier< uiEvaluateDlg, int >, CNotifier< Network::RequestConnection, od_int32 >, CNotifier< EM::EMObject, const EM::EMObjectCallbackData & >, CNotifier< uiObject, uiRect & >, CNotifier< uiIOObjInserter, const MultiID & >, CNotifier< ui3DViewer, bool >, CNotifier< FlatView::AuxDataEditor, bool >, CNotifier< Strat::LevelSet, ChangeType >, CNotifier< Strat::Level, ChangeType >, CNotifier< visBase::EventCatcher, const visBase::EventInfo & >, CNotifier< Well::Data, int >, CNotifier< StratSynth::DataMgr, const TypeSet< SynthID > & >, CNotifier< ServiceClientMgr, Network::Service::ID >, CNotifier< Geometry::Element, const TypeSet< GeomPosID > * >, CNotifier< BatchServiceClientMgr, Network::Service::ID >, CNotifier< BasemapObject, const MouseEvent & >, CNotifier< uiTabStack, int >, CNotifier< View2D::DataManager, Vis2DID >, CNotifier< Vel::Picks, const BinID & >, CNotifier< StratSynth::DataMgr, const BufferStringSet & >, CNotifier< uiTextEditBase, bool >, CNotifier< uiStratLayerModel, IOPar * >, CNotifier< MenuHandler, int >, CNotifier< visBase::ThumbWheel, float >, CNotifier< uiVisPartServer, VisID >, CNotifier< uiTabBar, int >, CNotifier< uiODViewer2DMgr, Vis2DID >, CNotifier< uiODHorizonParentTreeItem, int >, CNotifier< uiMultiSynthSeisSel, BufferString >, CNotifier< Strat::LevelSet, IntegerID< od_int32 > >, CNotifier< IOMan, const MultiID & >, CNotifier< visBase::SelectionManager, VisID >, CNotifier< uiDataPointSetCrossPlotter, Interval< float > >, CNotifier< ServiceMgrBase, const OD::JSON::Object * >, CNotifier< ServiceMgrBase, BufferString >, CNotifier< Geometry::RandomLineManager, IntegerID< std::uint16_t > >, CNotifier< uiListBox, int >, CNotifier< uiIOObjSelGrp, const MultiID & >, CNotifier< uiDataPointSet, int >, CNotifier< PropertyRef, const UnitOfMeasure * >, CNotifier< PluginManager, int >, CNotifier< uiVisDataPointSetDisplayMgr, EM::ObjectID >, CNotifier< uiStratLayerModel, const IOPar * >, CNotifier< uiFunctionDisplay, const Point2D< float > & >, CNotifier< uiBasemap, BasemapObjectID >, CNotifier< uiUnitSel, const UnitOfMeasure * >, CNotifier< uiTreeFactorySet, int >, CNotifier< uiSynthParsGrp, SynthID >, CNotifier< StratSynth::DataMgr, SynthID >, CNotifier< BasemapObject, BufferString >, CNotifier< uiIOObjSelGrp, const BufferStringSet & >, CNotifier< uiGraphicsViewBase, uiSize >, CNotifier< ServiceClientMgr, Network::Service * >, CNotifier< MouseCursorExchange, const MouseCursorExchange::Info & >, CNotifier< MonitoredObject, ChangeData >, CNotifier< Geometry::RandomLine, const Geometry::RandomLine::ChangeData & >, Notifier< visSurvey::WellDisplay >, Notifier< uiStratSynthDisp >, Notifier< uiStepOutSel >, Notifier< uiSEGYReadStartInfo >, Notifier< uiRayTracerAdvancedGrp >, Notifier< uiIOSelect >, Notifier< uiIOObjSelGrp >, Notifier< uiComboBox >, Notifier< uiColorTable >, Notifier< i_QPtrImpl >, Notifier< WellTie::uiInfoDlg >, Notifier< View2D::PickSet >, Notifier< Timer >, Notifier< MPE::HorizonFlatViewEditor >, Notifier< visSurvey::MPEDisplay >, Notifier< visBase::Material >, Notifier< visBase::Dragger >, Notifier< uiTableView >, Notifier< uiStratTreeToDisp >, Notifier< uiSpinBox >, Notifier< uiSeisWaveletSel >, Notifier< uiODViewer2DPosGrp >, Notifier< uiMultiMapperRangeEditWin >, Notifier< uiMathFormula >, Notifier< uiIOObjSelWriteTranslator >, Notifier< uiGraphicsViewBase >, Notifier< uiGenInput >, Notifier< uiBatchJobDispatcherSel >, Notifier< ui3DViewer >, Notifier< Seis::PreLoadDataManager >, Notifier< PreStack::EventManager >, Notifier< Pick::SetMgr >, Notifier< Network::Socket >, Notifier< GestureEventHandler >, Notifier< FileSystemWatcher >, Notifier< ColTab::SeqMgr >, Notifier< uiWellPropSel >, Notifier< uiWellPartServer >, Notifier< uiWellMarkerSel >, Notifier< uiUnitSel >, Notifier< uiSynthSeis >, Notifier< uiSimilarityAttrib::uiSimiSteeringSel >, Notifier< uiImpExpPickSet >, Notifier< uiFlatViewControl >, Notifier< WellTie::uiWaveletView >, Notifier< Strat::RefTree >, Notifier< MouseEventHandler >, Notifier< MenuHandler >, Notifier< EM::HorizonPainter3D >, Notifier< DataPackMgr >, Notifier< ColTab::MapperSetup >, Notifier< Attrib::Processor >, Notifier< visSurvey::SceneTransformManager >, Notifier< visSurvey::PreStackDisplay >, Notifier< uiWellLogEditor >, Notifier< uiVisPickRetriever >, Notifier< uiVarWizard >, Notifier< uiTextEditBase >, Notifier< uiTableImpDataSel >, Notifier< uiStratSelUnits >, Notifier< uiFont >, Notifier< uiDialog >, Notifier< uiCreateHorizon >, Notifier< PreStack::ProcessManager >, Notifier< EM::HorizonPainter2D >, Notifier< visSurvey::LocationDisplay >, Notifier< visBase::FlatViewer >, Notifier< visBase::DataManager >, Notifier< uiTable >, Notifier< uiStratSeisEvent >, Notifier< uiStratLevelSel >, Notifier< uiSlider >, Notifier< uiPosProvider >, Notifier< uiPosProvGroup >, Notifier< uiODSceneMgr >, Notifier< uiMathExpressionVariable >, Notifier< uiDial >, Notifier< uiAttribDescSetEd >, Notifier< View2D::Fault >, Notifier< PreStackView::uiViewer2DControl >, Notifier< PreStack::uiProcSel >, Notifier< NotSavedPrompter >, Notifier< MPE::Engine >, Notifier< MMPServerClient >, Notifier< Geometry::ElementEditor >, Notifier< CmdDrive::CmdDriver >, Notifier< BasemapObject >, Notifier< visBase::Scene >, Notifier< visBase::RandomTrackDragger >, Notifier< visBase::BoxDragger >, Notifier< uiTextFile >, Notifier< uiSynthSeisAdvancedGrp >, Notifier< uiReflCalc1D >, Notifier< uiPathSel >, Notifier< uiODMain >, Notifier< uiColorBarDialog >, Notifier< uiBitMapDisplay >, Notifier< uiAction >, Notifier< SeisSingleTraceProc >, Notifier< MPE::EMSeedPicker >, Notifier< visSurvey::VolumeDisplay >, Notifier< visSurvey::MPEClickCatcher >, Notifier< uiWellDisplayControl >, Notifier< uiTabBar >, Notifier< uiSynthSeisSel >, Notifier< uiStratLayModEditTools >, Notifier< uiSelNrRange >, Notifier< uiSeis2DLineSel >, Notifier< uiPrDenFunVarSel >, Notifier< uiODViewer2D >, Notifier< uiMathExpression >, Notifier< uiListBoxFilter >, Notifier< uiListBoxChoiceIO >, Notifier< uiImportHorizon2D >, Notifier< uiImpHorFromZMap >, Notifier< uiIOSurface >, Notifier< uiFunctionDisplay >, Notifier< uiFlatViewer >, Notifier< uiFlatViewColTabEd >, Notifier< uiFaultStickTransferDlg >, Notifier< uiDispEditMarkerDlg >, Notifier< WellTie::uiControlView >, Notifier< WellTie::PickSetMgr >, Notifier< View2D::DataManager >, Notifier< Undo >, Notifier< Strat::UnitRef >, Notifier< Strat::LithologySet >, Notifier< SeisRandomProvider >, Notifier< ODGraphicsDynamicImageItem >, Notifier< MarchingCubesSurfaceEditor >, Notifier< MPE::uiHorizonSetupGroup >, Notifier< ColTab::Sequence >, Notifier< visSurvey::RandomTrackDisplay >, Notifier< visSurvey::FaultSetDisplay >, Notifier< uiWellFilterGrp >, Notifier< uiWellDispPropDlg >, Notifier< uiVelSel >, Notifier< uiSurveyInfoEditor >, Notifier< uiStratLevelHorSel >, Notifier< uiStratLayerModelDisp >, Notifier< uiStratGenDescTools >, Notifier< uiSettingsMgr >, Notifier< uiSEGYFileSpec >, Notifier< uiObjectItemView >, Notifier< uiODApplMgr >, Notifier< uiMdiArea >, Notifier< uiHorizonShiftDialog >, Notifier< uiHistogramSel >, Notifier< uiFillPattern >, Notifier< Well::LogSet >, Notifier< Geometry::RandomLine >, Notifier< visSurvey::ImageDisplay >, Notifier< visBase::Coordinates >, Notifier< uiSEGYDefDlg >, Notifier< uiReflCalcSel >, Notifier< uiReflCalcAdvancedGrp >, Notifier< uiObject >, Notifier< uiMultiSynthSeisSel >, Notifier< uiListBox >, Notifier< uiIOObjTranslatorWriteOpts >, Notifier< uiDirectionalPlot >, Notifier< uiDataPointSetCrossPlotter >, Notifier< uiCompoundParSel >, Notifier< WellTie::uiTieView >, Notifier< PreStackView::uiViewer2DMainWin >, Notifier< MPE::ObjectEditor >, Notifier< JobRunner >, Notifier< visSurvey::MPEEditor >, Notifier< visSurvey::EMObjectDisplay >, Notifier< visBase::DataObjectGroup >, Notifier< uiWellLogDisplay::LogData >, Notifier< uiSlicePos >, Notifier< uiSizeSel >, Notifier< uiSeisPreLoadedDataSel >, Notifier< uiPropertyValFld >, Notifier< uiPolarDiagram >, Notifier< uiMeasureDlg >, Notifier< uiMadagascarMain >, Notifier< uiImportHorizon >, Notifier< uiFuncTaperDisp >, Notifier< uiFreqFilter >, Notifier< uiFontSelGrp >, Notifier< uiEventFilter >, Notifier< uiCrossAttrEvaluateDlg >, Notifier< uiButton >, Notifier< ui2DGridLines >, Notifier< WellTie::WellDataMgr >, Notifier< Vel::GriddedSource >, Notifier< UserActionHandler >, Notifier< OD::PythonAccess >, Notifier< MPE::uiCorrelationGroup >, Notifier< EM::HorizonZTransform >, Notifier< visSurvey::Scene >, Notifier< uiWellImportAsc >, Notifier< uiWaveletExtraction >, Notifier< uiTreeView >, Notifier< uiToolBarCommandEditor >, Notifier< uiToolBar >, Notifier< uiStratViewControl >, Notifier< uiSGSel >, Notifier< uiMnemonicProperties >, Notifier< uiMapperRangeEditor >, Notifier< uiLatLongInp >, Notifier< uiGVFreehandAreaSelectionTool >, Notifier< uiFuncSelDraw >, Notifier< uiFaultParSel >, Notifier< uiDataRootSel >, Notifier< WellTie::uiWavelet >, Notifier< Network::RequestServer >, Notifier< MPE::uiEventGroup >, Notifier< EM::FaultStickPainter >, Notifier< EM::EMManager >, Notifier< visSurvey::Sower >, Notifier< uiWellLogCalc >, Notifier< uiVisPartServer >, Notifier< uiSeisRandTo2DBase >, Notifier< uiSGSelGrp >, Notifier< uiMultiWellSel >, Notifier< uiMdiAreaWindow >, Notifier< uiMadagascarBldCmd >, Notifier< uiImportFault >, Notifier< uiHorizonInterpolDlg >, Notifier< uiColorTableMan >, Notifier< uiColorInput >, Notifier< uiAttrTypeSel >, Notifier< View2D::Horizon2D >, Notifier< NamedCallBacker >, Notifier< MonitoredObject >, Notifier< MenuItemHolder >, Notifier< KeyboardEventHandler >, Notifier< Executor >, Notifier< visSurvey::FaultStickSetDisplay >, Notifier< uiShortcutsMgr >, Notifier< uiSeisWvltSliderDlg >, Notifier< uiMultiSurfaceRead >, Notifier< uiMainWin >, Notifier< uiEvaluateDlg >, Notifier< uiCheckList >, Notifier< uiBaseObject >, Notifier< Well::Data >, Notifier< View2D::Horizon3D >, Notifier< View2D::FaultSS2D >, Notifier< TextTranslateMgr >, Notifier< Strat::LevelSetMgr >, Notifier< Network::RequestConnection >, Notifier< MPE::HorizonTrackerMgr >, Notifier< IOMan >, Notifier< visBase::VisualObject >, Notifier< uiWellDispProperties >, Notifier< uiSystemTrayIcon >, Notifier< uiSteeringSel >, Notifier< uiSelZRange >, Notifier< uiSelLineStyle >, Notifier< uiODMenuMgr >, Notifier< uiFlatViewAuxDataEditorList >, Notifier< uiDataPointSet >, Notifier< uiCheckedCompoundParSel >, Notifier< uiAttribPartServer >, Notifier< View2D::FaultSS3D >, Notifier< StratSynth::DataMgr >, Notifier< ReportingTask >, Notifier< MPE::HorizonFlatViewEditor3D >, Notifier< MMPServer >, Notifier< EM::Fault3DPainter >, Notifier< visSurvey::FaultDisplay >, Notifier< uiWellTo2DLineDlg >, Notifier< uiTabStack >, Notifier< uiStratLayerContent >, Notifier< uiSEGYReadDlg >, Notifier< uiSEGYImpType >, Notifier< uiMarkerStyle2D >, Notifier< uiMadIOSel >, Notifier< uiFileSel >, Notifier< uiDateSel >, Notifier< uiColTabMarkerCanvas >, Notifier< uiAttrVolOut >, Notifier< uiArrowDialog >, Notifier< View2D::Seismic >, Notifier< Threads::WorkManager >, Notifier< SurveyInfo >, Notifier< PreStack::uiProcessorManager >, Notifier< MarchingCubesSurface >, Notifier< MPE::HorizonFlatViewEditor2D >, Notifier< BatchProgram >, Notifier< visSurvey::PlaneDataDisplay >, Notifier< visBase::DraggerBase >, Notifier< uiWellParSel >, Notifier< uiTreeViewItem >, Notifier< uiTextBrowser >, Notifier< uiSeis2DLineNameSel >, Notifier< uiSaveImageDlg >, Notifier< uiColTabMarkerDlg >, Notifier< uiButtonGroup >, Notifier< Vel::uiFunctionSel >, Notifier< UserAction >, Notifier< Network::HttpRequestProcess >, Notifier< visSurvey::Seis2DDisplay >, Notifier< visBase::OrthogonalSlice >, Notifier< visBase::DepthTabPlaneDragger >, Notifier< visBase::Camera >, Notifier< uiWellLogDispDlg >, Notifier< uiSeisSubSel >, Notifier< uiSeisEventSnapper >, Notifier< uiSEGYFilePars >, Notifier< uiSEGYFileOpts >, Notifier< uiRayTracerSel >, Notifier< uiRayTracer1D >, Notifier< uiPosSubSel >, Notifier< uiLineEdit >, Notifier< uiHistogramDisplay >, Notifier< uiGraphicsScene >, Notifier< uiGenInputBoolFld >, Notifier< uiFreqFilterSelFreq >, Notifier< uiEditObjectList >, Notifier< uiEMDataPointSetPickDlg >, Notifier< uiChangeHorizonDlg >, Notifier< PreStackView::uiViewer2DPosDlg >, Notifier< MPE::uiPreviewGroup >, Notifier< FlatView::Sower >, Notifier< FlatView::AuxDataEditor >, Notifier< Coords::uiCoordSystemSel >, CNotifier< T, PayLoad >, and Notifier< T >.
Interface class for Notifier. See comments there.
<>
◆ NotifierAccess() [1/2]
◆ NotifierAccess() [2/2]
NotifierAccess::NotifierAccess |
( |
| ) |
|
◆ ~NotifierAccess()
virtual NotifierAccess::~NotifierAccess |
( |
| ) |
|
|
virtual |
◆ addShutdownSubscription()
void NotifierAccess::addShutdownSubscription |
( |
const CallBacker * |
| ) |
const |
|
protected |
◆ disable()
void NotifierAccess::disable |
( |
| ) |
|
|
inline |
◆ doTrigger()
◆ enable()
void NotifierAccess::enable |
( |
bool |
yn = true | ) |
|
|
inline |
◆ isEmpty()
bool NotifierAccess::isEmpty |
( |
| ) |
const |
|
inline |
◆ isEnabled()
bool NotifierAccess::isEnabled |
( |
| ) |
const |
|
inline |
◆ isShutdownSubscribed()
bool NotifierAccess::isShutdownSubscribed |
( |
const CallBacker * |
| ) |
const |
Only for debugging purposes, don't use.
◆ notify()
void NotifierAccess::notify |
( |
const CallBack & |
, |
|
|
bool |
first = false |
|
) |
| const |
◆ notifyIfNotNotified()
bool NotifierAccess::notifyIfNotNotified |
( |
const CallBack & |
| ) |
const |
◆ remove()
void NotifierAccess::remove |
( |
const CallBack & |
| ) |
const |
- Returns
- true if it was added
◆ removeShutdownSubscription()
bool NotifierAccess::removeShutdownSubscription |
( |
const CallBacker * |
, |
|
|
bool |
wait |
|
) |
| const |
|
protected |
- Returns
- false only if wait and no lock could be got
◆ removeWith()
bool NotifierAccess::removeWith |
( |
const CallBacker * |
, |
|
|
bool |
wait = true |
|
) |
| const |
- Returns
- false only if wait and no lock could be got
◆ setEmpty()
void NotifierAccess::setEmpty |
( |
| ) |
|
|
inline |
◆ transferCBSTo()
◆ willCall()
bool NotifierAccess::willCall |
( |
const CallBacker * |
| ) |
const |
- Returns
- true if the callback list contains CallBacker.
◆ CallBacker
◆ NotifyStopper
◆ cber_
◆ cbs_
◆ shutdownsubscriberlock_
◆ shutdownsubscribers_