forked from qt-creator/qt-creator
debugger: rework the searchable view
This reverts most of commit 32ec60958d
and keeps the tree widgets fully accessible.
Change-Id: I34422c175bc43261bb8fe48e0130acb71cdfd721
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -48,23 +48,20 @@
|
||||
namespace Debugger {
|
||||
namespace Internal {
|
||||
|
||||
ThreadsWindow::ThreadsWindow(QWidget *parent)
|
||||
: BaseWindow(parent)
|
||||
ThreadsTreeView::ThreadsTreeView()
|
||||
{
|
||||
setWindowTitle(tr("Thread"));
|
||||
treeView()->setSortingEnabled(true);
|
||||
setSortingEnabled(true);
|
||||
setAlwaysAdjustColumnsAction(debuggerCore()->action(AlwaysAdjustThreadsColumnWidths));
|
||||
setObjectName(QLatin1String("ThreadsWindow"));
|
||||
}
|
||||
|
||||
void ThreadsWindow::rowActivated(const QModelIndex &index)
|
||||
void ThreadsTreeView::rowActivated(const QModelIndex &index)
|
||||
{
|
||||
debuggerCore()->currentEngine()->selectThread(index.row());
|
||||
}
|
||||
|
||||
void ThreadsWindow::setModel(QAbstractItemModel *model)
|
||||
void ThreadsTreeView::setModel(QAbstractItemModel *model)
|
||||
{
|
||||
BaseWindow::setModel(model);
|
||||
BaseTreeView::setModel(model);
|
||||
resizeColumnToContents(ThreadData::IdColumn);
|
||||
resizeColumnToContents(ThreadData::LineColumn);
|
||||
resizeColumnToContents(ThreadData::NameColumn);
|
||||
@@ -72,7 +69,7 @@ void ThreadsWindow::setModel(QAbstractItemModel *model)
|
||||
resizeColumnToContents(ThreadData::TargetIdColumn);
|
||||
}
|
||||
|
||||
void ThreadsWindow::contextMenuEvent(QContextMenuEvent *ev)
|
||||
void ThreadsTreeView::contextMenuEvent(QContextMenuEvent *ev)
|
||||
{
|
||||
QMenu menu;
|
||||
addBaseContextActions(&menu);
|
||||
@@ -80,5 +77,12 @@ void ThreadsWindow::contextMenuEvent(QContextMenuEvent *ev)
|
||||
handleBaseContextAction(act);
|
||||
}
|
||||
|
||||
ThreadsWindow::ThreadsWindow()
|
||||
: BaseWindow(new ThreadsTreeView)
|
||||
{
|
||||
setWindowTitle(tr("Threads"));
|
||||
setObjectName(QLatin1String("ThreadsWindow"));
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
} // namespace Debugger
|
||||
|
||||
Reference in New Issue
Block a user