Skip to content

Commit 52d2a55

Browse files
committed
new version 1.1.5
1 parent 89b0a4c commit 52d2a55

File tree

8 files changed

+12
-136
lines changed

8 files changed

+12
-136
lines changed

β€ŽREADME.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ ___
266266
- Fixed [issue #2][50] which appears to be a regression related to the release of JaybirdOOo. Thanks to TeddyBoomer for reporting it.
267267
- Updated the [Python setuptools][49] package to version 73.0.1.
268268
- Logging accessible in extension options now displays correctly on Windows.
269+
- The extension options are now accessible via: **Tools -> Options... -> LibreOffice Base -> Embedded HsqlDB Driver**
269270

270271
### What remains to be done for version 1.1.5:
271272

β€ŽREADME_fr.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ ___
266266
- Correction du [problΓ¨me nΒ°2][50] qui semble Γͺtre une rΓ©gression liΓ©e Γ  la sortie de JaybirdOOo. Merci Γ  TeddyBoomer de l'avoir signalΓ©.
267267
- Mise Γ  jour du paquet [Python setuptools][49] vers la version 73.0.1.
268268
- La journalisation accessible dans les options de l’extension s’affiche dΓ©sormais correctement sous Windows.
269+
- Les options de l'extension sont dΓ©sormais accessibles via: **Outils -> Options... -> LibreOffice Base -> Pilote HsqlDB intΓ©grΓ©**
269270

270271
### Que reste-t-il Γ  faire pour la version 1.1.5:
271272

β€Žsource/HyperSQLOOo/OptionsDialog.xcuβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
<node oor:name="Nodes">
99
<node oor:name="io.github.prrvchr.HyperSQLOOo" oor:op="fuse">
1010
<prop oor:name="Label">
11-
<value xml:lang="en-US">Base drivers</value>
12-
<value xml:lang="fr-FR">Pilotes Base</value>
11+
<value xml:lang="en-US">LibreOffice Base</value>
12+
<value xml:lang="fr-FR">LibreOffice Base</value>
1313
</prop>
1414
<prop oor:name="AllModules">
1515
<value>true</value>

β€Žuno/lib/uno/embedded/options/optionshandler.pyβ€Ž

Lines changed: 0 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929

3030
import unohelper
3131

32-
from com.sun.star.awt import XContainerWindowEventHandler
3332
from com.sun.star.lang import XEventListener
3433

3534
import 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-

β€Žuno/lib/uno/embedded/options/optionsmanager.pyβ€Ž

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@
2727
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
2828
"""
2929

30-
import uno
31-
import unohelper
32-
3330
from com.sun.star.ui.dialogs.ExecutableDialogResults import OK
3431

3532
from com.sun.star.logging.LogLevel import INFO
@@ -38,34 +35,26 @@
3835
from .optionsmodel import OptionsModel
3936
from .optionsview import OptionsView
4037
from .optionshandler import OptionsListener
41-
from .optionshandler import Tab1Handler
42-
from .optionshandler import Tab2Handler
43-
44-
from ..unotool import createService
45-
from ..unotool import getFilePicker
46-
from ..unotool import getSimpleFile
47-
from ..unotool import getUrl
4838

4939
from ..logger import LogManager
5040

51-
from ..configuration import g_extension
52-
from ..configuration import g_identifier
5341
from ..configuration import g_defaultlog
5442

5543
import os
5644
import sys
5745
import traceback
5846

5947

60-
class OptionsManager(unohelper.Base):
48+
class OptionsManager():
6149
def __init__(self, ctx, window, url=None):
6250
self._ctx = ctx
6351
self._disposed = False
6452
self._disabled = False
6553
self._model = OptionsModel(ctx, url)
6654
window.addEventListener(OptionsListener(self))
67-
self._view = OptionsView(window, *self._model.getViewData())
68-
self._logmanager = LogManager(ctx, window.getPeer(), 'requirements.txt', g_identifier, g_defaultlog)
55+
self._view = OptionsView(window)
56+
self._view.initView(*self._model.getViewData())
57+
self._logmanager = LogManager(ctx, window.getPeer(), 'requirements.txt', g_defaultlog)
6958

7059
def dispose(self):
7160
self._logmanager.dispose()

β€Žuno/lib/uno/embedded/options/optionsmodel.pyβ€Ž

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
2828
"""
2929

30-
import unohelper
31-
3230
from com.sun.star.logging.LogLevel import INFO
3331
from com.sun.star.logging.LogLevel import SEVERE
3432

@@ -46,7 +44,7 @@
4644
import traceback
4745

4846

49-
class OptionsModel(unohelper.Base):
47+
class OptionsModel():
5048

5149
_level = False
5250
_reboot = False

β€Žuno/lib/uno/embedded/options/optionsview.pyβ€Ž

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,12 @@
2727
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
2828
"""
2929

30-
import uno
31-
import unohelper
32-
33-
from ..unotool import getContainerWindow
34-
35-
from ..configuration import g_extension
36-
3730
import traceback
3831

3932

40-
class OptionsView(unohelper.Base):
41-
def __init__(self, window, driver, connection, updated, enabled, version, reboot):
33+
class OptionsView():
34+
def __init__(self, window):
4235
self._window = window
43-
self.initView(driver, connection, updated, enabled, version, reboot)
4436

4537
# OptionsView setter methods
4638
def initView(self, driver, connection, updated, enabled, version, reboot):

β€Žuno/lib/uno/logger/dialog/logmanager.pyβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def saveSetting(self):
7979
# LogManager setter methods called by OptionsHandler
8080
def loadSetting(self):
8181
self.disableHandler()
82-
self._view.setLogSetting(self._model.loadSetting())
82+
self._view.setLogSetting(*self._model.loadSetting())
8383

8484
# LogManager setter methods called by LoggerListener
8585
def updateLoggers(self):

0 commit comments

Comments
Β (0)