9 #include "guiQt/config.hpp" 11 #include <fwActivities/registry/Activities.hpp> 12 #include <fwActivities/registry/ActivityMsg.hpp> 14 #include <fwGui/view/IView.hpp> 16 #include <fwGuiQt/container/QtContainer.hpp> 18 #include <fwServices/IAppConfigManager.hpp> 20 #include <fwTools/Failed.hpp> 38 typedef const ::fwServices::IService::ConfigType ConfigType;
42 typedef ::fwActivities::registry::ActivityAppConfigParam
ParameterType;
43 typedef std::vector< ParameterType > ParametersType;
54 ParametersType parameters;
122 virtual
void starting() override;
127 virtual
void stopping() override;
133 virtual
void updating() override;
140 virtual
void swapping() override;
146 virtual
void configuring() override;
148 virtual
void info(
std::ostream& _sstream ) override;
150 typedef
std::map<
std::
string,
std::
string> ReplaceMapType;
153 ::fwGuiQt::container::QtContainer::sptr container;
154 ::fwServices::IAppConfigManager::sptr helper;
161 std::string viewConfigID;
162 ReplaceMapType replaceMap;
165 typedef std::map< QWidget*, DynamicViewInfo > DynamicViewInfoMapType;
180 QPointer<QTabWidget> m_tabWidget;
181 QPointer<QWidget> m_currentWidget;
183 std::map< std::string, unsigned int > m_titleToCount;
184 std::set< std::string > m_tabIDList;
186 DynamicViewInfoMapType m_dynamicInfoMap;
187 bool m_dynamicConfigStartStop;
193 void closeTab(
int index,
bool forceClose );
195 void closeTabSignal(
int index);
197 void changedTab(
int index);
This editor manages tabs containing sub-configurations.
Activity information sent by signal to launch new activities in a tab.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
Contains the representation of the data objects used in the framework.
The namespace guiQt contains the basic services to build the application IHM with Qt...
Defines the service interface managing a view placed in main frame.