27#include <Qt3Support/Q3ListView>
28#include <Qt3Support/Q3PtrList>
63 Q_PROPERTY(
bool fullWidth READ fullWidth WRITE setFullWidth )
64 Q_PROPERTY(
bool itemsMovable READ itemsMovable WRITE setItemsMovable )
65 Q_PROPERTY(
bool itemsRenameable READ itemsRenameable WRITE setItemsRenameable )
66 Q_PROPERTY(
bool dragEnabled READ dragEnabled WRITE setDragEnabled )
67 Q_PROPERTY(
bool autoOpen READ autoOpen WRITE setAutoOpen )
68 Q_PROPERTY(
bool dropVisualizer READ dropVisualizer WRITE setDropVisualizer )
69 Q_PROPERTY(
int tooltipColumn READ tooltipColumn WRITE setTooltipColumn )
70 Q_PROPERTY(
int dropVisualizerWidth READ dropVisualizerWidth WRITE setDropVisualizerWidth )
71 Q_PROPERTY( QColor alternateBackground READ alternateBackground WRITE setAlternateBackground )
72 Q_PROPERTY(
bool shadeSortColumn READ shadeSortColumn WRITE setShadeSortColumn )
74 Q_OVERRIDE(
SelectionModeExt selectionMode READ selectionModeExt WRITE setSelectionModeExt )
109 Single = Q3ListView::Single,
110 Multi = Q3ListView::Multi,
111 Extended = Q3ListView::Extended,
112 NoSelection = Q3ListView::NoSelection,
135 virtual void setAcceptDrops (
bool);
146 virtual bool isExecuteArea(
const QPoint& point );
153 bool isExecuteArea(
int x );
200 bool itemsMovable()
const;
207 bool itemsRenameable()
const;
214 bool dragEnabled()
const;
221 bool autoOpen()
const;
228 bool isRenameable (
int column)
const;
235 bool dropVisualizer()
const;
242 int tooltipColumn()
const;
249 bool dropHighlighter()
const;
257 int dropVisualizerWidth ()
const;
265 SelectionModeExt selectionModeExt ()
const;
285 KDE_DEPRECATED
void setFullWidth();
292 void setFullWidth(
bool fullWidth);
299 bool fullWidth()
const;
306 virtual int addColumn(
const QString& label,
int width = -1);
310 virtual int addColumn(
const QIcon& iconset,
const QString& label,
int width = -1);
316 virtual void removeColumn(
int index);
327 void setAlternateBackground(
const QColor &c);
333 const QColor &alternateBackground()
const;
342 void saveLayout(
KConfig *config,
const QString &group)
const;
351 void restoreLayout(
KConfig *config,
const QString &group);
361 virtual void setSorting(
int column,
bool ascending =
true);
366 int columnSorted(
void)
const;
371 bool ascendingSort(
void)
const;
382 void setShadeSortColumn(
bool shadeSortColumn);
388 bool shadeSortColumn(
void)
const;
562 void setRenameable (
int column,
bool yesno=
true);
570 virtual void setItemsMovable(
bool b);
579 virtual void setItemsRenameable(
bool b);
585 virtual void setDragEnabled(
bool b);
590 virtual void setAutoOpen(
bool b);
597 virtual void setDropVisualizer(
bool b);
603 void setDropVisualizerWidth (
int w);
611 virtual void setTooltipColumn(
int column);
618 virtual void setDropHighlighter(
bool b);
630 void setTabOrderedRenaming(
bool b);
635 bool tabOrderedRenaming()
const;
646 bool below (
const QRect& rect,
const QPoint& p);
663 virtual bool event(
QEvent * );
669 void emitExecute(
Q3ListViewItem *item,
const QPoint &pos,
int c );
678 virtual void focusInEvent(QFocusEvent* fe);
687 virtual void focusOutEvent( QFocusEvent *fe );
696 virtual void leaveEvent(
QEvent *e );
706 virtual bool showTooltip(
Q3ListViewItem *item,
const QPoint &pos,
int column)
const;
715 virtual void contentsDragMoveEvent (QDragMoveEvent *event);
724 virtual void contentsMousePressEvent( QMouseEvent *e );
733 virtual void contentsMouseMoveEvent( QMouseEvent *e );
742 virtual void contentsMouseDoubleClickEvent ( QMouseEvent *e );
751 virtual void contentsDragLeaveEvent (QDragLeaveEvent *event);
760 virtual void contentsMouseReleaseEvent (QMouseEvent*);
769 virtual void contentsDropEvent (QDropEvent*);
778 virtual void contentsDragEnterEvent (QDragEnterEvent *);
787 virtual void contentsContextMenuEvent ( QContextMenuEvent * );
801 virtual bool acceptDrag (QDropEvent* event)
const;
818 virtual QRect drawItemHighlighter(QPainter *painter,
Q3ListViewItem *item);
826 virtual void startDrag();
835 virtual void keyPressEvent (QKeyEvent*);
844 virtual void viewportPaintEvent(QPaintEvent*);
850 void activateAutomaticSelection();
855 void deactivateAutomaticSelection();
861 bool automaticSelection()
const;
866 virtual void viewportResizeEvent(QResizeEvent* e);
874 void disableAutoSelection();
880 void resetAutoSelection();
887 void doubleClicked(
Q3ListViewItem *item,
const QPoint &pos,
int c );
894 void slotSettingsChanged(
int);
896 void slotMouseButtonClicked(
int btn,
Q3ListViewItem *item,
const QPoint &pos,
int c );
902 void cleanDropVisualizer();
907 void cleanItemHighlighter();
929 void slotOnViewport();
935 void slotAutoSelect();
937 void slotDragExpand();
943 void slotHeaderChanged();
962 void fileManagerKeyPressEvent (QKeyEvent*);
967 int depthToPixels(
int depth );
975 class K3ListViewPrivate;
976 K3ListViewPrivate*
const d;
1002 const QString& label1,
const QString& label2 = QString(),
1003 const QString& label3 = QString(),
const QString& label4 = QString(),
1004 const QString& label5 = QString(),
const QString& label6 = QString(),
1005 const QString& labem7 = QString(),
const QString& label7 = QString());
1008 const QString& label1,
const QString& label2 = QString(),
1009 const QString& label3 = QString(),
const QString& label4 = QString(),
1010 const QString& label5 = QString(),
const QString& label6 = QString(),
1011 const QString& labem7 = QString(),
const QString& label7 = QString());
1014 const QString& label1,
const QString& label2 = QString(),
1015 const QString& label3 = QString(),
const QString& label4 = QString(),
1016 const QString& label5 = QString(),
const QString& label6 = QString(),
1017 const QString& labem7 = QString(),
const QString& label7 = QString());
1020 const QString& label1,
const QString& label2 = QString(),
1021 const QString& label3 = QString(),
const QString& label4 = QString(),
1022 const QString& label5 = QString(),
const QString& label6 = QString(),
1023 const QString& labem7 = QString(),
const QString& label7 = QString());
1037 KDE_DEPRECATED
const QColor &backgroundColor();
1046 QColor backgroundColor(
int column);
1048 virtual void paintCell(QPainter *p,
const QColorGroup &cg,
1049 int column,
int width,
int alignment);
A listview item with support for alternate background colors.
This Widget extends the functionality of Q3ListView to honor the system wide settings for Single Clic...
void moved(Q3ListViewItem *item, Q3ListViewItem *afterFirst, Q3ListViewItem *afterNow)
This signal is emitted when ever the user moves an item in the list via DnD.
void itemRenamed(Q3ListViewItem *item, const QString &str, int col)
This signal gets emitted when an item is renamed via in-place renaming.
void moved(Q3PtrList< Q3ListViewItem > &items, Q3PtrList< Q3ListViewItem > &afterFirst, Q3PtrList< Q3ListViewItem > &afterNow)
This signal is emitted after all the items have been moved.
void dropped(QDropEvent *e, Q3ListViewItem *parent, Q3ListViewItem *after)
This signal gets emitted whenever something acceptable is dropped onto the listview.
void moved()
This signal is emitted when ever the user moves an item in the list via DnD.
SelectionModeExt
Possible selection modes.
void executed(Q3ListViewItem *item, const QPoint &pos, int c)
This signal is emitted whenever the user executes an listview item.
void menuShortCutPressed(K3ListView *list, Q3ListViewItem *item)
This signal is emitted when the shortcut key for popup-menus is pressed.
void dropped(QDropEvent *e, Q3ListViewItem *after)
This signal gets emitted whenever something acceptable is dropped onto the listview.
void contextMenu(K3ListView *l, Q3ListViewItem *i, const QPoint &p)
This signal is emitted whenever a context-menu should be shown for item i.
void aboutToMove()
Connect to this signal if you want to do some preprocessing before a move is made,...
void itemRenamed(Q3ListViewItem *item)
Same as above, but without the extra information.
void dropped(K3ListView *list, QDropEvent *e, Q3ListViewItem *after)
This signal gets emitted whenever something acceptable is dropped onto the listview.
void executed(Q3ListViewItem *item)
This signal is emitted whenever the user executes an listview item.
void itemAdded(Q3ListViewItem *item)
void dropped(K3ListView *list, QDropEvent *e, Q3ListViewItem *parent, Q3ListViewItem *after)
This signal gets emitted whenever something acceptable is dropped onto the listview.
void itemRemoved(Q3ListViewItem *item)
int rename(const QString &in, const QString &out)