From fcd74e54d18491961e92b9a8eb08492cb4853390 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 17 Feb 2009 14:09:52 +0100 Subject: [PATCH] Fixes: debugger: remove accidentally commited file --- src/plugins/debugger/statuswindow.cpp | 213 -------------------------- 1 file changed, 213 deletions(-) delete mode 100644 src/plugins/debugger/statuswindow.cpp diff --git a/src/plugins/debugger/statuswindow.cpp b/src/plugins/debugger/statuswindow.cpp deleted file mode 100644 index 17b68a1c775..00000000000 --- a/src/plugins/debugger/statuswindow.cpp +++ /dev/null @@ -1,213 +0,0 @@ -/*************************************************************************** -** -** This file is part of Qt Creator -** -** Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). -** -** Contact: Qt Software Information (qt-info@nokia.com) -** -** -** Non-Open Source Usage -** -** Licensees may use this file in accordance with the Qt Beta Version -** License Agreement, Agreement version 2.2 provided with the Software or, -** alternatively, in accordance with the terms contained in a written -** agreement between you and Nokia. -** -** GNU General Public License Usage -** -** Alternatively, this file may be used under the terms of the GNU General -** Public License versions 2.0 or 3.0 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the packaging -** of this file. Please review the following information to ensure GNU -** General Public Licensing requirements will be met: -** -** http://www.fsf.org/licensing/licenses/info/GPLv2.html and -** http://www.gnu.org/copyleft/gpl.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt GPL Exception -** version 1.3, included in the file GPL_EXCEPTION.txt in this package. -** -***************************************************************************/ - -#include "sourcefileswindow.h" - -#include <QDebug> -#include <QAction> -#include <QComboBox> -#include <QFileInfo> -#include <QDebug> -#include <QHeaderView> -#include <QMenu> -#include <QResizeEvent> -#include <QTreeView> -#include <QSortFilterProxyModel> -#include <QVBoxLayout> - -using Debugger::Internal::SourceFilesWindow; -using Debugger::Internal::SourceFilesModel; - -////////////////////////////////////////////////////////////////// -// -// SourceFilesModel -// -////////////////////////////////////////////////////////////////// - -class Debugger::Internal::SourceFilesModel : public QAbstractItemModel -{ -public: - SourceFilesModel(QObject *parent = 0) : QAbstractItemModel(parent) {} - - // QAbstractItemModel - int columnCount(const QModelIndex &parent) const - { return parent.isValid() ? 0 : 2; } - int rowCount(const QModelIndex &parent) const - { return parent.isValid() ? 0 : m_shortNames.size(); } - QModelIndex parent(const QModelIndex &) const { return QModelIndex(); } - QModelIndex index(int row, int column, const QModelIndex &) const - { return createIndex(row, column); } - QVariant headerData(int section, Qt::Orientation orientation, int role) const; - QVariant data(const QModelIndex &index, int role) const; - bool setData(const QModelIndex &index, const QVariant &value, int role); - Qt::ItemFlags flags(const QModelIndex &index) const; - - void clearModel(); - void update() { reset(); } - void setSourceFiles(const QMap<QString, QString> &sourceFiles); - -public: - QStringList m_shortNames; - QStringList m_fullNames; -}; - -void SourceFilesModel::clearModel() -{ - if (m_shortNames.isEmpty()) - return; - m_shortNames.clear(); - m_fullNames.clear(); - reset(); -} - -QVariant SourceFilesModel::headerData(int section, - Qt::Orientation orientation, int role) const -{ - if (orientation == Qt::Horizontal && role == Qt::DisplayRole) { - static QString headers[] = { - tr("Internal name") + " ", - tr("Full name") + " ", - }; - return headers[section]; - } - return QVariant(); -} - -Qt::ItemFlags SourceFilesModel::flags(const QModelIndex &index) const -{ - if (index.row() >= m_fullNames.size()) - return 0; - QFileInfo fi(m_fullNames.at(index.row())); - return fi.isReadable() ? QAbstractItemModel::flags(index) : Qt::ItemFlags(0); -} - -QVariant SourceFilesModel::data(const QModelIndex &index, int role) const -{ - //static const QIcon icon(":/gdbdebugger/images/breakpoint.svg"); - //static const QIcon icon2(":/gdbdebugger/images/breakpoint_pending.svg"); - - int row = index.row(); - if (row < 0 || row >= m_shortNames.size()) - return QVariant(); - - switch (index.column()) { - case 0: - if (role == Qt::DisplayRole) - return m_shortNames.at(row); - // FIXME: add icons - //if (role == Qt::DecorationRole) - // return module.symbolsRead ? icon2 : icon; - break; - case 1: - if (role == Qt::DisplayRole) - return m_fullNames.at(row); - //if (role == Qt::DecorationRole) - // return module.symbolsRead ? icon2 : icon; - break; - } - return QVariant(); -} - -bool SourceFilesModel::setData(const QModelIndex &index, const QVariant &value, int role) -{ - return QAbstractItemModel::setData(index, value, role); -} - -void SourceFilesModel::setSourceFiles(const QMap<QString, QString> &sourceFiles) -{ - m_shortNames.clear(); - m_fullNames.clear(); - QMap<QString, QString>::ConstIterator it = sourceFiles.begin(); - QMap<QString, QString>::ConstIterator et = sourceFiles.end(); - for (; it != et; ++it) { - m_shortNames.append(it.key()); - m_fullNames.append(it.value()); - } - reset(); -} - -////////////////////////////////////////////////////////////////// -// -// SourceFilesWindow -// -////////////////////////////////////////////////////////////////// - -SourceFilesWindow::SourceFilesWindow(QWidget *parent) - : QTreeView(parent) -{ - m_model = new SourceFilesModel(this); - - QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this); - proxyModel->setSourceModel(m_model); - setModel(proxyModel); - - setWindowTitle(tr("Source Files")); - setSortingEnabled(true); - setAlternatingRowColors(true); - setRootIsDecorated(false); - setIconSize(QSize(10, 10)); - //header()->setDefaultAlignment(Qt::AlignLeft); - - connect(this, SIGNAL(activated(QModelIndex)), - this, SLOT(sourceFileActivated(QModelIndex))); -} - -SourceFilesWindow::~SourceFilesWindow() -{ -} - -void SourceFilesWindow::sourceFileActivated(const QModelIndex &index) -{ - qDebug() << "ACTIVATED: " << index.row() << index.column(); -} - -void SourceFilesWindow::contextMenuEvent(QContextMenuEvent *ev) -{ - QMenu menu; - QAction *act1 = new QAction(tr("Reload data"), &menu); - //act1->setCheckable(true); - - menu.addAction(act1); - - QAction *act = menu.exec(ev->globalPos()); - - if (act == act1) { - emit reloadSourceFilesRequested(); - } -} - -void SourceFilesWindow::setSourceFiles(const QMap<QString, QString> &sourceFiles) -{ - m_model->setSourceFiles(sourceFiles); - header()->setResizeMode(0, QHeaderView::ResizeToContents); -} -- GitLab