Updated version number, made it possible to quickly set and unset all filters on main form, added setting to cause sub-forms to use filtered frames instead of all frames

This commit is contained in:
Collin Kidder
2015-07-12 11:52:02 -04:00
parent 2dbaa6f5b9
commit 54bd2ee587
8 changed files with 100 additions and 11 deletions
+11
View File
@@ -96,6 +96,16 @@ void CANFrameModel::setFilterState(int ID, bool state)
sendRefresh();
}
void CANFrameModel::setAllFilters(bool state)
{
QMap<int, bool>::iterator it;
for (it = filters.begin(); it != filters.end(); ++it)
{
it.value() = state;
}
sendRefresh();
}
void CANFrameModel::recalcOverwrite()
{
if (!overwriteDups) return; //no need to do a thing if mode is disabled
@@ -301,6 +311,7 @@ void CANFrameModel::addFrame(CANFrame &frame, bool autoRefresh = false)
void CANFrameModel::sendRefresh()
{
qDebug() << "Sending mass refresh";
beginResetModel();
filteredFrames.clear();
for (int i = 0; i < frames.count(); i++)