diff options
author | Thiago Macieira <thiago.macieira@nokia.com> | 2009-09-29 12:37:15 (GMT) |
---|---|---|
committer | Thiago Macieira <thiago.macieira@nokia.com> | 2009-09-29 12:37:15 (GMT) |
commit | 86b4c125372f02c21be81fff376817852c28afa9 (patch) | |
tree | 65988a37ffaa6c75a72395365aa695c052df2149 /src/scripttools | |
parent | 36304a764fb4ee0cc7cc26033c05c8d70c87b4b5 (diff) | |
parent | 82ad1edea9fd6d6955ab9e3f661c625f7ba5ed78 (diff) | |
download | Qt-86b4c125372f02c21be81fff376817852c28afa9.zip Qt-86b4c125372f02c21be81fff376817852c28afa9.tar.gz Qt-86b4c125372f02c21be81fff376817852c28afa9.tar.bz2 |
Merge branch '4.6'
Conflicts:
doc/src/qt4-intro.qdoc
Diffstat (limited to 'src/scripttools')
5 files changed, 26 insertions, 1 deletions
diff --git a/src/scripttools/debugging/qscriptbreakpointswidget.cpp b/src/scripttools/debugging/qscriptbreakpointswidget.cpp index 55479a3..356c6d5 100644 --- a/src/scripttools/debugging/qscriptbreakpointswidget.cpp +++ b/src/scripttools/debugging/qscriptbreakpointswidget.cpp @@ -306,13 +306,17 @@ QScriptBreakpointsWidget::QScriptBreakpointsWidget(QWidget *parent) QObject::connect(d->deleteBreakpointAction, SIGNAL(triggered()), this, SLOT(_q_deleteBreakpoint())); +#ifndef QT_NO_TOOLBAR QToolBar *toolBar = new QToolBar(); toolBar->addAction(newBreakpointAction); toolBar->addAction(d->deleteBreakpointAction); +#endif QVBoxLayout *vbox = new QVBoxLayout(this); vbox->setMargin(0); +#ifndef QT_NO_TOOLBAR vbox->addWidget(toolBar); +#endif vbox->addWidget(d->newBreakpointWidget); vbox->addWidget(d->view); } diff --git a/src/scripttools/debugging/qscriptdebugger.cpp b/src/scripttools/debugging/qscriptdebugger.cpp index 6a23bd1..c09e494 100644 --- a/src/scripttools/debugging/qscriptdebugger.cpp +++ b/src/scripttools/debugging/qscriptdebugger.cpp @@ -1927,6 +1927,7 @@ QMenu *QScriptDebugger::createStandardMenu(QWidget *widgetParent, QObject *actio return menu; } +#ifndef QT_NO_TOOLBAR QToolBar *QScriptDebugger::createStandardToolBar(QWidget *widgetParent, QObject *actionParent) { QToolBar *tb = new QToolBar(widgetParent); @@ -1942,6 +1943,7 @@ QToolBar *QScriptDebugger::createStandardToolBar(QWidget *widgetParent, QObject tb->addAction(action(FindInScriptAction, actionParent)); return tb; } +#endif bool QScriptDebugger::isInteractive() const { diff --git a/src/scripttools/debugging/qscriptdebugger_p.h b/src/scripttools/debugging/qscriptdebugger_p.h index 57758de..08e9a99 100644 --- a/src/scripttools/debugging/qscriptdebugger_p.h +++ b/src/scripttools/debugging/qscriptdebugger_p.h @@ -71,7 +71,9 @@ class QScriptDebuggerWidgetFactoryInterface; class QAction; class QEvent; class QMenu; +#ifndef QT_NO_TOOLBAR class QToolBar; +#endif class QScriptDebuggerPrivate; class Q_AUTOTEST_EXPORT QScriptDebugger : public QObject @@ -168,8 +170,9 @@ public: QAction *clearErrorLogAction(QObject *parent) const; QMenu *createStandardMenu(QWidget *widgetParent, QObject *actionParent); +#ifndef QT_NO_TOOLBAR QToolBar *createStandardToolBar(QWidget *widgetParent, QObject *actionParent); - +#endif bool eventFilter(QObject *, QEvent *e); bool isInteractive() const; diff --git a/src/scripttools/debugging/qscriptenginedebugger.cpp b/src/scripttools/debugging/qscriptenginedebugger.cpp index 8615232..7456da0 100644 --- a/src/scripttools/debugging/qscriptenginedebugger.cpp +++ b/src/scripttools/debugging/qscriptenginedebugger.cpp @@ -251,7 +251,9 @@ public: QScriptDebugger *debugger; QScriptEngineDebuggerFrontend *frontend; +#ifndef QT_NO_MAINWINDOW QMainWindow *standardWindow; +#endif bool autoShow; static QtScriptDebuggerResourceInitializer resourceInitializer; @@ -294,7 +296,9 @@ QScriptEngineDebuggerPrivate::QScriptEngineDebuggerPrivate() { debugger = 0; frontend = 0; +#ifndef QT_NO_MAINWINDOW standardWindow = 0; +#endif autoShow = true; } @@ -302,6 +306,7 @@ QScriptEngineDebuggerPrivate::~QScriptEngineDebuggerPrivate() { delete debugger; delete frontend; +#ifndef QT_NO_MAINWINDOW if (standardWindow) { QSettings settings(QSettings::UserScope, QLatin1String("Trolltech")); QByteArray geometry = standardWindow->saveGeometry(); @@ -311,14 +316,17 @@ QScriptEngineDebuggerPrivate::~QScriptEngineDebuggerPrivate() if (standardWindow->parent() == 0) delete standardWindow; } +#endif } +#ifndef QT_NO_MAINWINDOW void QScriptEngineDebuggerPrivate::_q_showStandardWindow() { Q_Q(QScriptEngineDebugger); (void)q->standardWindow(); // ensure it's created standardWindow->show(); } +#endif void QScriptEngineDebuggerPrivate::createDebugger() { @@ -499,6 +507,7 @@ void QScriptEngineDebugger::setAutoShowStandardWindow(bool autoShow) \sa createStandardMenu(), createStandardToolBar() */ +#ifndef QT_NO_MAINWINDOW QMainWindow *QScriptEngineDebugger::standardWindow() const { Q_D(const QScriptEngineDebugger); @@ -602,6 +611,7 @@ QMainWindow *QScriptEngineDebugger::standardWindow() const const_cast<QScriptEngineDebuggerPrivate*>(d)->standardWindow = win; return win; } +#endif // QT_NO_MAINWINDOW /*! Creates a standard debugger menu with the given \a parent. @@ -622,12 +632,14 @@ QMenu *QScriptEngineDebugger::createStandardMenu(QWidget *parent) \sa createStandardMenu() */ +#ifndef QT_NO_TOOLBAR QToolBar *QScriptEngineDebugger::createStandardToolBar(QWidget *parent) { Q_D(QScriptEngineDebugger); d->createDebugger(); return d->debugger->createStandardToolBar(parent, this); } +#endif /*! \fn QScriptEngineDebugger::evaluationSuspended() diff --git a/src/scripttools/debugging/qscriptenginedebugger.h b/src/scripttools/debugging/qscriptenginedebugger.h index 44d77bd..1caba4a 100644 --- a/src/scripttools/debugging/qscriptenginedebugger.h +++ b/src/scripttools/debugging/qscriptenginedebugger.h @@ -53,7 +53,9 @@ QT_MODULE(ScriptTools) class QAction; class QScriptEngine; class QWidget; +#ifndef QT_NO_MAINWINDOW class QMainWindow; +#endif class QMenu; class QToolBar; @@ -106,7 +108,9 @@ public: bool autoShowStandardWindow() const; void setAutoShowStandardWindow(bool autoShow); +#ifndef QT_NO_MAINWINDOW QMainWindow *standardWindow() const; +#endif QToolBar *createStandardToolBar(QWidget *parent = 0); QMenu *createStandardMenu(QWidget *parent = 0); |