void RecentFiles::add(QString name) { bool have = false; for (size_t i = 0; i < m_names.size(); ++i) { if (m_names[i] == name) { have = true; break; } } if (!have) { m_names.push_front(name); } else { std::deque<QString> newnames; newnames.push_back(name); for (size_t i = 0; i < m_names.size(); ++i) { if (m_names[i] == name) continue; newnames.push_back(m_names[i]); } m_names = newnames; } truncateAndWrite(); emit recentChanged(); }
void LauncherItem::setRecent(bool recent) { if (m_recent != recent) { m_recent = recent; Q_EMIT recentChanged(recent); } }