\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller}{\section{Network\-Editor\-Controller Class Reference}
\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller}\index{Network\-Editor\-Controller@{Network\-Editor\-Controller}}
}


{\ttfamily \#include $<$Network\-Editor\-Controller.\-h$>$}

Inheritance diagram for Network\-Editor\-Controller\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.641510cm]{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a87bf777dc37146cfcc8d47ddeb770d14}{Network\-Editor\-Controller} (\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a673a00b3010f533d91d9c4e37befb8f1}{Networks\-::\-Module\-Factory\-Handle} mf, \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a91e0eebc44a8bbb9377af70eb2cd2299}{Networks\-::\-Module\-State\-Factory\-Handle} sf, \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_engine_a96b60fd504150dc5944399cb792c6a5c}{Execution\-Strategy\-Factory\-Handle} executor\-Factory, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_a839e050bb8b92c69f940ece5cb48ba6c}{Core\-::\-Algorithms\-::\-Algorithm\-Factory\-Handle} algo\-Factory, \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_position_editor}{Networks\-::\-Module\-Position\-Editor} $\ast$mpg=0)
\item 
\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac18aad6c936f1c1740566df3ab6addf7}{Network\-Editor\-Controller} (\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_ac5da186c81dd099b6d0b2fffa6bd05eb}{Networks\-::\-Network\-Handle} network, \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_engine_a96b60fd504150dc5944399cb792c6a5c}{Execution\-Strategy\-Factory\-Handle} executor\-Factory, \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_position_editor}{Networks\-::\-Module\-Position\-Editor} $\ast$mpg=0)
\item 
virtual \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a734753826ba72829fd39f48fc4374d9b}{Networks\-::\-Module\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a97fa5bd29f2017f69951b8dd49fb22b1}{add\-Module} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_lookup_info}{Networks\-::\-Module\-Lookup\-Info} \&info) override
\item 
\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a734753826ba72829fd39f48fc4374d9b}{Networks\-::\-Module\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a78db474d30a1aa6819eb3122276305d5}{add\-Module} (const std\-::string \&\hyperlink{_boost_graph_example_tests_8cc_a8ad72759d07f18eaf8f6690e5dfb747c}{name})
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a71f11972c4174eb45a6bf77a43d2bf4e}{remove\-Module} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_id}{Networks\-::\-Module\-Id} \&id)
\item 
\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a734753826ba72829fd39f48fc4374d9b}{Networks\-::\-Module\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a839713e16d80574e66687daf7d043462}{duplicate\-Module} (const \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a734753826ba72829fd39f48fc4374d9b}{Networks\-::\-Module\-Handle} \&module)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a7114d1253180f580df652fa1ebc55e8c}{connect\-New\-Module} (const \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_a734753826ba72829fd39f48fc4374d9b}{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Handle} \&module\-To\-Connect\-To, const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface}{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface} $\ast$port\-To\-Connect, const std\-::string \&new\-Module\-Name)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ab07fb1d1909d3878e652c7c076199c5a}{request\-Connection} (const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface}{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface} $\ast$from, const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_port_description_interface}{S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface} $\ast$to)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a8bd86dd440a341f4f4132266a8794360}{remove\-Connection} (const \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_networks_1_1_connection_id}{Networks\-::\-Connection\-Id} \&id)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a6b378011b8cc7d686a73db193068f997}{execute\-All} (const \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_executable_lookup}{Networks\-::\-Executable\-Lookup} $\ast$lookup)
\item 
virtual \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_ab5a90c19cd0f6cee40faf218f1c15f80}{Networks\-::\-Network\-File\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a52f88ddfb0262f128a0b783224781991}{save\-Network} () const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a1d9e231bcc8259cb7047d0d2d292e525}{load\-Network} (const \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_ab5a90c19cd0f6cee40faf218f1c15f80}{Networks\-::\-Network\-File\-Handle} \&xml)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac8bb3912a3ce86b15842e79d0b421204}{clear} ()
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ae6b2f754848185fbd0c9de7ae8f0ae46}{connect\-Module\-Added} (const Module\-Added\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abb4ed80687b673f299a8ac245f050abb}{connect\-Module\-Removed} (const Module\-Removed\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abebfb0ef645675cbe5d54168119e0364}{connect\-Connection\-Added} (const Connection\-Added\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a1fcea5f92d067eab061edc74daa930b0}{connect\-Connection\-Removed} (const Connection\-Removed\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afbc1657dd2fef422900f48ca99895e47}{connect\-Invalid\-Connection} (const Invalid\-Connection\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abfdcf5e470b7d8f0c318e0def9682739}{connect\-Port\-Added} (const Port\-Added\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a74934054851ec3678a0d700b160e685c}{connect\-Port\-Removed} (const Port\-Removed\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_aecf40faf945f9f273f9da2c0ffae4da2}{connect\-Network\-Execution\-Starts} (const Execute\-All\-Starts\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
boost\-::signals2\-::connection \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac9c00aa331c9ea47786ad7deabbbc22d}{connect\-Network\-Execution\-Finished} (const Execute\-All\-Finishes\-Signal\-Type\-::slot\-\_\-type \&subscriber)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a51e9e84844e5d64539c4ec95a0738938}{enable\-Signals} () override
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_af190ae6eef4aee6d2e9a6d113f87d44d}{disable\-Signals} () override
\item 
virtual \hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_ac5da186c81dd099b6d0b2fffa6bd05eb}{Networks\-::\-Network\-Handle} \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a5689ce9d310e25c2f776790bfd171609}{get\-Network} () const override
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ab5afcac94e0fc77c97199cd6d1c6915f}{set\-Network} (\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_ac5da186c81dd099b6d0b2fffa6bd05eb}{Networks\-::\-Network\-Handle} nh) override
\item 
\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_network_global_settings}{Networks\-::\-Network\-Global\-Settings} \& \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a6806b475e37f2d915d0bc48d0e4e3d35}{get\-Settings} ()
\item 
boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{struct_s_c_i_run_1_1_dataflow_1_1_engine_1_1_disable_dynamic_port_switch}{Disable\-Dynamic\-Port\-Switch} $>$ \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afb782d1b9da3384200e6447254daf677}{create\-Dynamic\-Port\-Switch} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a720086a101e850ebe1eedea94fffdeb1}{set\-Executor\-Type} (int type)
\item 
void \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afa2b5b1a0f517ed40c216e52a6498fe3}{set\-Module\-Position\-Editor} (\hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_module_position_editor}{Networks\-::\-Module\-Position\-Editor} $\ast$editor)
\item 
const \\*
\hyperlink{namespace_s_c_i_run_1_1_dataflow_1_1_networks_ad589f20f460dc584aac6422f1a51d6cd}{Networks\-::\-Module\-Description\-Map} \& \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a06ee05d0245cb0cde35f89e4ac21704d}{get\-All\-Available\-Module\-Descriptions} () const 
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000363}{Todo}]Refactoring\-: split this class into two classes, Network\-Editor\-Service and Controller. \end{DoxyRefDesc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a87bf777dc37146cfcc8d47ddeb770d14}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!Network\-Editor\-Controller@{Network\-Editor\-Controller}}
\index{Network\-Editor\-Controller@{Network\-Editor\-Controller}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{Network\-Editor\-Controller}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Network\-Editor\-Controller} (
\begin{DoxyParamCaption}
\item[{{\bf Networks\-::\-Module\-Factory\-Handle}}]{mf, }
\item[{{\bf Networks\-::\-Module\-State\-Factory\-Handle}}]{sf, }
\item[{{\bf Execution\-Strategy\-Factory\-Handle}}]{executor\-Factory, }
\item[{{\bf Core\-::\-Algorithms\-::\-Algorithm\-Factory\-Handle}}]{algo\-Factory, }
\item[{{\bf Networks\-::\-Module\-Position\-Editor} $\ast$}]{mpg = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a87bf777dc37146cfcc8d47ddeb770d14}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000353}{Todo}]should this class own the network or just keep a reference? \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac18aad6c936f1c1740566df3ab6addf7}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!Network\-Editor\-Controller@{Network\-Editor\-Controller}}
\index{Network\-Editor\-Controller@{Network\-Editor\-Controller}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{Network\-Editor\-Controller}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Network\-Editor\-Controller} (
\begin{DoxyParamCaption}
\item[{{\bf Networks\-::\-Network\-Handle}}]{network, }
\item[{{\bf Execution\-Strategy\-Factory\-Handle}}]{executor\-Factory, }
\item[{{\bf Networks\-::\-Module\-Position\-Editor} $\ast$}]{mpg = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac18aad6c936f1c1740566df3ab6addf7}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a97fa5bd29f2017f69951b8dd49fb22b1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!add\-Module@{add\-Module}}
\index{add\-Module@{add\-Module}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{add\-Module}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Module\-Handle} add\-Module (
\begin{DoxyParamCaption}
\item[{const {\bf Networks\-::\-Module\-Lookup\-Info} \&}]{info}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a97fa5bd29f2017f69951b8dd49fb22b1}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_network_editor_controller_interface_a536c94c0cd58005a1bf3ac7f5a95e1e9}{Network\-Editor\-Controller\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a78db474d30a1aa6819eb3122276305d5}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!add\-Module@{add\-Module}}
\index{add\-Module@{add\-Module}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{add\-Module}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Module\-Handle} add\-Module (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a78db474d30a1aa6819eb3122276305d5}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac8bb3912a3ce86b15842e79d0b421204}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!clear@{clear}}
\index{clear@{clear}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac8bb3912a3ce86b15842e79d0b421204}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_i_o_interface_a5eeb94d22b8366d1b68d0614384802fe}{Network\-I\-O\-Interface$<$ Networks\-::\-Network\-File\-Handle $>$}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abebfb0ef645675cbe5d54168119e0364}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Connection\-Added@{connect\-Connection\-Added}}
\index{connect\-Connection\-Added@{connect\-Connection\-Added}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Connection\-Added}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Connection\-Added (
\begin{DoxyParamCaption}
\item[{const Connection\-Added\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abebfb0ef645675cbe5d54168119e0364}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a1fcea5f92d067eab061edc74daa930b0}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Connection\-Removed@{connect\-Connection\-Removed}}
\index{connect\-Connection\-Removed@{connect\-Connection\-Removed}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Connection\-Removed}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Connection\-Removed (
\begin{DoxyParamCaption}
\item[{const Connection\-Removed\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a1fcea5f92d067eab061edc74daa930b0}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afbc1657dd2fef422900f48ca99895e47}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Invalid\-Connection@{connect\-Invalid\-Connection}}
\index{connect\-Invalid\-Connection@{connect\-Invalid\-Connection}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Invalid\-Connection}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Invalid\-Connection (
\begin{DoxyParamCaption}
\item[{const Invalid\-Connection\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afbc1657dd2fef422900f48ca99895e47}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ae6b2f754848185fbd0c9de7ae8f0ae46}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Module\-Added@{connect\-Module\-Added}}
\index{connect\-Module\-Added@{connect\-Module\-Added}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Module\-Added}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Module\-Added (
\begin{DoxyParamCaption}
\item[{const Module\-Added\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ae6b2f754848185fbd0c9de7ae8f0ae46}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abb4ed80687b673f299a8ac245f050abb}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Module\-Removed@{connect\-Module\-Removed}}
\index{connect\-Module\-Removed@{connect\-Module\-Removed}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Module\-Removed}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Module\-Removed (
\begin{DoxyParamCaption}
\item[{const Module\-Removed\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abb4ed80687b673f299a8ac245f050abb}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac9c00aa331c9ea47786ad7deabbbc22d}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Network\-Execution\-Finished@{connect\-Network\-Execution\-Finished}}
\index{connect\-Network\-Execution\-Finished@{connect\-Network\-Execution\-Finished}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Network\-Execution\-Finished}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Network\-Execution\-Finished (
\begin{DoxyParamCaption}
\item[{const Execute\-All\-Finishes\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ac9c00aa331c9ea47786ad7deabbbc22d}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_aecf40faf945f9f273f9da2c0ffae4da2}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Network\-Execution\-Starts@{connect\-Network\-Execution\-Starts}}
\index{connect\-Network\-Execution\-Starts@{connect\-Network\-Execution\-Starts}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Network\-Execution\-Starts}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Network\-Execution\-Starts (
\begin{DoxyParamCaption}
\item[{const Execute\-All\-Starts\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_aecf40faf945f9f273f9da2c0ffae4da2}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a7114d1253180f580df652fa1ebc55e8c}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-New\-Module@{connect\-New\-Module}}
\index{connect\-New\-Module@{connect\-New\-Module}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-New\-Module}]{\setlength{\rightskip}{0pt plus 5cm}void connect\-New\-Module (
\begin{DoxyParamCaption}
\item[{const {\bf S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Module\-Handle} \&}]{module\-To\-Connect\-To, }
\item[{const {\bf S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface} $\ast$}]{port\-To\-Connect, }
\item[{const std\-::string \&}]{new\-Module\-Name}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a7114d1253180f580df652fa1ebc55e8c}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000358}{Todo}]\-: see above \end{DoxyRefDesc}


\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000359}{Todo}]duplication \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abfdcf5e470b7d8f0c318e0def9682739}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Port\-Added@{connect\-Port\-Added}}
\index{connect\-Port\-Added@{connect\-Port\-Added}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Port\-Added}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Port\-Added (
\begin{DoxyParamCaption}
\item[{const Port\-Added\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_abfdcf5e470b7d8f0c318e0def9682739}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a74934054851ec3678a0d700b160e685c}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!connect\-Port\-Removed@{connect\-Port\-Removed}}
\index{connect\-Port\-Removed@{connect\-Port\-Removed}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{connect\-Port\-Removed}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::signals2\-::connection connect\-Port\-Removed (
\begin{DoxyParamCaption}
\item[{const Port\-Removed\-Signal\-Type\-::slot\-\_\-type \&}]{subscriber}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a74934054851ec3678a0d700b160e685c}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afb782d1b9da3384200e6447254daf677}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!create\-Dynamic\-Port\-Switch@{create\-Dynamic\-Port\-Switch}}
\index{create\-Dynamic\-Port\-Switch@{create\-Dynamic\-Port\-Switch}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{create\-Dynamic\-Port\-Switch}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::shared\-\_\-ptr$<$ {\bf Disable\-Dynamic\-Port\-Switch} $>$ create\-Dynamic\-Port\-Switch (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afb782d1b9da3384200e6447254daf677}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_af190ae6eef4aee6d2e9a6d113f87d44d}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!disable\-Signals@{disable\-Signals}}
\index{disable\-Signals@{disable\-Signals}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{disable\-Signals}]{\setlength{\rightskip}{0pt plus 5cm}void disable\-Signals (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_af190ae6eef4aee6d2e9a6d113f87d44d}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_network_editor_controller_interface_a92e42ca3ec8978632827c5b418f93c02}{Network\-Editor\-Controller\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a839713e16d80574e66687daf7d043462}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!duplicate\-Module@{duplicate\-Module}}
\index{duplicate\-Module@{duplicate\-Module}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{duplicate\-Module}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Module\-Handle} duplicate\-Module (
\begin{DoxyParamCaption}
\item[{const {\bf Networks\-::\-Module\-Handle} \&}]{module}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a839713e16d80574e66687daf7d043462}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000356}{Todo}]\-: probably a pretty poor way to deal with what I think is a race condition with signaling the G\-U\-I to place the module widget. \end{DoxyRefDesc}


\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000357}{Todo}]\-: this will work if we define Port\-Id.\-id\# to be 0..n, unique for each module. But what about gaps? \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a51e9e84844e5d64539c4ec95a0738938}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!enable\-Signals@{enable\-Signals}}
\index{enable\-Signals@{enable\-Signals}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{enable\-Signals}]{\setlength{\rightskip}{0pt plus 5cm}void enable\-Signals (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a51e9e84844e5d64539c4ec95a0738938}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_network_editor_controller_interface_aa646247414ee2e36e5a0748000e5f6aa}{Network\-Editor\-Controller\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a6b378011b8cc7d686a73db193068f997}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!execute\-All@{execute\-All}}
\index{execute\-All@{execute\-All}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{execute\-All}]{\setlength{\rightskip}{0pt plus 5cm}void execute\-All (
\begin{DoxyParamCaption}
\item[{const {\bf Networks\-::\-Executable\-Lookup} $\ast$}]{lookup}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a6b378011b8cc7d686a73db193068f997}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a06ee05d0245cb0cde35f89e4ac21704d}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!get\-All\-Available\-Module\-Descriptions@{get\-All\-Available\-Module\-Descriptions}}
\index{get\-All\-Available\-Module\-Descriptions@{get\-All\-Available\-Module\-Descriptions}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{get\-All\-Available\-Module\-Descriptions}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Module\-Description\-Map} \& get\-All\-Available\-Module\-Descriptions (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a06ee05d0245cb0cde35f89e4ac21704d}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a5689ce9d310e25c2f776790bfd171609}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!get\-Network@{get\-Network}}
\index{get\-Network@{get\-Network}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{get\-Network}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Network\-Handle} get\-Network (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a5689ce9d310e25c2f776790bfd171609}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_network_editor_controller_interface_a3f0b6e1131396eaaaaf4061d3ce39d5a}{Network\-Editor\-Controller\-Interface}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a6806b475e37f2d915d0bc48d0e4e3d35}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!get\-Settings@{get\-Settings}}
\index{get\-Settings@{get\-Settings}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{get\-Settings}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Network\-Global\-Settings} \& get\-Settings (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a6806b475e37f2d915d0bc48d0e4e3d35}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a1d9e231bcc8259cb7047d0d2d292e525}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!load\-Network@{load\-Network}}
\index{load\-Network@{load\-Network}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{load\-Network}]{\setlength{\rightskip}{0pt plus 5cm}void load\-Network (
\begin{DoxyParamCaption}
\item[{const {\bf Networks\-::\-Network\-File\-Handle} \&}]{xml}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a1d9e231bcc8259cb7047d0d2d292e525}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_i_o_interface_a5f589b16bc3c2111b74404c4d9e620b1}{Network\-I\-O\-Interface$<$ Networks\-::\-Network\-File\-Handle $>$}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a8bd86dd440a341f4f4132266a8794360}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!remove\-Connection@{remove\-Connection}}
\index{remove\-Connection@{remove\-Connection}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{remove\-Connection}]{\setlength{\rightskip}{0pt plus 5cm}void remove\-Connection (
\begin{DoxyParamCaption}
\item[{const {\bf Networks\-::\-Connection\-Id} \&}]{id}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a8bd86dd440a341f4f4132266a8794360}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a71f11972c4174eb45a6bf77a43d2bf4e}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!remove\-Module@{remove\-Module}}
\index{remove\-Module@{remove\-Module}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{remove\-Module}]{\setlength{\rightskip}{0pt plus 5cm}void remove\-Module (
\begin{DoxyParamCaption}
\item[{const {\bf Networks\-::\-Module\-Id} \&}]{id}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a71f11972c4174eb45a6bf77a43d2bf4e}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ab07fb1d1909d3878e652c7c076199c5a}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!request\-Connection@{request\-Connection}}
\index{request\-Connection@{request\-Connection}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{request\-Connection}]{\setlength{\rightskip}{0pt plus 5cm}void request\-Connection (
\begin{DoxyParamCaption}
\item[{const {\bf S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface} $\ast$}]{from, }
\item[{const {\bf S\-C\-I\-Run\-::\-Dataflow\-::\-Networks\-::\-Port\-Description\-Interface} $\ast$}]{to}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ab07fb1d1909d3878e652c7c076199c5a}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_connection_maker_service_ad566bbeee37a70e6f017cd0ed7e31579}{Connection\-Maker\-Service}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a52f88ddfb0262f128a0b783224781991}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!save\-Network@{save\-Network}}
\index{save\-Network@{save\-Network}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{save\-Network}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Network\-File\-Handle} save\-Network (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a52f88ddfb0262f128a0b783224781991}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_i_o_interface_a3a4726eb659d55d2275c5313b72831a5}{Network\-I\-O\-Interface$<$ Networks\-::\-Network\-File\-Handle $>$}.

\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a720086a101e850ebe1eedea94fffdeb1}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!set\-Executor\-Type@{set\-Executor\-Type}}
\index{set\-Executor\-Type@{set\-Executor\-Type}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{set\-Executor\-Type}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Executor\-Type (
\begin{DoxyParamCaption}
\item[{int}]{type}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_a720086a101e850ebe1eedea94fffdeb1}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afa2b5b1a0f517ed40c216e52a6498fe3}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!set\-Module\-Position\-Editor@{set\-Module\-Position\-Editor}}
\index{set\-Module\-Position\-Editor@{set\-Module\-Position\-Editor}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{set\-Module\-Position\-Editor}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Module\-Position\-Editor (
\begin{DoxyParamCaption}
\item[{{\bf Networks\-::\-Module\-Position\-Editor} $\ast$}]{editor}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_afa2b5b1a0f517ed40c216e52a6498fe3}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000364}{Todo}]\-: eek, getting bloated here. Figure out a better way to wire this one in. \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ab5afcac94e0fc77c97199cd6d1c6915f}{\index{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}!set\-Network@{set\-Network}}
\index{set\-Network@{set\-Network}!SCIRun::Dataflow::Engine::NetworkEditorController@{S\-C\-I\-Run\-::\-Dataflow\-::\-Engine\-::\-Network\-Editor\-Controller}}
\subsubsection[{set\-Network}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Network (
\begin{DoxyParamCaption}
\item[{{\bf Networks\-::\-Network\-Handle}}]{nh}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_dataflow_1_1_engine_1_1_network_editor_controller_ab5afcac94e0fc77c97199cd6d1c6915f}


Implements \hyperlink{class_s_c_i_run_1_1_dataflow_1_1_networks_1_1_network_editor_controller_interface_a411b2223041c060c9034036eae4bf70b}{Network\-Editor\-Controller\-Interface}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Dataflow/\-Engine/\-Controller/\hyperlink{_network_editor_controller_8h}{Network\-Editor\-Controller.\-h}\item 
Dataflow/\-Engine/\-Controller/\hyperlink{_network_editor_controller_8cc}{Network\-Editor\-Controller.\-cc}\end{DoxyCompactItemize}
