Qt 4.8
qt-4.8.6
src
plugins
qmltooling
qmldbg_inspector
qdeclarativeinspectorplugin.h
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
4
** Contact: http://www.qt-project.org/legal
5
**
6
** This file is part of the QtDeclarative module of the Qt Toolkit.
7
**
8
** $QT_BEGIN_LICENSE:LGPL$
9
** Commercial License Usage
10
** Licensees holding valid commercial Qt licenses may use this file in
11
** accordance with the commercial license agreement provided with the
12
** Software or, alternatively, in accordance with the terms contained in
13
** a written agreement between you and Digia. For licensing terms and
14
** conditions see http://qt.digia.com/licensing. For further information
15
** use the contact form at http://qt.digia.com/contact-us.
16
**
17
** GNU Lesser General Public License Usage
18
** Alternatively, this file may be used under the terms of the GNU Lesser
19
** General Public License version 2.1 as published by the Free Software
20
** Foundation and appearing in the file LICENSE.LGPL included in the
21
** packaging of this file. Please review the following information to
22
** ensure the GNU Lesser General Public License version 2.1 requirements
23
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
24
**
25
** In addition, as a special exception, Digia gives you certain additional
26
** rights. These rights are described in the Digia Qt LGPL Exception
27
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
28
**
29
** GNU General Public License Usage
30
** Alternatively, this file may be used under the terms of the GNU
31
** General Public License version 3.0 as published by the Free Software
32
** Foundation and appearing in the file LICENSE.GPL included in the
33
** packaging of this file. Please review the following information to
34
** ensure the GNU General Public License version 3.0 requirements will be
35
** met: http://www.gnu.org/copyleft/gpl.html.
36
**
37
**
38
** $QT_END_LICENSE$
39
**
40
****************************************************************************/
41
42
#ifndef QDECLARATIVEINSPECTORPLUGIN_H
43
#define QDECLARATIVEINSPECTORPLUGIN_H
44
45
#include <QtCore/QPointer>
46
#include <QtDeclarative/private/qdeclarativeinspectorinterface_p.h>
47
48
namespace
QmlJSDebugger
{
49
50
class
AbstractViewInspector;
51
52
class
QDeclarativeInspectorPlugin
:
public
QObject
,
public
QDeclarativeInspectorInterface
53
{
54
Q_OBJECT
55
Q_DISABLE_COPY
(
QDeclarativeInspectorPlugin
)
56
Q_INTERFACES
(
QDeclarativeInspectorInterface
)
57
58
public
:
59
QDeclarativeInspectorPlugin
();
60
~QDeclarativeInspectorPlugin
();
61
62
void
activate
();
63
void
deactivate
();
64
65
private
:
66
QPointer<AbstractViewInspector>
m_inspector
;
67
};
68
69
}
// namespace QmlJSDebugger
70
71
#endif // QDECLARATIVEINSPECTORPLUGIN_H
QmlJSDebugger::QDeclarativeInspectorPlugin
Definition:
qdeclarativeinspectorplugin.h:52
QmlJSDebugger::QDeclarativeInspectorPlugin::QDeclarativeInspectorPlugin
QDeclarativeInspectorPlugin()
Definition:
qdeclarativeinspectorplugin.cpp:51
Q_DISABLE_COPY
#define Q_DISABLE_COPY(Class)
Disables the use of copy constructors and assignment operators for the given Class.
Definition:
qglobal.h:2523
QObject
The QObject class is the base class of all Qt objects.
Definition:
qobject.h:111
QPointer
The QPointer class is a template class that provides guarded pointers to QObject. ...
Definition:
qpointer.h:54
QmlJSDebugger::QDeclarativeInspectorPlugin::m_inspector
QPointer< AbstractViewInspector > m_inspector
Definition:
qdeclarativeinspectorplugin.h:66
QmlJSDebugger::QDeclarativeInspectorPlugin::deactivate
void deactivate()
Definition:
qdeclarativeinspectorplugin.cpp:73
Q_OBJECT
#define Q_OBJECT
Definition:
qobjectdefs.h:157
QmlJSDebugger::QDeclarativeInspectorPlugin::~QDeclarativeInspectorPlugin
~QDeclarativeInspectorPlugin()
Definition:
qdeclarativeinspectorplugin.cpp:56
QmlJSDebugger
Definition:
abstracttool.cpp:46
QmlJSDebugger::QDeclarativeInspectorPlugin::activate
void activate()
Definition:
qdeclarativeinspectorplugin.cpp:61
Q_INTERFACES
#define Q_INTERFACES(x)
This macro tells Qt which interfaces the class implements.
Definition:
qobjectdefs.h:79
QDeclarativeInspectorInterface
Definition:
qdeclarativeinspectorinterface_p.h:53
Qt 4.8 Source Code Browser