31 #include <QTreeWidget>
37 #define FIXME_TOOLTIP 0
41 class QY2ListViewToolTip;
111 QTreeWidgetItem * item,
113 const QPoint & pos );
119 QTreeWidgetItem * item,
121 const QPoint & pos );
137 virtual QString
toolTip( QTreeWidgetItem * item,
int column );
167 virtual bool eventFilter( QObject * obj, QEvent * event );
215 QTreeWidgetItem * _mousePressedItem;
216 int _mousePressedCol;
217 int _mousePressedButton;
219 std::vector<int> _savedColumnWidth;
220 bool _sortByInsertionSequence;
223 QY2ListViewToolTip * _toolTip;
224 bool _mouseButton1PressedInHeader;
225 bool _finalSizeChangeExpected;
241 const QString & text = QString::null );
248 const QString & text = QString::null );
275 virtual bool operator< (
const QTreeWidgetItem & other )
const;
289 virtual QString
toolTip(
int column ) {
return QString::null; }
314 QColor _backgroundColor;
330 const QString & text );
337 const QString & text );
371 { _textColor = col; }
378 { _backgroundColor = col; }
386 virtual QString
toolTip(
int column ) {
return QString(); }
405 class QY2ListViewToolTip :
public QToolTip
413 : QToolTip( parent->viewport() )
414 , _listView( parent ) {}
419 virtual ~QY2ListViewToolTip() {}
429 virtual void maybeTip(
const QPoint & p );
440 #endif // ifndef QY2ListView_h
bool sortByInsertionSequence() const
virtual void setSortByInsertionSequence(bool sortByInsertionSequence)
virtual bool operator<(const QTreeWidgetItem &other) const
QY2ListViewItem(QY2ListView *parentListView, const QString &text=QString::null)
void setTextColor(const QColor &col)
void columnWidthChanged(int col, int oldSize, int newSize)
void setBackgroundColor(const QColor &col)
QY2ListView(QWidget *parent)
virtual QSize minimumSizeHint() const
void columnClicked(int button, QTreeWidgetItem *item, int col, const QPoint &pos)
virtual void updateData()
virtual void mouseDoubleClickEvent(QMouseEvent *)
virtual void updateStatus()
virtual void updateData()
virtual QString toolTip(QTreeWidgetItem *item, int column)
virtual bool eventFilter(QObject *obj, QEvent *event)
virtual ~QY2CheckListItem()
virtual QString toolTip(int column)
void treeCollapsed(QTreeWidgetItem *listViewItem)
void columnDoubleClicked(int button, QTreeWidgetItem *item, int col, const QPoint &pos)
virtual QString toolTip(int column)
QY2CheckListItem(QY2ListView *parentListView, const QString &text)
void treeExpanded(QTreeWidgetItem *listViewItem)
virtual ~QY2ListViewItem()
virtual void mouseReleaseEvent(QMouseEvent *)
virtual void selectSomething()
virtual void mousePressEvent(QMouseEvent *e)
void restoreColumnWidths()
virtual void updateStatus()