Chris Smith
0cdb831994
Add ConfigBinder for magical configuration goodness
Change-Id: Iba7923adacf3f342c84a3d5fdaa75e103c273f5a
Reviewed-on: http://gerrit.dmdirc.com/2258
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
a7a57eca29
Fix fallout from util changes
Change-Id: I0bfd2dc61096dd9670b269463c27d9b00fd9a917
Depends-On: I6d0665e57f6e0e2ff2fb6a18742acb99010e79bf
Depends-On: Ia8de3c1a5fdc1eb9cfaa8b29a32bb3efb6d8ce6f
Reviewed-on: http://gerrit.dmdirc.com/2242
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Greg Holmes
3ac2e177c3
Add support for IdentityManager to be injected into plugins.
Change-Id: Ib71ce92ce324a364b6e95f20e7ab107d44c71481
Reviewed-on: http://gerrit.dmdirc.com/2239
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Chris Smith
70995f4daa
Make plugins inject their parents again
Change-Id: If5ac7393c6c424691116d2aa94877f1ddc9ba577
Fixes-issue: CLIENT-329
Reviewed-on: http://gerrit.dmdirc.com/2233
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
e4c4ddff76
Lazily substitute theme names
Change-Id: If78014a4772c0c1f24871ab3c04ce271493d67d4
Fixes-Issue: CLIENT-328
Reviewed-on: http://gerrit.dmdirc.com/2230
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Greg Holmes
49c2f780e6
Add join group list entry method to group list manager
Depends-On: Idad6fcc99ac5214efc04aa8d75ba44122ba1d697
Change-Id: I03182e7b30e1215dafebdefd4b0b9389932c487f
Reviewed-on: http://gerrit.dmdirc.com/2227
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Chris Smith
c26c82e5da
Fix stupidity
Change-Id: Ic620ba0621091e4db367c0cb136a4e13472530b8
Reviewed-on: http://gerrit.dmdirc.com/2222
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
76fc4b3160
Allow plugins to have multiple parents
Change-Id: Ic19c0e174e712a7e8a7b17bdc334aba7a727cfb2
Depends-On: I7fe3eba4843cff80052156c6b1adc7eace216895
Depends-On: Ieeb8713a78f5e3f2adf42355a5871ec63dd6aa27
Fixes-Issue: CLIENT-77
Reviewed-on: http://gerrit.dmdirc.com/2218
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
e0a09f32bc
Remove last traces of Window from CommandParser
Change-Id: I502bae881768a582089d3d37d152428404821bcf
Fixes-Issue: CLIENT-265
Reviewed-on: http://gerrit.dmdirc.com/2213
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
b5dc86c08f
Make GroupListManager expose an ObservableList nicely
Change-Id: Ifa65cc4b231ba5cdac38d832579eb6c4eb50f606
Reviewed-on: http://gerrit.dmdirc.com/2209
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
b2a70a375f
Core support for listing channels
Change-Id: I5c8ab5daddd9b0d69b2d0b4aac619e261c80ee3d
Fixes-Issue: CLIENT-48
Reviewed-on: http://gerrit.dmdirc.com/2208
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Greg Holmes
6b74c56291
Switch plugin updating to require a restart if the plugin is loaded.
This currently has loads of annoying side effects, especially now the
UIs support this, we can do this properly again once we've fixed plugin
dependencies.
Change-Id: Ia727c4a8776d3f197d70502d6058b8f71a132749
Reviewed-on: http://gerrit.dmdirc.com/2205
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
12 years ago
Greg Holmes
80871d51a7
Begin to remove deprecated IdentityManager methods
Change-Id: I7c24baa6f2e64302406e656a8931390aff9d3c9d
Depends-On: I1fc7086057871a9b5f5f6d0ec790ec28b7ee067f
Reviewed-on: http://gerrit.dmdirc.com/2203
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
7507152053
More Lombok
Change-Id: I63c331068dc965302226d4adcfe058d874446781
Reviewed-on: http://gerrit.dmdirc.com/2194
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
bd5d10e28c
Add lombok and delete half of the Invite class as a test
Change-Id: Ib0a69e0cac25098141bec355495a42b5324b4158
Reviewed-on: http://gerrit.dmdirc.com/2191
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
72b2a5a910
Initial work on an abstract colour representation.
Styliser still injects AWT Colors for simplicity at this stage.
Change-Id: I691b6dca615fd6a197712d9f11cedafdc9a8bc5d
Depends-On: I978e118b20c507cbc305d5ee5c6ecabf6d7454b8
Reviewed-on: http://gerrit.dmdirc.com/2187
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
12 years ago
Chris Smith
fc5b666174
Readd proxy support
Change-Id: Iaed2eb0b21e5df050dbfb97c09ba42f8fad2f02f
Depends-On: I6a37f6955728aa732dcf0ba27bfa25749f250b3d
Reviewed-on: http://gerrit.dmdirc.com/2180
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Greg Holmes
60d9db2dcf
Centralised interfaces packages.
Depends-On: I862891efc407a64559788812ee039a9ec565a973
Change-Id: If624693f050e1aa9cf4cabcd5264518604eb8bcd
Reviewed-on: http://gerrit.dmdirc.com/2167
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Chris Smith
2c8bd069af
Make things more interfacey
Change-Id: Ica2535149c0a4af21d4e4248f036b73ecdfd0101
Reviewed-on: http://gerrit.dmdirc.com/2164
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
0d64fe3e22
Actions tidying
- Extract interface for ActionManager
- Decouple ActionManager and IdentityManager a bit
- Remove unused ActionGroupValidator
Change-Id: Ic62778231933b99f26b2a2a9658b5bde06f18ad7
Reviewed-on: http://gerrit.dmdirc.com/2163
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
69ba0e3fe4
Extract interface for command manager
Make popup menu items take a manager, remove dependency on
identity system from their tests
Change-Id: I5b05900fed0a35469694677667528e2ac4aeed8f
Reviewed-on: http://gerrit.dmdirc.com/2162
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
2f4649f388
More deprecations go byebye
Change-Id: I4d171421aee23c200e65c1eec89fa21974d42160
Reviewed-on: http://gerrit.dmdirc.com/2160
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
a838c5a15d
Remove some unused deprecated methods
Change-Id: I432e3356bbcf625c5ba5398c76f17df49594f71e
Reviewed-on: http://gerrit.dmdirc.com/2158
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
b45c51c81e
Make IdentityManager into a proper singleton
Extract a couple of interfaces
CLIENT-84
Change-Id: Iba5e8338e7e8099244a64dd8ddcc9fcfe64f37d2
Reviewed-on: http://gerrit.dmdirc.com/2157
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
6dc3dcde13
Add a ServerFactory and unit test /newserver sanely
Change-Id: I5f2a3113c14d1822d50a17138f4b3e9bd0612a10
Reviewed-on: http://gerrit.dmdirc.com/2156
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
12b900fd13
Extract a new 'Connection' interface from Server
Change-Id: Ia96887ab4d29d6d31f4dbbde12d701a2b679cc75
Reviewed-on: http://gerrit.dmdirc.com/2155
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
483384d1a6
Make Server.addLineToAll take a Date
Change-Id: I8cdad07a90a795431737ef1c410d6a744aff96bd
Fixes-Issue: CLIENT-293
Reviewed-on: http://gerrit.dmdirc.com/2151
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
5b32bba262
Remove auto-maximise setting from prefs
Change-Id: I9dd18ed036e6c4e20a505b50e6e6b466e3418210
Fixes-issue: CLIENT-306
Reviewed-on: http://gerrit.dmdirc.com/2150
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Simon Mott
dfc692fbef
Tab completion for /ignore --remove
Fixes issue CLIENT-154
Change-Id: I407bed9f4d9bca75c54827304ebb0dc209a38b2b
Reviewed-on: http://gerrit.dmdirc.com/2142
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
7d63364b81
Add common channels message sink
Change-Id: I21cfb0502081c5921652832fdba61c870a61bf89
Fixes-Issue: CLIENT-299
Reviewed-on: http://gerrit.dmdirc.com/2144
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
43ff2c77b0
Move notification handling into message sink manager/classes
Change-Id: I50182066a54ab305cec91a0cba564e63244385c4
Fixes-Issue: CLIENT-215
Reviewed-on: http://gerrit.dmdirc.com/2137
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
7d3aa90d87
Show colour picker dialog after pressing comma
Change-Id: Ied05ec601e0d11d2eaa5bed99d138a310d2dccef
Fixes-Issue: CLIENT-194
Reviewed-on: http://gerrit.dmdirc.com/2136
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
025b87d314
Report composition states
Change-Id: I25c39b8934748ba973cbcb858906696d3cc1649e
Fixes-Issue: CLIENT-292
Reviewed-on: http://gerrit.dmdirc.com/2135
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
9d649ba75f
Core support for setting composition states
Change-Id: I4fa8af506f811312d9b5ca4c643313d1dfdb1f18
Reviewed-on: http://gerrit.dmdirc.com/2134
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Chris Smith
c5cd74a978
Queries now register for composition events and add/remove components
Change-Id: I7a1915d669079505debf517d4118f9c071c30ba5
Reviewed-on: http://gerrit.dmdirc.com/2129
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
d44fd79c63
Don't try and temp load plugins that're already loaded
Fixes CLIENT-290
Change-Id: Ie9ac3c5f1e0a37de823415c95fa132e720deb86f
Reviewed-on: http://gerrit.dmdirc.com/2127
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
f6907b0b4b
Add component change methods/listeners
Make frame container properties private not protected
Change-Id: Ifb7367b7f62fd6db42a932fbc1dfe53627c3353b
Depends-On: Ia332992e0259e88511b60cf565c7b09f5fc4e796
Reviewed-on: http://gerrit.dmdirc.com/2124
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
4e672c44d2
Plugin tidying
Add interface for service manager
Remove deprecated methods
Change-Id: Ib8dafe3a534c3f3c1a8842d486bc17d95c556f7a
Reviewed-on: http://gerrit.dmdirc.com/2120
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
8e0b9c9f5b
Plugins now try to load dependencies
Change-Id: I5840364d8776152615b986d3e34cfca55fd52ce5
Reviewed-on: http://gerrit.dmdirc.com/2119
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
670dd45aff
Fix resource manager logic being backwards
Not entirely sure how this worked at all...
Change-Id: Icb7f2349844d94ee764fd09e8749a7c77365f16d
Reviewed-on: http://gerrit.dmdirc.com/2115
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Greg Holmes
11456d0978
DMDirc can now load from UNC paths
Change-Id: If88487d9c13ca5bc37cc6f10d648ed6a7cb825a7
Reviewed-on: http://gerrit.dmdirc.com/2113
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
b1e76a2cc1
Clear problems if manually trusted.
Fixes CLIENT-271
Change-Id: I7cc4e8aada6f6d5c6ad4c344f7e7ca91276750a2
Reviewed-on: http://gerrit.dmdirc.com/2108
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Greg Holmes
ae7ed1d3f4
Make IconManager non final and remove deprecated methods.
Change-Id: I6e915dbac954388928ac7fdf75543a45ce5fbbae
Reviewed-on: http://gerrit.dmdirc.com/2105
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
61c7913433
Remove UI specific preferences methods from UIController.
Fixes CLIENT-274
Change-Id: I58feef90e9a80ef54549b84b6370fe0378e16996
Depends-On: Ic341d8fe573e6e2c0a8da07bd02e41110e7668e9
Reviewed-on: http://gerrit.dmdirc.com/2102
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
65f87d1ceb
Plugin deprecation removal.
Add new base plugin for plugins requring extracted files.
Remove plugininfo getters and setters.
Add meta data to available injections.
Change-Id: Id6cafe38cb04a9ee4513ac6e98158faf3cafc37d
Depends-On: Ib559fda3ac9d5b65937c563b165ef078106cdd15
Reviewed-on: http://gerrit.dmdirc.com/2095
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
ba09d859e2
Remove deprecated status bar methods
Change-Id: I4826900ba5cd4766fbd3553c5ff1c1f129fe47b6
Depends-On: I30b139e65cc86beafde44fef6bfa00c1cca085ad
Reviewed-on: http://gerrit.dmdirc.com/2101
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
1011d7136a
Remove window class from frame containers
Change-Id: I6c243840a40655bbbdd7a32ab707a7f2e15880ae
Depends-On: I32d75cc6dee8dce03390a2d29026f70e5ebf2bc4
Reviewed-on: http://gerrit.dmdirc.com/2096
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Greg Holmes
a4031bdad2
Add getMetaData method to PluginInfo and use it
Change-Id: I0bf84a236b3d4a3a86bb3cdceadbfb972b7dec27
Reviewed-on: http://gerrit.dmdirc.com/2089
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
5ec9aee7f8
Deprecate static IconManager
Change-Id: I2aa96278d9ffabe0739d101cda83b11c56a59728
Reviewed-on: http://gerrit.dmdirc.com/2086
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
8465351131
Local variables must be final where appropriate. Yay.
Change-Id: I472c5dba1dd01c8cd37a58b314cebd60c4583857
Depends-On: Ied3a5a2d993bd74c04eaa357bcbef7218871f529
Reviewed-on: http://gerrit.dmdirc.com/2083
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago