Greg Holmes
c2d3e32766
Remove some deprecation warnings
Change-Id: I19c379106e7f736b3bb5efdf9f2fe54caa9ed16f
Reviewed-on: http://gerrit.dmdirc.com/3215
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 роки тому
Chris Smith
502844a369
Properly DI the lag display plugin.
Change-Id: I69911922402bc2e4172ab1aa76603922340abbc6
Reviewed-on: http://gerrit.dmdirc.com/3135
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
8323b536a0
Tidy up the channel list modes pane.
Change-Id: Ifbe77fd01a01c4c3613515eb3499e803c9c236bd
Reviewed-on: http://gerrit.dmdirc.com/3133
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
74aa499be4
Autoformat all the plugins.
Change-Id: I35bf8ce93d7be8fb714b1a58adc9dd66672ec717
Reviewed-on: http://gerrit.dmdirc.com/3124
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
4c9c084912
Remove deprecated URLBuilder-related stuff.
Change-Id: I0109f276aa49ddf3376969126c7e34ff020023e0
Reviewed-on: http://gerrit.dmdirc.com/3108
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
6d385706b1
Remove SwingController.getIdentityFactory().
Change-Id: I08db215e954aea317c2a7dd635b171fbde99ef00
Reviewed-on: http://gerrit.dmdirc.com/3096
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
d205863b5e
Remove deprecated method.
Change-Id: I81c0f466fc01929d60b6d52a2fdf1c02ef64a063
Reviewed-on: http://gerrit.dmdirc.com/3095
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Greg Holmes
e46d8e694f
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.
Change-Id: I9c46e6f03920866022cfe063c500f9523a11db6e
Reviewed-on: http://gerrit.dmdirc.com/3071
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 роки тому
Chris Smith
be47045ae5
More injection and tidying up.
Change-Id: I111e31f9da6f7a4b79ab69d043de4c85c31e9b51
Reviewed-on: http://gerrit.dmdirc.com/3065
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
891eaaf324
Even more tidying.
Change-Id: I9d730b109ae1757a01ee757e91ec6e833efc449d
Reviewed-on: http://gerrit.dmdirc.com/3061
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
fe7fc88dd8
More tidying/dependencies/etc.
Change-Id: I828f2ea9980123409a7d33efc787cb3b6d64d441
Reviewed-on: http://gerrit.dmdirc.com/3060
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
272fb2bebd
Remove some more usages of SwingController.
Change-Id: I8608be6d0352227d2eca226027f3f60c0f321ab7
Reviewed-on: http://gerrit.dmdirc.com/3054
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
b281ceb29a
Tidy up some deprecations.
Change-Id: I8608be6d035c2d7d2eca226027f3f60c0f0f7ac7
Reviewed-on: http://gerrit.dmdirc.com/3052
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
edc23493c8
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.
Change-Id: I0a1234960a4e08c0a7c6afc08a5432102b17c125
Reviewed-on: http://gerrit.dmdirc.com/3048
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
c33feee949
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.
Change-Id: I92010f61f2289579603a239ab46b0a304799dedc
Reviewed-on: http://gerrit.dmdirc.com/3044
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
0f7aebad7e
Inject the AMD.
Change-Id: I6bf2a097c7dbb54e631cd1a1a13f411df374428f
Reviewed-on: http://gerrit.dmdirc.com/3041
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
1293c1a867
Hit me with your deprecation stick.
(Hit me slowly, hit me quick.)
Change-Id: I0a6ccc960a4e08d1a7c6aac08aa5b89c2b17c125
Reviewed-on: http://gerrit.dmdirc.com/3039
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
273acf6c58
Inject more things into the DCC manager.
Also deprecate the getters in the SwingController that should be
avoided in favour of injection.
Change-Id: I0a6ccc960a4e08d0a7c6afc08a75b89d2b17c125
Reviewed-on: http://gerrit.dmdirc.com/3035
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
8916d98222
Inject update manager in a few places.
Again, add a deprecated method to SwingController/Manager to escape the dependency
hell temporarily.
Change-Id: Ia79f9199e8ca40dddddd8de6f9a44da042fc617f
Depends-On: Ia79f9199e8ca40dc3031234569a44da042fc617f
Reviewed-on: http://gerrit.dmdirc.com/3025
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
f79dabdef0
Move to injecting various things in the addon browser.
Add a deprecated method to the SwingController/Manager to avoid having
to propagate the changes all the way up through the prefs dialog.
Add dependency on the annotation processor library for factories.
Change-Id: I420b85ed73ba6ea02bbbb5fe18411fa18d994011
Reviewed-on: http://gerrit.dmdirc.com/3023
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Greg Holmes
4b4ceceb34
Remove some lombok from swing ui
Change-Id: I0979f49a8c4b04fe4cb4af28fb192f9446fde195
Reviewed-on: http://gerrit.dmdirc.com/3001
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 роки тому
Shane Mc Cormack
c7990ef968
Update Copyright to 2014
Change-Id: I3e4fd86a0d19f5167506df5986f7ec256b224820
Reviewed-on: http://gerrit.dmdirc.com/2979
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
6f293a1e55
Use the event bus for ClientOpened events.
Add Guava as a build-time dependency for plugins.
Change-Id: Ice5066f8c188b55f14af8ffcb38a5d5a244523b5
Reviewed-on: http://gerrit.dmdirc.com/2959
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
7756c48879
Tidy up Apple a bit.
Change-Id: I205a2d15cfd71fbbae7c433172d01b4a6ef2e4db
Reviewed-on: http://gerrit.dmdirc.com/2956
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Greg Holmes
48ccf694cb
Begin work to declare accurate dependencies in dialogs
Change-Id: I04ff910a432f5657db818ef2d9082252cfe1c9bf
Reviewed-on: http://gerrit.dmdirc.com/2939
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 роки тому
Chris Smith
f7cd4ab287
Use Connection iface in place of Server.
Change-Id: I871f3e5e99c1112189065f143d97d8bfbebf83ef
Reviewed-on: http://gerrit.dmdirc.com/2933
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
3140d86812
DI more things.
Change-Id: I9364579f1f03cfbd22ac51efb61c598da9b6e96d
Reviewed-on: http://gerrit.dmdirc.com/2922
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
03c127ee34
Make MainFrame dependencies more explicit.
Change-Id: Id947cffed7ff7a879610769f8ab34bd6310d4c2c
Reviewed-on: http://gerrit.dmdirc.com/2919
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
ab9dd862a0
Initial foray into Swing UI DI.
Add a SwingManager to manage the injected content - eventually
this will become the SwingController.
Change-Id: Ie923301c00e0166792326f48beff25b5e59c42fa
Reviewed-on: http://gerrit.dmdirc.com/2913
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
5c1cdc93b2
Support for ActionSubstitutorFactories.
Change-Id: I06b391f62bf6e72b0f24d2dda91e36242564fdff
Depends-On: Ie2960171e29fa4069747ca9a6cd8b427ffc73003
Reviewed-on: http://gerrit.dmdirc.com/2910
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
0f1fd3bea6
Add @Exported annotation to all exported methods.
Change-Id: Ic0c9759f99f66c4046783ba41a3b49f4b31da3bf
Depends-On: I2bea7440d9e61145bb68f02dff55ec52d11ba1af
Reviewed-on: http://gerrit.dmdirc.com/2909
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
e216057101
Remove unused UIController methods.
Change-Id: I9843993403107bebb9f7506cf8adbb3410a2d780
Depends-On: I86a87f0b42ef36760d6188fd191de1dd8fdb92f3
Reviewed-on: http://gerrit.dmdirc.com/2905
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Greg Holmes
e7301384cc
Tidy up javadoc
Change-Id: I428d39dedd0380a783bb612ab6ff4176302eb157
Reviewed-on: http://gerrit.dmdirc.com/2884
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
c52539a259
Remove deprecated Command() usages.
Change-Id: Idbca3966bb9a3d39c31f9c0245dff88898473672
Reviewed-on: http://gerrit.dmdirc.com/2864
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
66cade2ad0
Make the Swing UI provide a DI module.
Change-Id: I8b33593f382d4d41cfba61f79688e91ec8dbcdcb
Reviewed-on: http://gerrit.dmdirc.com/2857
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
2f78434348
Remove usages of CommandManager.getCommandManager.
Change-Id: Ie0842a7c6daaa48cd566fd46a06398d26739287b
Reviewed-on: http://gerrit.dmdirc.com/2844
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
37d3c18858
Remove UrlBuilder.buildUrl calls.
Change-Id: Ifac49c2ee45e8b518c33eb4491a80513fdd3e76f
Reviewed-on: http://gerrit.dmdirc.com/2836
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
e1a4293280
Remove static ColourManager calls.
Remove many unused constructors from swing colour components.
Change-Id: I03bbcbfa94eb7f04cb508de39a18c8a6dc282976
Reviewed-on: http://gerrit.dmdirc.com/2824
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Greg Holmes
3ce4e9f633
Remove most singleton uses of WindowManager.
Change-Id: I1f054c7423106afe3fc49db8dc44613ec11c35bb
Depends-On: Idd97b752328310b4f829a45a43de5fdf6f5712a5
Reviewed-on: http://gerrit.dmdirc.com/2817
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 роки тому
Chris Smith
47e66569a1
Pass in AliasWrapper to the AMD.
Change-Id: Ie5718588243f5e445fdd44d49a864cece000f9cd
Reviewed-on: http://gerrit.dmdirc.com/2791
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
8b8048b22e
Use an ActionFactory in the Swing Controller.
Change-Id: Ifcea5a3dfe3621bc07a3027ed4518f4961ba6a47
Reviewed-on: http://gerrit.dmdirc.com/2783
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
526cb3e37b
Use config interfaces where possible.
Change-Id: I5f140e89bfb8c57804d0a500bbc9f5c18555b0e9
Depends-On: Iaabedda2fa68c4e5562bb069dcdf15fa0c3beeea
Reviewed-on: http://gerrit.dmdirc.com/2767
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
2a45dc7ada
Switch to ConfigProvider in a few places.
Change-Id: Icf36b0475927f8e78a516e713674aa7517ca5b51
Depends-On: I7c3f01392083df4150e80a836c8cb94482b4e9dc
Reviewed-on: http://gerrit.dmdirc.com/2766
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
28e3529e08
Handle stuff moving.
Change-Id: I94416680dfa9f0ee4896f5a6518889c6eb891909
Depends-On: I8d791451ead4b37f9181a9741e127cbc8b514d46
Reviewed-on: http://gerrit.dmdirc.com/2753
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
0e4e578f75
Remove all IdentityManager references from plugins
Everything now references an IdentityController or IdentityFactory,
and obtains them by injection (or local plugin state) rather than
using a singleton method.
Change-Id: I641e1e0a84f96d928affa310a4e43a42f93d13d4
Reviewed-on: http://gerrit.dmdirc.com/2751
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
532274fe1a
Fix some URLBuiler/IconManager usages.
Change-Id: I4c28424f377d992cf7e66f1f8586f9572a08a8a4
Depends-On: I78eb7366d28aeee08fce805218a4a29ce6ec4cb2
Reviewed-on: http://gerrit.dmdirc.com/2748
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
65d4f71d3d
Remove static ThemeManager methods.
Tidy AddonToggle's constructor a bit so it's less pathological.
Change-Id: Ief53bb0398c73cba5f718a33c7cb0089b3fdbf9d
Reviewed-on: http://gerrit.dmdirc.com/2745
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 роки тому
Chris Smith
81317792d8
Don't access PerformWrapper statically.
Change-Id: I7b6495817f29eeca5f37a011e57db317d645f9e0
Reviewed-on: http://gerrit.dmdirc.com/2726
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
64ff4ac4a8
Remove almost all references to Main.
Change-Id: I26afe84deee38d23275f927d930fd479e900d32a
Depends-On: Idf1c76e81da4eecd499a25f28e363a8150be8ac3
Reviewed-on: http://gerrit.dmdirc.com/2719
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому
Chris Smith
e09305301b
Use a LifeCycleController to quit.
Change-Id: I2d8bd7b8ab9e4f187e2a89ee43565cdad59502ce
Depends-On: Id6d237f386c6f35844136ceb64b7c46f0af76765
Reviewed-on: http://gerrit.dmdirc.com/2716
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 роки тому