Chris Smith
5cc0af4324
Use EventBus interface.
This is just an IntelliJ refactor, using EventBus in place of
DMDircMBassador whenever possible.
7 年之前
Chris Smith
d15111ddd3
Restructure to standard maven/gradle layout.
Stop swimming against the tide and accept what most of the rest of
the world does.
While it adds an annoying depth to the actual source code, it makes
the root directory nicer (no more 'test-res' dirs), means we don't
have to override the gradle config, and makes it nicer to work in
IDEA 2016.1.
8 年之前
Chris Smith
b5e200216d
Disable numeric formatting, remove dead code.
With numeric formatting gone, all output is either added direct
to a window (which will be changed soon) or done through
displayable events. Message sinks are now completely unused,
as they don't affect displayable events.
Issue #426
8 年之前
Chris Smith
ad223b1a6e
Remove WhoisNumericFormatter.
8 年之前
Greg Holmes
7f27d8ce48
Tidy up after changes.
9 年之前
Chris Smith
ec1f76431b
Slf4j logging a few more things.
9 年之前
Greg Holmes
da698b9da6
Add a LoggingExecutorService and use it for sentry error reporting.
Fixes #472
9 年之前
Greg Holmes
10ac78a271
Switch to new Error Managers.
This is a little bit icky, but I can't see a nicer way to do it.
9 年之前
Chris Smith
073001268d
Remove annotated IconManager provider.
9 年之前
Chris Smith
ac931ead7f
Remove actions. Entirely.
"Death is nothing, but to live defeated and inglorious is to die daily."
Happy new year! :)
9 年之前
Chris Smith
01517bde0f
Make WhoisNumericFormatter a bit more sane.
Implement SystemLifecycleComponent instead of making the
ActionManager create one and forget about it...
9 年之前
Shane Mc Cormack
9f3fcd1b59
2015!
9 年之前
Greg Holmes
f226a239b1
Remove get/set ActionManager methods.
9 年之前
Greg Holmes
c78b22d45b
Re-add tempnoerrorreporting
9 年之前
Greg Holmes
12be3d4219
Remove getErrorManager() and setErrorManager.
9 年之前
Greg Holmes
d910c08950
Start desingletoning ErrorManager.
9 年之前
Greg Holmes
b174437f40
Initial work on a profile manager.
9 年之前
Chris Smith
e128a5a9ad
Move messages package to ui.messages.sink
9 年之前
Chris Smith
b31e26c2a6
Add YAML format store. Hook everything up.
9 年之前
Chris Smith
c5440b1144
Fix command tab completion in global window.
The way this works is icky, but the fix for the actual issue
is fairly straight forward.
Fixes #41
9 年之前
Chris Smith
e1b07d7a17
Remove action wrappers entirely.
9 年之前
Chris Smith
4777ce076a
Remove some bits of PerformWrapper.
Don't inject it into plugins (it's not used in constructors), don't
give it to the ActionManager (it'll be empty), and don't do any
special handling.
Deprecate it in favour of auto commands.
9 年之前
Chris Smith
0395c28966
Explicitly set versions here too.
Changes to handle MBassador upgrade.
Change-Id: I9e1fe2b0a858c378c4d4340db50ec5ade45cbb10
Reviewed-on: http://gerrit.dmdirc.com/4004
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
9 年之前
Greg Holmes
8e404a59b8
Add a qualifier for ColourManager.
Change-Id: Icf9c64b84ddc129fe54765a4a3cac475c58cf1de
Depends-On: I81484e5df7b5dfeb7067ba211c11f2df198ac43c
Reviewed-on: http://gerrit.dmdirc.com/3893
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
9 年之前
Chris Smith
83896241c5
Move plugin stuff to a separate module.
Change-Id: I5f984e8522c82b5351f7f86db9c4e50937cd9357
Reviewed-on: http://gerrit.dmdirc.com/3877
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
9 年之前
Greg Holmes
7c42da8ff9
EventBus logging for ColourManager.
Change-Id: I90019c349b63348779b4b4478659682406289c36
Reviewed-on: http://gerrit.dmdirc.com/3875
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
9 年之前
Chris Smith
59182e752f
Split config stuff into a separate dagger module
Change-Id: Icfe7aacc8a1a0e13cbf492ba49e95030b4d53918
Reviewed-on: http://gerrit.dmdirc.com/3876
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
9 年之前
Chris Smith
7f222c800f
Introduce a ConnectionManager.
Remove most references to Server.
Change-Id: I8888522d58ff4d332c4a477702442c29a82d12ff
Depends-On: Ic0e6e5f95adc30e773945c95e73d321d589503d2
Reviewed-on: http://gerrit.dmdirc.com/3872
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
9 年之前
Greg Holmes
746bb6081d
Generify MBassador.
Change-Id: Id3cfa404a56528542120f79c969d992a5c183aba
Reviewed-on: http://gerrit.dmdirc.com/3771
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
9 年之前
Greg Holmes
b12a0cb412
MBassador.
Change-Id: I2baa7e986ded54930093768238ed24cab8cf4bf7
Depends-On: I2cf35d5859c85c3609002f126241536fda5d588e
Reviewed-on: http://gerrit.dmdirc.com/3769
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 年之前
Chris Smith
be76193eac
Add dynamically asynchronous eventbus.
If an event is posted with a @AsyncEvent annotation, it will
be posted in a separate thread.
Change-Id: I6203e3c907ac22bd071137d36cc17834ed2a1c64
Reviewed-on: http://gerrit.dmdirc.com/3757
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Chris Smith
c6b2f70830
Hook up AutoCommands.
Add a lifecycle manager and a module. They should work, in theory,
when we fix the deadlocking...
Change-Id: I70e96de2d4969719690a1c6080ac5a6df5c25d40
Reviewed-on: http://gerrit.dmdirc.com/3756
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Chris Smith
d240937227
Tidy up core plugin functionality.
Move stuff from ClientModule into a CorePluginHelper, and
move CorePluginExtractor into the plugins package.
Change-Id: I0f0211edba8e8c19857d0a783f23b90aee89e84c
Reviewed-on: http://gerrit.dmdirc.com/3748
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 年之前
Chris Smith
3091940b40
Lots of typo fixes.
Change-Id: I362e53fc9f05497f48dac4951991b79daebfdb81
Depends-On: Ide5afea6d4e7ba04cf3226f10e1ea530e1a60c10
Depends-On: Ic2a1b97aa44e9168bae4a1e28941208e7711bb46
Reviewed-on: http://gerrit.dmdirc.com/3743
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Greg Holmes
cfd973b1c2
More eventbus logging.
Change-Id: I4bff4b79fd325d6e2d1b7f0a4dc55f10cdb237e5
Reviewed-on: http://gerrit.dmdirc.com/3729
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 年之前
Chris Smith
3560db6d68
Remove unused ServerManager from actions system.
Change-Id: I9ca2e2ef9cb03fbf5de8177eeaeb99f0e14f2d3a
Reviewed-on: http://gerrit.dmdirc.com/3690
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Greg Holmes
566e045cfb
Use eventbus logging in CorePluginExtractor.
Change-Id: I45e0932172bbe08d1fd115377f00174f0c380aaa
Reviewed-on: http://gerrit.dmdirc.com/3660
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 年之前
Greg Holmes
c366f0a60f
Eventbus logging for IdentityManager.
Change-Id: Ib6f32187dadab7a704b280290e8fac4947cbc12e
Reviewed-on: http://gerrit.dmdirc.com/3659
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 年之前
Greg Holmes
57d53d0f5b
Add ability to post user and app errors to the event bus.
Change-Id: Ieeaac3ed96926c4e80a852a090bedbd0ddec7e8c
Reviewed-on: http://gerrit.dmdirc.com/3651
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 年之前
Chris Smith
a53bf89625
Deprecate PluginManager.getDirectory().
This is injectable - you shouldn't need a PluginManager to know
where the files are.
Also give CorePluginExtractor an injectable ctor instead of having
a useless provides method.
Change-Id: Id96f671dbd55a5ad8f130f45d4d2eb7ca3d2c9ab
Reviewed-on: http://gerrit.dmdirc.com/3649
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Chris Smith
c57658f07d
Dependency inject message sinks.
Change-Id: I124087eeaac00d68892c5d425618c80f853fb6a7
Reviewed-on: http://gerrit.dmdirc.com/3641
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 年之前
Greg Holmes
6511667c4c
Use new downloader methods.
Change-Id: I38151f7c99de90b06e9a29c81e351361d9c6f75b
Depends-On: I5200f8d84e409cb71c5f7338bca18af6de4c0726
Depends-On: I5330ef3fe6d9d6893a933d6639a2cd586ffddbfa
Reviewed-on: http://gerrit.dmdirc.com/3602
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 年之前
Chris Smith
6f02afbcb2
Deprecate old aliases and remove core refs.
Change-Id: I5de5f97b47cc856b8e751d6b168e27acca6bb3a6
Reviewed-on: http://gerrit.dmdirc.com/3548
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Chris Smith
9e9984e280
Move aliases DI code into its own module.
Change-Id: Ifafbf427cd1a1f6ac0a1635c72b065a5f911c8fe
Reviewed-on: http://gerrit.dmdirc.com/3525
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 年之前
Chris Smith
61f974b17d
Hook aliases in Main, for now.
Change-Id: Ic51f6ca303a77cf0510780ba043402105381c04c
Reviewed-on: http://gerrit.dmdirc.com/3521
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Chris Smith
03ea5733d5
FrameManagers now own and manage an EventBus.
Change-Id: Ie23fdab32a811174b2634a2cc0c617aa91ae1fa2
Reviewed-on: http://gerrit.dmdirc.com/3471
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Chris Smith
b5bc3f7d1a
PluginManager doesn't need an ActionController.
Change-Id: Ifd7b733e61e92100f4aadb50fc890b3f8642337f
Reviewed-on: http://gerrit.dmdirc.com/3472
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Chris Smith
870416026b
Pass EventBus into FrameContainer.
Change-Id: I711722755bbf78de5b3ae3a6eec3e43985f4ed63
Depends-On: I65695d195052b7800e14f2128c84d344f61ff19c
Reviewed-on: http://gerrit.dmdirc.com/3445
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 年之前
Greg Holmes
7037a54c7d
EventBus the prefs events.
Change-Id: Ia3a86ce30a3ad96c2c67597dba341b2b10162c8e
Depends-On: I27e1059cc3228013d30bab85549434dea28f236c
Reviewed-on: http://gerrit.dmdirc.com/3417
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 年之前
Greg Holmes
f16c35f114
Remove PreferencesManager singleton.
Change-Id: I6bc0a35ec29cbfc21b6ea2b45ea55849b0a8752a
Depends-On: I5fc194790dd1459d3dab546f306768d5b620626d
Reviewed-on: http://gerrit.dmdirc.com/3416
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 年之前