23 #ifndef SCRIPTDOCKWIDGET_H 24 #define SCRIPTDOCKWIDGET_H 26 #include "abstractDockWidget.h" 27 #include "itomQWidgets.h" 28 #include "scriptEditorWidget.h" 33 #include <qcombobox.h> 35 #include "../models/classNavigatorItem.h" 39 #include "../ui/widgetFindWord.h" 51 ScriptDockWidget(
const QString &title,
const QString &objName,
bool docked,
bool isDockAvailable, QWidget *parent = 0, Qt::WindowFlags flags = 0);
60 RetVal saveAllScripts(
bool askFirst =
true,
bool ignoreNewScripts =
false,
int excludeIndex = -1);
61 RetVal closeAllScripts(
bool saveFirst =
true,
bool askFirst =
true,
bool ignoreNewScripts =
false,
int excludeIndex = -1);
63 inline bool isTabIndexValid(
int tabIndex)
const {
return (tabIndex >= 0 && tabIndex < m_tab->count()); }
65 inline int getCurrentIndex()
const {
return m_tab->currentIndex(); }
66 void setCurrentIndex(
int index);
73 bool activeTabEnsureLineVisible(
const int lineNr,
bool errorMessageClick =
false);
75 QList<ito::ScriptEditorStorage> saveScriptState()
const;
76 RetVal restoreScriptState(
const QList<ito::ScriptEditorStorage> &states);
96 RetVal saveTab(
int index,
bool forceSaveAs =
false,
bool askFirst =
true);
99 QWidget *m_pCenterWidget;
100 QVBoxLayout *m_pVBox;
151 QMenu *m_tabContextMenu;
153 QMenu *m_lastFilesMenu;
160 QSignalMapper *m_lastFilesMapper;
162 QToolBar* m_fileToolBar;
163 QToolBar* m_editToolBar;
164 QToolBar* m_scriptToolBar;
165 QToolBar* m_bookmarkToolBar;
168 QWidget *m_classMenuBar;
169 QComboBox *m_classBox;
170 QComboBox *m_methodBox;
171 bool m_ClassNavigatorEnabled;
174 void showClassNavigator(
bool show);
175 QMap<int, ClassNavigatorItem*> m_rootElements;
196 void findTextExpr(QString expr,
bool regExpr,
bool caseSensitive,
bool wholeWord,
bool wrap,
bool forward,
bool isQuickSeach);
197 void replaceTextExpr(QString expr, QString replace);
198 void replaceAllExpr(QString expr, QString replace,
bool regExpr,
bool caseSensitive,
bool wholeWord,
int findIn);
199 void insertIconBrowserText(QString iconLink);
237 void mnuScriptRunSelection();
244 void mnuFindTextExpr();
245 void mnuReplaceTextExpr();
247 void mnuToggleBookmark();
248 void mnuClearAllBookmarks();
249 void mnuGotoNextBookmark();
250 void mnuGotoPreviousBookmark();
251 void mnuInsertCodec();
253 void menuLastFilesAboutToShow();
254 void lastFileOpen(
const QString &path);
257 void classChosen(
const QString &text);
258 void methodChosen(
const QString &text);
261 void findWordWidgetFinished();
264 void editorMarginChanged();
265 void updateClassesBox(ScriptEditorWidget *editor);
Class for managing status values (like errors or warning)
Definition: retVal.h:54
Definition: dialogReplace.h:35
Definition: apiFunctionsGraph.cpp:39
Definition: classNavigatorItem.h:37