2929
3030import unohelper
3131
32- from com .sun .star .awt import XContainerWindowEventHandler
3332from com .sun .star .lang import XEventListener
3433
3534import traceback
@@ -48,107 +47,3 @@ def disposing(self, source):
4847 msg = "OptionsHandler.disposing() Error: %s" % traceback .format_exc ()
4948 print (msg )
5049
51-
52- class Tab1Handler (unohelper .Base ,
53- XContainerWindowEventHandler ):
54- def __init__ (self , manager ):
55- self ._manager = manager
56-
57- # XContainerWindowEventHandler
58- def callHandlerMethod (self , window , event , method ):
59- try :
60- handled = False
61- if method == 'Base' :
62- self ._manager .setDriverService (0 )
63- handled = True
64- elif method == 'Enhanced' :
65- self ._manager .setDriverService (1 )
66- handled = True
67- elif method == 'Level0' :
68- self ._manager .setConnectionService (0 )
69- handled = True
70- elif method == 'Level1' :
71- self ._manager .setConnectionService (1 )
72- handled = True
73- elif method == 'Level2' :
74- self ._manager .setConnectionService (2 )
75- handled = True
76- return handled
77- except Exception as e :
78- msg = "Tab1Handler.callHandlerMethod() Error: %s" % traceback .format_exc ()
79- print (msg )
80-
81- def getSupportedMethodNames (self ):
82- return ('Base' ,
83- 'Enhanced' ,
84- 'Level0' ,
85- 'Level1' ,
86- 'Level2' )
87-
88-
89- class Tab2Handler (unohelper .Base ,
90- XContainerWindowEventHandler ):
91- def __init__ (self , manager ):
92- self ._manager = manager
93-
94- # XContainerWindowEventHandler
95- def callHandlerMethod (self , window , event , method ):
96- try :
97- handled = False
98- if method == 'SetDriver' :
99- if self ._manager .isHandlerEnabled ():
100- driver = event .Source .getSelectedItem ()
101- self ._manager .setDriver (driver )
102- handled = True
103- elif method == 'New' :
104- self ._manager .newDriver ()
105- handled = True
106- elif method == 'Remove' :
107- self ._manager .removeDriver ()
108- handled = True
109- elif method == 'Save' :
110- self ._manager .saveDriver ()
111- handled = True
112- elif method == 'Cancel' :
113- self ._manager .cancelDriver ()
114- handled = True
115- elif method == 'Check' :
116- self ._manager .checkDriver ()
117- handled = True
118- elif method == 'Update' :
119- self ._manager .updateArchive ()
120- handled = True
121- elif method == 'Search' :
122- self ._manager .searchArchive ()
123- handled = True
124- elif method == 'ToggleLogger' :
125- control = event .Source
126- enabled = control .Model .Enabled
127- state = control .State == 1
128- self ._manager .toggleLogger (enabled , state )
129- handled = True
130- elif method == 'SetLogger' :
131- control = event .Source
132- enabled = control .Model .Enabled
133- # XXX: There is nothing to do if logging is not supported
134- if enabled :
135- level = control .getSelectedItemPos ()
136- self ._manager .setLogger (level )
137- handled = True
138- return handled
139- except Exception as e :
140- msg = "Tab2Handler.callHandlerMethod() Error: %s" % traceback .format_exc ()
141- print (msg )
142-
143- def getSupportedMethodNames (self ):
144- return ('SetDriver' ,
145- 'New' ,
146- 'Remove' ,
147- 'Save' ,
148- 'Cancel' ,
149- 'Check' ,
150- 'Update' ,
151- 'Search' ,
152- 'ToggleLogger' ,
153- 'SetLogger' )
154-
0 commit comments