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

The multipicking action widget (a table with the pixel coordinates/3D indexes + some buttons to interact with it). More...

#include <MultiPickingWidget.h>

Public Slots

void addPixelinTable ()
 Slot called when the button add is clicked.
void manuallyModified (int, int)
 Slot called when the user manually changes a value in the table.
void openPixelList ()
 Slot called when open CSV file button is clicked.
void removePixelFromTable ()
 Slot called when remove button is clicked.
void removeSeedNumber (int, int)
void savePixelList ()
 Slot called when save as button is clicked.
void setPointTypeTable ()
 Slot called when the state of the radioButton pixel index changed.
void updateTable ()
 Update the tableWidget when it's necessary.

Public Member Functions

PickedPixelMapgetPickedPixelMap (camitk::ImageComponent *image)
 Give the picked pixel map (for other actions needing picking).
 MultiPickingWidget (QWidget *parent=nullptr)
 basic constructor
void updateComponent (camitk::ImageComponent *image)
 Update the widget with the correct PickedPixelMap (ImageComponent + Qlist of the selected points).
 ~MultiPickingWidget () override=default
 destructor

Protected Member Functions

void createItems (QList< QVector3D > *liste, QList< double > *valueList)
 allows one to construct the table
void resizeGraphicalTable ()
 allows one to resize the QtableWidget

Protected Attributes

camitk::ImageComponentimg
 the current Image Component
QMap< camitk::ImageComponent *, PickedPixelMap * > map
PickedPixelMappPM
 the current PickedPixelMap
Ui::MultiPickingWidget ui

Detailed Description

The multipicking action widget (a table with the pixel coordinates/3D indexes + some buttons to interact with it).

Constructor & Destructor Documentation

◆ MultiPickingWidget()

MultiPickingWidget::MultiPickingWidget ( QWidget * parent = nullptr)

basic constructor

References img, pPM, and ui.

◆ ~MultiPickingWidget()

Member Function Documentation

◆ addPixelinTable

void MultiPickingWidget::addPixelinTable ( )
slot

Slot called when the button add is clicked.

References pPM, and updateTable().

Referenced by ~MultiPickingWidget().

◆ createItems()

void MultiPickingWidget::createItems ( QList< QVector3D > * liste,
QList< double > * valueList )
protected

allows one to construct the table

Parameters
listethe * list to display in the QtableWidget
valueListthe pointer to the values

References EDIT_TABLE_FILE, EDIT_TABLE_INDEX, REMOVE_TABLE_FILE, REMOVE_TABLE_INDEX, ui, VALUE_TABLE_INDEX, VIEW_TABLE_FILE, VIEW_TABLE_INDEX, X_TABLE_INDEX, Y_TABLE_INDEX, and Z_TABLE_INDEX.

Referenced by updateTable().

◆ getPickedPixelMap()

PickedPixelMap * MultiPickingWidget::getPickedPixelMap ( camitk::ImageComponent * image)

Give the picked pixel map (for other actions needing picking).

References map.

Referenced by ~MultiPickingWidget().

◆ manuallyModified

void MultiPickingWidget::manuallyModified ( int i,
int j )
slot

Slot called when the user manually changes a value in the table.

References CAMITK_WARNING, img, pPM, camitk::Application::refresh(), ui, updateTable(), VALUE_TABLE_INDEX, X_TABLE_INDEX, Y_TABLE_INDEX, and Z_TABLE_INDEX.

Referenced by ~MultiPickingWidget().

◆ openPixelList

void MultiPickingWidget::openPixelList ( )
slot

Slot called when open CSV file button is clicked.

References pPM, and updateTable().

Referenced by ~MultiPickingWidget().

◆ removePixelFromTable

void MultiPickingWidget::removePixelFromTable ( )
slot

Slot called when remove button is clicked.

References pPM, camitk::Application::refresh(), ui, and updateTable().

Referenced by ~MultiPickingWidget().

◆ removeSeedNumber

void MultiPickingWidget::removeSeedNumber ( int i,
int j )
slot

◆ resizeGraphicalTable()

void MultiPickingWidget::resizeGraphicalTable ( )
protected

allows one to resize the QtableWidget

References NB_TABLE_COLUMNS, and ui.

Referenced by updateTable().

◆ savePixelList

void MultiPickingWidget::savePixelList ( )
slot

Slot called when save as button is clicked.

References img, and pPM.

Referenced by ~MultiPickingWidget().

◆ setPointTypeTable

void MultiPickingWidget::setPointTypeTable ( )
slot

Slot called when the state of the radioButton pixel index changed.

References updateTable().

Referenced by ~MultiPickingWidget().

◆ updateComponent()

void MultiPickingWidget::updateComponent ( camitk::ImageComponent * image)

Update the widget with the correct PickedPixelMap (ImageComponent + Qlist of the selected points).

References img, map, pPM, and updateTable().

Referenced by ~MultiPickingWidget().

◆ updateTable

Member Data Documentation

◆ img

camitk::ImageComponent* MultiPickingWidget::img
protected

◆ map

QMap<camitk::ImageComponent*, PickedPixelMap*> MultiPickingWidget::map
protected

◆ pPM

◆ ui

Ui::MultiPickingWidget MultiPickingWidget::ui
protected

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