ActionGenerator API improvements

Registered by Aleksey Sidorov

Напишу пока по-русски.
Проблема вот какая, есть у каждого MenuController'а набор неких определенных действий, но бывает так, что хочется отображать лишь часть из них или разделить эти самые действия на группы.
В Qt для Action'ов присутствует enum QAction::MenuRole, в котором определяется роль этого самого действия.
Мое предложение добавить в ActionGenerator'ы роли, к примеру ProtocolRole,ChatRole, PreferencesRole, AdditionalRole и возможность генерировать только те действия, которые соответствуют нужным ролям.
К примеру в чате можно кнопками выводить действия, имеющие ChatRole, а после разделителя имеющие ChatRole и AddtionalRole, а при клике на таб уже будет появлятся попап с действиями имеющими ProtocolRole.
В окне редактирования аккаунтов неплохо было бы для каждого акка генерить стандартный набор действий (удалить, редактировать данные и т.д.), возможно тут подойдет PreferencesRole

Blueprint information

Status:
Started
Approver:
Ruslan Nigmatullin
Priority:
High
Drafter:
Ruslan Nigmatullin
Direction:
Needs approval
Assignee:
Ruslan Nigmatullin
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Good progress
Milestone target:
milestone icon 0.3
Started by
Aleksey Sidorov

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.