Index: debugger/QT/SkListWidget.h |
=================================================================== |
--- debugger/QT/SkListWidget.h (revision 13942) |
+++ debugger/QT/SkListWidget.h (working copy) |
@@ -19,25 +19,38 @@ |
*/ |
class SkListWidget : public QAbstractItemDelegate { |
public: |
+ enum IndexStyle { |
+ kIndex_IndexStyle, |
+ kOffset_IndexStyle, |
+ }; |
+ |
/** |
Constructs the list widget with the specified parent for layout purposes. |
@param parent The parent container of this widget |
*/ |
- SkListWidget(QObject* parent = NULL); |
+ SkListWidget(QObject* parent = NULL) : fIndexStyle(kIndex_IndexStyle) {} |
- ~SkListWidget(); |
+ virtual ~SkListWidget() {} |
/** |
Draws the current state of the widget. Overriden from QWidget. |
*/ |
- void paint (QPainter* painter, const QStyleOptionViewItem& option, |
- const QModelIndex& index ) const; |
+ void paint(QPainter* painter, const QStyleOptionViewItem& option, |
+ const QModelIndex& index ) const; |
/** |
Returns the default size of the widget. Overriden from QWidget. |
*/ |
- QSize sizeHint (const QStyleOptionViewItem& option, |
- const QModelIndex& index) const; |
+ QSize sizeHint(const QStyleOptionViewItem& option, |
+ const QModelIndex& index) const; |
+ |
+ |
+ void setIndexStyle(IndexStyle indexStyle) { |
+ fIndexStyle = indexStyle; |
+ } |
+ |
+protected: |
+ IndexStyle fIndexStyle; |
}; |
#endif |