-// Copyright (C) 2007-2022 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2023 CEA, EDF, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
class LightApp_SelectionMgr;
class LightApp_FullScreenHelper;
class LightApp_DataObject;
+class LightApp_ModuleAction;
class SUIT_DataBrowser;
class SUIT_Study;
class SUIT_Accel;
CloseId, CloseAllId, GroupAllId,
PreferencesId, MRUId, ModulesListId,
NewGLViewId, NewPlot2dId, NewOCCViewId, NewVTKViewId,
- NewQxSceneViewId, NewGraphicsViewId, NewPVViewId, NewPyViewerId, StyleId, FullScreenId,
+ NewQxSceneViewId, NewGraphicsViewId, NewPVViewId, NewPyViewerId, NewPV3DViewId, StyleId, FullScreenId,
WebSiteId, ForumId, VideosId, TutorialsId,
UserID };
protected:
void showHelp( const QString& );
virtual void createActions();
+ virtual void addExtensionsActions(LightApp_ModuleAction* moduleAction);
virtual void customize();
virtual void createActionForViewer( const int id,
const int parentId,
void onNewWindow();
virtual void onModuleActivation( const QString& );
- void onModuleAdding();
- void onModuleRemoving( const QString& );
+ void onExtAdding();
+ void onExtRemoving( const QString& );
+ void onShowExtInfo();
void onCloseView( SUIT_ViewManager* );
virtual void onStudyCreated( SUIT_Study* );
private:
bool addUserModule( const QString&, const QString&, bool = false );
+ void removeUserModule(const QString& moduleInnerName, LightApp_ModuleAction* moduleAction);
void emptyPreferences( const QString& );
QList<QToolBar*> findToolBars( const QStringList& names = QStringList() );
void createHelpItems( const QString& );
void removeHelpItems( const QString& );
+ void updateSalomeApprc();
QByteArray processState(QByteArray& input,
const bool processWin,