Why every MainWindow owns PluginManager instance?

  1. PluginManager is used as a singleton (see PluginManager::instance)
  2. MainWindowPrivate owns PluginManager instance, and every MainWindow owns MainWindowPrivate
    => more than one PluginManager may exist.
  3. ???


Regards,
Konstantin

On Nov 11, 2010, at 5:43 AM, Konstantin Tokarev wrote:

  1. PluginManager is used as a singleton (see PluginManager::instance)
  2. MainWindowPrivate owns PluginManager instance, and every MainWindow owns MainWindowPrivate
    => more than one PluginManager may exist.

In theory, every main window could have slightly different plugins. Imagine, for example, that a document has custom settings…

-Geoff