plugins:
e46d8e6 Greg Holmes <greg@dmdirc.com>
Hack prefs dialog into working.
For the minute this means the prefs dialog no longer
saves state, it also means there may be some layout
changes with the height loss and parenting change for
sub dialogs launched from preferences settings.
Gerrit: http://gerrit.dmdirc.com/3071
Change-Id: Id8cc598c8466c325faf1d7af1d0a20e208b681cd
installer:
eeacaf4 Shane Mc Cormack <shane@dmdirc.com>
Fix OS X Dock Icon and Address Bar title. Better handling being launched from within a directory with spaces in it.
Gerrit: http://gerrit.dmdirc.com/3070
Change-Id: I669f3a6ccf675c472a0dd7ed993e7318bfbb15d6
I think this fixes plugins not updating - the PluginManager was
using an UpdateManager while the rest of the client used a
CachingUpdateManager, which because of the way the bindings are
implemented were backed by different DMDircUpdateManagers.
Change-Id: Ic609631f7152475a0370326197fe25b82efc377e
Reviewed-on: http://gerrit.dmdirc.com/3067
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
plugins:
e5c04b4 Chris Smith <chris@dmdirc.com>
Start injecting TextPane dependencies.
Bundle them up in a static class to avoid having to pass a million deps
around in each and every subclass.
Gerrit: http://gerrit.dmdirc.com/3064
Change-Id: I8b594c05378ca5ec5392d0d49ac80bc04c323d97
plugins:
0fe941d Chris Smith <chris@dmdirc.com>
Use WindowProviders/factories for all windows.
Remove the legacy code, which was used in far fewer places than I thought.
Gerrit: http://gerrit.dmdirc.com/3063
Change-Id: Ie8bbb24653cfd6711f7fa0e27ab842cacc14fb46
plugins:
edc2349 Chris Smith <chris@dmdirc.com>
Remove DialogManager.
Replace remaining legitimate usages with [Keyed]DialogProviders.
Remove the DialogManager itself, all the getters for it, all the places keeping
references around to it, all the dialogs taking it in the constructor, and all
the partridges in pear trees that had one hidden away.
Gerrit: http://gerrit.dmdirc.com/3048
Change-Id: I874f4bff3b5b567e9ec42a3e3324e052a885efff
plugins:
c33feee Chris Smith <chris@dmdirc.com>
Introduce a DialogProvider.
This fixes the issues with injection of dialogs and the behaviour of @Singleton.
Move the swing injection related classes into a new package (a new DialogModule
will follow shortly to make use of the DialogProvider).
Also introduce a SwingPreconditions class for asserting method calls are made
on/off the EDT.
Gerrit: http://gerrit.dmdirc.com/3044
Change-Id: I1f74671b7881ecffdcf261052dfea4576237080b
plugins:
273acf6 Chris Smith <chris@dmdirc.com>
Inject more things into the DCC manager.
Also deprecate the getters in the SwingController that should be
avoided in favour of injection.
Gerrit: http://gerrit.dmdirc.com/3035
Change-Id: I42c2bd2be1be3932626f2b06fd0a4178cebd6070
Keep the existing hackery until the plugins that call it are updated.
Change-Id: Ia7e89f9d3de662451ccbec04eabf453478e256c1
Reviewed-on: http://gerrit.dmdirc.com/3028
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
plugins:
70de711 Chris Smith <chris@dmdirc.com>
Remove all UpdateChecker.getManager() calls.
Down with static methods! Temporarily up with deprecated methods on horrible
global state objects!
Gerrit: http://gerrit.dmdirc.com/3027
Change-Id: I5c3549e1a12a7419237936a15c6fc9104eef3e9e
plugins:
8916d98 Chris Smith <chris@dmdirc.com>
Inject update manager in a few places.
Again, add a deprecated method to SwingController/Manager to escape the dependency
hell temporarily.
Depends-On: Ia79f9199e8ca40dc3031234569a44da042fc617f
Gerrit: http://gerrit.dmdirc.com/3025
Change-Id: I89bdcb6035f747be8fbe272a4b4f39bc3e8dbaac