[licq-im/licq] d494be: core: split the static parts of a plugin into a fa...

GitHub <[email protected]> Mon, 25 Feb 2013 12:57:25 -0800
Newsgroups gmane.network.licq.cvs
Message-ID <[email protected]>
  Branch: refs/heads/multi-proto
  Home:   https://github.com/licq-im/licq
  Commit: d494be8cda58a32ddcb2f1d44d1071b5f9abd999
      https://github.com/licq-im/licq/commit/d494be8cda58a32ddcb2f1d44d1071b5f9abd999
  Author: Erik Johansson <[email protected]>
  Date:   2013-02-20 (Wed, 20 Feb 2013)

  Changed paths:
    M licq/include/licq/plugin/CMakeLists.txt
    A licq/include/licq/plugin/generalpluginfactory.h
    M licq/include/licq/plugin/generalpluginhelper.h
    M licq/include/licq/plugin/generalplugininterface.h
    A licq/include/licq/plugin/pluginfactory.h
    M licq/include/licq/plugin/plugininterface.h
    A licq/include/licq/plugin/protocolpluginfactory.h
    M licq/include/licq/plugin/protocolpluginhelper.h
    M licq/include/licq/plugin/protocolplugininterface.h
    M licq/src/plugin/generalplugin.cpp
    M licq/src/plugin/generalplugin.h
    M licq/src/plugin/generalpluginhelper.cpp
    M licq/src/plugin/plugin.cpp
    M licq/src/plugin/plugin.h
    M licq/src/plugin/pluginmanager.cpp
    M licq/src/plugin/protocolplugin.cpp
    M licq/src/plugin/protocolplugin.h
    M licq/src/plugin/protocolpluginhelper.cpp
    M licq/src/plugin/tests/generalpluginhelpertest.cpp
    M licq/src/plugin/tests/generalplugintest.cpp
    M licq/src/plugin/tests/plugintest.cpp
    M licq/src/plugin/tests/protocolpluginhelpertest.cpp
    M licq/src/plugin/tests/protocolplugintest.cpp

  Log Message:
  -----------
  core: split the static parts of a plugin into a factory class

The factory class can return the plugin's name, version etc. in addition to
creating and destroying plugin instances.


  Commit: 1e8986afc1379af7fdba3187cf3fc141f0ccd013
      https://github.com/licq-im/licq/commit/1e8986afc1379af7fdba3187cf3fc141f0ccd013
  Author: Erik Johansson <[email protected]>
  Date:   2013-02-20 (Wed, 20 Feb 2013)

  Changed paths:
    M icq/src/CMakeLists.txt
    A icq/src/factory.cpp
    M icq/src/icqprotocolplugin.cpp
    M icq/src/icqprotocolplugin.h
    M jabber/src/CMakeLists.txt
    A jabber/src/factory.cpp
    R jabber/src/jabberplugin.cpp
    M jabber/src/plugin.cpp
    M jabber/src/plugin.h
    M msn/src/CMakeLists.txt
    A msn/src/factory.cpp
    M msn/src/msn.cpp
    M msn/src/msn.h
    R msn/src/plugin.cpp

  Log Message:
  -----------
  protocols: port protocol plugins to new factory API


  Commit: 60e06ec43e8410f54a7f1656947f1de19a11ca29
      https://github.com/licq-im/licq/commit/60e06ec43e8410f54a7f1656947f1de19a11ca29
  Author: Erik Johansson <[email protected]>
  Date:   2013-02-20 (Wed, 20 Feb 2013)

  Changed paths:
    M aosd/src/CMakeLists.txt
    A aosd/src/factory.cpp
    M aosd/src/plugin.cpp
    M aosd/src/plugin.h
    M auto-reply/src/CMakeLists.txt
    M auto-reply/src/autoreply.cpp
    M auto-reply/src/autoreply.h
    A auto-reply/src/factory.cpp
    R auto-reply/src/main.cpp
    M forwarder/src/CMakeLists.txt
    A forwarder/src/factory.cpp
    M forwarder/src/forwarder.cpp
    M forwarder/src/forwarder.h
    R forwarder/src/main.cpp
    M osd/src/CMakeLists.txt
    A osd/src/factory.cpp
    M osd/src/licq-osd.cpp
    M osd/src/licq-osd.h
    R osd/src/plugin.cpp
    M qt4-gui/src/core/CMakeLists.txt
    A qt4-gui/src/core/factory.cpp
    M qt4-gui/src/core/plugin.cpp
    M qt4-gui/src/core/plugin.h
    M rms/src/CMakeLists.txt
    A rms/src/factory.cpp
    R rms/src/main.cpp
    M rms/src/rms.cpp
    M rms/src/rms.h

  Log Message:
  -----------
  plugins: port general plugins to new factory API


  Commit: e5e1f08b13e82256d7ae586bec1fd64e794ab216
      https://github.com/licq-im/licq/commit/e5e1f08b13e82256d7ae586bec1fd64e794ab216
  Author: Erik Johansson <[email protected]>
  Date:   2013-02-21 (Thu, 21 Feb 2013)

  Changed paths:
    M licq/src/plugin/pluginmanager.cpp

  Log Message:
  -----------
  core: check if protocol plugin is loaded already, before creating plugin


  Commit: 7cb33d9a4e569a8eb456db0d10ebd4d5001b2480
      https://github.com/licq-im/licq/commit/7cb33d9a4e569a8eb456db0d10ebd4d5001b2480
  Author: Erik Johansson <[email protected]>
  Date:   2013-02-25 (Mon, 25 Feb 2013)

  Changed paths:
    M licq/include/licq/plugin/CMakeLists.txt
    M licq/include/licq/plugin/generalplugin.h
    A licq/include/licq/plugin/generalplugininstance.h
    M licq/include/licq/plugin/plugin.h
    A licq/include/licq/plugin/plugininstance.h
    M licq/include/licq/plugin/pluginmanager.h
    M licq/include/licq/plugin/protocolplugin.h
    A licq/include/licq/plugin/protocolplugininstance.h
    M licq/src/CMakeLists.txt
    M licq/src/fifo.cpp
    M licq/src/plugin/generalplugin.cpp
    M licq/src/plugin/generalplugin.h
    A licq/src/plugin/generalplugininstance.cpp
    A licq/src/plugin/generalplugininstance.h
    M licq/src/plugin/plugin.cpp
    M licq/src/plugin/plugin.h
    A licq/src/plugin/plugininstance.cpp
    A licq/src/plugin/plugininstance.h
    M licq/src/plugin/pluginmanager.cpp
    M licq/src/plugin/pluginmanager.h
    M licq/src/plugin/protocolplugin.cpp
    M licq/src/plugin/protocolplugin.h
    A licq/src/plugin/protocolplugininstance.cpp
    A licq/src/plugin/protocolplugininstance.h
    M licq/src/plugin/tests/generalplugintest.cpp
    M licq/src/plugin/tests/plugintest.cpp
    M licq/src/plugin/tests/protocolplugintest.cpp
    M qt4-gui/src/core/systemmenu.cpp
    M qt4-gui/src/core/usermenu.cpp
    M qt4-gui/src/dialogs/adduserdlg.cpp
    M qt4-gui/src/dialogs/chatdlg.cpp
    M qt4-gui/src/dialogs/editcategorydlg.cpp
    M qt4-gui/src/dialogs/filedlg.cpp
    M qt4-gui/src/dialogs/mmsenddlg.cpp
    M qt4-gui/src/dialogs/phonedlg.cpp
    M qt4-gui/src/dialogs/randomchatdlg.cpp
    M qt4-gui/src/dialogs/searchuserdlg.cpp
    M qt4-gui/src/dialogs/showawaymsgdlg.cpp
    M qt4-gui/src/settings/plugins.cpp
    M qt4-gui/src/userdlg/info.cpp
    M qt4-gui/src/userdlg/owner.cpp
    M qt4-gui/src/userevents/usersendevent.cpp
    M qt4-gui/src/userevents/userviewevent.cpp
    M rms/src/rms.cpp

  Log Message:
  -----------
  licq: split plugin and plugin instance

Plugins now consists of a Licq::Plugin class (Licq::GeneralPlugin or
Licq::ProtocolPlugin) and one or more Licq::PluginInstance class(es)
(Licq::GeneralPluginInstance or Licq::ProtocolPluginInstance). General plugins
always have at most one instance, while protocol plugins can have number of
them.

Each instance has an unique id and runs in a separate thread.


  Commit: 177611448de17250e3a869c688fea3850f829873
      https://github.com/licq-im/licq/commit/177611448de17250e3a869c688fea3850f829873
  Author: Erik Johansson <[email protected]>
  Date:   2013-02-25 (Mon, 25 Feb 2013)

  Changed paths:
    M jabber/src/factory.cpp

  Log Message:
  -----------
  jabber: add support for multiple owners


  Commit: e5793f7eed2a67966bd6402a6108fb14eea4dd0a
      https://github.com/licq-im/licq/commit/e5793f7eed2a67966bd6402a6108fb14eea4dd0a
  Author: Erik Johansson <[email protected]>
  Date:   2013-02-25 (Mon, 25 Feb 2013)

  Changed paths:
    M msn/src/factory.cpp

  Log Message:
  -----------
  msn: add support for multiple owners


  Commit: 081438ae2f0c56f5df416518f19b272d8fd6eacc
      https://github.com/licq-im/licq/commit/081438ae2f0c56f5df416518f19b272d8fd6eacc
  Author: Erik Johansson <[email protected]>
  Date:   2013-02-25 (Mon, 25 Feb 2013)

  Changed paths:
    M qt4-gui/src/dialogs/ownermanagerdlg.cpp

  Log Message:
  -----------
  qt4-gui: update message to reflect that licq now supports multiple owners


Compare: https://github.com/licq-im/licq/compare/d494be8cda58^...081438ae2f0c

-- 

--- 
You received this message because you are subscribed to the Google Groups "Licq Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.