class LightApp_Preferences;
class SalomeApp_Study;
-class SalomeApp_NoteBook;
+#ifndef DISABLE_PYCONSOLE
+ class SalomeApp_NoteBook;
+#endif
class SUIT_Desktop;
class SUIT_ViewModel;
virtual bool useStudy( const QString& );
virtual void updateDesktopTitle();
virtual void currentWindows( QMap<int, int>& ) const;
-
+
+#ifndef DISABLE_PYCONSOLE
virtual void setNoteBook(SalomeApp_NoteBook* theNoteBook);
virtual SalomeApp_NoteBook* getNoteBook() const;
+#endif
//! update visibility state of objects
void updateVisibilityState( DataObjectList& theList,
virtual void onCopy();
virtual void onPaste();
void onSaveGUIState();// called from VISU
+#ifndef DISABLE_PYCONSOLE
void onUpdateStudy(); // called from NoteBook
+#endif
bool onRestoreStudy( const QString& theDumpScript,
const QString& theStudyName,
bool theIsStudySaved );
void objectBrowserColumnsVisibility();
+#ifndef DISABLE_PYCONSOLE
bool updateStudy();
+#endif
virtual void afterCloseDoc();
void createExtraActions();
private:
+#ifndef DISABLE_PYCONSOLE
QPointer<SalomeApp_NoteBook> myNoteBook;
+#endif
QMap<QString, QAction*> myExtActions; // Map <AttributeUserID, QAction>
bool myIsSiman; // application corresponds to the siman study flag