void CaptureFilterCombo::saveAndRebuildFilterList() { if (!currentText().isEmpty()) { recent_add_cfilter(NULL, currentText().toUtf8().constData()); } rebuildFilterList(); }
void CaptureFilterCombo::rebuildFilterList(bool insert_edit_text) { GList *cfilter_list = recent_get_cfilter_list(NULL); QString cur_filter = currentText(); if (insert_edit_text && !currentText().isEmpty()) { recent_add_cfilter(NULL, currentText().toUtf8().constData()); } clear(); for (GList *li = g_list_first(cfilter_list); li != NULL; li = g_list_next(li)) { insertItem(0, (const gchar *) li->data); } setEditText(cur_filter); }