37#define FIXME_TOOLTIP 0
41class 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 Qt::MouseButton _mousePressedButton;
219 std::vector<int> _savedColumnWidth;
220 bool _sortByInsertionSequence;
223 QY2ListViewToolTip * _toolTip;
224 bool _mouseButton1PressedInHeader;
225 bool _finalSizeChangeExpected;
241 const QString & text = QString() );
248 const QString & text = QString() );
275 virtual bool operator< (
const QTreeWidgetItem & other )
const;
294 bool compare(
const QString& text1,
const QString& text2)
const;
307 virtual QString
toolTip(
int column ) {
return QString(); }
319 QColor _backgroundColor;
335 const QString & text );
342 const QString & text );
376 { _textColor = col; }
383 { _backgroundColor = col; }
391 virtual QString
toolTip(
int column ) {
return QString(); }
410class QY2ListViewToolTip :
public QToolTip
417 QY2ListViewToolTip( QY2ListView * parent )
418 : QToolTip( parent->viewport() )
419 , _listView( parent ) {}
424 virtual ~QY2ListViewToolTip() {}
434 virtual void maybeTip(
const QPoint & p );
441 QY2ListView * _listView;
QY2CheckListItem(QY2ListView *parentListView, const QString &text)
Definition QY2ListView.cc:467
virtual void updateStatus()
Definition QY2ListView.h:355
void setTextColor(const QColor &col)
Definition QY2ListView.h:375
void setBackgroundColor(const QColor &col)
Definition QY2ListView.h:382
virtual void updateData()
Definition QY2ListView.h:363
int serial() const
Definition QY2ListView.h:369
virtual ~QY2CheckListItem()
Definition QY2ListView.cc:491
virtual QString toolTip(int column)
Definition QY2ListView.h:391
Definition QY2ListView.h:234
QY2ListViewItem(QY2ListView *parentListView, const QString &text=QString())
Definition QY2ListView.cc:368
virtual QString smartSortKey(int column) const
Definition QY2ListView.cc:461
virtual bool operator<(const QTreeWidgetItem &other) const
Definition QY2ListView.cc:396
bool sortByInsertionSequence() const
Definition QY2ListView.cc:429
bool compare(const QString &text1, const QString &text2) const
Definition QY2ListView.cc:441
virtual void updateStatus()
Definition QY2ListView.h:261
virtual void updateData()
Definition QY2ListView.h:269
virtual QString toolTip(int column)
Definition QY2ListView.h:307
virtual ~QY2ListViewItem()
Definition QY2ListView.cc:389
int serial() const
Definition QY2ListView.h:288
Enhanced QTreeWidget.
Definition QY2ListView.h:48
virtual bool eventFilter(QObject *obj, QEvent *event)
Definition QY2ListView.cc:317
QY2ListView(QWidget *parent)
Definition QY2ListView.cc:37
void treeCollapsed(QTreeWidgetItem *listViewItem)
Definition QY2ListView.cc:554
void restoreColumnWidths()
Definition QY2ListView.cc:185
virtual void clear()
Definition QY2ListView.cc:102
void updateItemData()
Definition QY2ListView.cc:127
virtual QString toolTip(QTreeWidgetItem *item, int column)
Definition QY2ListView.cc:144
void updateItemStates()
Definition QY2ListView.cc:110
void treeExpanded(QTreeWidgetItem *listViewItem)
Definition QY2ListView.cc:547
virtual ~QY2ListView()
Definition QY2ListView.cc:72
virtual void setSortByInsertionSequence(bool sortByInsertionSequence)
Definition QY2ListView.cc:355
virtual void mouseDoubleClickEvent(QMouseEvent *)
Definition QY2ListView.cc:267
void columnWidthChanged(int col, int oldSize, int newSize)
Definition QY2ListView.cc:289
void saveColumnWidths()
Definition QY2ListView.cc:170
virtual QSize minimumSizeHint() const
Definition QY2ListView.cc:348
bool sortByInsertionSequence() const
Definition QY2ListView.h:144
virtual void mousePressEvent(QMouseEvent *e)
Definition QY2ListView.cc:212
void columnDoubleClicked(int button, QTreeWidgetItem *item, int col, const QPoint &pos)
virtual void mouseReleaseEvent(QMouseEvent *)
Definition QY2ListView.cc:237
int nextSerial()
Definition QY2ListView.h:156
void columnClicked(int button, QTreeWidgetItem *item, int col, const QPoint &pos)
virtual void selectSomething()
Definition QY2ListView.cc:82