@@ -36,11 +36,15 @@ def __init__(self, window, restart):
3636 self .setRestart (restart )
3737
3838# OptionsView setter methods
39- def initView (self , driver , connection , enabled , version ):
39+ def initView (self , driver , connection , enabled , version , system , bookmark , mode ):
4040 self ._getVersion ().Text = version
4141 self ._getDriverService (driver ).State = 1
4242 self ._getConnectionService (connection ).State = 1
4343 self ._getConnectionService (0 ).Model .Enabled = enabled
44+ self ._getSytemTable ().State = int (system )
45+ self ._getBookmark ().State = int (bookmark )
46+ self .enableSQLMode (bookmark )
47+ self ._getSQLMode ().State = int (mode )
4448
4549 def setDriverVersion (self , version ):
4650 self ._getVersion ().Text = version
@@ -55,13 +59,25 @@ def setConnectionLevel(self, level, enabled):
5559 def setRestart (self , enabled ):
5660 self ._getRestart ().setVisible (enabled )
5761
62+ def enableSQLMode (self , state ):
63+ self ._getSQLMode ().Model .Enabled = bool (state )
64+
5865# OptionsView private control methods
5966 def _getDriverService (self , index ):
6067 return self ._window .getControl ('OptionButton%s' % (index + 1 ))
6168
6269 def _getConnectionService (self , index ):
6370 return self ._window .getControl ('OptionButton%s' % (index + 3 ))
6471
72+ def _getSytemTable (self ):
73+ return self ._window .getControl ('CheckBox1' )
74+
75+ def _getBookmark (self ):
76+ return self ._window .getControl ('CheckBox2' )
77+
78+ def _getSQLMode (self ):
79+ return self ._window .getControl ('CheckBox3' )
80+
6581 def _getVersion (self ):
6682 return self ._window .getControl ('Label2' )
6783
0 commit comments