plugins:
f87e5d0 Chris Smith <chris@dmdirc.com>
Make URLBuilders optional in text labels.
All existing usages will omit a URL Builder, but there doesn't appear to be
any places where it's actually needed.
Gerrit: http://gerrit.dmdirc.com/3111
Change-Id: Id6525bd769d4ac2cf2f05dd97bcc6a291a7a377b
plugins:
266876c Chris Smith <chris@dmdirc.com>
Plugin support for FrameContainer changes.
Depends-On: I3b95185db3f7e6ef09a6c4f91cd28c88d2c601ba
Gerrit: http://gerrit.dmdirc.com/3106
Change-Id: Ie9b1566426d591d10e9d0e326b4cdb8fe5bd532c
plugins:
f26e8b3 Chris Smith <chris@dmdirc.com>
Fix DialogProvider not freeing instances.
Previously it only released the instance if the window was closed by the user
interacting with it through the window manager, rather than if it was closed
programatically (through an OK/Cancel button, for example).
Gerrit: http://gerrit.dmdirc.com/3091
Change-Id: I65c1ea92f80c28ac193bf2af56ad049453fc708c
plugins:
c6ee754 Chris Smith <chris@dmdirc.com>
Pass an IconManager into StandardInputDialog.
Removes some deprecated method calls.
Gerrit: http://gerrit.dmdirc.com/3090
Change-Id: I40138ada1997a7f807aaa7e0a3cdf6b06ed471c0
plugins:
b66576e Greg Holmes <greg@dmdirc.com>
Rewrite profile manager dialog.
This removes the need for cinch, so also removes the related code,
this also lays the foundation for adding a binding framework in
the future.
Fixes-Issue: CLIENT-422
Gerrit: http://gerrit.dmdirc.com/3086
Change-Id: I54b5c292810e59dc7c7dee4c8e21f421fa8d79e2
plugins:
ed9da7f Chris Smith <chris@dmdirc.com>
Don't construct ConfigManagers.
Use a factory where available, and horrible singleton where not.
(ConfigManager was using a horrible singleton anyway, under the hood,
so it's not that much worse)
Gerrit: http://gerrit.dmdirc.com/3080
Change-Id: Iab31bcc2885ac16d3c6237264928e8ce24d5cd60
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
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