ActionGenerator API improvements
Напишу пока по-русски.
Проблема вот какая, есть у каждого MenuController'а набор неких определенных действий, но бывает так, что хочется отображать лишь часть из них или разделить эти самые действия на группы.
В Qt для Action'ов присутствует enum QAction::MenuRole, в котором определяется роль этого самого действия.
Мое предложение добавить в ActionGenerator'ы роли, к примеру ProtocolRole,
К примеру в чате можно кнопками выводить действия, имеющие 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:
- 0.3
- Started by
- Aleksey Sidorov
- Completed by