Greg Holmes
87ee1481d4
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.
Change-Id: Icae82a9deaceccefd7b87e00215dfa28aa065a1b
Fixes-Issue: CLIENT-461
Fixes-Issue: CLIENT-462
Reviewed-on: http://gerrit.dmdirc.com/3206
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 10 Jahren
Greg Holmes
aed1760b0c
Add new profile when deleting last.
Change-Id: Ib70546deae1429ed606503c5c003d08985eb3b4d
Fixes-Issue: CLIENT-432
Reviewed-on: http://gerrit.dmdirc.com/3150
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 10 Jahren
Greg Holmes
35a55e6643
Check displayed profiles not all profiles for uniqueness.
Change-Id: Id577b1451efd031833f0f291ef49ee5110d987c7
Fixes-Issue: CLIENT-435
Reviewed-on: http://gerrit.dmdirc.com/3151
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 10 Jahren
Greg Holmes
2e7fbace7d
Ask user for profile name on creation.
Change-Id: Id8f99a90564e09d64d12e0a9edfdccb5a5a25524
Fixes-Issue: CLIENT-434
Reviewed-on: http://gerrit.dmdirc.com/3149
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 10 Jahren
Greg Holmes
e7ef247a52
Use newly paramatised ValidateableReorderableJList
Change-Id: I85e7a4e87e8b13368e342bf469f2dff10ed08a7a
Reviewed-on: http://gerrit.dmdirc.com/3141
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 10 Jahren
Greg Holmes
182f2fbca6
Tidy up some warnings in PMD
Change-Id: If943b18f76b17d259a0778ebed7383556c236e46
Reviewed-on: http://gerrit.dmdirc.com/3134
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 10 Jahren
Greg Holmes
0379847954
Fix some oddities in the new PMD
Change-Id: I36aaf1c69dfc534a66f921b774f2614092faed68
Reviewed-on: http://gerrit.dmdirc.com/3131
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 10 Jahren
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
vor 10 Jahren
Chris Smith
c6ee754dda
Pass an IconManager into StandardInputDialog.
Removes some deprecated method calls.
Change-Id: I71c273fa52b63101de5bf70db455568c84aca60a
Reviewed-on: http://gerrit.dmdirc.com/3090
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 10 Jahren
Greg Holmes
b66576e75e
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.
Change-Id: I62f7c66b25361c56fbb95fa28c74544d894ea476
Fixes-Issue: CLIENT-422
Reviewed-on: http://gerrit.dmdirc.com/3086
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 10 Jahren
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 >
vor 10 Jahren
Chris Smith
1e2a775488
Use DialogProvider for the profile manager dialog.
Change-Id: Ia428aae5a19309d622109e8baa6160f8c2d80de1
Reviewed-on: http://gerrit.dmdirc.com/3046
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 10 Jahren
Chris Smith
a6272e7264
Inject the PMD.
Change-Id: I0a6ccc960a3a08d0a7c6aac08aa5b89d2b17c129
Reviewed-on: http://gerrit.dmdirc.com/3040
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 10 Jahren
Chris Smith
f62fcfc285
Remove deprecated StandardDialog ctors.
Change-Id: I2d37f4e0be3d4c8f0a867ad9a0a516dc3193a2a7
Reviewed-on: http://gerrit.dmdirc.com/3020
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 10 Jahren
Chris Smith
8703d88923
Minor tidying
Change-Id: I2d37f4e0be3d4c8f0a867ad9a0a516dc3193a2a6
Reviewed-on: http://gerrit.dmdirc.com/3019
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 10 Jahren
Greg Holmes
9ca8f8c4a6
Remove some more lombok from the swing ui
Change-Id: Id0129d529d40d43cf6f43a21be1de44832335673
Reviewed-on: http://gerrit.dmdirc.com/3002
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 10 Jahren
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 >
vor 10 Jahren
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 >
vor 10 Jahren
Chris Smith
d5c2ead64c
Use IdentityFactory in profile dialog.
Change-Id: I3ec770d446faeab2e9b0da14afb4d9e46ff16ee1
Reviewed-on: http://gerrit.dmdirc.com/2782
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 10 Jahren
Chris Smith
475117244a
Remove direct Identity usages.
Change-Id: I6a32f3592cb5fc3df99a23eee62ae961ce0fc143
Depends-On: I66b382d54b77ef030d88448e456a83eb98aca216
Reviewed-on: http://gerrit.dmdirc.com/2776
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 10 Jahren
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 >
vor 10 Jahren
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 >
vor 10 Jahren
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 >
vor 10 Jahren
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
vor 10 Jahren
Greg Holmes
786644a845
Abstract look and feel fixes from MapEntryRenderer.
Change-Id: Icafa0120b789de2fcbe6abdc47db17896ec4b5ca
Reviewed-on: http://gerrit.dmdirc.com/2621
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 11 Jahren
Shane Mc Cormack
d30f7690e4
Update copyright for 2013
Change-Id: I1eea04000294c228a8f66464c89f92c1a7cd5321
Reviewed-on: http://gerrit.dmdirc.com/2605
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 11 Jahren
Greg Holmes
ec14d94f2e
Improve unit tests for profile manager dialog, fix bugs they found.
Change-Id: I9741fee955a4eef2449ed2f93a06b8b7b80c5504
Reviewed-on: http://gerrit.dmdirc.com/2435
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 12 Jahren
Greg Holmes
79cde01781
Ask user for input in PMD not ask for confirmation
Change-Id: I3520a885263f09b2a098b9f3ae371e9835d9b7d4
Reviewed-on: http://gerrit.dmdirc.com/2311
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 12 Jahren
Greg Holmes
36e01ebb31
Fix broken Profile Manager dialog (Chris wins :()
Change-Id: Icf9f85c19c30f95809133acc2f2076301a671407
Reviewed-on: http://gerrit.dmdirc.com/2294
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 12 Jahren
Shane Mc Cormack
f40fbcff29
Update copyright for 2012
Change-Id: I559bbd9a7e6abdfc73068d4934cfb0fc9f7ce84c
Reviewed-on: http://gerrit.dmdirc.com/2289
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
vor 12 Jahren
Greg Holmes
b786e88b50
Allow blank idents in the profile manager dialog.
Change-Id: I6ac3d24e0dcf78601568d63a660033178d73ba78
Reviewed-on: http://gerrit.dmdirc.com/2286
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 12 Jahren
Greg Holmes
4d80c32e27
Mass singleton removal spree. Minor tidying in edited classes.
This tidying introduces a DialogManager class which ensures only a
single instance of a dialog can exist at any one time. This will be
expanded in the future to support management of all dialogs.
Change-Id: I506d7dde623628e38fddcd5f81221d9f2cc832ca
Reviewed-on: http://gerrit.dmdirc.com/2246
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 12 Jahren
Greg Holmes
4f724a294c
Rewrite profile manager dialog with Cinch.
Rewrite Profile wrapper class
Add tests for ProfileManagerModel
Change-Id: I47a5b0bff4754916967b254854929499d73fc69e
Reviewed-on: http://gerrit.dmdirc.com/2238
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 12 Jahren
Greg Holmes
14540d9688
Begin to remove deprecated IdentityManager methods.
Change-Id: I1fc7086057871a9b5f5f6d0ec790ec28b7ee067f
Depends-On: I7c24baa6f2e64302406e656a8931390aff9d3c9d
Reviewed-on: http://gerrit.dmdirc.com/2204
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
vor 12 Jahren
Greg Holmes
85a02e5f38
Change header?
Change-Id: Id75a4947fe4c2a08460b4ee9e6e481c568d0c6d3
Reviewed-on: http://gerrit.dmdirc.com/2074
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 13 Jahren
Greg Holmes
decb60c49b
Style fixes
Change-Id: Ib8fa12f91b38aecd30fc22b89fba624200c8e22a
Reviewed-on: http://gerrit.dmdirc.com/1946
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 13 Jahren
Chris Smith
f5fff70ef4
Fix line endings / trailing spaces
Change-Id: Id0a4aa086f7fb9bac776ec4c877aa8628175c0bc
Reviewed-on: http://gerrit.dmdirc.com/1921
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 13 Jahren
Greg Holmes
86f2bde5e1
Add static register method to ListScroller
Change-Id: Idaf02b8f6885fe66c6ef166a03cb3a415c9d800f
Reviewed-on: http://gerrit.dmdirc.com/1822
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 13 Jahren
Shane Mc Cormack
e1106c80db
Update Copyright
vor 13 Jahren
Chris Smith
93f7e8fdff
Validator move
Issue 4253
Change-Id: I4f1e171cda9a0f35411e7f1e3104fcb4edccfbc6
Reviewed-on: http://gerrit.dmdirc.com/1457
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
vor 14 Jahren
Greg Holmes
8016183432
Import order fixing
Change-Id: I96c3ad666c6a176d5289f47c02ba6a524ee34172
Reviewed-on: http://gerrit.dmdirc.com/1327
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 14 Jahren
Greboid
aa3e2afa01
Fixes compile warnings
Change-Id: I940e17cc8b1de1dcac0cb6d92f61f3067a5cc058
Reviewed-on: http://gerrit.dmdirc.com/1239
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 14 Jahren
Greboid
c4ee8a70ef
Fixes issue 4009
I rewrote the code to disable and enable the buttons a while back, I'll add
this code as a fallback safety measure.
Change-Id: Ia6037f25f5222d6bf954d45f6344a0121a2dfca9
Reviewed-on: http://gerrit.dmdirc.com/1127
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Gregory Holmes
d47020719d
Fixes issue 3812: AMD groupname validation fails when editing a group
Change-Id: I86bf10717a12f341e9093f02cb97474eb771497d
Reviewed-on: http://gerrit.dmdirc.com/928
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
vor 14 Jahren
Gregory Holmes
5c45567bd1
Allow duplicate nickname in the PMD if its the value you're editing
Fixes issue 3807
Change-Id: Ieb3a135ca3ba9f129b06c99bfd5f63d1e13ac887
Reviewed-on: http://gerrit.dmdirc.com/920
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
vor 14 Jahren
Gregory Holmes
b3ccf94caa
Bugs do not exist
Fixes issue 3806
Change-Id: I7798965a71ab1e64f76308706d27031e5f3ff8e9
Reviewed-on: http://gerrit.dmdirc.com/918
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
vor 14 Jahren
Chris Smith
743d541c02
Style fixes
Change-Id: Ia02568300be35a94ed7ae338dfe02343de10fff2
Reviewed-on: http://gerrit.dmdirc.com/822
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
vor 14 Jahren
Gregory Holmes
daddc85ff8
Adds StandardMessageDialog
Adds "blocking" code to StandardDialog
Adds a getResult message to StandardQuestionDialog
Removes all uses of JOptionPane from the swing UI
Fixes issue 3663
Change-Id: Id91412c262d4bb812ffbfe6eef72d8ca99cd40f0
Reviewed-on: http://gerrit.dmdirc.com/710
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
vor 14 Jahren
Gregory Holmes
911c77041e
Replace lots of instances of JOptionPane with StandardDialog equivilents, more to follow
Fixes issue 3489
Change-Id: I4fa515a001ccbe1390cb8ca67b717ad16a376218
Reviewed-on: http://gerrit.dmdirc.com/698
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
vor 14 Jahren
Shane Mc Cormack
86a7294aac
Import Plugins
vor 14 Jahren