id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 11853,Modular preference pages with child panels,Peter Suter,Peter Suter,"th:AnnouncerPlugin has `IAnnouncementPreferenceProvider` to allow components to add ""boxes"" to shared pages from `IPreferencePanelProvider`. Multiple plugins can provide a coherent user interface to notification preferences without impairing modularity in code. For the [wiki:TracDev/Proposals/AdvancedNotification#Modularpreferencepages Advanced Notification proposal] we could instead simply extend `IPreferencePanelProvider` itself slightly to allow ''child panels''. Proposed changes: changeset:advanced-notification-preferences.4/psuter.hg",enhancement,closed,normal,1.1.3,notification,,normal,fixed,preferences,,,Preference panels now support modular child panels.,"`IPreferencePanelProvider.get_preference_panels()` can now return `(panel, label, parent_panel)` triples to make child panels appear as part of the indicated parent panel.",