Ignore:
Timestamp:
Feb 11, 2010, 11:19:06 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.1 sources.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/scripttools/debugging/qscriptdebugger_p.h

    r2 r561  
    22**
    33** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
    4 ** Contact: Qt Software Information (qt-info@nokia.com)
     4** All rights reserved.
     5** Contact: Nokia Corporation (qt-info@nokia.com)
    56**
    67** This file is part of the QtSCriptTools module of the Qt Toolkit.
     
    2122** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    2223**
    23 ** In addition, as a special exception, Nokia gives you certain
    24 ** additional rights. These rights are described in the Nokia Qt LGPL
    25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
    26 ** package.
     24** In addition, as a special exception, Nokia gives you certain additional
     25** rights.  These rights are described in the Nokia Qt LGPL Exception
     26** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    2727**
    2828** GNU General Public License Usage
     
    3434** met: http://www.gnu.org/copyleft/gpl.html.
    3535**
    36 ** If you are unsure which license is appropriate for your use, please
    37 ** contact the sales department at qt-sales@nokia.com.
     36** If you have questions regarding the use of this file, please contact
     37** Nokia at qt-info@nokia.com.
    3838** $QT_END_LICENSE$
    3939**
     
    7171class QAction;
    7272class QEvent;
     73class QMenu;
     74#ifndef QT_NO_TOOLBAR
     75class QToolBar;
     76#endif
    7377
    7478class QScriptDebuggerPrivate;
     
    7781    Q_OBJECT
    7882public:
     83    // mirrors QScriptEngineDebugger::DebuggerWidget
     84    enum DebuggerWidget {
     85        ConsoleWidget,
     86        StackWidget,
     87        ScriptsWidget,
     88        LocalsWidget,
     89        CodeWidget,
     90        CodeFinderWidget,
     91        BreakpointsWidget,
     92        DebugOutputWidget,
     93        ErrorLogWidget
     94    };
     95    // mirrors QScriptEngineDebugger::DebuggerAction
     96    enum DebuggerAction {
     97        InterruptAction,
     98        ContinueAction,
     99        StepIntoAction,
     100        StepOverAction,
     101        StepOutAction,
     102        RunToCursorAction,
     103        RunToNewScriptAction,
     104        ToggleBreakpointAction,
     105        ClearDebugOutputAction,
     106        ClearErrorLogAction,
     107        ClearConsoleAction,
     108        FindInScriptAction,
     109        FindNextInScriptAction,
     110        FindPreviousInScriptAction,
     111        GoToLineAction
     112    };
     113
    79114    QScriptDebugger(QObject *parent = 0);
    80115    ~QScriptDebugger();
     
    82117    QScriptDebuggerFrontend *frontend() const;
    83118    void setFrontend(QScriptDebuggerFrontend *frontend);
     119
     120    QWidget *widget(DebuggerWidget widget);
     121    QAction *action(DebuggerAction action, QObject *parent);
    84122
    85123    QScriptDebuggerConsoleWidgetInterface *consoleWidget() const;
     
    132170    QAction *clearErrorLogAction(QObject *parent) const;
    133171
     172    QMenu *createStandardMenu(QWidget *widgetParent, QObject *actionParent);
     173#ifndef QT_NO_TOOLBAR
     174    QToolBar *createStandardToolBar(QWidget *widgetParent, QObject *actionParent);
     175#endif
    134176    bool eventFilter(QObject *, QEvent *e);
     177
     178    bool isInteractive() const;
    135179
    136180Q_SIGNALS:
Note: See TracChangeset for help on using the changeset viewer.