void Module::onSelectTagsTriggered() { QStringList tags = p->model->tags(); TagsFilterDialog *dialog = new TagsFilterDialog(tags, p->widget); if (!p->model->selectedTags().isEmpty()) tags = p->model->selectedTags().toList(); dialog->setSelectedTags(tags); SystemIntegration::show(dialog); centerizeWidget(dialog); if (dialog->exec()) { p->model->filterList(dialog->selectedTags()); } dialog->deleteLater(); }
void Module::onSelectTagsTriggered() { QStringList tags = p->model->property("tags").toStringList(); TagsFilterDialog *dialog = new TagsFilterDialog(tags, p->widget); QStringList selectedTags = p->model->property("filterTags").toStringList(); if (selectedTags.isEmpty()) selectedTags = tags; dialog->setSelectedTags(selectedTags); SystemIntegration::show(dialog); centerizeWidget(dialog); if (dialog->exec()) { selectedTags = dialog->selectedTags(); p->model->setProperty("filterTags", selectedTags); } dialog->deleteLater(); }