Computer Assisted Medical Intervention Tool Kit  version 6.0
Loading...
Searching...
No Matches
ExtensionTypeTabPresenter Class Reference

Base class for all extension type tab presenter (ActionTabPresenter, ComponentTabPresenter and ViewerTabPresenter). More...

#include <ExtensionTypeTabPresenter.h>

Public Member Functions

 ExtensionTypeTabPresenter (camitk::ExtensionManager::ExtensionType extensionType, CamiTKExtensionModelPresenter *presenter, VariantDataModel &dataModel, QWidget *parent=nullptr)
 constructor
VariantDataModelgetDataModel ()
 get the managed data model
const QString getExtensionType () const
 get the extension type as a string

Protected Member Functions

QStringList buildEnum (QStringList originalList)
 Use originalList (unsorted strings with potential duplicates) to generate a new QStringList that has only unique strings, sorted by popularity.

Protected Attributes

VariantDataModeldataModel
 the currently managed data model
camitk::ExtensionManager::ExtensionType extensionType
 The extension type.
CamiTKExtensionModelPresenterpresenter
 the current top level presenter

Detailed Description

Base class for all extension type tab presenter (ActionTabPresenter, ComponentTabPresenter and ViewerTabPresenter).

Constructor & Destructor Documentation

◆ ExtensionTypeTabPresenter()

ExtensionTypeTabPresenter::ExtensionTypeTabPresenter ( camitk::ExtensionManager::ExtensionType extensionType,
CamiTKExtensionModelPresenter * presenter,
VariantDataModel & dataModel,
QWidget * parent = nullptr )

constructor

References dataModel, extensionType, and presenter.

Referenced by ActionTabPresenter::ActionTabPresenter().

Member Function Documentation

◆ buildEnum()

QStringList ExtensionTypeTabPresenter::buildEnum ( QStringList originalList)
protected

Use originalList (unsorted strings with potential duplicates) to generate a new QStringList that has only unique strings, sorted by popularity.

Referenced by ActionTabPresenter::ActionTabPresenter().

◆ getDataModel()

VariantDataModel & ExtensionTypeTabPresenter::getDataModel ( )

get the managed data model

References dataModel.

Referenced by CamiTKExtensionModelPresenter::tabCloseRequest().

◆ getExtensionType()

const QString ExtensionTypeTabPresenter::getExtensionType ( ) const

Member Data Documentation

◆ dataModel

◆ extensionType

camitk::ExtensionManager::ExtensionType ExtensionTypeTabPresenter::extensionType
protected

The extension type.

Referenced by ExtensionTypeTabPresenter(), and getExtensionType().

◆ presenter


The documentation for this class was generated from the following files: