return( NULL );
}
+// -------------------------------------------------------------------------
+cpPlugins::Interface::Workspace::
+TWidget* cpPlugins::Interface::Workspace::
+GetWidget( const std::string& name )
+{
+ TProcess* process = this->GetFilter( name );
+ return( dynamic_cast< TWidget* >( process ) );
+}
+
+// -------------------------------------------------------------------------
+const cpPlugins::Interface::Workspace::
+TWidget* cpPlugins::Interface::Workspace::
+GetWidget( const std::string& name ) const
+{
+ const TProcess* process = this->GetFilter( name );
+ return( dynamic_cast< const TWidget* >( process ) );
+}
+
// -------------------------------------------------------------------------
bool cpPlugins::Interface::Workspace::
HasFilter( const std::string& name ) const
return( this->m_Filters.find( name ) != this->m_Filters.end( ) );
}
+// -------------------------------------------------------------------------
+bool cpPlugins::Interface::Workspace::
+HasWidget( const std::string& name ) const
+{
+ const TWidget* wdg = this->GetWidget( name );
+ return( wdg != NULL );
+}
+
// -------------------------------------------------------------------------
cpPlugins::Interface::Workspace::
TProcess* cpPlugins::Interface::Workspace::