Skip to content
Snippets Groups Projects
Commit 7a77f837 authored by hjk's avatar hjk
Browse files

debugger: stack view cosmetics

parent 1fd6aa1a
No related branches found
No related tags found
No related merge requests found
......@@ -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) {
static const char * const headers[] = {
QT_TR_NOOP("Level"),
QT_TR_NOOP("Function"),
QT_TR_NOOP("File"),
QT_TR_NOOP("Line"),
QT_TR_NOOP("Address")
switch (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();
}
......
......@@ -86,8 +86,8 @@ private:
QList<StackFrame> m_stackFrames;
int m_currentIndex;
QIcon m_positionIcon;
QIcon m_emptyIcon;
const QVariant m_positionIcon;
const QVariant m_emptyIcon;
bool m_canExpand;
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment