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
Makes more sense to just bite the bullet and have FrameContainers
require a URLBuilder so they can make an IconManager, rather than
have every caller pass one in.
Also removes the silly map which would've only ever had one entry,
and stops us making 19 million icon managers for giggles.
Change-Id: I3b95185db3f7e6ef09a6c4f91cd28c88d2c601ba
Depends-On: Ida8887d4065db2f26080986a4c426c6de700d65c
Reviewed-on: http://gerrit.dmdirc.com/3107
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
This was previously all under checkstyle/ which is weird as there's
a whole bunch of non-checkstyle stuff. Move everything into the nice
etc/ folder to keep it out of the way and sanely organised.
Change-Id: I0df52e8eddc6588c775a5173b624144807f1e59a
Reviewed-on: http://gerrit.dmdirc.com/3102
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
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
The highest level command parser now generates the context, regardless of
who executes it. So a global command executed in a channel window will get
a ChannelCommandContext, whereas before it got a plain CommandContext.
Commands that don't expect other contexts will work as before, because the
inheritence tree of contexts mirorrs the command parser (e.g., if a
ServerCommandParser executes a command, you can guarantee its context will
be a sublcass of ServerCommandContext).
This fixes the /set command never allowing --channel.
Change-Id: I86e3c9f0bfedecb5c6b538e2309528c9e71f5eb3
Fixes-issue: CLIENT-424
Reviewed-on: http://gerrit.dmdirc.com/3085
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Make the IdentityManager responsible for adding the initial
identities to a ConfigManager.
Change-Id: I91520e208b06d40385729b4d7adee8bb7f1141cb
Reviewed-on: http://gerrit.dmdirc.com/3083
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
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
This allows things to create ConfigManagers without being exposed
to the underlying implementation.
Change-Id: I50e916909d83c6bd95dfbd1d61c446caade3ec02
Reviewed-on: http://gerrit.dmdirc.com/3079
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
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