HOW TO WRITE A PLUGIN

Release notifications and other announcements

Moderator: abstr

Post Reply
User avatar
abstr
Site Admin
Posts: 369
Joined: Sun Jul 28, 2019 12:22 pm

HOW TO WRITE A PLUGIN

Post by abstr » Tue Sep 10, 2019 7:04 am

Hi All

If you are a programmer (or know a programmer), it is possible to extend the application via various plugin points. Currently these are:
  • IUIExtension - Allows for alternative views (or editors) on your tasklist's data (eg. Calendar, Gantt Chart, Graphs, Kanban, Mind Map, Week Planner, Word Cloud, Workload)
  • IContentControl - Allows for alternative task comments formats (eg. Rich Text, Html Comments)
  • IImportTasklist - Allows importing of tasks from other applications (eg. Outlook, GanttProject, CSV)
  • IExportTasklist - Allows exporting of tasks to other applications (eg. FreeMind, iCalendar, Outline)
  • ITaskListStorage - Allows the storing of tasklists other than on the file system (eg. EasyFTP)
  • IEncryption - Allows for alternative encryption algorithms
  • ISpellCheck - Allows for alternative spellcheck engines
These interfaces are C++ Pure Virtual Interfaces (because the app is C++) but you can also write plugins in C# with some simple 'bridging' technology.

There are a range of existing C# plugins that serve as examples of what's currently possible.

If you are interested in writing a plugin I am happy to provide assistance.

Post Reply