Cerebro
  • Cerebro Python API for client application
    • 1. File Structure
      • 1.1. Where the application looks for user-written modules
    • 2. Encoding
    • 3. Error handling
    • 4. Developing Plugins
      • 4.1. Plugin Developer Interface
      • 4.2. Plugin Installation
      • 4.3. Plugin User Interface
    • 5. Debugging
      • 5.1. Debugging information view
    • 6. Extendable Python module templates
    • 7. User menus. Module action
      • 7.1. Adding user menus
    • 8. Event handling. Module event
      • 8.1. Event generating
      • 8.2. Event handling functions
      • 8.3. Types of events
    • 9. Modules logon and logoff
    • 10. Package cerebro
      • 10.1. Module aclasses
        • 10.1.1. Class cerebro.aclasses.AbstractAttachment
        • 10.1.2. Class cerebro.aclasses.AbstractMessage
        • 10.1.3. Class cerebro.aclasses.Activities
        • 10.1.4. Class cerebro.aclasses.AbstractTag
        • 10.1.5. Class cerebro.aclasses.Attachment
        • 10.1.6. Class cerebro.aclasses.NewAttachment
        • 10.1.7. Class cerebro.aclasses.Message
        • 10.1.8. Class cerebro.aclasses.Perm
        • 10.1.9. Class cerebro.aclasses.Statuses
        • 10.1.10. Class cerebro.aclasses.Tag
        • 10.1.11. Class cerebro.aclasses.Task
        • 10.1.12. Class cerebro.aclasses.Users
      • 10.2. Module actions
        • 10.2.1. Class cerebro.actions.Action
        • 10.2.2. Class cerebro.actions.Actions
        • 10.2.3. Class cerebro.actions.AttachmentEditorMenu
        • 10.2.4. Class cerebro.actions.AttachmentForumMenu
        • 10.2.5. Class cerebro.actions.AttachmentForumToolBar
        • 10.2.6. Class cerebro.actions.AttachmentSearchMenu
        • 10.2.7. Class cerebro.actions.AttachmentSearchToolBar
        • 10.2.8. Class cerebro.actions.MainMenu
        • 10.2.9. Class cerebro.actions.MessageForumMenu
        • 10.2.10. Class cerebro.actions.MessageForumToolBar
        • 10.2.11. Class cerebro.actions.TaskActiveMenu
        • 10.2.12. Class cerebro.actions.TaskNavigatorMenu
        • 10.2.13. Class cerebro.actions.TaskSearchMenu
        • 10.2.14. Class cerebro.actions.TaskToDoListMenu
        • 10.2.15. Class cerebro.actions.TaskToolBar
      • 10.3. Module cargador
      • 10.4. Module core
      • 10.5. Module db
      • 10.6. Module events
        • 10.6.1. Class cerebro.events.AfterEventChangingOfAttachments
        • 10.6.2. Class cerebro.events.AfterEventChangingOfMessage
        • 10.6.3. Class cerebro.events.AfterEventChangingOfMessages
        • 10.6.4. Class cerebro.events.AfterEventChangingOfTasks
        • 10.6.5. Class cerebro.events.AfterEventChangingOfTasksTag
        • 10.6.6. Class cerebro.events.AfterEventCreationOfMessage
        • 10.6.7. Class cerebro.events.AfterEventCreationOfTask
        • 10.6.8. Class cerebro.events.AfterEventMessage
        • 10.6.9. Class cerebro.events.BeforeEventChangingOfAttachments
        • 10.6.10. Class cerebro.events.BeforeEventChangingOfAttachmentsHashtags
        • 10.6.11. Class cerebro.events.BeforeEventChangingOfMessage
        • 10.6.12. Class cerebro.events.BeforeEventChangingOfMessages
        • 10.6.13. Class cerebro.events.BeforeEventChangingOfMessagesHashtags
        • 10.6.14. Class cerebro.events.BeforeEventChangingOfTasks
        • 10.6.15. Class cerebro.events.BeforeEventChangingOfTasksAllocated
        • 10.6.16. Class cerebro.events.BeforeEventChangingOfTasksHashtags
        • 10.6.17. Class cerebro.events.BeforeEventChangingOfTasksTag
        • 10.6.18. Class cerebro.events.BeforeEventCreationOfMessage
        • 10.6.19. Class cerebro.events.BeforeEventCreationOfTask
        • 10.6.20. Class cerebro.events.BeforeEventMessage
        • 10.6.21. Class cerebro.events.Event
        • 10.6.22. Class cerebro.events.EventChangingOfAttachments
        • 10.6.23. Class cerebro.events.EventChangingOfMessages
        • 10.6.24. Class cerebro.events.EventChangingOfTasks
        • 10.6.25. Class cerebro.events.EventError
        • 10.6.26. Class cerebro.events.TestEvent
      • 10.7. Module gui
        • 10.7.1. Class cerebro.gui.AccountDialog
        • 10.7.2. Class cerebro.gui.InputDialog
        • 10.7.3. Class cerebro.gui.ProgressBox
    • 11. Working with the PyQt Graphics Package
      • 11.1. Features of PyQt
    • 12. Examples
      • 12.1. Basic Examples
        • 12.1.1. An example of adding user’s menus
        • 12.1.2. An example of logon and logoff handling
        • 12.1.3. An example of event handling
        • 12.1.4. An example of work with PyQt
      • 12.2. Real Examples
  • Cerebro server-side API
    • 1. Server-side Python API
      • 1.1. Module database
      • 1.2. Module dbtypes
      • 1.3. Module cargador
      • 1.4. Module cclib
    • 2. Memoria database SQL API
    • 3. Cargador XML-RPC API
      • 3.1. Introduction
      • 3.2. Methods
    • 4. Cargador HTTP API
    • 5. Examples
      • 5.1. Example Showing How to Create Tasks
      • 5.2. Example Showing the Addition of a “Report” Type Message.
      • 5.3. Example of exporting a task (project) along with all nested tasks to Excel.
      • 5.4. Example Showing the Procedure for Importing Tasks From Excel.
Cerebro
  • Docs »
  • Cerebro Python API for client application »
  • 10. Package cerebro »
  • 10.6. Module events
  • View page source

10.6. Module events¶

The cerebro.events module contains descriptions of event classes and types, which are passed into the functions of event handling module.

The event types are described in the Event event base class.

Classes

  • cerebro.events.AfterEventChangingOfAttachments
  • cerebro.events.AfterEventChangingOfMessage
  • cerebro.events.AfterEventChangingOfMessages
  • cerebro.events.AfterEventChangingOfTasks
  • cerebro.events.AfterEventChangingOfTasksTag
  • cerebro.events.AfterEventCreationOfMessage
  • cerebro.events.AfterEventCreationOfTask
  • cerebro.events.AfterEventMessage
  • cerebro.events.BeforeEventChangingOfAttachments
  • cerebro.events.BeforeEventChangingOfAttachmentsHashtags
  • cerebro.events.BeforeEventChangingOfMessage
  • cerebro.events.BeforeEventChangingOfMessages
  • cerebro.events.BeforeEventChangingOfMessagesHashtags
  • cerebro.events.BeforeEventChangingOfTasks
  • cerebro.events.BeforeEventChangingOfTasksAllocated
  • cerebro.events.BeforeEventChangingOfTasksHashtags
  • cerebro.events.BeforeEventChangingOfTasksTag
  • cerebro.events.BeforeEventCreationOfMessage
  • cerebro.events.BeforeEventCreationOfTask
  • cerebro.events.BeforeEventMessage
  • cerebro.events.Event
  • cerebro.events.EventChangingOfAttachments
  • cerebro.events.EventChangingOfMessages
  • cerebro.events.EventChangingOfTasks
  • cerebro.events.EventError
  • cerebro.events.TestEvent
Next Previous

© Copyright 2018, Cerebro.

Built with Sphinx using a theme provided by Read the Docs.