SPH
Public Types | Public Member Functions | List of all members
NodeWindow Class Reference

#include <NodePage.h>

Inheritance diagram for NodeWindow:

Public Types

enum  PanelId { ID_PROPERTIES , ID_LIST }
 

Public Member Functions

 NodeWindow (wxWindow *parent, SharedPtr< INodeManagerCallbacks > callbacks)
 
 ~NodeWindow ()
 
void showPanel (const PanelId id)
 
void selectNode (const JobNode &node)
 
void clearGrid ()
 
void showGlobals ()
 
void showBatchDialog ()
 
void selectRun ()
 
void startScript (const Path &file)
 
void save (Config &config)
 
void load (Config &config)
 
void addNode (const SharedPtr< JobNode > &node)
 
void addNodes (JobNode &node)
 
SharedPtr< JobNodecreateNode (AutoPtr< IJob > &&job)
 
void createRenderPreview (JobNode &node)
 
void reset ()
 
UniqueNameManager makeUniqueNameManager () const
 

Detailed Description

Definition at line 216 of file NodePage.h.

Member Enumeration Documentation

◆ PanelId

Enumerator
ID_PROPERTIES 
ID_LIST 

Definition at line 218 of file NodePage.h.

Constructor & Destructor Documentation

◆ NodeWindow()

NodeWindow::NodeWindow ( wxWindow *  parent,
SharedPtr< INodeManagerCallbacks callbacks 
)
Todo:
generalize, using some kind of validator
Todo:
alternatively the entry could return the list of properties to update ...

Definition at line 1511 of file NodePage.cpp.

◆ ~NodeWindow()

NodeWindow::~NodeWindow ( )

Definition at line 1733 of file NodePage.cpp.

Member Function Documentation

◆ addNode()

void NodeWindow::addNode ( const SharedPtr< JobNode > &  node)

Definition at line 1790 of file NodePage.cpp.

◆ addNodes()

void NodeWindow::addNodes ( JobNode node)

Definition at line 1794 of file NodePage.cpp.

◆ clearGrid()

void NodeWindow::clearGrid ( )

Definition at line 1750 of file NodePage.cpp.

◆ createNode()

SharedPtr< JobNode > NodeWindow::createNode ( AutoPtr< IJob > &&  job)

Definition at line 1799 of file NodePage.cpp.

◆ createRenderPreview()

void NodeWindow::createRenderPreview ( JobNode node)

Definition at line 1805 of file NodePage.cpp.

◆ load()

void NodeWindow::load ( Config config)

Definition at line 1785 of file NodePage.cpp.

◆ makeUniqueNameManager()

UniqueNameManager NodeWindow::makeUniqueNameManager ( ) const

Definition at line 1853 of file NodePage.cpp.

◆ reset()

void NodeWindow::reset ( )

Definition at line 1773 of file NodePage.cpp.

◆ save()

void NodeWindow::save ( Config config)

Definition at line 1778 of file NodePage.cpp.

◆ selectNode()

void NodeWindow::selectNode ( const JobNode node)

Definition at line 1743 of file NodePage.cpp.

◆ selectRun()

void NodeWindow::selectRun ( )

Definition at line 1765 of file NodePage.cpp.

◆ showBatchDialog()

void NodeWindow::showBatchDialog ( )

Definition at line 1761 of file NodePage.cpp.

◆ showGlobals()

void NodeWindow::showGlobals ( )

Definition at line 1756 of file NodePage.cpp.

◆ showPanel()

void NodeWindow::showPanel ( const PanelId  id)

Definition at line 1738 of file NodePage.cpp.

◆ startScript()

void NodeWindow::startScript ( const Path file)

Definition at line 1769 of file NodePage.cpp.


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