Feature #58

Allow plugins to adjust the user interface in the frontends

Added by Alguno over 6 years ago. Updated almost 5 years ago.

Status:Closed Start:09/15/2010
Priority:Normal Due date:
Assigned to:Alguno % Done:

100%

Category:NNTPGrab Core
Target version:0.8.0
Votes: 0

Description

Plugins like the scheduled search and import (feature #13) need some method to dynamically add new windows and buttons to the user interface so that the user can interact with them. User interface logic also needs to be supported. An infrastructure needs to be implemented which can make this possible even when using a frontend which is connected to the NNTPGrab Server

Associated revisions

Revision 1929
Added by Alguno almost 5 years ago

- Plugins can now change the user interface of the Qt frontend. Closes #58
- Started on the Qt user interface part of the download counter plugin. Refs #12
- Split the MainWindow object of the Qt frontend in a public and a private part to avoid plugins from messing up internal administration
- Add all available NNTPGrab Qt plugins to the win32/win64 installers

History

Updated by Alguno over 5 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 20

Work on this feature has started in r1909
For the Gtk frontend libpeas will be used for the plugin infrastructure.
For the Qt frontend a similar method needs to be implemented

Updated by Alguno about 5 years ago

  • % Done changed from 20 to 50

The Gtk frontend now fully supports providing a user interface to control plugins.
The Qt frontend implementation still needs to be done

Also available in: Atom PDF