~dcplusplus-team/dc-plugin-sdk/trunk

« back to all changes in this revision

Viewing changes to Examples/Python-Skeleton/MyPlugin.py

  • Committer: poy
  • Date: 2014-07-03 22:18:22 UTC
  • Revision ID: poy@123gen.com-20140703221822-i1nd392essjaftyy
- Move Python helpers to their own directory.
- Use relative imports.
- Code formatting.
- Remove unnecessary platform defs in example info.xml files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
import DCPluginSink
2
2
 
3
 
from Enumerations import *
4
 
from DataTypes import *
5
 
from IDCPluginSink import *
6
 
from IDCPlugin import *
7
 
from DCPluginBase import *
8
 
from DCPluginSink import *
9
 
from DCPluginSinkProxy import *
 
3
from dcplugin.DataTypes import *
 
4
from dcplugin.DCPluginBase import *
 
5
from dcplugin.DCPluginSinkProxy import *
 
6
from dcplugin.Enumerations import *
 
7
from dcplugin.IDCPlugin import *
 
8
from dcplugin.IDCPluginSink import *
 
9
 
10
10
 
11
11
class MyPlugin(DCPluginBase):
12
12
    def __init__(self):
13
 
        return None;
 
13
        return None  # TODO dafuq
14
14
 
15
15
    def OnChatIncoming(self, hubData, paramData):
16
16
        if paramData == "test":
17
 
            self.LogMessage("Test? Here's a test for you. In Python!");
18
 
            self.sink.SendMessage(hubData, "Python Test? Here's a test for you. In Python!", False);
 
17
            self.LogMessage("Test? Here's a test for you. In Python!")
 
18
            self.sink.SendMessage(
 
19
                hubData,
 
20
                "Python Test? Here's a test for you. In Python!",
 
21
                False
 
22
            )
19
23
 
20
 
        return DCPluginBase.OnChatIncoming(self,hubData, paramData);
 
24
        return DCPluginBase.OnChatIncoming(self,hubData, paramData)