forked from qt-creator/qt-creator
		
	debugger: stack view cosmetics
This commit is contained in:
		@@ -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();
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user