Ticket #217 (closed enhancement: taskdone)

Opened 4 years ago

Last modified 12 months ago

Design a plugin interface including scripting support

Reported by: diederik Owned by: sjors
Priority: major Milestone: kmess-3.0
Component: Plugins Version: 2.0-alpha
Keywords: Cc:

Description (last modified by sjors) (diff)

We want to add plugins to KMess, and add scripting support.

Tasks:

it turns out that kross is easy to implement, each Q_OBJECT can be used in scripts without any changes.

Change History

Changed 4 years ago by diederik

  • description modified (diff)
  • summary changed from Design a plugin interface and add scripting support to Design a plugin interface including scripting support

Changed 4 years ago by diederik

  • component changed from Other to Plugins

Changed 4 years ago by diederik

  • description modified (diff)

Changed 3 years ago by valerio

 Click to search for plugin tickets ;)

Changed 3 years ago by sjors

  • status changed from new to assigned
  • owner changed from diederik to sjors
  • description modified (diff)

Changed 3 years ago by sjors

  • priority changed from normal to major

In progress. r5022 adds a script console, r5078 adds PluginsMaster which actually executes scripts using the QtScript engine, r5100 exposes the first interface, KMessInfo.

More information on the interfaces  here. Discussion on the interfaces and other related things,  here.

Changed 16 months ago by valerio

Take a look at our fellow Daniel Moctezuma's Google Summer Of Code effort to write a neat plugin system:

 http://gitorious.org/~democtezuma/kmess/democtezuma-kmess

Changed 12 months ago by dmoctezuma

  • status changed from assigned to closed
  • resolution set to taskdone

The Plugin System is already merged in the master branch on Gitorious. See [1] for details.

[1]: http://www.gitorious.org/kmess/kmess/commit/1355ba446f8406094dbd89a414b12a1633fc85a3

Note: See TracTickets for help on using tickets.