示例#1
0
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();
}
示例#2
0
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();
}