ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
D_StepWindow Class Reference

The D_StepWindow class Represents an image processing step in an image processing chain. More...

#include <d_stepwindow.h>

Inheritance diagram for D_StepWindow:

Public Slots

void Update_Ui ()
 
void Update_from_extern ()
 
void set_need_Update (bool update_need)
 
void set_ClosingPossible (bool closeable)
 
void set_chain_pos (unsigned int pos)
 
void set_ViewPlanePos (vector< int > pos)
 
void set_ViewZoom (double x_rel, double y_rel, double factor, int plane)
 
bool needs_Update ()
 
vector< size_t > * sources ()
 
vector< size_t > * destinations ()
 
void add_destination (unsigned int dest)
 
void pop_destination (unsigned int dest)
 
void Update_Chain_Info (bool update_sources)
 
size_t get_root_toUpdate ()
 
QImage * get_pQI_Step_Image ()
 
void Update_Source_Info ()
 
void Save_Steps (QDir *dir_save, ofstream *os_stream)
 
QString get_Title ()
 

Signals

void ViewPlanePosChanged (vector< int >)
 
void ViewZoomChanged (double x_rel, double y_rel, double factor, int plane)
 

Public Member Functions

 D_StepWindow (D_Storage *pStorage, vector< D_StepWindow * > *pSteps_inMW, vector< int > vDefaults, QWidget *parent=0)
 
 ~D_StepWindow ()
 
void resizeEvent (QResizeEvent *event)
 
void closeEvent (QCloseEvent *event)
 
void set_Position ()
 

Detailed Description

The D_StepWindow class Represents an image processing step in an image processing chain.

Any number of these can be created via the D_MainWindow . The basic funcionality is to chose a type of image processing and source image(s) for it. There are some more features like displaying histograms, time measurement, information about its position in the image processing chain, etc.

Constructor & Destructor Documentation

◆ D_StepWindow()

D_StepWindow::D_StepWindow ( D_Storage pStorage,
vector< D_StepWindow * > *  pSteps_inMW,
vector< int >  vDefaults,
QWidget *  parent = 0 
)
explicit

◆ ~D_StepWindow()

D_StepWindow::~D_StepWindow ( )

Member Function Documentation

◆ add_destination

void D_StepWindow::add_destination ( unsigned int  dest)
inlineslot

◆ closeEvent()

void D_StepWindow::closeEvent ( QCloseEvent *  event)

◆ destinations

vector<size_t>* D_StepWindow::destinations ( )
inlineslot

◆ get_pQI_Step_Image

QImage* D_StepWindow::get_pQI_Step_Image ( )
inlineslot

◆ get_root_toUpdate

size_t D_StepWindow::get_root_toUpdate ( )
slot

◆ get_Title

QString D_StepWindow::get_Title ( )
inlineslot

◆ needs_Update

bool D_StepWindow::needs_Update ( )
inlineslot

◆ pop_destination

void D_StepWindow::pop_destination ( unsigned int  dest)
inlineslot

◆ resizeEvent()

void D_StepWindow::resizeEvent ( QResizeEvent *  event)

◆ Save_Steps

void D_StepWindow::Save_Steps ( QDir *  dir_save,
ofstream *  os_stream 
)
slot

◆ set_chain_pos

void D_StepWindow::set_chain_pos ( unsigned int  pos)
slot

◆ set_ClosingPossible

void D_StepWindow::set_ClosingPossible ( bool  closeable)
inlineslot

◆ set_need_Update

void D_StepWindow::set_need_Update ( bool  update_need)
inlineslot

◆ set_Position()

void D_StepWindow::set_Position ( )

◆ set_ViewPlanePos

void D_StepWindow::set_ViewPlanePos ( vector< int >  pos)
slot

◆ set_ViewZoom

void D_StepWindow::set_ViewZoom ( double  x_rel,
double  y_rel,
double  factor,
int  plane 
)
slot

◆ sources

vector<size_t>* D_StepWindow::sources ( )
inlineslot

◆ Update_Chain_Info

void D_StepWindow::Update_Chain_Info ( bool  update_sources)
slot

◆ Update_from_extern

void D_StepWindow::Update_from_extern ( )
slot

◆ Update_Source_Info

void D_StepWindow::Update_Source_Info ( )
slot

◆ Update_Ui

void D_StepWindow::Update_Ui ( )
slot

◆ ViewPlanePosChanged

void D_StepWindow::ViewPlanePosChanged ( vector< int >  )
signal

◆ ViewZoomChanged

void D_StepWindow::ViewZoomChanged ( double  x_rel,
double  y_rel,
double  factor,
int  plane 
)
signal

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