~kamstrup/zeitgeist/query-expansion

« back to all changes in this revision

Viewing changes to _zeitgeist/engine/remote.py

  • Committer: Siegfried-Angel Gevatter Pujals
  • Date: 2010-01-04 20:50:13 UTC
  • Revision ID: rainct@ubuntu.com-20100104205013-uu7qnx5vh4h2nmwb
Fix constants stuff

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
        ResultType, NULL_EVENT)
27
27
from _zeitgeist.engine import get_engine
28
28
from _zeitgeist.engine.notify import MonitorManager
29
 
from _zeitgeist.engine.constants import DBUS_INTERFACE, SIG_EVENT
 
29
from _zeitgeist.engine import constants
30
30
from _zeitgeist.singleton import SingletonApplication
31
31
 
32
32
_engine = get_engine()
46
46
        
47
47
        # Reading stuff
48
48
        
49
 
        @dbus.service.method(DBUS_INTERFACE,
50
 
                                                in_signature="au", out_signature="a("+SIG_EVENT+")")
 
49
        @dbus.service.method(constants.DBUS_INTERFACE,
 
50
                                                in_signature="au", out_signature="a("+constants.SIG_EVENT+")")
51
51
        def GetEvents(self, event_ids):
52
52
                """Get full event data for a set of event ids
53
53
                
70
70
                events = [NULL_EVENT if event is None else event for event in events]
71
71
                return events
72
72
        
73
 
        @dbus.service.method(DBUS_INTERFACE,
74
 
                                                in_signature="(xx)a("+SIG_EVENT+")a("+SIG_EVENT+")u",
 
73
        @dbus.service.method(constants.DBUS_INTERFACE,
 
74
                                                in_signature="(xx)a("+constants.SIG_EVENT+")a("+constants.SIG_EVENT+")u",
75
75
                                                out_signature="as")
76
76
        def FindRelated(self, time_range, event_templates, result_event_templates,
77
77
                result_storage_state):
107
107
                return _engine.find_most_used_with_subjects(event_templates, time_range,
108
108
                        result_event_templates, result_storage_state)
109
109
        
110
 
        @dbus.service.method(DBUS_INTERFACE,
111
 
                                                in_signature="(xx)a("+SIG_EVENT+")uuu", out_signature="au")
 
110
        @dbus.service.method(constants.DBUS_INTERFACE,
 
111
                                                in_signature="(xx)a("+constants.SIG_EVENT+")uuu", out_signature="au")
112
112
        def FindEventIds(self, time_range, event_templates, storage_state,
113
113
                        num_events, result_type):
114
114
                """Search for events matching a given set of templates and return theids of matching events.
148
148
 
149
149
        # Writing stuff
150
150
        
151
 
        @dbus.service.method(DBUS_INTERFACE,
152
 
                                                in_signature="a("+SIG_EVENT+")", out_signature="au")
 
151
        @dbus.service.method(constants.DBUS_INTERFACE,
 
152
                                                in_signature="a("+constants.SIG_EVENT+")", out_signature="au")
153
153
        def InsertEvents(self, events):
154
154
                """Inserts events into the log. Returns an array containing the ids of the inserted events
155
155
                
193
193
                
194
194
                return event_ids
195
195
        
196
 
        @dbus.service.method(DBUS_INTERFACE, in_signature="au", out_signature="")
 
196
        @dbus.service.method(constants.DBUS_INTERFACE, in_signature="au", out_signature="")
197
197
        def DeleteEvents(self, event_ids):
198
198
                """Delete a set of events from the log given their ids
199
199
                
205
205
                min_stamp, max_stamp = _engine.delete_events(event_ids)
206
206
                self._notifications.notify_delete(TimeRange(min_stamp, max_stamp), event_ids)
207
207
 
208
 
        @dbus.service.method(DBUS_INTERFACE, in_signature="", out_signature="")
 
208
        @dbus.service.method(constants.DBUS_INTERFACE, in_signature="", out_signature="")
209
209
        def DeleteLog(self):
210
210
                """Delete the log file and all its content
211
211
                
215
215
                """
216
216
                _engine.delete_log()
217
217
        
218
 
        @dbus.service.method(DBUS_INTERFACE)
 
218
        @dbus.service.method(constants.DBUS_INTERFACE)
219
219
        def Quit(self):
220
220
                """Terminate the running Zeitgeist engine process; use with caution,
221
221
                this action must only be triggered with the user's explicit consent,
248
248
        
249
249
        # Notifications interface
250
250
        
251
 
        @dbus.service.method(DBUS_INTERFACE,
252
 
                        in_signature="o(xx)a("+SIG_EVENT+")", sender_keyword="owner")
 
251
        @dbus.service.method(constants.DBUS_INTERFACE,
 
252
                        in_signature="o(xx)a("+constants.SIG_EVENT+")", sender_keyword="owner")
253
253
        def InstallMonitor(self, monitor_path, time_range, event_templates, owner=None):
254
254
                """Register a client side monitor object to receive callbacks when events matching *time_range* and *event_templates* are inserted or deleted.
255
255
                
267
267
                time_range = TimeRange(time_range[0], time_range[1])
268
268
                self._notifications.install_monitor(owner, monitor_path, time_range, event_templates)
269
269
        
270
 
        @dbus.service.method(DBUS_INTERFACE,
 
270
        @dbus.service.method(constants.DBUS_INTERFACE,
271
271
                        in_signature="o", sender_keyword="owner")
272
272
        def RemoveMonitor(self, monitor_path, owner=None):
273
273
                """Remove a monitor installed with :meth:`InstallMonitor`