KDE3Support
k3listview.cpp
Go to the documentation of this file.
122 connect(editor, SIGNAL(done(Q3ListViewItem*,int)), listview, SLOT(doneEditing(Q3ListViewItem*,int)));
303 (column = nextCol(p, (pi = (forward ? pi->nextSibling() : prevItem(pi))), restart, dir)) != -1 ||
391 if (focusEv->reason() != Qt::PopupFocusReason && focusEv->reason() != Qt::ActiveWindowFocusReason)
437 connect( KGlobalSettings::self(), SIGNAL(settingsChanged(int)), SLOT(slotSettingsChanged(int)) );
459 d->alternateBackground = KColorScheme(QPalette::Active, KColorScheme::View).background(KColorScheme::AlternateBackground).color();
747 d->alternateBackground=KColorScheme(QPalette::Active, KColorScheme::View).background(KColorScheme::AlternateBackground).color();
754 if( (selectionModeExt() == Extended) && (e->modifiers() & Qt::ShiftModifier) && !(e->modifiers() & Qt::ControlModifier) )
894 void K3ListView::slotMouseButtonClicked( int btn, Q3ListViewItem *item, const QPoint &pos, int c )
1334 insertmarker.setLeft( treeStepSize() * ( level + (rootIsDecorated() ? 1 : 0) ) + itemMargin() );
2197 : Q3ListViewItem(parent, after, label1, label2, label3, label4, label5, label6, label7, label8)
2205 : Q3ListViewItem(parent, after, label1, label2, label3, label4, label5, label6, label7, label8)
2345 void K3ListViewItem::paintCell(QPainter *p, const QColorGroup &cg, int column, int width, int alignment)
virtual void insertItem(Q3ListViewItem *item)
Definition: k3listview.cpp:2224
virtual QRect drawDropVisualizer(QPainter *p, Q3ListViewItem *parent, Q3ListViewItem *after)
Paint the drag line.
Definition: k3listview.cpp:1301
void writeEntry(const char *key, const char *value, WriteConfigFlags pFlags=Normal)
virtual bool acceptDrag(QDropEvent *event) const
Definition: k3listview.cpp:1409
void slotOnViewport()
Accessory slot for AutoSelect/ChangeCursorOverItem.
Definition: k3listview.cpp:525
virtual void viewportPaintEvent(QPaintEvent *)
Reimplemented for internal reasons.
Definition: k3listview.cpp:1916
This Widget extends the functionality of Q3ListView to honor the system wide settings for Single Clic...
Definition: k3listview.h:57
virtual void focusOutEvent(QFocusEvent *)
Definition: k3listview.cpp:387
virtual void rename(Q3ListViewItem *item, int c)
Rename column c of item.
Definition: k3listview.cpp:1380
const char header[]
virtual void setItemsMovable(bool b)
Set whether items in the list view can be moved.
Definition: k3listview.cpp:1164
int timeout
virtual void focusOutEvent(QFocusEvent *fe)
Reimplemented for internal reasons.
Definition: k3listview.cpp:715
virtual void contentsMouseMoveEvent(QMouseEvent *e)
Reimplemented for internal reasons.
Definition: k3listview.cpp:799
virtual void contentsMousePressEvent(QMouseEvent *e)
Reimplemented for internal reasons.
Definition: k3listview.cpp:752
void emitContextMenu(Q3ListViewItem *, const QPoint &, int)
Emit the contextMenu signal.
Definition: k3listview.cpp:1899
virtual void keyPressEvent(QKeyEvent *e)
Definition: k3listview.cpp:349
static KGlobalSettings * self()
void setAlternateBackground(const QColor &c)
sets the alternate background background color.
Definition: k3listview.cpp:1998
void restoreLayout(KConfig *config, const QString &group)
Reads the list view's layout from a KConfig group as stored with saveLayout.
Definition: k3listview.cpp:2039
virtual void keyPressEvent(QKeyEvent *)
QBrush background(BackgroundRole=NormalBackground) const
virtual void contentsDragLeaveEvent(QDragLeaveEvent *event)
Reimplemented for internal reasons.
Definition: k3listview.cpp:1028
virtual void paintEvent(QPaintEvent *ev)
int itemIndex(const Q3ListViewItem *item) const
Returns the index of item within the item tree or -1 if item doesn't exist in this list view.
Definition: k3listview.cpp:1852
void deactivateAutomaticSelection()
In FileManager selection mode: explicitly deactivate the mode in which the current item is automatica...
Definition: k3listview.cpp:1484
void done(Q3ListViewItem *, int)
QString label(StandardShortcut id)
K3ListViewLineEdit(K3ListView *parent)
Definition: k3listview.cpp:184
virtual void keyPressEvent(QKeyEvent *)
Reimplemented for internal reasons.
Definition: k3listview.cpp:1464
virtual void focusOutEvent(QFocusEvent *ev)
virtual void takeItem(Q3ListViewItem *i)
Reimplemented for internal reasons.
Definition: k3listview.cpp:2122
virtual void setText(const QString &)
QStringList list(const QString &fileClass)
KAction * forward(const QObject *recvr, const char *slot, QObject *parent)
static QDebug kDebug(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
void emitExecute(Q3ListViewItem *item, const QPoint &pos, int c)
Emit signal executed.
Definition: k3listview.cpp:671
int depthToPixels(int depth)
Convert the depth of an item into its indentation in pixels.
Definition: k3listview.cpp:1045
virtual void contentsDragEnterEvent(QDragEnterEvent *)
Reimplemented for internal reasons.
Definition: k3listview.cpp:1282
static int nextCol(K3ListView *pl, Q3ListViewItem *pi, int start, int dir)
Definition: k3listview.cpp:241
virtual void contentsContextMenuEvent(QContextMenuEvent *)
Reimplemented for internal reasons.
Definition: k3listview.cpp:1287
QList< Q3ListViewItem * > selectedItems(bool includeHiddenItems=true) const
Definition: k3listview.cpp:1215
virtual QRect drawItemHighlighter(QPainter *painter, Q3ListViewItem *item)
Paint the drag rectangle.
Definition: k3listview.cpp:1348
bool tabOrderedRenaming() const
Returns whether tab ordered renaming is enabled.
Definition: k3listview.cpp:1449
void itemRenamed(Q3ListViewItem *item, const QString &str, int col)
This signal gets emitted when an item is renamed via in-place renaming.
virtual void setDragEnabled(bool b)
Enable/Disable the dragging of items.
Definition: k3listview.cpp:1185
virtual void startDrag()
This method calls dragObject() and starts the drag.
Definition: k3listview.cpp:1144
virtual void setTooltipColumn(int column)
Set which column should be used for automatic tooltips.
Definition: k3listview.cpp:1419
virtual void contentsDragMoveEvent(QDragMoveEvent *event)
Reimplemented for internal reasons.
Definition: k3listview.cpp:976
static int dndEventDelay()
virtual void contentsMouseDoubleClickEvent(QMouseEvent *e)
Reimplemented for internal reasons.
Definition: k3listview.cpp:872
static bool showContextMenusOnPress()
void cleanItemHighlighter()
Repaint the rect where I was drawing the drop rectangle.
Definition: k3listview.cpp:1370
virtual void setSorting(int column, bool ascending=true)
Reimplemented to remember the current sort column and order.
Definition: k3listview.cpp:2079
SETTINGS_MOUSE
const QColor & backgroundColor()
returns the background color for this item
Definition: k3listview.cpp:2238
virtual void viewportResizeEvent(QResizeEvent *e)
Reimplemented for setFullWidth()
Definition: k3listview.cpp:1988
virtual void focusInEvent(QFocusEvent *fe)
Reimplemented for internal reasons.
Definition: k3listview.cpp:699
virtual bool event(QEvent *)
Reimplemented to reload the alternate background in palette changes.
Definition: k3listview.cpp:744
void setTabOrderedRenaming(bool b)
Enable/disable tabbing between editable cells.
Definition: k3listview.cpp:1444
void setDropVisualizerWidth(int w)
Set the width of the (default) drop-visualizer.
Definition: k3listview.cpp:1296
bool below(const QRect &rect, const QPoint &p)
Determine whether a drop on position p would count as being above or below the QRect rect.
Definition: k3listview.cpp:1454
A listview item with support for alternate background colors.
Definition: k3listview.h:986
void menuShortCutPressed(K3ListView *list, Q3ListViewItem *item)
This signal is emitted when the shortcut key for popup-menus is pressed.
virtual bool isExecuteArea(const QPoint &point)
This function determines whether the given coordinates are within the execute area.
Definition: k3listview.cpp:467
virtual void findDrop(const QPoint &pos, Q3ListViewItem *&parent, Q3ListViewItem *&after)
Where is the nearest Q3ListViewItem that I'm going to drop?
Definition: k3listview.cpp:1050
static bool singleClick()
virtual void setDropHighlighter(bool b)
Enable/Disable the drawing of a drop-highlighter (a rectangle around the item under the mouse cursor)...
Definition: k3listview.cpp:1424
virtual void contentsDropEvent(QDropEvent *)
Reimplemented for internal reasons.
Definition: k3listview.cpp:900
void slotSettingsChanged(int)
Update internal settings whenever the global ones change.
Definition: k3listview.cpp:534
bool hasKey(const char *key) const
KSharedConfigPtr config()
bool isAlternate()
returns true if this item is to be drawn with the alternate background
Definition: k3listview.cpp:2271
void doubleClicked(Q3ListViewItem *item, const QPoint &pos, int c)
Definition: k3listview.cpp:2149
void executed(Q3ListViewItem *item)
This signal is emitted whenever the user executes an listview item.
AlternateBackground
Q3ListViewItem * itemAtIndex(int index)
Returns the item of index within the item tree or 0 if index doesn't exist in this list view.
Definition: k3listview.cpp:1871
static QDebug kWarning(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
KAction * selectAll(const QObject *recvr, const char *slot, QObject *parent)
static int autoSelectDelay()
virtual int addColumn(const QString &label, int width=-1)
Reimplemented for full width support.
Definition: k3listview.cpp:1962
void doneEditing(Q3ListViewItem *item, int row)
Definition: k3listview.cpp:1403
group
QString dir(const QString &fileClass)
void slotMouseButtonClicked(int btn, Q3ListViewItem *item, const QPoint &pos, int c)
Definition: k3listview.cpp:894
void moveItem(Q3ListViewItem *item, Q3ListViewItem *parent, Q3ListViewItem *after)
Arbitrarily move item to parent, positioned immediately after item after.
Definition: k3listview.cpp:1252
virtual void paintCell(QPainter *p, const QColorGroup &cg, int column, int width, int alignment)
Definition: k3listview.cpp:2345
virtual void removeColumn(int index)
Reimplemented for full width support.
Definition: k3listview.cpp:1982
virtual void setAutoOpen(bool b)
Enable/Disable AutoOpen (not implemented currently).
Definition: k3listview.cpp:1195
void saveLayout(KConfig *config, const QString &group) const
Saves the list view's layout (column widtsh, column order, sort column) to a KConfig group.
Definition: k3listview.cpp:2016
void dropped(QDropEvent *e, Q3ListViewItem *after)
This signal gets emitted whenever something acceptable is dropped onto the listview.
virtual void movableDropEvent(Q3ListViewItem *parent, Q3ListViewItem *afterme)
Handle dropEvent when itemsMovable() is set to true.
Definition: k3listview.cpp:926
virtual bool showTooltip(Q3ListViewItem *item, const QPoint &pos, int column) const
Definition: k3listview.cpp:1434
void itemAdded(Q3ListViewItem *item)
virtual void contentsMouseReleaseEvent(QMouseEvent *)
Reimplemented for internal reasons.
Definition: k3listview.cpp:839
void setSelectionModeExt(SelectionModeExt mode)
Set the selection mode.
Definition: k3listview.cpp:1824
static bool changeCursorOverIcon()
SETTINGS_POPUPMENU
void moved()
This signal is emitted when ever the user moves an item in the list via DnD.
KAction * home(const QObject *recvr, const char *slot, QObject *parent)
void setRenameable(int column, bool yesno=true)
By default, if you called setItemsRenameable(true), only the first column is renameable.
Definition: k3listview.cpp:1394
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 cleanDropVisualizer()
Repaint the rect where I was drawing the drop line.
Definition: k3listview.cpp:1035
void selectNextCell(Q3ListViewItem *pi, int column, bool forward)
Definition: k3listview.cpp:282
virtual void setDropVisualizer(bool b)
Enable/Disable the drawing of a drop-visualizer (a bar that shows where a dropped item would be inser...
Definition: k3listview.cpp:1210
void resetAutoSelection()
Reset AutoSelection to the system wide setting.
Definition: k3listview.cpp:2140
void fileManagerKeyPressEvent(QKeyEvent *)
A special keyPressEvent (for FileManager selection mode).
Definition: k3listview.cpp:1494
virtual void setItemsRenameable(bool b)
Enables inplace-renaming of items.
Definition: k3listview.cpp:1174
QString readEntry(const char *key, const char *aDefault=0) const
bool automaticSelection() const
In FileManager selection mode: return whether it is currently in the mode where the current item is s...
Definition: k3listview.cpp:1489
SelectionModeExt selectionModeExt() const
Definition: k3listview.cpp:1847
void activateAutomaticSelection()
In FileManager selection mode: explicitly activate the mode in which the current item is automaticall...
Definition: k3listview.cpp:1472
Tooltip
void setShadeSortColumn(bool shadeSortColumn)
Set to true if the currently sorted column should be drawn shaded.
Definition: k3listview.cpp:2004
virtual QString tooltip(Q3ListViewItem *item, int column) const
Definition: k3listview.cpp:1439
virtual bool event(QEvent *)
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.