qCTKPimpl.h File Reference

#include <QtGlobal>

Go to the source code of this file.

Classes

class  qCTKPrivate< PUB >
class  qCTKPrivateInterface< PUB, PVT >

Defines

#define QCTK_CONSTRUCTOR_1_ARG_CXX(PUB, _ARG1)
#define QCTK_CONSTRUCTOR_NO_ARG_CXX(PUB)
#define QCTK_D(PUB)   PUB##Private* d = qctk_d()
#define QCTK_D_REF(PUB)   PUB##Private& d = qctk_d.ref()
#define QCTK_DECLARE_PRIVATE(PUB)
#define QCTK_DECLARE_PUBLIC(PUB)   friend class PUB;
#define QCTK_GET_CXX(PUB, _TYPE, _NAME, _VARNAME)
#define QCTK_INIT_PRIVATE(PUB)   qctk_d.setPublic(this)
#define QCTK_P(PUB)   PUB* p = qctk_p()
#define QCTK_P_REF(PUB)   PUB& p = qctk_p_ref()
#define QCTK_SET_CXX(PUB, _TYPE, _NAME, _VARNAME)

Define Documentation

#define QCTK_CONSTRUCTOR_1_ARG_CXX ( PUB,
_ARG1   )  [related]
Value:
PUB::PUB(_ARG1 _parent) :                     \
    Superclass( _parent )                       \
    {                                           \
    QCTK_INIT_PRIVATE(PUB);                     \
    }

Define a public class constructor with one argument

Also make sure the Pimpl is initalized

#define QCTK_CONSTRUCTOR_NO_ARG_CXX ( PUB   )  [related]
Value:
PUB::PUB()                             \
    {                                    \
    QCTK_INIT_PRIVATE(PUB);              \
    }

Define a public class constructor with no argument

Also make sure the Pimpl is initalized

#define QCTK_D ( PUB   )     PUB##Private* d = qctk_d() [related]

Returns a pointer (or reference) in the current scope named "d" to the private class.

This function is only available in a class using QCTK_DECLARE_PRIVATE.

Referenced by qMRMLNodeFactoryButton::action(), qCTKDynamicSpacer::activate(), qSlicermiAnnotationModuleWidget::AddAngleCompleted(), qVTKCommandOptions::addArgument(), qMRMLSortFilterProxyModel::addAttribute(), qMRMLNodeSelector::addAttribute(), qMRMLNodeComboBox::addAttribute(), qVTKCommandOptions::addBooleanArgument(), qVTKObjectEventsObserver::addConnection(), qVTKCommandOptions::addDeprecatedArgument(), vtkSlicermiAnnotationModuleLogic::AddFiducialWidget(), qSlicerModulePanel::addModule(), qSlicerModuleSelectorWidget::addModules(), qMRMLNodeSelector::addNode(), qMRMLNodeComboBox::addNode(), qMRMLNodeTreeSelector::addNodeInternal(), qSlicermiAnnotationModuleWidget::annotationCoordinateChanged(), qSlicermiAnnotationModuleWidget::annotationTextChanged(), qMRMLLinearTransformSlider::applyTransformation(), qVTKObjectEventsObserver::blockAllConnection(), qVTKObjectEventsObserver::blockAllConnections(), qVTKObjectEventsObserver::blockConnection(), qVTKObjectEventsObserver::blockConnectionRecursive(), qVTKConnection::BreakConnection(), qCTKRangeWidget::changeMaximumValue(), qCTKRangeWidget::changeMinimumValue(), qCTKSliderSpinBoxWidget::changeValue(), qMRMLExtraItemsHelper::child(), qMRMLExtraItemsHelper::childCount(), qMRMLExtraItemsHelper::childIndex(), qCTKAddRemoveComboBox::clear(), qSlicerCoreApplication::clearSettings(), qCTKCollapsibleButton::collapse(), qCTKCollapsibleWidget2::collapse(), qMRMLTransformSliders::coordinateReference(), qCTKAddRemoveComboBox::count(), qMRMLNodeFactory::createNode(), qSlicerCLIModule::createWidgetRepresentation(), qCTKAddRemoveComboBox::currentIndex(), qMRMLNodeSelector::currentNode(), qMRMLNodeComboBox::currentNode(), qMRMLTreeProxyModel::data(), qMRMLSceneModel::data(), qMRMLVariantArrayItemHelper::data(), qMRMLAbstractNodeItemHelper::data(), qMRMLAbstractSceneItemHelper::data(), qMRMLSceneFactoryWidget::deleteNode(), qMRMLNodeFactoryButton::deleteRandomNode(), qMRMLSceneFactoryWidget::deleteScene(), qSlicermiAnnotationModuleWidget::deleteSelectedButtonClicked(), qVTKCommandOptions::deprecatedArgument(), qSlicerCoreApplication::disableSettings(), qMRMLTreeProxyModel::dropMimeData(), qMRMLNodeComboBox::emitCurrentNodeChanged(), qMRMLNodeComboBox::emitNodesAboutToBeRemoved(), qMRMLNodeComboBox::emitNodesAdded(), qVTKObjectEventsObserver::enableAll(), qSlicerCLILoadableModule::entryPoint(), qVTKConnection::EstablishConnection(), qCTKTreeComboBox::eventFilter(), qVTKConnection::Execute(), qCTKMenuButton::extraMenu(), qMRMLAbstractItemHelper::factory(), qSlicerModuleManager::factoryManager(), qSlicerCoreIOManager::fileTypeFromExtension(), qMRMLSortFilterProxyModel::filterAcceptsRow(), qVTKObjectEventsObserver::findConnection(), qCTKAddRemoveComboBox::findData(), qCTKAddRemoveComboBox::findText(), qMRMLTreeProxyModel::flags(), qMRMLSceneModel::flags(), qMRMLVariantArrayItemHelper::flags(), qMRMLAbstractNodeItemHelper::flags(), qVTKRenderView::forceRender(), qCTKSlider::fromDoubleToInteger(), qMRMLSceneFactoryWidget::generateNode(), qMRMLNodeFactoryButton::generateRandomNode(), qMRMLSceneFactoryWidget::generateScene(), qSlicermiAnnotationModuleWidget::getAnnotationIconName(), vtkSlicermiAnnotationModuleLogic::GetFiducialWidget(), qVTKConnection::getShortDescription(), qSlicerCoreApplication::handlePreApplicationCommandLineArguments(), qMRMLTreeProxyModel::hasChildren(), qMRMLSceneModel::hasChildren(), qMRMLExtraItemsHelper::hasChildren(), qMRMLItemModel::hasChildren(), qCTKSliderSpinBoxWidget::hasTracking(), qCTKRangeWidget::hasTracking(), qCTKDoubleSlider::hasTracking(), qCTKDoubleRangeSlider::hasTracking(), qVTKCommandOptions::help(), qCTKTreeComboBox::hidePopup(), qCTKMenuButton::hitButton(), qMRMLTreeProxyModel::index(), qMRMLSceneModel::index(), qMRMLItemModel::index(), qVTKCommandOptions::indexOfLastParsedArgument(), qSlicerCommandOptions::initialize(), qSlicerCoreCommandOptions::initialize(), qSlicerCoreApplication::initialize(), qCTKCollapsibleButton::initStyleOption(), qCTKAddRemoveComboBox::insertItem(), qCTKAddRemoveComboBox::insertItems(), qSlicerModuleFactoryManager::instantiateAllModules(), qSlicerModuleFactoryManager::instantiateModule(), qSlicerModuleFactoryManager::instantiateModules(), qCTKSliderSpinBoxWidget::isAutoSpinBoxWidth(), qCTKRangeWidget::isAutoSpinBoxWidth(), qVTKConnection::isBlocked(), qVTKConnection::isEnabled(), qVTKConnection::isEqual(), qVTKConnection::IsEqual(), qSlicerModuleManager::isLoaded(), qSlicerModuleFactoryManager::isRegistered(), qMRMLTreeProxyModel::item(), qMRMLSceneModel::item(), qCTKAddRemoveComboBox::itemData(), qMRMLTransformProxyModel::itemFactory(), qMRMLSceneModel::itemFactory(), qCTKAddRemoveComboBox::itemText(), qSlicerModuleManager::loadModule(), qSlicermiAnnotationModuleWidget::lockSelectedButtonClicked(), qSlicerAbstractModuleWidget::logic(), qSlicerAbstractModule::logic(), qMRMLTreeProxyModel::mapFromSource(), qMRMLTreeProxyModel::mapToSource(), qVTKAbstractMatrixWidget::matrix(), qCTKCollapsibleButton::minimumSizeHint(), qSlicerModuleManager::module(), qSlicerModuleFactoryManager::moduleName(), qSlicerModuleFactoryManager::moduleNames(), qSlicerModuleFactoryManager::moduleTitle(), qCTKRangeSlider::mouseMoveEvent(), qCTKRangeSlider::mousePressEvent(), qCTKMenuButton::mousePressEvent(), qCTKRangeSlider::mouseReleaseEvent(), qSlicermiAnnotationModuleWidget::moveDownSelected(), qSlicermiAnnotationModuleWidget::moveUpSelected(), qMRMLAbstractNodeItemHelper::mrmlNode(), qMRMLSceneFactoryWidget::mrmlScene(), qMRMLNodeComboBox::mrmlScene(), qMRMLVariantArrayItemHelper::mrmlScene(), qMRMLAbstractSceneItemHelper::mrmlScene(), qMRMLNodeFactoryButton::mrmlScene(), qMRMLNodeSelector::node(), qMRMLNodeComboBox::nodeCount(), qMRMLNodeSelector::nodeIdSelected(), qMRMLVariantArrayItemHelper::object(), qMRMLAbstractNodeItemHelper::object(), qMRMLAbstractSceneItemHelper::object(), qMRMLNodeSelector::onAdd(), qCTKButtonGroup::onButtonClicked(), qCTKButtonGroup::onButtonPressed(), qMRMLNodeFactoryButton::onClick(), qCTKTreeComboBox::onCollapsed(), qSlicerTransformsModuleWidget::onCoordinateReferenceButtonPressed(), qSlicermiAnnotationModuleWidget::onCreateMeasurementAngleButtonToggled(), qSlicermiAnnotationModuleWidget::onCreateMeasurementRulerButtonClicked(), qSlicermiAnnotationModuleWidget::onGenerateReportButtonClicked(), qCTKModelTester::onHeaderDataChanged(), qSlicerTransformsModuleWidget::onIdentityButtonPressed(), qSlicerTransformsModuleWidget::onInvertButtonPressed(), qMRMLTransformSliders::onISSliderPositionChanged(), qMRMLNodeSelector::onItemAboutToBeRemoved(), qMRMLNodeSelector::onItemRemoved(), qCTKModelTester::onItemsAboutToBeInserted(), qCTKModelTester::onItemsAboutToBeRemoved(), qSlicermiAnnotationModuleWidget::onItemSelectionChanged(), qCTKModelTester::onItemsInserted(), qCTKModelTester::onItemsRemoved(), qCTKModelTester::onLayoutAboutToBeChanged(), qCTKModelTester::onLayoutChanged(), qMRMLTransformSliders::onLRSliderPositionChanged(), qMRMLTransformSliders::onMaximumChanged(), qCTKDoubleRangeSlider::onMaxPosChanged(), qCTKDoubleRangeSlider::onMaxValueChanged(), qMRMLTransformSliders::onMinimumChanged(), qCTKDoubleRangeSlider::onMinPosChanged(), qCTKDoubleRangeSlider::onMinValueChanged(), qMRMLSceneModel::onMRMLSceneNodeAboutToBeAdded(), qMRMLSceneModel::onMRMLSceneNodeAboutToBeRemoved(), qMRMLNodeSelector::onMRMLSceneNodeAboutToBeRemoved(), qMRMLSceneModel::onMRMLSceneNodeAdded(), qMRMLNodeSelector::onMRMLSceneNodeAdded(), qMRMLSceneModel::onMRMLSceneNodeRemoved(), qMRMLLinearTransformSlider::onMRMLTransformNodeModified(), qSlicerTransformsModuleWidget::onMRMLTransformNodeModified(), qMRMLEventLoggerWidget::onNodeAddedEvent(), qMRMLEventLoggerWidget::onNodeRemovedEvent(), qSlicerTransformsModuleWidget::onNodeSelected(), qMRMLTransformSliders::onPASliderPositionChanged(), qSlicermiAnnotationModuleWidget::onPauseButtonToggled(), qCTKDoubleRangeSlider::onPositionsChanged(), qCTKRangeSlider::onRangeChanged(), qMRMLNodeSelector::onRemove(), qCTKAddRemoveComboBox::onRowsAboutToBeRemoved(), qCTKAddRemoveComboBox::onRowsInserted(), qCTKAddRemoveComboBox::onRowsRemoved(), qSlicermiAnnotationModuleWidget::onSaveMRMLSceneButtonClicked(), qSlicermiAnnotationModuleWidget::onScreenShotButtonClicked(), qCTKDoubleSlider::onSliderMoved(), qSlicermiAnnotationModuleWidget::onStickyNodeButtonClicked(), qCTKDoubleSlider::onValueChanged(), qCTKDoubleRangeSlider::onValuesChanged(), qSlicerMainWindowCore::onWindowPythonInteractorActionTriggered(), qCTKRangeSlider::paintEvent(), qCTKCollapsibleButton::paintEvent(), qCTKMenuButton::paintEvent(), qMRMLTreeProxyModel::parent(), qMRMLSceneModel::parent(), qVTKCommandOptions::parse(), qCTKModelTester::persistentModelIndexes(), qMRMLNodeSelector::populateItems(), qMRMLSceneModel::postItems(), qMRMLSceneModelItemHelperFactory::postItems(), qMRMLSceneModel::preItems(), qMRMLSceneModelItemHelperFactory::preItems(), qVTKCommandOptions::printAdditionalInfo(), qMRMLNodeSelector::printAdditionalInfo(), qSlicerModuleManager::printAdditionalInfo(), qSlicerModuleFactoryManager::printAdditionalInfo(), qSlicerCoreIOManager::printAdditionalInfo(), qVTKObjectEventsObserver::printAdditionalInfo(), qVTKConnection::printAdditionalInfo(), qCTKAddRemoveComboBox::printAdditionalInfo(), qSlicermiAnnotationModuleWidget::propertyAccepted(), qSlicermiAnnotationModuleWidget::propertyEditButtonClicked(), qSlicermiAnnotationModuleWidget::propertyRestored(), qMRMLProxyItemHelper::proxy(), qCTKAddRemoveComboBox::qCTKAddRemoveComboBox(), qCTKRangeWidget::qCTKRangeWidget(), qCTKSliderSpinBoxWidget::qCTKSliderSpinBoxWidget(), qCTKTreeComboBox::qCTKTreeComboBox(), qMRMLAbstractItemHelper::qMRMLAbstractItemHelper(), qMRMLEventLogger::qMRMLEventLogger(), qMRMLEventLoggerWidget::qMRMLEventLoggerWidget(), qMRMLExtraItemsHelper::qMRMLExtraItemsHelper(), qMRMLNodeComboBox::qMRMLNodeComboBox(), qMRMLNodeSelector::qMRMLNodeSelector(), qMRMLTransformSliders::qMRMLTransformSliders(), qMRMLVolumeThresholdWidget::qMRMLVolumeThresholdWidget(), qMRMLWindowLevelWidget::qMRMLWindowLevelWidget(), qSlicerApplication::qSlicerApplication(), qSlicerCLIModuleWidget::qSlicerCLIModuleWidget(), qSlicerCoreApplication::qSlicerCoreApplication(), qSlicerMainWindow::qSlicerMainWindow(), qSlicerMainWindowCore::qSlicerMainWindowCore(), qSlicerMeasurementsAngleWidget::qSlicerMeasurementsAngleWidget(), qSlicerMeasurementsRulerWidget::qSlicerMeasurementsRulerWidget(), qSlicerModulePanel::qSlicerModulePanel(), qSlicerModuleSelectorWidget::qSlicerModuleSelectorWidget(), qSlicerScalarVolumeDisplayWidget::qSlicerScalarVolumeDisplayWidget(), qVTKCommandOptions::qVTKCommandOptions(), qVTKConnection::qVTKConnection(), qVTKObjectEventsObserver::qVTKObjectEventsObserver(), qVTKRenderView::qVTKRenderView(), qSlicerModuleFactoryManager::registerAllModules(), qSlicerModuleFactoryManager::registerFactory(), qSlicerCoreModuleFactory::registerItems(), qSlicerLoadableModuleFactory::registerItems(), qSlicerModuleFactoryManager::registerModules(), qVTKCommandOptions::remainingArguments(), qVTKObjectEventsObserver::removeConnection(), vtkSlicermiAnnotationModuleLogic::RemoveFiducialWidget(), qCTKAddRemoveComboBox::removeItem(), qSlicerModuleSelectorWidget::removeModule(), qSlicerModulePanel::removeModule(), qMRMLTransformSliders::reset(), qCTKSlider::reset(), qVTKRenderView::resetCamera(), qVTKObjectTest::resetSlotCalls(), qMRMLTransformSliders::resetUnactiveSliders(), qMRMLTreeProxyModel::rowCount(), qMRMLSceneModel::rowCount(), qVTKRenderView::scheduleRender(), qSlicermiAnnotationModuleWidget::selectedAllButtonClicked(), qSlicermiAnnotationModuleWidget::selectRowByIndex(), qMRMLNodeFactoryButton::setAction(), qCTKDynamicSpacer::setActiveSizePolicy(), qSlicerVolumesModuleWidget::setActiveVolumeNode(), qMRMLNodeComboBox::setAddEnabled(), qCTKAddRemoveComboBox::setAddEnabled(), qVTKObjectEventsObserver::setAllEnabled(), qSlicerAbstractModule::setAppLogic(), qCTKSliderSpinBoxWidget::setAutoSpinBoxWidth(), qCTKRangeWidget::setAutoSpinBoxWidth(), qVTKRenderView::setBackgroundColor(), qVTKConnection::setBlocked(), qVTKConnection::SetBlocked(), qSlicerCamerasModuleWidget::setCameraToCurrentView(), qCTKAddRemoveComboBox::setComboBox(), qMRMLTransformSliders::setCoordinateReference(), qMRMLMatrixWidget::setCoordinateReference(), qMRMLLinearTransformSlider::setCoordinateReference(), qVTKRenderView::setCornerAnnotationText(), qCTKAddRemoveComboBox::setCurrentIndex(), qMRMLTreeProxyModel::setData(), qMRMLSceneModel::setData(), qMRMLAbstractNodeItemHelper::setData(), qCTKSliderSpinBoxWidget::setDecimals(), qCTKRangeWidget::setDecimals(), qMRMLNodeComboBox::setEditEnabled(), qCTKAddRemoveComboBox::setEditEnabled(), qCTKAddRemoveComboBox::setEmptyText(), qVTKConnection::setEnabled(), qVTKConnection::SetEstablished(), qCTKMenuButton::setExtraMenu(), qMRMLSortFilterProxyModel::setHideChildNodeTypes(), qMRMLNodeSelector::setHideChildNodeTypes(), qCTKDynamicSpacer::setInactiveSizePolicy(), qVTKRenderView::setInteractor(), qCTKAddRemoveComboBox::setItemData(), qCTKAddRemoveComboBox::setItemText(), qSlicerAbstractModuleWidget::setLogic(), qVTKAbstractMatrixWidget::setMatrixInternal(), qCTKSliderSpinBoxWidget::setMaximum(), qCTKRangeWidget::setMaximum(), qCTKDoubleSlider::setMaximum(), qCTKDoubleRangeSlider::setMaximum(), qCTKRangeSlider::setMaximumPosition(), qCTKDoubleRangeSlider::setMaximumPosition(), qCTKRangeWidget::setMaximumValue(), qCTKRangeSlider::setMaximumValue(), qCTKDoubleRangeSlider::setMaximumValue(), qCTKSliderSpinBoxWidget::setMinimum(), qCTKRangeWidget::setMinimum(), qCTKDoubleSlider::setMinimum(), qCTKDoubleRangeSlider::setMinimum(), qCTKRangeSlider::setMinimumPosition(), qCTKDoubleRangeSlider::setMinimumPosition(), qCTKRangeWidget::setMinimumValue(), qCTKRangeSlider::setMinimumValue(), qCTKDoubleRangeSlider::setMinimumValue(), qCTKModelTester::setModel(), qSlicerModulePanel::setModule(), qMRMLNodeSelector::setMRMLNodeFactory(), qMRMLSceneModel::setMRMLScene(), qMRMLNodeSelector::setMRMLScene(), qMRMLNodeComboBox::setMRMLScene(), qMRMLEventLoggerWidget::setMRMLScene(), qSlicerCoreApplication::setMRMLScene(), qSlicerAbstractModule::setMRMLScene(), qMRMLNodeFactoryButton::setMRMLScene(), qMRMLTransformSliders::setMRMLTransformNode(), qMRMLMatrixWidget::setMRMLTransformNode(), qMRMLLinearTransformSlider::setMRMLTransformNode(), qSlicerScalarVolumeDisplayWidget::setMRMLVolumeNode(), qMRMLSortFilterProxyModel::setNodeTypes(), qMRMLNodeSelector::setNodeTypes(), qMRMLNodeComboBox::setNoneEnabled(), qCTKDoubleSlider::setOrientation(), qCTKDoubleRangeSlider::setOrientation(), qVTKConnection::SetParameters(), qVTKObjectEventsObserver::setParent(), qCTKRangeSlider::setPositions(), qCTKDoubleRangeSlider::setPositions(), qMRMLSceneModel::setPostItems(), qMRMLSceneModelItemHelperFactory::setPostItems(), qCTKSliderSpinBoxWidget::setPrefix(), qCTKRangeWidget::setPrefix(), qMRMLSceneModel::setPreItems(), qMRMLSceneModelItemHelperFactory::setPreItems(), qMRMLTransformSliders::setRange(), qCTKSliderSpinBoxWidget::setRange(), qCTKRangeWidget::setRange(), qCTKDoubleSlider::setRange(), qCTKDoubleRangeSlider::setRange(), qCTKSlider::setRange(), qMRMLNodeComboBox::setRemoveEnabled(), qCTKAddRemoveComboBox::setRemoveEnabled(), qSlicerWidget::setScrollAreaAsParentContainer(), qMRMLSortFilterProxyModel::setShowChildNodeTypes(), qMRMLNodeSelector::setShowChildNodeTypes(), qMRMLSortFilterProxyModel::setShowHidden(), qMRMLTransformSliders::setSingleStep(), qCTKSliderSpinBoxWidget::setSingleStep(), qCTKRangeWidget::setSingleStep(), qCTKDoubleSlider::setSingleStep(), qCTKDoubleRangeSlider::setSingleStep(), qCTKSlider::setSingleStep(), qCTKDoubleSlider::setSliderPosition(), qMRMLTreeProxyModel::setSourceModel(), qCTKRangeWidget::setSpinBoxAlignment(), qCTKSliderSpinBoxWidget::setSuffix(), qCTKRangeWidget::setSuffix(), qCTKSliderSpinBoxWidget::setTickInterval(), qCTKRangeWidget::setTickInterval(), qCTKDoubleSlider::setTickInterval(), qCTKDoubleRangeSlider::setTickInterval(), qSlicerCoreApplication::settings(), qSlicerApplication::setTopLevelWidgetsVisible(), qSlicerApplication::setTopLevelWidgetVisible(), qCTKSliderSpinBoxWidget::setTracking(), qCTKRangeWidget::setTracking(), qCTKDoubleSlider::setTracking(), qCTKDoubleRangeSlider::setTracking(), qMRMLTransformSliders::setTypeOfTransform(), qMRMLLinearTransformSlider::setTypeOfTransform(), qSlicerVolumesModuleWidget::setup(), qSlicerTractographyFiducialSeedingModuleWidget::setup(), qSlicerWelcomeModuleWidget::setup(), qSlicermiAnnotationModuleWidget::setup(), qSlicerMeasurementsModuleWidget::setup(), qSlicerTransformsModuleWidget::setup(), qSlicerCamerasModuleWidget::setup(), qSlicerCLIModuleWidget::setup(), qSlicerCLIModule::setup(), qSlicerMainWindow::setupMenuActions(), qCTKSliderSpinBoxWidget::setValue(), qCTKDoubleSlider::setValue(), qCTKRangeSlider::setValues(), qSlicerWidget::setWindowFlags(), qSlicerCLIModule::setXmlModuleDescription(), qVTKConnection::shortDescription(), qCTKMenuButton::showExtraMenu(), qCTKCollapsibleButton::sizeHint(), qSlicermiAnnotationModuleWidget::StartAddingFiducials(), qCTKSliderSpinBoxWidget::startChanging(), qCTKRangeWidget::startChanging(), qSlicermiAnnotationModuleWidget::StopAddingFiducials(), qCTKSliderSpinBoxWidget::stopChanging(), qCTKRangeWidget::stopChanging(), qVTKObjectTest::test(), qCTKModelTester::testModel(), qCTKModelTester::testModelIndex(), qCTKModelTester::testParent(), qCTKModelTester::testPersistentModelIndex(), qCTKDoubleSlider::triggerAction(), qCTKDoubleRangeSlider::triggerAction(), qSlicerModuleFactoryManager::uninstantiateModule(), qSlicerModuleManager::unLoadModule(), vtkSlicermiAnnotationModuleLogic::Update3DFiducial(), qSlicermiAnnotationModuleWidget::updateAnnotationTable(), qSlicermiAnnotationModuleWidget::updateAnnotationText(), qMRMLMatrixWidget::updateMatrix(), qSlicermiAnnotationModuleWidget::updateValue(), qSlicerTractographyFiducialSeedingModuleWidget::updateWidgetFromMRML(), qMRMLWindowLevelWidget::updateWidgetFromMRML(), qMRMLVolumeThresholdWidget::updateWidgetFromMRML(), qSlicermiAnnotationModuleWidget::visibleSelectedButtonClicked(), and qSlicerAbstractModule::widgetRepresentation().

#define QCTK_D_REF ( PUB   )     PUB##Private& d = qctk_d.ref()
#define QCTK_DECLARE_PRIVATE ( PUB   )  [related]
Value:
friend class PUB##Private; qCTKPrivateInterface<PUB, PUB##Private> qctk_d; \
typedef PUB Self;

Declares that a public class has a related private class.

This should be put in the private section of the public class. The parameter is the name of the public class. For convenience, this macro also add 'typedef PUB Self;'

#define QCTK_DECLARE_PUBLIC ( PUB   )     friend class PUB; [related]

Declares that a private class has a related public class.

This may be put anywhere in the declaration of the private class. The parameter is the name of the public class.

#define QCTK_GET_CXX ( PUB,
_TYPE,
_NAME,
_VARNAME   )  [related]
Value:
_TYPE PUB::_NAME()const                          \
  {                                                \
    return qctk_d.ref()._VARNAME;                  \
  }

Define the setter in the public class.

This should be put in the .cxx file of the public class. The parameter are the name of the public class (PUB), the type of the argument to return (_TYPE), the name of the setter(_NAME) and the name of the variable in the Private class(_VARNAME).

#define QCTK_INIT_PRIVATE ( PUB   )     qctk_d.setPublic(this) [related]

Initializes resources owned by the private class.

This should be called from the public class's constructor, before qctk_d() is used for the first time. The parameter is the name of the public class.

Referenced by qCTKAddRemoveComboBox::qCTKAddRemoveComboBox(), qCTKButtonGroup::qCTKButtonGroup(), qCTKCollapsibleButton::qCTKCollapsibleButton(), qCTKCollapsibleWidget2::qCTKCollapsibleWidget2(), qCTKDoubleRangeSlider::qCTKDoubleRangeSlider(), qCTKDoubleSlider::qCTKDoubleSlider(), qCTKDynamicSpacer::qCTKDynamicSpacer(), qCTKMatrixWidget::qCTKMatrixWidget(), qCTKMenuButton::qCTKMenuButton(), qCTKModelTester::qCTKModelTester(), qCTKNumericInput::qCTKNumericInput(), qCTKRangeSlider::qCTKRangeSlider(), qCTKRangeWidget::qCTKRangeWidget(), qCTKSlider::qCTKSlider(), qCTKSliderSpinBoxWidget::qCTKSliderSpinBoxWidget(), qCTKTreeComboBox::qCTKTreeComboBox(), qMRMLAbstractItemHelper::qMRMLAbstractItemHelper(), qMRMLAbstractNodeItemHelper::qMRMLAbstractNodeItemHelper(), qMRMLAbstractRootItemHelper::qMRMLAbstractRootItemHelper(), qMRMLAbstractSceneItemHelper::qMRMLAbstractSceneItemHelper(), qMRMLEventLogger::qMRMLEventLogger(), qMRMLEventLoggerWidget::qMRMLEventLoggerWidget(), qMRMLExtraItemsHelper::qMRMLExtraItemsHelper(), qMRMLItemModel::qMRMLItemModel(), qMRMLLinearTransformSlider::qMRMLLinearTransformSlider(), qMRMLListWidget::qMRMLListWidget(), qMRMLNodeComboBox::qMRMLNodeComboBox(), qMRMLNodeFactoryButton::qMRMLNodeFactoryButton(), qMRMLNodeItemHelper::qMRMLNodeItemHelper(), qMRMLNodeSelector::qMRMLNodeSelector(), qMRMLNodeTreeSelector::qMRMLNodeTreeSelector(), qMRMLProxyItemHelper::qMRMLProxyItemHelper(), qMRMLSceneFactoryWidget::qMRMLSceneFactoryWidget(), qMRMLSceneModel::qMRMLSceneModel(), qMRMLSceneModelItemHelperFactory::qMRMLSceneModelItemHelperFactory(), qMRMLSortFilterProxyModel::qMRMLSortFilterProxyModel(), qMRMLTransformProxyModel::qMRMLTransformProxyModel(), qMRMLTransformSliders::qMRMLTransformSliders(), qMRMLTreeProxyModel::qMRMLTreeProxyModel(), qMRMLTreeWidget::qMRMLTreeWidget(), qMRMLVariantArrayItemHelper::qMRMLVariantArrayItemHelper(), qMRMLVolumeThresholdWidget::qMRMLVolumeThresholdWidget(), qMRMLWindowLevelWidget::qMRMLWindowLevelWidget(), qSlicerApplication::qSlicerApplication(), qSlicerCLIExecutableModuleFactory::qSlicerCLIExecutableModuleFactory(), qSlicerCLILoadableModule::qSlicerCLILoadableModule(), qSlicerCLILoadableModuleFactory::qSlicerCLILoadableModuleFactory(), qSlicerCLIModule::qSlicerCLIModule(), qSlicerCLIModuleWidget::qSlicerCLIModuleWidget(), qSlicerCommandOptions::qSlicerCommandOptions(), qSlicerCoreApplication::qSlicerCoreApplication(), qSlicerCoreCommandOptions::qSlicerCoreCommandOptions(), qSlicerCoreIOManager::qSlicerCoreIOManager(), qSlicerCoreModuleFactory::qSlicerCoreModuleFactory(), qSlicerIOManager::qSlicerIOManager(), qSlicerLoadableModuleFactory::qSlicerLoadableModuleFactory(), qSlicerMainWindow::qSlicerMainWindow(), qSlicerMainWindowCore::qSlicerMainWindowCore(), qSlicerMeasurementsAngleWidget::qSlicerMeasurementsAngleWidget(), qSlicerMeasurementsRulerWidget::qSlicerMeasurementsRulerWidget(), qSlicermiAnnotationModuleWidget::qSlicermiAnnotationModuleWidget(), qSlicerModuleFactoryManager::qSlicerModuleFactoryManager(), qSlicerModuleManager::qSlicerModuleManager(), qSlicerModulePanel::qSlicerModulePanel(), qSlicerModuleSelectorWidget::qSlicerModuleSelectorWidget(), qSlicerScalarVolumeDisplayWidget::qSlicerScalarVolumeDisplayWidget(), qSlicerWidget::qSlicerWidget(), qVTKAbstractMatrixWidget::qVTKAbstractMatrixWidget(), qVTKCommandOptions::qVTKCommandOptions(), qVTKConnection::qVTKConnection(), qVTKObjectEventsObserver::qVTKObjectEventsObserver(), qVTKObjectTest::qVTKObjectTest(), qVTKRenderView::qVTKRenderView(), and vtkSlicermiAnnotationModuleLogic::vtkSlicermiAnnotationModuleLogic().

#define QCTK_P ( PUB   )     PUB* p = qctk_p() [related]

Creates a pointer ( or reference) in the current scope named "q" to the public class.

This macro only works in a class using QCTK_DECLARE_PUBLIC.

Referenced by qCTKAddRemoveComboBoxPrivate::activated(), qMRMLNodeTreeSelectorPrivate::addItemInternal(), qVTKCommandOptionsPrivate::checkForIgnoreRestFlag(), qVTKConnectionPrivate::connect(), qCTKAddRemoveComboBoxPrivate::connectComboBox(), qSlicerCLIModuleWidgetPrivate::createGeometryTagWidget(), qSlicerCLIModuleWidgetPrivate::createImageTagWidget(), qSlicerCLIModuleWidgetPrivate::createPointTagWidget(), qSlicerCLIModuleWidgetPrivate::createRegionTagWidget(), qSlicerCLIModuleWidgetPrivate::createTableTagWidget(), qSlicerCLIModuleWidgetPrivate::createTransformTagWidget(), qCTKAddRemoveComboBoxPrivate::currentIndexChanged(), qVTKConnectionPrivate::disconnect(), qCTKRangeSliderPrivate::drawMaximumSlider(), qCTKRangeSliderPrivate::drawMinimumSlider(), qVTKConnectionPrivate::Execute(), qMRMLTreeProxyModelPrivate::indexFromItem(), qMRMLSceneModelPrivate::indexFromItem(), qCTKMenuButtonPrivate::indicatorRect(), qVTKAbstractMatrixWidgetPrivate::init(), qMRMLTreeWidgetPrivate::init(), qMRMLSceneFactoryWidgetPrivate::init(), qMRMLNodeComboBoxPrivate::init(), qMRMLListWidgetPrivate::init(), qMRMLEventLoggerPrivate::init(), qCTKRangeSliderPrivate::init(), qCTKDynamicSpacerPrivate::init(), qCTKDoubleSliderPrivate::init(), qCTKDoubleRangeSliderPrivate::init(), qCTKCollapsibleButtonPrivate::init(), qSlicerApplicationPrivate::init(), qMRMLNodeFactoryButtonPrivate::init(), qSlicerApplicationPrivate::initPalette(), qSlicerApplicationPrivate::initStyle(), qSlicerCoreApplicationPrivate::instantiateSettings(), qMRMLTreeProxyModelPrivate::itemFromIndex(), qMRMLSceneModelPrivate::itemFromIndex(), qMRMLTreeProxyModelPrivate::itemFromUID(), qSlicermiAnnotationModuleWidgetPrivate::logic(), qSlicerTransformsModuleWidgetPrivate::logic(), qSlicerCLIModuleWidgetPrivate::logic(), qSlicermiAnnotationModuleWidgetPrivate::moveSelectedRow(), qMRMLNodeComboBoxPrivate::mrmlNode(), qMRMLNodeComboBoxPrivate::mrmlNodeFromIndex(), qSlicerModuleSelectorWidgetPrivate::onComboBoxActivated(), qSlicerMainWindowCorePrivate::onModuleAboutToBeUnloaded(), qSlicerMainWindowCorePrivate::onModuleLoaded(), qMRMLTreeProxyModelPrivate::onSourceDataChanged(), qMRMLTreeProxyModelPrivate::onSourceHeaderDataChanged(), qMRMLTreeProxyModelPrivate::onSourceLayoutAboutToBeChanged(), qMRMLTreeProxyModelPrivate::onSourceLayoutChanged(), qMRMLTreeProxyModelPrivate::onSourceModelAboutToBeReset(), qMRMLTreeProxyModelPrivate::onSourceModelReset(), qMRMLTreeProxyModelPrivate::onSourceRowsAboutToBeRemoved(), qMRMLTreeProxyModelPrivate::onSourceRowsInserted(), qSlicerCoreApplicationPrivate::parseArguments(), qCTKRangeSliderPrivate::pixelPosToRangeValue(), qMRMLTreeProxyModelPrivate::proxyItemFromIndex(), qMRMLTreeProxyModelPrivate::proxyItemsFromProxyIndexes(), qMRMLTreeProxyModelPrivate::proxyItemsFromSourceIndexes(), qSlicerCoreModuleFactoryPrivate::registerCoreModule(), qMRMLEventLoggerPrivate::setMRMLScene(), qVTKRenderViewPrivate::setupDefaultInteractor(), qSlicerMainWindowPrivate::setupUi(), qMRMLTreeProxyModelPrivate::sourceItemFromIndex(), qCTKSliderSpinBoxWidgetPrivate::synchronizedSpinBoxWidth(), qCTKRangeWidgetPrivate::synchronizedSpinBoxWidth(), qCTKSliderSpinBoxWidgetPrivate::synchronizeSiblingSpinBox(), qCTKRangeWidgetPrivate::synchronizeSiblingSpinBox(), qMRMLNodeFactoryButtonPrivate::syncTextWithAction(), qSlicerModuleFactoryManagerPrivate::uninstantiateModule(), qMRMLNodeComboBoxPrivate::updateActionItems(), qSlicermiAnnotationModuleWidgetPrivate::updateAnnotation(), qMRMLNodeFactoryButtonPrivate::updateEnabled(), qVTKAbstractMatrixWidgetPrivate::updateMatrix(), qSlicerCLIModuleWidgetPrivate::updateMRMLCommandLineModuleNode(), and qMRMLNodeComboBoxPrivate::updateNoneItem().

#define QCTK_P_REF ( PUB   )     PUB& p = qctk_p_ref()
#define QCTK_SET_CXX ( PUB,
_TYPE,
_NAME,
_VARNAME   )  [related]
Value:
void PUB::_NAME(_TYPE var)                        \
  {                                                 \
    qctk_d.ref()._VARNAME =  var;                   \
  }

Define the setter in the public class.

This should be put in the .cxx file of the public class. The parameter are the name of the public class (PUB), the type of the argument to return (_TYPE), the name of the getter(_NAME) and the name of the variable in the Private class(_VARNAME).


Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1