dsimplelistview_zh
2022-04-14 15:58:49

Class::DSimpleListView

暂无该属性


Detailed Description

DSimpleListView 是 deepin 基于 QWidget 从零绘制的列表控件。

开发者只要懂得怎么使用 QPainter 进行图形绘制,开发者就可以在 DSimpleListItem 中绘制任意行内容,包括文本、图片、任意控件甚至每行都可以画一个小电影,而代码的复杂度不会随着绘制行内容而发生变化,所有的行内容都源于怎么使用 QPainter。

DSimpleListView::~DSimpleListView

[private destructor  ]

~DSimpleListView()

DSimpleListView::setRowHeight

[private plain  ]

void setRowHeight(int height)

设置行高

DSimpleListView::setColumnTitleInfo

[private plain  ]

void setColumnTitleInfo(QList titles, QList widths, int height)

设置列标题信息

DSimpleListView::setColumnHideFlags

[private plain  ]

void setColumnHideFlags(QList toggleHideFlags, int visibleColumnIndex)

设置列隐藏标志 toggleHideFlags 用于控制列的隐藏标志,用于切换显示/隐藏。 visibleColumnIndex 列始终可见的列索引,默认值为 -1,表示列始终不可见。

DSimpleListView::setColumnSortingAlgorithms

[private plain  ]

void setColumnSortingAlgorithms(QList *algorithms, int sortColumn, bool descendingSort)

设置列排序算法

DSimpleListView::setSearchAlgorithm

[private plain  ]

void setSearchAlgorithm(SearchAlgorithm algorithm)

设置搜索算法

DSimpleListView::setClipRadius

[private plain  ]

void setClipRadius(int radius)

设置圆角半径

DSimpleListView::setFrame

[private plain  ]

void setFrame(bool enableFrame, int color, double opacity)

设置边角细节 enableFrame 是否绘制边角 color 边角颜色 opacity 不透明度

DSimpleListView::addItems

[private plain  ]

void addItems(int items)

添加 DSimpleListItem 列表到视图中

DSimpleListView::removeItem

[private plain  ]

void removeItem(int *item)

删除一个列表项

DSimpleListView::clearItems

[private plain  ]

void clearItems()

删除所有列表项

DSimpleListView::addSelections

[private plain  ]

void addSelections(int items, bool recordLastSelection)

添加 DSimpleListItem 列表以在视图中选择效果 recordLastSelection 为 true 则清除最后一个选择项

DSimpleListView::clearSelections

[private plain  ]

void clearSelections(bool clearLastSelection)

移除所有选择项

DSimpleListView::getSelections

[private plain  ]

int getSelections()

获取所有选择项

DSimpleListView::refreshItems

[private plain  ]

void refreshItems(int items)

刷新所有项

DSimpleListView::search

[private plain  ]

void search(QString content)

搜索

DSimpleListView::setSingleSelect

[private plain  ]

void setSingleSelect(bool singleSelect)

设置单一选择

DSimpleListView::keepSelectWhenClickBlank

[private plain  ]

void keepSelectWhenClickBlank(bool keep)

单击空白区域时保持选择项

DSimpleListView::selectAllItems

[private plain  ]

void selectAllItems()

选择所有列表项

DSimpleListView::selectFirstItem

[private plain  ]

void selectFirstItem()

选择第一项

DSimpleListView::selectLastItem

[private plain  ]

void selectLastItem()

选择最后一项

DSimpleListView::selectNextItem

[private plain  ]

void selectNextItem()

移动到下一项

DSimpleListView::selectPrevItem

[private plain  ]

void selectPrevItem()

移动到上一项

DSimpleListView::shiftSelectPageDown

[private plain  ]

void shiftSelectPageDown()

从当前项选择到下一页的项

DSimpleListView::shiftSelectPageUp

[private plain  ]

void shiftSelectPageUp()

从当前项选择到上一页的项

DSimpleListView::shiftSelectToEnd

[private plain  ]

void shiftSelectToEnd()

从当前项选择到末尾项

DSimpleListView::shiftSelectToHome

[private plain  ]

void shiftSelectToHome()

从当前项选择到起始项

DSimpleListView::shiftSelectToNext

[private plain  ]

void shiftSelectToNext()

从当前项选择到下一项

DSimpleListView::shiftSelectToPrev

[private plain  ]

void shiftSelectToPrev()

从当前项选择到上一项

DSimpleListView::scrollPageDown

[private plain  ]

void scrollPageDown()

滚动到下一页

DSimpleListView::scrollPageUp

[private plain  ]

void scrollPageUp()

滚动到上一页

DSimpleListView::ctrlScrollPageDown

[private plain  ]

void ctrlScrollPageDown()

DSimpleListView::ctrlScrollPageUp

[private plain  ]

void ctrlScrollPageUp()

DSimpleListView::ctrlScrollToEnd

[private plain  ]

void ctrlScrollToEnd()

DSimpleListView::ctrlScrollToHome

[private plain  ]

void ctrlScrollToHome()

DSimpleListView::leaveEvent

[protected plain  virtual]

void leaveEvent(int *event)

DSimpleListView::changeColumnVisible

[protected plain  ]

void changeColumnVisible(int index, bool visible, QList columnVisibles)

DSimpleListView::changeSortingStatus

[protected plain  ]

void changeSortingStatus(int index, bool sortingOrder)

DSimpleListView::changeHoverItem

[protected plain  ]

void changeHoverItem(int pos, int *item, int columnIndex)

DSimpleListView::mouseHoverChanged

[protected plain  ]

void mouseHoverChanged(int *oldItem, int *newItem, int columnIndex, int pos)

DSimpleListView::mousePressChanged

[protected plain  ]

void mousePressChanged(int *item, int columnIndex, int pos)

DSimpleListView::mouseReleaseChanged

[protected plain  ]

void mouseReleaseChanged(int *item, int columnIndex, int pos)

DSimpleListView::eventFilter

[protected plain  ]

bool eventFilter(QObject *, int *event)

DSimpleListView::keyPressEvent

[protected plain  ]

void keyPressEvent(int *keyEvent)

DSimpleListView::mouseMoveEvent

[protected plain  ]

void mouseMoveEvent(int *mouseEvent)

DSimpleListView::mousePressEvent

[protected plain  ]

void mousePressEvent(int *mouseEvent)

DSimpleListView::mouseReleaseEvent

[protected plain  ]

void mouseReleaseEvent(int *mouseEvent)

DSimpleListView::paintEvent

[protected plain  ]

void paintEvent(int *)

DSimpleListView::wheelEvent

[protected plain  ]

void wheelEvent(int *event)

DSimpleListView::paintScrollbar

[protected plain  ]

void paintScrollbar(int *painter)

DSimpleListView::selectPrevItemWithOffset

[protected plain  ]

void selectPrevItemWithOffset(int scrollOffset)

DSimpleListView::selectNextItemWithOffset

[protected plain  ]

void selectNextItemWithOffset(int scrollOffset)

DSimpleListView::shiftSelectNextItemWithOffset

[protected plain  ]

void shiftSelectNextItemWithOffset(int scrollOffset)

DSimpleListView::shiftSelectPrevItemWithOffset

[protected plain  ]

void shiftSelectPrevItemWithOffset(int scrollOffset)

DSimpleListView::getBottomRenderOffset

[protected plain  ]

int getBottomRenderOffset()

DSimpleListView::getScrollbarY

[protected plain  ]

int getScrollbarY()

DSimpleListView::getScrollAreaHeight

[protected plain  ]

int getScrollAreaHeight()

DSimpleListView::getScrollbarHeight

[protected plain  ]

int getScrollbarHeight()

DSimpleListView::getRenderWidths

[protected plain  ]

QList getRenderWidths()

DSimpleListView::shiftSelectItemsWithBound

[protected plain  ]

void shiftSelectItemsWithBound(int selectionStartIndex, int selectionEndIndex)

DSimpleListView::adjustRenderOffset

[protected plain  ]

int adjustRenderOffset(int offset)

DSimpleListView::startScrollbarHideTimer

[protected plain  ]

void startScrollbarHideTimer()

DSimpleListView::isMouseAtScrollArea

[protected plain  ]

bool isMouseAtScrollArea(int x)

DSimpleListView::isMouseAtTitleArea

[protected plain  ]

bool isMouseAtTitleArea(int y)

DSimpleListView::d_func

[private plain  ]

DSimpleListViewPrivate * d_func()

DSimpleListView::d_func

[private plain  ]

const DSimpleListViewPrivate * d_func() const