80 Commits
Author SHA1 Message Date
Michael Weghorn 48998924bf tdf#130857 desktop: Merge checkbox/text cols in "Extension Update" dlg
This is similar to

    commit 9bfbc7d139
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Fri Jun 19 09:21:36 2026 +0200

        tdf#130857 sc: Merge checkbox and text column in "Protect Sheet" dialog

, but for a different dialog. See the above-mentioned
commit for more details/background.

To trigger the dialog:

* download APSO 1.4.2 from [1]
* "Tools" -> "Extensions"
* install the APSO extension via the "Add" button, etc.
* restart LO
* "Tools" -> "Extensions"
* -> "Check for Updates"

This case was found by running the ui-rules-enforcer
with upcoming commit

    Change-Id: Ib596c39698d308e18e9ede27c239cd44e43863a9
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Fri Jun 19 08:58:59 2026 +0200

        tdf#130857 ui-rules-enforcer: Check that special toggle renderer not by itself

in place.

[1] https://extensions.libreoffice.org/en/extensions/show/apso-alternative-script-organizer-for-python

Change-Id: I065032e4b7f7cfe07ea38639384412584b414127
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/207125
Tested-by: Jenkins
Reviewed-by: Dan Williams <dcbw@libreoffice.org>
2026-06-23 07:40:21 +02:00
Michael Weghorn b2c72c4acd tdf#169318 tdf#127201 extension mgr: Set dialog parent, make modal
So far, the "Extensions" dialog didn't have a parent set,
resulting in it not properly being shown on top of the
application window, while still blocking it when the
extension update dialog was started from the extensions
dialog.

Pass the dialog parent when creating it when handling the
UNO command, which fixes this problem when the dialog is
triggered via the UNO command, at least for the first run.

Also use the service ctor instead of creating the service
manually via the service name.

A remaining problem is that the parent for the
dialog in use is only set the first time the
dialog is opened, which can be seen e.g. as follows:

1) start Writer
2) "Tools" -> "Extensions"

-> Dialog opens modally on top of the Writer window
as expected

3) create another Writer doc
4) close the first Writer window
5) "Tools" -> "Extensions"

-> The dialog doesn't open modally on top of the
Writer window and the problem described in tdf#169318
is still reproducible.

Consistently setting the passed parent will have to be
addressed separately in the dialog implementation itself.

Running the dialog standalone via

    ./instdir/program/unopkg gui

still behaves as before.

Change-Id: Ieb7d7b564140b34ff5875d2e26a777b9932cfa2d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/193585
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2025-11-10 23:10:39 +01:00
Michael Weghorn fef506cb5c Bump minimum GTK version in .ui files to 3.24
... in line with previous commit

    Change-Id: Ib2b0d83b1a40b121660ffe04baf3eeb0bebe0da1
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Wed Nov 5 17:44:57 2025 +0100

        gtk3: Require GTK >= 3.24

that makes it a requirement in code.

Change-Id: Ib2b9e6da2a834b0d9ddddd6b8a64142b8b5de153
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/193478
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2025-11-05 23:31:08 +01:00
Michael Weghorn 85e1e1e3fc desktop: Resave showlicensedialog.ui with glade 3.40
To trigger the dialog:

* install an extension, e.g. "Tango color palette" [1],
  restart LO
* "Tools" -> "Extensions"
* right-click on the extension to open the context menu
* select "Show License" context menu entry

[1] https://extensions.libreoffice.org/en/extensions/show/tango-color-variations

Change-Id: I24bdd4eab4617eb841172b259e1b181639c84820
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/192557
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2025-10-17 12:14:22 +02:00
Michael Weghorn 8d020b7382 desktop: Resave updatedialog.ui with glade 3.40
This is the "Extension Update" dialog.

To trigger the dialog:

* download APSO 1.4.2 from [1]
* "Tools" -> "Extensions"
* install the APSO extension via the "Add" button, etc.
* restart LO
* "Tools" -> "Extensions"
* -> "Check for Updates"

[1] https://extensions.libreoffice.org/en/extensions/show/apso-alternative-script-organizer-for-python

Change-Id: Ia5981d7d2b057c28397dc957e7a392e323e73a94
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188785
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Tested-by: Jenkins
2025-08-02 09:17:19 +02:00
Bogdan Buzea 6670727bbb Resave with newer Glade version
Change-Id: I66bcfe5859bfc9f89cfcd8fc11e0ce6532e3eeb7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/169387
Tested-by: Jenkins
Reviewed-by: Taichi Haradaguchi <20001722@ymail.ne.jp>
2024-06-24 15:37:25 +02:00
Caolán McNamara dc4af409ab fix .ui indent
Change-Id: Ib6ebed36b857d5ffa449f66319ef67f2f84722dc
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154897
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
2023-07-25 20:49:20 +02:00
Rasenkai e5402f1b1f tdf#119931 Fix accessibility warnings
Signed-off-by: Rasenkai <rasenkai99@gmail.com>
Change-Id: Id211c56f0090516ec0118110038be70f003ff80f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150706
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2023-05-04 09:46:44 +02:00
Samuel Mehrbrodt ef3c81d0fc Rename: Extension Manager -> Extensions
simplify dialog title, should be clear what this is about.

Change-Id: I65d8ca89e32cc225a07483703cd27b0fdc630b42
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146715
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Tested-by: Jenkins
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
2023-02-13 13:17:12 +00:00
Taichi Haradaguchi 63d1ed97e8 Fix typo
Remove the blank space "Search" and "...".

Change-Id: Ide3c6046e7d2c3a22eabb34142dc96d5f407194b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139746
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
2022-09-14 09:00:26 +02:00
Caolán McNamara 40e55abe8b add truncate-multiline to match vcl default
Change-Id: Ic3e8840bd124eacdcd30182a584568d5ee0081fa
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134387
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-05-17 09:53:57 +02:00
Samuel Mehrbrodt 3bbc4581b9 tdf#126672 Add search field to extension manager
Change-Id: Ie5c44e79cff236c5d306c34492a5c6c789d6fb60
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133381
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de>
2022-04-25 16:57:20 +02:00
Samuel Mehrbrodt 14b39046ab Update to glade 3.38.2
Change-Id: Ia57eef82cd74e14aa9f09143dcc0e5101eab9949
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133380
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de>
2022-04-25 15:23:47 +02:00
Caolán McNamara 9d432faade set the dialog contents to be approx 50 characters wide
which is what was used in the original effort of...

commit ebc07e1bde
Date:   Thu Jul 13 16:02:57 2006 +0000

    INTEGRATION: CWS jsc7 (1.1.2); FILE ADDED

this dialog can be see on clicking through to the end of the
installation process triggered with

./instdir/program/soffice desktop/test/deployment/dependencies/unknown-dependency.oxt

Change-Id: Ice4908422858299c1f8d2be20d892c3100c4c7db
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130516
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-02-25 13:22:30 +01:00
Caolán McNamara c7fcd5a3bd Related: tdf#146971 remove %PRODUCTNAME from accessible-description
Change-Id: I83ff18c8b5e95fa172de950eb351cbfd855c9d5d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/128919
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-01-25 13:24:23 +01:00
Caolán McNamara 5143de38cf remove deprecated [x|y]align property for CheckBoxes and RadioButtons
the gtk default is left aligned, change the vcl one to match and drop
the deprecated and unnecessary [x|y]align

Unfortunately on load glade's inline preview shows centered alignment, though
its "true" preview tool shows left alignment and unsetting and resetting
draw-indicator will update the preview to show the alignment which will
be used: https://gitlab.gnome.org/GNOME/glade/-/issues/502

See https://gitlab.gnome.org/GNOME/glade/-/merge_requests/110 for my
stab at making glade do the right thing.

Change-Id: If454e9ce8462e6b271d2423fe7e8a55788e01fac
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109487
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2021-01-21 20:37:49 +01:00
Caolán McNamara 9100d70e1d replace stock button labels
Change-Id: I726ba7846322863d9f38314b6c6ccc7f71124a0a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109197
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2021-01-15 12:43:22 +01:00
Caolán McNamara b36a40a809 drop deprecated GtkAlignment, move left/top-padding into child margin-start/top
for desktop

Change-Id: I05e2f701360701fc1ba920758784211242357a51
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/108206
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2020-12-23 18:05:40 +01:00
Caolán McNamara 1537722304 add <!-- n-columns=1 n-rows=1 --> before every GtkGrid
for a in `git ls-files '*.ui'`; do sed -i 's/^\( *\)\(<object class="GtkGrid".*\)/\1<!-- n-columns=1 n-rows=1 -->\n\1\2/' $a; done

so we get the same behavior in glade as before 3.38 in that the grid preview
don't show any unoccupied grid squares

replace all existing n-columns=X n-rows=Y lines because they are
all wrong, except for
cui/uiconfig/ui/additionsfragment.ui
sw/uiconfig/swriter/ui/pageheaderpanel.ui
sw/uiconfig/swriter/ui/pagefooterpanel.ui
which are correct.

Change-Id: I401bbe8e098c26e7f57d6a872d3b70fc1ce85a00
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105846
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2020-11-15 20:14:10 +01:00
Caolán McNamara 3b3c181e50 set all .ui min require version of gtk to 3.20
and update the version mentioned in our min req in the readme.xrm

follow up to

commit 0c9ccc7dbf
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Fri Oct 2 21:21:45 2020 +0100

    raise min version of gtk to 3.20.0

Change-Id: Ibae55c97e1ee577f4b7435d124cda6a21005ad0c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104692
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2020-10-22 22:27:50 +02:00
Olivier Hallot de01c0c1d0 tdf#118148 Extended tips from HC2/shared/
These extended tips are extracted from <ahelp> in Help files

Only for ui files, where dialogs/widget pair could be determined.

Other forms of <ahelp hid=".."> such as .uno:.. and *HID* ... will
be addressed elswhere.

Change#1 Removed extended tips from GtkMenu of
svx/.../acceptrejectchangesdialog.ui

Change#2 Some empty ET's slipped in cui/macroselectdialog.ui

Change-Id: Ic8dc62734143f621fcd3c4156fc004f585630277
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101186
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2020-08-24 20:48:21 +02:00
Gabor Kelemen 1a732142f2 Fix translation domains in .ui files
Found with bin/ui-checkdomain.sh

Change-Id: I2a3ec2593b9ce0a19efced9020b95dff796e4702
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94153
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Tested-by: Jenkins
2020-05-13 22:40:30 +02:00
Caolán McNamara 70d6e8e107 most has_tooltip uses are bogus
has_tooltip means to use "query-tooltip" to present a tooltip,
not that the widget has a literal tooltip, the presence of which
is sufficient to set the tooltip

Change-Id: I49b35debd1bca1803464096fbc550eb50945509f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86336
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2020-01-07 16:02:39 +01:00
andreas kainz 952b47656b LO extension Dialog fill update
Change-Id: I60c6beb3c0ff869653c21c9d933ea1f449b4318e
Reviewed-on: https://gerrit.libreoffice.org/84904
Tested-by: Jenkins
Reviewed-by: andreas_kainz <kainz.a@gmail.com>
2019-12-10 23:27:40 +01:00
andreas kainz 0d82d68b94 LO extension Dialog move Header and filters to the top
Change-Id: I8e48119cb1d9c9cd40a7b6de3ba335fa0a7e2bcc
Reviewed-on: https://gerrit.libreoffice.org/84564
Tested-by: Jenkins
Reviewed-by: andreas_kainz <kainz.a@gmail.com>
2019-12-05 20:38:54 +01:00
Caolán McNamara 7aa8d13df6 remove unnecessary .uis 'require' on lib=LibreOffice
Change-Id: I3d953f63bb3c97105de31bcdad26b3cf0d1322e6
Reviewed-on: https://gerrit.libreoffice.org/81493
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-10-25 14:30:52 +02:00
Caolán McNamara daa1ab5d59 weld ExtMgrDialog and UpdateRequiredDialog
Change-Id: I97e5cda847fd7f98990a87d0b1ca6d6b8b3f9d0f
Reviewed-on: https://gerrit.libreoffice.org/73899
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-06-14 16:33:45 +02:00
Caolán McNamara ed0c1bc4c7 remove remaining '0' responses
Change-Id: I3134c8dcc92b82ab2c6008b3e39443a360f576eb
Reviewed-on: https://gerrit.libreoffice.org/72499
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-05-18 22:38:49 +02:00
Caolán McNamara 5c32ba6316 weld OTableSubscriptionPage
Change-Id: I55c23448480384c9a7d78cd55550bb4812ebde72
Reviewed-on: https://gerrit.libreoffice.org/70314
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-04-06 19:53:00 +02:00
Caolán McNamara 4c3e0b2400 weld UpdateDialog
Change-Id: Ieca75774925a8766162481713f6e8a6ba0e9feb0
Reviewed-on: https://gerrit.libreoffice.org/68396
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-02-27 22:19:31 +01:00
Caolán McNamara cfe41185bc weld LicenseDialogImpl
Change-Id: I4b2dbd2446779e7179d2b79bf81cc2ff879377bf
Reviewed-on: https://gerrit.libreoffice.org/68389
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-02-27 22:18:22 +01:00
Caolán McNamara ecefb04ed6 weld UpdateInstallDialog
Change-Id: I56f1de2ac91076a35f1f3583d7500e5b2fa4ce54
Reviewed-on: https://gerrit.libreoffice.org/68315
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-02-25 22:05:14 +01:00
Caolán McNamara 28885e0764 weld ShowLicenseDialog
Change-Id: Ia7e158a4f5a4bc629c4ad4aafc71d7c10d453099
Reviewed-on: https://gerrit.libreoffice.org/68234
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-02-23 16:05:55 +01:00
Caolán McNamara b0ac9d111a weld DependencyDialog
Change-Id: I2ec86617f17cbee25e6de04c5db944b03204996a
Reviewed-on: https://gerrit.libreoffice.org/68235
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-02-23 12:26:37 +01:00
Caolán McNamara 97bbffc917 weld TreeView
a) use GtkTreeStores for GtkTreeViews
b) ironically can't store GtkTreeStore contents in .ui apparently
c) set show_expanders for all non-trees and unconverted cases
d) on-demand subtrees

Change-Id: I3c1036a222daba2c129b1a22ffeb3fe35005ae31
Reviewed-on: https://gerrit.libreoffice.org/63336
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-11-19 12:09:25 +01:00
Caolán McNamara b56a4c83e1 update old 'interface-requires' comments to <requires> tag
Change-Id: If7533650ae543f9d43a3a50fdfc137141fa64586
Reviewed-on: https://gerrit.libreoffice.org/62444
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-10-28 21:11:50 +01:00
Caolán McNamara 25af42bc70 remove all use_action_appearance lines
Change-Id: I031676e939f53a28b1a62654ffe0a91b95dea029
Reviewed-on: https://gerrit.libreoffice.org/62234
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-10-23 15:08:32 +02:00
Caolán McNamara f80029445e look for check buttons without underlines
Change-Id: Ia9963190cf3dccbfa82951a3f2c0e29e00171429
Reviewed-on: https://gerrit.libreoffice.org/52847
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-04-14 00:44:07 +02:00
Caolán McNamara 64117f700b make all the .ui message dialogs explicitly modal
Change-Id: I1e197fbec92d5369394f036171af9018afea7f15
Reviewed-on: https://gerrit.libreoffice.org/50910
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-03-07 21:18:15 +01:00
Caolán McNamara 2374028d63 Resolves: tdf#116188 set min version on all .ui files to 3.18
which is already the min for the runtime

Change-Id: Ifebe099f1f94a36f65a31989689400327a823dcd
Reviewed-on: https://gerrit.libreoffice.org/50776
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-03-05 21:27:25 +01:00
Stephan Bergmann f6a7527990 ...and some more asserts during CppunitTest_desktop_dialogs_test
Change-Id: I0a585ff4a0538c606153cb9d527838f5b50623a8
Reviewed-on: https://gerrit.libreoffice.org/50521
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2018-03-01 08:32:39 +01:00
Caolán McNamara 6a0686e843 sneaky uppercase OK,CANCEL,HELP responses
Change-Id: I02324d31822c37daa1e5e1b8c87aa597def58957
Reviewed-on: https://gerrit.libreoffice.org/50437
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-02-28 09:40:38 +01:00
Caolán McNamara 3a387e314d convert all help responses to gtk's -11
and ok responses to gtk's -5
and cancel responses to gtk's -6
and close responses to gtk's -7
and yes responses to gtk's -8
and no responses to gtk's -9

Change-Id: Ia1a261a3a711ed9f5d8c0b0c639897c3064bb08c
Reviewed-on: https://gerrit.libreoffice.org/50206
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-02-25 00:59:27 +01:00
Caolán McNamara 6a4c464b49 weld native message dialogs
just the straight-forward MessageDialog cases first

a) remove border_width from message dialog .ui so as to take
the default border width
b) retain 12 as default message dialog border for vcl widget case
c) remove layour_style from message dialog button boxes so as to
take the default mode (a no-op for vcl widget case)
d) use gtk response ids (vcl builder will converts to vcl ones)

Change-Id: I7de281093a1b64f92f71ca11e7cbba42bb658154
Reviewed-on: https://gerrit.libreoffice.org/50143
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-02-22 22:07:38 +01:00
Caolán McNamara 00657aef09 migrate to boost::gettext
* all .ui files go from <interface> to <interface domain="MODULE"> e.g. vcl
* all .src files go away and the english source strings folded into the .hrc as NC_("context", "source string")
* ResMgr is dropped in favour of std::locale imbued by boost::locale::generator pointed at matching
  MODULE .mo files
* UIConfig translations are folded into the module .mo, so e.g. UIConfig_cui
  goes from l10n target to normal one, so the res/lang.zips of UI files go away
* translation via Translation::get(hrc-define-key, imbued-std::locale)
* python can now be translated with its inbuilt gettext support (we keep the name strings.hrc there
  to keep finding the .hrc file uniform) so magic numbers can go away there
* java and starbasic components can be translated via the pre-existing css.resource.StringResourceWithLocation
  mechanism
* en-US res files go away, their strings are now the .hrc keys in the source code
* remaining .res files are replaced by .mo files
* in .res/.ui-lang-zip files, the old scheme missing translations of strings
  results in inserting the english original so something can be found, now the
  standard fallback of using the english original from the source key is used, so
  partial translations shrink dramatically in size
* extract .hrc strings with hrcex which backs onto
   xgettext -C --add-comments --keyword=NC_:1c,2 --from-code=UTF-8 --no-wrap
* extract .ui strings with uiex which backs onto
   xgettext --add-comments --no-wrap
* qtz for gettext translations is generated at runtime as ascii-ified crc32 of
   content + "|" + msgid
* [API CHANGE] remove deprecated binary .res resouce loader related uno apis
      com::sun::star::resource::OfficeResourceLoader
      com::sun::star::resource::XResourceBundleLoader
      com::sun::star::resource::XResourceBundle
    when translating strings via uno apis
      com.sun.star.resource.StringResourceWithLocation
    can continue to be used

Change-Id: Ia2594a2672b7301d9c3421fdf31b6cfe7f3f8d0a
2017-07-21 08:20:50 +01:00
Mike Kaganski 24a24e65ca tdf#100826: use console for -h and --version also on Windows
This removes the dialog used to show version information and
command line help on Windows. Now, selecting and scrolling becomes
possible, code is simplified and unified under all platforms.

Change-Id: Ia749bbb62d697eff655b3a646859c1986a023ec0
Reviewed-on: https://gerrit.libreoffice.org/31059
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2016-11-23 16:47:39 +00:00
Muhammet Kara 3aec456ba8 tdf#103146 Revamp Extension Manager Dialog, Part 3
Move the "Enable"/"Disable" button which was customly
implemented from the ExtBoxWithBtns_Impl to the new row.
This should also solve some accessibility issues.

Also remove some unnecessary code pieces for clean-up.

Change-Id: Iec7820779110eea3411a774de8277ef238f562e7
Reviewed-on: https://gerrit.libreoffice.org/30973
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-11-21 09:19:09 +00:00
Muhammet Kara 88f31af748 tdf#103146 Revamp Extension Manager Dialog, Part 2
Move the "Remove" button which was customly implemented
from the ExtBoxWithBtns_Impl to the new row. This should
also solve some accessibility issues.

Also wipe some useless code which implements custom
tab behavior.

Change-Id: I602fcf23631498145d8b9ead2936ee549caf3f0d
Reviewed-on: https://gerrit.libreoffice.org/30867
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-11-15 21:46:03 +00:00
Muhammet Kara 989cf68b68 tdf#103146 Revamp Extension Manager Dialog, Part 1
Moved the "Check for Updates", and "Add" buttons
to the new row, and started moving the buttons
from the ExtBoxWithBtns_Impl to the new row.

Needed to create new public methods to be able
to update button states of ExtMgrDialog from
within the ExtBoxWithBtns_Impl class.

Change-Id: Iea784d0b7237da3f8aa05862dbf1faf5acf98655
Reviewed-on: https://gerrit.libreoffice.org/30560
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
2016-11-09 14:14:56 +00:00
Armin Le Grand a1b7231a33 profilesafe: Adapted to UI
Adaptions to UI, added more modes what the user
can do in SafeMode. Adapted locations to write
pack information and added places where to enter
SafeMode. Implemented basically all five
possible user choices

Change-Id: Ic5324a8f77ab434309e840949c3803e65a75c538
Reviewed-on: https://gerrit.libreoffice.org/29785
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Armin Le Grand <Armin.Le.Grand@cib.de>
2016-10-14 10:37:30 +00:00