MorphoGraphX  2.0-1-227
Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
MorphoGraphX Class Reference

#include <MorphoGraphX.hpp>

+ Inheritance diagram for MorphoGraphX:

Public Types

enum  SystemCommand {
  UPDATE_VIEWER, LOAD_VIEW, SAVE_VIEW, SET_CURRENT_STACK,
  TAKE_SNAPSHOT, UPDATE_STATE, SET_STATUS
}
 
typedef mgx::Point3u Point3u
 
typedef mgx::Point3f Point3f
 

Public Slots

void systemCommand (mgx::Process *proc, int command, QStringList parms)
 
void modified (bool state=true)
 
void storeParameters ()
 
void ImportMesh (int stack)
 
void ExportMesh (int stack)
 
void ResetMesh (int mesh)
 
void LoadMesh (int mesh)
 
void SaveMesh (int mesh)
 
void ImportStack (int stack, bool main)
 
void ImportStackSeries (int stack, bool main)
 
void OpenStack (int stack, bool main)
 
void SaveStack (int stack, bool main)
 
void ExportStack (int stack, bool main)
 
void updateCurrentStack ()
 
void toggleControlsTab ()
 
void toggleStackTabs ()
 
void toggleControlKeyInteraction ()
 
void toggleMeshViewDropdown ()
 
void toggleMeshSurfaceView ()
 
void toggleMainCheckBox ()
 
void toggleWorkCheckBox ()
 
void ManageAttributesMesh (int mesh)
 
void FileOpen (const QString &filename)
 
void setModelPath (const QString &path)
 
void AutoOpen (const QString &filename=QString(), int stack=0, bool main=true)
 
void AutoRunSlot ()
 
void resetDefaultParameters ()
 
void editTasks ()
 
void ReloadTasks ()
 
void DebugDialogSlot ()
 
void ResetCutSurf ()
 
void SetCutSurfControl ()
 
void ResetClipControl (float sceneRadius)
 
void changeSelectLabel (int lab)
 
void UpdateSliderScaleSlot ()
 

Signals

void processFinished ()
 
void processFailed ()
 

Public Member Functions

 MorphoGraphX (QString appdir, QStringList addLibraries=QStringList())
 
 ~MorphoGraphX ()
 
void setDebug (bool debug)
 
bool LaunchProcess (const QString &processName, QStringList &parms, mgx::Process::ProcessAction processAction, bool useGUI=true, bool saveDefaults=true)
 
int activeStack () const
 
int activeMesh () const
 
QString getStackName (bool main, int num)
 
QString getMeshName (int num)
 
void setLoadFile (const QString &f)
 
bool runningProcess () const
 
const mgx::ProcessglobalProcess () const
 
mgx::ProcessglobalProcess ()
 

Static Public Member Functions

static void writeProcessParms (const mgx::ProcessDefinition &def, QTextStream &pout)
 

Static Public Attributes

static QString AppDir
 
static QLabel * ActiveStack
 

Protected Member Functions

void dragEnterEvent (QDragEnterEvent *event)
 
void dropEvent (QDropEvent *event)
 
void closeEvent (QCloseEvent *e)
 
void saveSettings ()
 

Protected Attributes

QTime currentProcessTime
 
QString _loadFilename
 

Detailed Description

Definition at line 51 of file MorphoGraphX.hpp.

Member Typedef Documentation

◆ Point3f

Definition at line 67 of file MorphoGraphX.hpp.

◆ Point3u

Definition at line 66 of file MorphoGraphX.hpp.

Member Enumeration Documentation

◆ SystemCommand

Enumerator
UPDATE_VIEWER 
LOAD_VIEW 
SAVE_VIEW 
SET_CURRENT_STACK 
TAKE_SNAPSHOT 
UPDATE_STATE 
SET_STATUS 

Definition at line 60 of file MorphoGraphX.hpp.

Constructor & Destructor Documentation

◆ MorphoGraphX()

MorphoGraphX::MorphoGraphX ( QString  appdir,
QStringList  addLibraries = QStringList() 
)

◆ ~MorphoGraphX()

MorphoGraphX::~MorphoGraphX ( )

Member Function Documentation

◆ activeMesh()

int MorphoGraphX::activeMesh ( ) const

◆ activeStack()

int MorphoGraphX::activeStack ( ) const

◆ AutoOpen

void MorphoGraphX::AutoOpen ( const QString &  filename = QString(),
int  stack = 0,
bool  main = true 
)
slot

◆ AutoRunSlot

void MorphoGraphX::AutoRunSlot ( )
slot

◆ changeSelectLabel

void MorphoGraphX::changeSelectLabel ( int  lab)
slot

◆ closeEvent()

void MorphoGraphX::closeEvent ( QCloseEvent *  e)
protected

◆ DebugDialogSlot

void MorphoGraphX::DebugDialogSlot ( )
slot

◆ dragEnterEvent()

void MorphoGraphX::dragEnterEvent ( QDragEnterEvent *  event)
protected

◆ dropEvent()

void MorphoGraphX::dropEvent ( QDropEvent *  event)
protected

◆ editTasks

void MorphoGraphX::editTasks ( )
slot

◆ ExportMesh

void MorphoGraphX::ExportMesh ( int  stack)
slot

◆ ExportStack

void MorphoGraphX::ExportStack ( int  stack,
bool  main 
)
slot

◆ FileOpen

void MorphoGraphX::FileOpen ( const QString &  filename)
slot

◆ getMeshName()

QString MorphoGraphX::getMeshName ( int  num)

◆ getStackName()

QString MorphoGraphX::getStackName ( bool  main,
int  num 
)

◆ globalProcess() [1/2]

mgx::Process* MorphoGraphX::globalProcess ( )

◆ globalProcess() [2/2]

const mgx::Process* MorphoGraphX::globalProcess ( ) const

◆ ImportMesh

void MorphoGraphX::ImportMesh ( int  stack)
slot

◆ ImportStack

void MorphoGraphX::ImportStack ( int  stack,
bool  main 
)
slot

◆ ImportStackSeries

void MorphoGraphX::ImportStackSeries ( int  stack,
bool  main 
)
slot

◆ LaunchProcess()

bool MorphoGraphX::LaunchProcess ( const QString &  processName,
QStringList &  parms,
mgx::Process::ProcessAction  processAction,
bool  useGUI = true,
bool  saveDefaults = true 
)

◆ LoadMesh

void MorphoGraphX::LoadMesh ( int  mesh)
slot

◆ ManageAttributesMesh

void MorphoGraphX::ManageAttributesMesh ( int  mesh)
slot

◆ modified

void MorphoGraphX::modified ( bool  state = true)
slot

◆ OpenStack

void MorphoGraphX::OpenStack ( int  stack,
bool  main 
)
slot

◆ processFailed

void MorphoGraphX::processFailed ( )
signal

◆ processFinished

void MorphoGraphX::processFinished ( )
signal

◆ ReloadTasks

void MorphoGraphX::ReloadTasks ( )
slot

◆ ResetClipControl

void MorphoGraphX::ResetClipControl ( float  sceneRadius)
slot

◆ ResetCutSurf

void MorphoGraphX::ResetCutSurf ( )
slot

◆ resetDefaultParameters

void MorphoGraphX::resetDefaultParameters ( )
slot

◆ ResetMesh

void MorphoGraphX::ResetMesh ( int  mesh)
slot

◆ runningProcess()

bool MorphoGraphX::runningProcess ( ) const
inline

Definition at line 124 of file MorphoGraphX.hpp.

◆ SaveMesh

void MorphoGraphX::SaveMesh ( int  mesh)
slot

◆ saveSettings()

void MorphoGraphX::saveSettings ( )
protected

◆ SaveStack

void MorphoGraphX::SaveStack ( int  stack,
bool  main 
)
slot

◆ SetCutSurfControl

void MorphoGraphX::SetCutSurfControl ( )
slot

◆ setDebug()

void MorphoGraphX::setDebug ( bool  debug)

◆ setLoadFile()

void MorphoGraphX::setLoadFile ( const QString &  f)
inline

Definition at line 120 of file MorphoGraphX.hpp.

◆ setModelPath

void MorphoGraphX::setModelPath ( const QString &  path)
slot

◆ storeParameters

void MorphoGraphX::storeParameters ( )
slot

◆ systemCommand

void MorphoGraphX::systemCommand ( mgx::Process proc,
int  command,
QStringList  parms 
)
slot

◆ toggleControlKeyInteraction

void MorphoGraphX::toggleControlKeyInteraction ( )
slot

◆ toggleControlsTab

void MorphoGraphX::toggleControlsTab ( )
slot

◆ toggleMainCheckBox

void MorphoGraphX::toggleMainCheckBox ( )
slot

◆ toggleMeshSurfaceView

void MorphoGraphX::toggleMeshSurfaceView ( )
slot

◆ toggleMeshViewDropdown

void MorphoGraphX::toggleMeshViewDropdown ( )
slot

◆ toggleStackTabs

void MorphoGraphX::toggleStackTabs ( )
slot

◆ toggleWorkCheckBox

void MorphoGraphX::toggleWorkCheckBox ( )
slot

◆ updateCurrentStack

void MorphoGraphX::updateCurrentStack ( )
slot

◆ UpdateSliderScaleSlot

void MorphoGraphX::UpdateSliderScaleSlot ( )
slot

◆ writeProcessParms()

static void MorphoGraphX::writeProcessParms ( const mgx::ProcessDefinition def,
QTextStream &  pout 
)
static

Member Data Documentation

◆ _loadFilename

QString MorphoGraphX::_loadFilename
protected

Definition at line 344 of file MorphoGraphX.hpp.

◆ ActiveStack

QLabel* MorphoGraphX::ActiveStack
static

Definition at line 64 of file MorphoGraphX.hpp.

◆ AppDir

QString MorphoGraphX::AppDir
static

Definition at line 63 of file MorphoGraphX.hpp.

◆ currentProcessTime

QTime MorphoGraphX::currentProcessTime
protected

Definition at line 343 of file MorphoGraphX.hpp.


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