Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
7a77f837
Commit
7a77f837
authored
Apr 08, 2009
by
hjk
Browse files
debugger: stack view cosmetics
parent
1fd6aa1a
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/debugger/stackhandler.cpp
View file @
7a77f837
...
...
@@ -53,10 +53,11 @@ bool StackFrame::isUsable() const
////////////////////////////////////////////////////////////////////////
StackHandler
::
StackHandler
(
QObject
*
parent
)
:
QAbstractTableModel
(
parent
),
m_currentIndex
(
0
)
:
QAbstractTableModel
(
parent
),
m_positionIcon
(
QIcon
(
":/gdbdebugger/images/location.svg"
)),
m_emptyIcon
(
QIcon
(
":/gdbdebugger/images/empty.svg"
))
{
m_emptyIcon
=
QIcon
(
":/gdbdebugger/images/empty.svg"
);
m_positionIcon
=
QIcon
(
":/gdbdebugger/images/location.svg"
);
m_currentIndex
=
0
;
m_canExpand
=
false
;
}
...
...
@@ -78,7 +79,11 @@ QVariant StackHandler::data(const QModelIndex &index, int role) const
if
(
index
.
row
()
==
m_stackFrames
.
size
())
{
if
(
role
==
Qt
::
DisplayRole
&&
index
.
column
()
==
0
)
return
"<...>"
;
return
tr
(
"..."
);
if
(
role
==
Qt
::
DisplayRole
&&
index
.
column
()
==
1
)
return
tr
(
"<More>"
);
if
(
role
==
Qt
::
DecorationRole
&&
index
.
column
()
==
0
)
return
m_emptyIcon
;
return
QVariant
();
}
...
...
@@ -115,15 +120,13 @@ QVariant StackHandler::data(const QModelIndex &index, int role) const
QVariant
StackHandler
::
headerData
(
int
section
,
Qt
::
Orientation
orientation
,
int
role
)
const
{
if
(
orientation
==
Qt
::
Horizontal
&&
role
==
Qt
::
DisplayRole
)
{
s
tatic
const
char
*
const
headers
[]
=
{
QT_TR_NOOP
(
"Level"
)
,
QT_TR_NOOP
(
"Function"
)
,
QT_TR_NOOP
(
"File"
)
,
QT_TR_NOOP
(
"Line"
)
,
QT_TR_NOOP
(
"Address"
)
s
witch
(
section
)
{
case
0
:
return
tr
(
"Level"
)
;
case
1
:
return
tr
(
"Function"
)
;
case
2
:
return
tr
(
"File"
)
;
case
3
:
return
tr
(
"Line"
)
;
case
4
:
return
tr
(
"Address"
)
;
};
if
(
section
<
5
)
return
tr
(
headers
[
section
]);
}
return
QVariant
();
}
...
...
src/plugins/debugger/stackhandler.h
View file @
7a77f837
...
...
@@ -86,8 +86,8 @@ private:
QList
<
StackFrame
>
m_stackFrames
;
int
m_currentIndex
;
QI
con
m_positionIcon
;
QI
con
m_emptyIcon
;
con
st
QVariant
m_positionIcon
;
con
st
QVariant
m_emptyIcon
;
bool
m_canExpand
;
};
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment