Grammalecte  Check-in [fa81cd2276]

Overview
Comment:[lo] LexiconEditor: fix close/reopen bug
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | lo
Files: files | file ages | folders
SHA3-256: fa81cd22766ca9318699cb4efb338d03806bcbd74cb951c32995caf0eb206ba9
User & Date: olr on 2025-09-11 10:31:32
Other Links: manifest | tags
Context
2025-09-11
11:23
[build] coding style check-in: 8d356dc23c user: olr tags: trunk, build
10:31
[lo] LexiconEditor: fix close/reopen bug check-in: fa81cd2276 user: olr tags: trunk, lo
08:59
[fr] mise à jour du dictionnaire check-in: e7c847b869 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/oxt/DictOptions/LexiconEditor.py from [3308c2d10a] to [f2a6c36bbb].

324
325
326
327
328
329
330
331

332
333
334
335
336
337
338
339
340
341
342

343
344
345
346
347
348
349
324
325
326
327
328
329
330

331


332
333
334
335
336
337
338
339

340
341
342
343
344
345
346
347







-
+
-
-








-
+







            elif xActionEvent.ActionCommand == "Import":
                self.importDictionary()
            elif xActionEvent.ActionCommand == "Export":
                self.exportDictionary()
            elif xActionEvent.ActionCommand == 'Info':
                pass
            elif xActionEvent.ActionCommand == "Close":
                self.bClosed = True
                self.closeWindow()
                self.xContainer.dispose()           # Non modal dialog
                #self.xContainer.endExecute()       # Modal dialog
        except:
            traceback.print_exc()

    # XTopWindowListener (useful for non modal dialog only)
    def windowOpened (self, xEvent):
        return

    def windowClosing (self, xEvent):
        self.xContainer.dispose()           # Non modal dialog
        self.closeWindow()

    def windowClosed (self, xEvent):
        return

    def windowMinimized (self, xEvent):
        return

667
668
669
670
671
672
673





674
675
676
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679







+
+
+
+
+



        nSelectedEntries = len(self.xGridControlLex.getSelectedRows())
        for i in self.xGridControlLex.getSelectedRows():
            if i < xGridDataModel.RowCount:
                xGridDataModel.removeRow(i)
        self.xGridControlLex.deselectAllRows()
        self.xNumLex.Label = str(xGridDataModel.RowCount)

    def closeWindow (self):
        self.bClosed = True
        self.xContainer.dispose()           # Non modal dialog
        #self.xContainer.endExecute()       # Modal dialog


#g_ImplementationHelper = unohelper.ImplementationHelper()
#g_ImplementationHelper.addImplementation(LexiconEditor, 'net.grammalecte.LexiconEditor', ('com.sun.star.task.Job',))