forked from qt-creator/qt-creator
Remove unused files qmlprofilerv8eventsview.cpp/h.
Change-Id: Ica255de84d9d523be7262ce65707d9ad49e456dd Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,202 +0,0 @@
|
||||
/****************************************************************************
|
||||
**
|
||||
** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
|
||||
** Contact: http://www.qt-project.org/legal
|
||||
**
|
||||
** This file is part of Qt Creator.
|
||||
**
|
||||
** Commercial License Usage
|
||||
** Licensees holding valid commercial Qt licenses may use this file in
|
||||
** accordance with the commercial license agreement provided with the
|
||||
** Software or, alternatively, in accordance with the terms contained in
|
||||
** a written agreement between you and Digia. For licensing terms and
|
||||
** conditions see http://qt.digia.com/licensing. For further information
|
||||
** use the contact form at http://qt.digia.com/contact-us.
|
||||
**
|
||||
** GNU Lesser General Public License Usage
|
||||
** Alternatively, this file may be used under the terms of the GNU Lesser
|
||||
** General Public License version 2.1 as published by the Free Software
|
||||
** Foundation and appearing in the file LICENSE.LGPL included in the
|
||||
** packaging of this file. Please review the following information to
|
||||
** ensure the GNU Lesser General Public License version 2.1 requirements
|
||||
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||
**
|
||||
** In addition, as a special exception, Digia gives you certain additional
|
||||
** rights. These rights are described in the Digia Qt LGPL Exception
|
||||
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||
**
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef QMLPROFILEREVENTVIEW_H
|
||||
#define QMLPROFILEREVENTVIEW_H
|
||||
|
||||
#include <QTreeView>
|
||||
#include <QStandardItemModel>
|
||||
#include <qmldebug/qmlprofilereventtypes.h>
|
||||
#include "qmlprofilermodelmanager.h"
|
||||
#include "qmlprofilereventsmodelproxy.h"
|
||||
|
||||
#include <analyzerbase/ianalyzertool.h>
|
||||
|
||||
#include "qmlprofilerviewmanager.h"
|
||||
|
||||
namespace QmlProfiler {
|
||||
namespace Internal {
|
||||
|
||||
class QmlProfilerEventsMainView;
|
||||
class QmlProfilerEventChildrenView;
|
||||
class QmlProfilerEventRelativesView;
|
||||
|
||||
enum ItemRole {
|
||||
EventHashStrRole = Qt::UserRole+1,
|
||||
FilenameRole = Qt::UserRole+2,
|
||||
LineRole = Qt::UserRole+3,
|
||||
ColumnRole = Qt::UserRole+4,
|
||||
EventIdRole = Qt::UserRole+5
|
||||
};
|
||||
|
||||
class QmlProfilerEventsWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit QmlProfilerEventsWidget(QWidget *parent,
|
||||
Analyzer::IAnalyzerTool *profilerTool,
|
||||
QmlProfilerViewManager *container,
|
||||
QmlProfilerModelManager *profilerModelManager );
|
||||
~QmlProfilerEventsWidget();
|
||||
|
||||
void clear();
|
||||
|
||||
void getStatisticsInRange(qint64 rangeStart, qint64 rangeEnd);
|
||||
QModelIndex selectedItem() const;
|
||||
bool mouseOnTable(const QPoint &position) const;
|
||||
void copyTableToClipboard() const;
|
||||
void copyRowToClipboard() const;
|
||||
|
||||
bool hasGlobalStats() const;
|
||||
void setShowExtendedStatistics(bool show);
|
||||
bool showExtendedStatistics() const;
|
||||
|
||||
|
||||
signals:
|
||||
void gotoSourceLocation(const QString &fileName, int lineNumber, int columnNumber);
|
||||
void showEventInTimeline(int eventId);
|
||||
void resized();
|
||||
|
||||
public slots:
|
||||
void updateSelectedEvent(const QString &eventHash) const;
|
||||
void selectBySourceLocation(const QString &filename, int line, int column);
|
||||
|
||||
private slots:
|
||||
void profilerDataModelStateChanged();
|
||||
|
||||
protected:
|
||||
void contextMenuEvent(QContextMenuEvent *ev);
|
||||
virtual void resizeEvent(QResizeEvent *event);
|
||||
|
||||
private:
|
||||
class QmlProfilerEventsWidgetPrivate;
|
||||
QmlProfilerEventsWidgetPrivate *d;
|
||||
};
|
||||
|
||||
class QmlProfilerEventsMainView : public QTreeView
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
enum Fields {
|
||||
Name,
|
||||
Type,
|
||||
Percent,
|
||||
TotalDuration,
|
||||
SelfPercent,
|
||||
SelfDuration,
|
||||
CallCount,
|
||||
TimePerCall,
|
||||
MaxTime,
|
||||
MinTime,
|
||||
MedianTime,
|
||||
Details,
|
||||
|
||||
MaxFields
|
||||
};
|
||||
|
||||
explicit QmlProfilerEventsMainView(QWidget *parent,
|
||||
QmlProfilerEventsModelProxy *modelProxy);
|
||||
~QmlProfilerEventsMainView();
|
||||
|
||||
void setFieldViewable(Fields field, bool show);
|
||||
void setShowAnonymousEvents( bool showThem );
|
||||
|
||||
QModelIndex selectedItem() const;
|
||||
void copyTableToClipboard() const;
|
||||
void copyRowToClipboard() const;
|
||||
|
||||
static QString displayTime(double time);
|
||||
static QString nameForType(int typeNumber);
|
||||
|
||||
void getStatisticsInRange(qint64 rangeStart, qint64 rangeEnd);
|
||||
bool isRangeGlobal(qint64 rangeStart, qint64 rangeEnd) const;
|
||||
// int selectedEventId() const;
|
||||
const QString &selectedEventHash() const;
|
||||
|
||||
void setShowExtendedStatistics(bool);
|
||||
bool showExtendedStatistics() const;
|
||||
|
||||
|
||||
signals:
|
||||
void gotoSourceLocation(const QString &fileName, int lineNumber, int columnNumber);
|
||||
void eventSelected(const QString &eventHash);
|
||||
void showEventInTimeline(int eventId);
|
||||
|
||||
public slots:
|
||||
void clear();
|
||||
void jumpToItem(const QModelIndex &index);
|
||||
void selectEvent(const QString &eventHash);
|
||||
void selectEventByLocation(const QString &filename, int line);
|
||||
void buildModel();
|
||||
void changeDetailsForEvent(int eventId, const QString &newString);
|
||||
|
||||
private slots:
|
||||
void profilerDataModelStateChanged();
|
||||
|
||||
private:
|
||||
void setHeaderLabels();
|
||||
void parseModelProxy();
|
||||
|
||||
private:
|
||||
class QmlProfilerEventsMainViewPrivate;
|
||||
QmlProfilerEventsMainViewPrivate *d;
|
||||
|
||||
};
|
||||
|
||||
class QmlProfilerEventRelativesView : public QTreeView
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit QmlProfilerEventRelativesView(QmlProfilerModelManager *modelManager,
|
||||
QmlProfilerEventRelativesModelProxy *modelProxy,
|
||||
QWidget *parent );
|
||||
~QmlProfilerEventRelativesView();
|
||||
|
||||
signals:
|
||||
void eventClicked(const QString &eventHash);
|
||||
|
||||
public slots:
|
||||
void displayEvent(const QString &eventHash);
|
||||
void jumpToItem(const QModelIndex &);
|
||||
void clear();
|
||||
|
||||
private:
|
||||
void rebuildTree(QmlProfilerEventParentsModelProxy::QmlEventRelativesMap eventMap);
|
||||
void updateHeader();
|
||||
QStandardItemModel *treeModel();
|
||||
// QmlProfilerModelManager *m_profilerModelManager;
|
||||
|
||||
class QmlProfilerEventParentsViewPrivate;
|
||||
QmlProfilerEventParentsViewPrivate *d;
|
||||
};
|
||||
|
||||
} // namespace Internal
|
||||
} // namespace QmlProfiler
|
||||
|
||||
#endif // QMLPROFILEREVENTVIEW_H
|
||||
Reference in New Issue
Block a user