plugins:
e9fcd57 Chris Smith <chris@dmdirc.com>
Use some more events.
Remove some deprecated methods in ChannelFrame.
Gerrit: http://gerrit.dmdirc.com/3249
Change-Id: I93c37b6ab1092ae5a2d4f634e2470817f7cacc26
These don't make any sense at all. I think I was on something.
Change-Id: I494a2956eb5b1812cbe7bcc29507316ab36758af
Reviewed-on: http://gerrit.dmdirc.com/3245
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Add a new ServiceLocator and legacy implementation
ServiceLocator allows plugins to provide services really
conveniently.
The LegacyServiceLocator is backed by the PluginManager, and checks
for any compatible @Exported methods in loaded plugins. It will not
try to load any plugins that aren't currently loaded.
Issue: CLIENT-445
Change-Id: I61274dbb0b910509e0e170600e473eb23234bb6f
Reviewed-on: http://gerrit.dmdirc.com/3244
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
This is the first phase of migrating to an event bus based system.
See the migration doc here: http://s.dmdirc.com/actions-eventbus
The CLIENT_OPENED event is now triggered exclusively through the
event bus (and still works).
Issue: CLIENT-448
Change-Id: I3fb41a51a7c767558c72921241c9aa12fcae65d4
Reviewed-on: http://gerrit.dmdirc.com/3233
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
plugins:
773ff13 Greg Holmes <greg@dmdirc.com>
Show PMD directly from FRW isntead of via actions.
Also fix the debug command to show first run wizard.
Gerrit: http://gerrit.dmdirc.com/3234
Change-Id: Idabb6923b46a55f507089bf0427c12d4827725a4
plugins:
1bb3e67 Chris Smith <chris@dmdirc.com>
Fix NPE in FD notifications plugin.
We had two instances of the FDManager around - one for the command and
once owned by the plugin. The command's instance was never loaded so
had no icon.
Fixes-Issue: CLIENT-471
Gerrit: http://gerrit.dmdirc.com/3231
Change-Id: Ic6969ce5301427a73f2c816e5f278d6ff122519b
plugins:
f01ef8c Chris Smith <chris@dmdirc.com>
Make dagger version explicit.
Things built with 1.2.1 compiler won't run with the runtime library
from 1.2.0, so we need to ensure releases remain consistent.
Gerrit: http://gerrit.dmdirc.com/3230
Change-Id: I3931053ffb8fc9eb42ff1f31183824e2bdf957f6
Things built with 1.2.1 compiler won't run with the runtime library
from 1.2.0, so we need to ensure releases remain consistent.
Change-Id: Ie69349814cfce4c0d229be4372ce7210211a0497
Reviewed-on: http://gerrit.dmdirc.com/3229
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
plugins:
0e13564 Greg Holmes <greg@dmdirc.com>
Stop using objects before they exist in script plugin.
Fixes-Issue: CLIENT-467
Gerrit: http://gerrit.dmdirc.com/3226
Change-Id: I18ab0549e8198a84208f625e188f75e83509d644
plugins:
8664b2e Chris Smith <chris@dmdirc.com>
Fix error trying to save CSD settings.
Because of the ordering of assignments in ChannelSettingsDialog's ctor,
we weren't assigning the global config before passing it in to the
list modes pane. This caused NPEs if toggling the 'show extended info'
option and saving.
Fixes-Issue: CLIENT-454
Gerrit: http://gerrit.dmdirc.com/3212
Change-Id: Iad05e2ded5e368ec1c3b632c68d6c110adf2ed70
Previously /mode #channel failed with an exception trying to
get the arguments. Now it works as expected.
Also fix an issue with silence chars not being propagated to
channel command - /.topic #channel will now work silently.
Change-Id: Ifa314b0daf81a30003d5879b9484e759668bc763
Fixes-Issue: CLIENT-455
Reviewed-on: http://gerrit.dmdirc.com/3208
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
plugins:
2f2b81f Greg Holmes <greg@dmdirc.com>
Fix URL panel.
Reading settings needed to be done from the global config to pick
the defaults, writing settings to the user config.
Fixes-Issue: CLIENT-457
Gerrit: http://gerrit.dmdirc.com/3209
Change-Id: I76d483430727ed05e107ea39bfa8cc5c89cd02b9
plugins:
87ee148 Greg Holmes <greg@dmdirc.com>
Fix some errors in the PMD.
Validate profile names for uniqueness as well as filenames.
Remove spaces from auto generated nickname on creation of profile.
Fixes-Issue: CLIENT-461
Fixes-Issue: CLIENT-462
Gerrit: http://gerrit.dmdirc.com/3206
Change-Id: Ia6735b29a473bacbd87672605c0db204bf160847