/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/gui/Src/BasicView/StdSearchListView.cpp
107 строк
3 KB
Duncan Ogilvie
Add selectionChanged signal to SearchListView
26 июн 2025, 13:51
26 июн 2025, 13:51
6557083
Код
Авторство
О чём код?
#include "StdSearchListView.h" #include "MethodInvoker.h" StdSearchListView::StdSearchListView(QWidget* parent) : StdSearchListView(parent, true, false) { } StdSearchListView::StdSearchListView(QWidget* parent, bool enableRegex, bool enableLock) : StdSearchListView(parent, enableRegex, enableLock, new StdTableSearchList()) { } StdSearchListView::StdSearchListView(QWidget* parent, bool enableRegex, bool enableLock, StdTableSearchList* tableSearchList) : SearchListView(parent, mSearchListData = tableSearchList, enableRegex, enableLock) { setAddressColumn(0); } StdSearchListView::~StdSearchListView() { delete mSearchListData; } void StdSearchListView::setInternalTitle(const QString & title) { stdList()->setWindowTitle(title); } int StdSearchListView::getCharWidth() { return stdList()->getCharWidth(); } void StdSearchListView::addColumnAt(int width, QString title, bool isClickable, QString copyTitle, StdTable::SortBy::t sortFn) { stdList()->addColumnAt(width, title, isClickable, copyTitle, sortFn); stdSearchList()->addColumnAt(width, title, isClickable, copyTitle, sortFn); } void StdSearchListView::setDrawDebugOnly(bool value) { stdList()->setDrawDebugOnly(value); stdSearchList()->setDrawDebugOnly(value); } void StdSearchListView::enableMultiSelection(bool enabled) { stdList()->enableMultiSelection(enabled); stdSearchList()->enableMultiSelection(enabled); } void StdSearchListView::setAddressColumn(int col, bool cipBase) { stdList()->setAddressColumn(col, cipBase); stdSearchList()->setAddressColumn(col, cipBase); } void StdSearchListView::loadColumnFromConfig(const QString & viewName) { stdList()->loadColumnFromConfig(viewName); stdSearchList()->loadColumnFromConfig(viewName); } void StdSearchListView::setRowCount(duint count) { //clearFilter(); stdList()->setRowCount(count); } void StdSearchListView::setCellContent(duint row, duint column, QString s) { //clearFilter(); stdList()->setCellContent(row, column, s); } void StdSearchListView::setCellUserdata(duint row, duint column, duint userdata) { //clearFilter(); stdList()->setCellUserdata(row, column, userdata); } void StdSearchListView::reloadData() { //clearFilter(); stdList()->reloadData(); MethodInvoker::invokeMethod([this]() { stdList()->setFocus(); }); } void StdSearchListView::setSearchStartCol(duint col) { if(col < stdList()->getColumnCount()) mSearchStartCol = col; } StdTable* StdSearchListView::stdList() { return mSearchListData->mList; } StdTable* StdSearchListView::stdSearchList() { return mSearchListData->mSearchList; }