A sort/filter proxy model that filters VehicleTableModel rows by make, model, and year search criteria, and supports a selection callback.
More...
|
|
VehicleDatabase * | m_database |
| | The vehicle database for filter logic.
|
|
String | m_search_make |
| | Current make search filter.
|
|
String | m_search_model |
| | Current model search filter.
|
|
uint04 | m_search_year = Constant<uint04>::Invalid |
| | Current year search filter.
|
|
std::function< void(uint04, PopupInfo)> | m_selected_callback |
| | Callback invoked on vehicle selection.
|
A sort/filter proxy model that filters VehicleTableModel rows by make, model, and year search criteria, and supports a selection callback.
Definition at line 38 of file VehicleTable.h.
◆ VehicleTableFilterProxyModel()
| VehicleTableFilterProxyModel::VehicleTableFilterProxyModel |
( |
VehicleDatabase * | model, |
|
|
QObject * | parent = nullptr ) |
|
explicit |
Constructs the filter proxy model for the given vehicle database.
- Parameters
-
| [in] | model | The vehicle database for filter logic. |
| [in] | parent | Optional parent QObject. |
◆ selectedCallback()
| const std::function< void(uint04, PopupInfo)> & VehicleTableFilterProxyModel::selectedCallback |
( |
| ) |
const |
|
inlinenodiscard |
◆ setMakeSearchString()
| void VehicleTableFilterProxyModel::setMakeSearchString |
( |
const String & | search_string | ) |
|
Sets the make search filter string.
- Parameters
-
| [in] | search_string | The make keyword to filter by. |
◆ setModelSearchString()
| void VehicleTableFilterProxyModel::setModelSearchString |
( |
const String & | search_string | ) |
|
Sets the model search filter string.
- Parameters
-
| [in] | search_string | The model keyword to filter by. |
◆ setSearchStrings()
| void VehicleTableFilterProxyModel::setSearchStrings |
( |
const String & | make, |
|
|
const String & | model, |
|
|
uint04 | year ) |
Sets all search criteria at once.
- Parameters
-
| [in] | make | Make search string. |
| [in] | model | Model search string. |
| [in] | year | Year filter. |
◆ setSelectedCallback()
| void VehicleTableFilterProxyModel::setSelectedCallback |
( |
const std::function< void(uint04, PopupInfo)> & | callback | ) |
|
|
inline |
Sets the callback invoked when a vehicle record is selected.
- Parameters
-
| [in] | callback | The selection callback function. |
Definition at line 64 of file VehicleTable.h.
References m_selected_callback.
◆ setYearSearchString()
| void VehicleTableFilterProxyModel::setYearSearchString |
( |
const uint04 & | search_string | ) |
|
Sets the year search filter.
- Parameters
-
| [in] | search_string | The year to filter by. |
The documentation for this class was generated from the following file: