Greg Holmes
d5d4d20f0a
Add NewServerDialogModel and associated classes.
Depends-On: I4d3d94c3dc60690a958a5b2fc8534c35c1f8b61e
Change-Id: Ifa74a7522db34719b18372846f8b8598fc3152b9
Reviewed-on: http://gerrit.dmdirc.com/3589
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
b03e2560fc
Move CoreAliasDialogModel classes.
Depends-On: I2905dd1596fad47d0c7beaa669331063b48bd305
Change-Id: I7ee9ec39fce785b8e374e50fd05f0ef824097ab0
Reviewed-on: http://gerrit.dmdirc.com/3587
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
4bd5b915ff
Move AliasDialogModelAdapter to core. Add check for current alias.
Change-Id: Ic547ed6e12879c7c6ea77d2c6766989c01dff640
Depends-On: I71d77d5c76f72e44303d2fd7f5dede75eef89ec1
Reviewed-on: http://gerrit.dmdirc.com/3580
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
301b3bf0d6
Fix compiler warnings.
Change-Id: I56e2062a3074d39153c30aa0eaecce94408295e2
Reviewed-on: http://gerrit.dmdirc.com/3574
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
70c1e29036
Improve CoreAliasdialogModel.
Depends-On: I7ed08f0738e581840b28851d080b06657299d55b
Change-Id: Ic9c0091441d4f7d87ddc96a327f5e5b12b4cf803
Reviewed-on: http://gerrit.dmdirc.com/3571
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Chris Smith
0bc8af8c24
Add a skeleton security policy.
For now this just allows everything (including replacing the
SecurityManager/Policy...) but we can start restricting things
later.
Change-Id: I3627bf06bd35fcebfb42bdc563617b830a999aaa
Reviewed-on: http://gerrit.dmdirc.com/3567
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 years ago
Chris Smith
79cf2aeefd
Add default aliases and extract them.
Change-Id: If6079d951f7b6b5379043ffb9772d757fef9837b
Reviewed-on: http://gerrit.dmdirc.com/3563
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 years ago
Chris Smith
0076d40f7d
Start lifecycle components before ClientOpened.
Change-Id: Iff601f49a4f50c8c84345f32c4268c5d992216ce
Reviewed-on: http://gerrit.dmdirc.com/3561
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
89474b1ee8
Pass a file into YamlAliasStore.
This allows it to be used to read other files, such as bundled
defaults.
Change-Id: I1db09ccf6e8048e00e8c73da4962f68c8bb8fb85
Reviewed-on: http://gerrit.dmdirc.com/3555
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
fdbcd18c78
Correctly handle multi-line aliases attempt #3.
Each line needs command chars adding, not just the first one.
Change-Id: I95976dcdf102744e25ed29ea99ff9dd6b32b44ef
Reviewed-on: http://gerrit.dmdirc.com/3554
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
91de89a419
Remove broken, old JavaDoc.
Change-Id: I30a3f5c40ebd32468f5081c1dee3cd757ebb4012
Reviewed-on: http://gerrit.dmdirc.com/3553
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
dda4c028d5
Handle multi-line aliases in the alias handler.
Change-Id: I8bdf41bae0eeac4ef2b15a09b56b34ccb1da6246
Reviewed-on: http://gerrit.dmdirc.com/3552
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
1bd3f2a5f6
Fix AliasFactory breaking on empty substitutions
Change-Id: If21bfa4a7fe8031a1b04416aceb8acf4b265a675
Reviewed-on: http://gerrit.dmdirc.com/3551
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
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 years ago
Chris Smith
a42a254096
Migrate action aliases to real aliases.
Change-Id: I2d5f263df1c1e7c36e3c8a392aa2d35c8730a36a
Reviewed-on: http://gerrit.dmdirc.com/3547
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 years ago
Chris Smith
e5f227908e
Don't create aliases with command chars in.
The aliases system expects both names and substitutions to
be plain, as it will add the relevant chars itself.
Change-Id: I1dbe301952148937928d3b1867bce499b255cd3c
Reviewed-on: http://gerrit.dmdirc.com/3546
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Greg Holmes
4fa7324842
Fix saving for core alias dialog model.
Change-Id: I5c4a0cabf19c4304aa6f3312eec9233ec34029fd
Reviewed-on: http://gerrit.dmdirc.com/3539
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
e57e52ab01
Add toString method to alias.
Change-Id: I908939518795c48ded0b110abf69434823a285a1
Reviewed-on: http://gerrit.dmdirc.com/3537
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Chris Smith
fa4a3d6dbc
Move /alias command over to new AliasManager.
Change-Id: Idcc9a9cb937302916998900cfc8a00f59d63cc08
Reviewed-on: http://gerrit.dmdirc.com/3536
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
13c09d7b10
Add a factory for creating aliases
Also statically import precondition methods randomly.
Depends-On: I49ec46315f1366d27c12d1b4cc2ac92cd479d46d
Change-Id: I2285d5b886d49841c3e5e6645da14a1c880e6745
Reviewed-on: http://gerrit.dmdirc.com/3535
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 years ago
Greg Holmes
5ef0710271
Add messages to preconditions.
Change-Id: Ica3abaa11a2753dbeb58ebf2fd9922ff43a9d3c0
Reviewed-on: http://gerrit.dmdirc.com/3533
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Greg Holmes
8f8e5d1ca2
Make setSelectedAlias take an optional.
Change-Id: Ia2274c427b1635578d470e7321364f7e28298971
Reviewed-on: http://gerrit.dmdirc.com/3530
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
dad7b6d865
Dont require UI to create aliases.
Change-Id: I01e8bbd9beb0dfd76827455d2939a9e6ff7d74ec
Reviewed-on: http://gerrit.dmdirc.com/3527
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Chris Smith
7f69a44212
Make handling of lifecyclecomponents more generic.
Change-Id: If5f4b2c140a40b768f0acb616b6c7ec15165dc1e
Reviewed-on: http://gerrit.dmdirc.com/3526
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 years ago
Greg Holmes
44911486b0
Add renamealias to corealiasdialogmodel
Change-Id: I3a6f219279f8c0a6a8a0f7471114b371a7039ef7
Reviewed-on: http://gerrit.dmdirc.com/3524
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
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 years ago
Greg Holmes
fca2f139ae
Add unit tests for CoreAliasDialogModel
Change-Id: I40a3cd040855b53ec87fd476690ddf65c2e3d080
Reviewed-on: http://gerrit.dmdirc.com/3523
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
20933ec0a1
Add core alias dialog model.
Change-Id: Ia8130431e23f965fe55725588f5eb637087c04df
Reviewed-on: http://gerrit.dmdirc.com/3522
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
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 years ago
Chris Smith
bd3583313c
Add an AliasLoader and associated plumbing.
Introduce a global lifecycle component interface which provides a
way to start/stop components, and will help with The Quitting Problem™
when we get around to it.
Change-Id: I6d43f354e90e8206bea3f61a74d09728c9cac5aa
Reviewed-on: http://gerrit.dmdirc.com/3520
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
c2edb71dc6
Add a store that reads/writes aliases.
Change-Id: I24afd60eecf5d77e8ecaf23de584243806df8fdd
Reviewed-on: http://gerrit.dmdirc.com/3519
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 years ago
Chris Smith
750e485b6d
Make PreferencesReaderUtils more generic.
The way we're handling Yaml files ends up with an uncast Object
and we'll need to use these methods whenever handling Yaml.
Move PreferencesReaderUtils into utils, rename to just
YamlReaderUtils, and change the exception types it throws.
Change-Id: I5602740277185f20dab90621f73ed30204711c8b
Reviewed-on: http://gerrit.dmdirc.com/3518
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
cf8b7365d1
Add a manager for aliases.
Change-Id: Icdf50211d4b42e4014678f76a69a4c1ad089784a
Reviewed-on: http://gerrit.dmdirc.com/3517
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 years ago
Chris Smith
da525f87b6
Add Command implementation for aliases.
Change-Id: Id9e68a94dc0b42b3fc4450154e2e2e71807a88c1
Reviewed-on: http://gerrit.dmdirc.com/3516
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
10 years ago
Greg Holmes
0dbe332ec1
This code doesn't do subdirectories, so is completely broken. It just happens to not be used in the client.
Revert "Start using nio2 in resource managers."
This reverts commit a4c4174103 .
Change-Id: Ia0c6f0f1a7c654338573440826b0bb8c89564c17
Reviewed-on: http://gerrit.dmdirc.com/3513
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Chris Smith
85e2c8591e
Add a basic model class for aliases.
Change-Id: I2df03b35733bd60af99f9502166d4e96b02bb300
Reviewed-on: http://gerrit.dmdirc.com/3514
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Greg Holmes
a4c4174103
Start using nio2 in resource managers.
Change-Id: I2f9f58595e0867db798c1930d5a90975bab296f8
Depends-On: Ibac8f73683eec322d28cd10ced08c8777812ac43
Reviewed-on: http://gerrit.dmdirc.com/3509
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
6c730e6ff2
Throw exceptions is we fail to delete config file based things.
Change-Id: I4fa54ebe8f4ff93c8fc33504af66338eda01d0b8
Depends-On: I752f5bebe42514f1dc21e1b77e1ee5a649f324f5
Depends-On: I9463e66dc39881bcc69b64b8900df1010683b0bc
Depends-On: I752f5bebe42514f1dc21e1b77e1ee5a649f324f5
Reviewed-on: http://gerrit.dmdirc.com/3503
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
6afb56b917
Add server events.
Change-Id: Id53eb0fba852cf19e80dbd51d6b45fc9fc3dbee6
Reviewed-on: http://gerrit.dmdirc.com/3486
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
cb25fc6edc
Add unknown command event.
Depends-On: I06ee87cf6f7795eb3ee07828fb43f4381a465ac3
Change-Id: Ibcfc059d943a64494842eab68428ea8351206a09
Reviewed-on: http://gerrit.dmdirc.com/3488
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
5337f506f6
Switch to nio for files in Action.
Change-Id: If5b1caa86eade5cb4f97fbe693b8029c5b5bbb95
Reviewed-on: http://gerrit.dmdirc.com/3495
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
c8cbee55d7
Remove unused method.
Change-Id: Iafa20eb3a83f8ec91d4fe63cae33ff3056ebe035
Reviewed-on: http://gerrit.dmdirc.com/3493
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
78b0bcde00
Fix javadoc errors.
Change-Id: I510480f106c27a2e28c25a709c4f48048600002c
Reviewed-on: http://gerrit.dmdirc.com/3489
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
6cacf0bda4
self messages are self messages and self actions are self actions.
Change-Id: Ia694117ac772ebacc9ca30f0b2e5c7283c05e272
Reviewed-on: http://gerrit.dmdirc.com/3484
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Greg Holmes
a4b8ca6fde
Remove unused actions.
Change-Id: Ib91fe8e4de5f05d08a3bcecbf6bd27fc1f773c8a
Reviewed-on: http://gerrit.dmdirc.com/3482
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
9632b3fcce
Use all the new channel events.
Change-Id: Iccd094635493e5379cdb1e4771edbbca68a61ed6
Reviewed-on: http://gerrit.dmdirc.com/3481
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
10 years ago
Greg Holmes
d7a581b6c5
Add the rest of the channel events
Change-Id: I9b28ce7e9d237f2dfe380f4ed5213b42d95ce3b8
Reviewed-on: http://gerrit.dmdirc.com/3480
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
5ab7408d0c
Add channel mode notice event.
Change-Id: I7d48905e7038c01962d4eb925f49ef1827bbc67d
Reviewed-on: http://gerrit.dmdirc.com/3477
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
6b4aad9e15
Add channel notice event.
Change-Id: I4f4ad7955d942b435607e2fe5bae6fce34f38261
Reviewed-on: http://gerrit.dmdirc.com/3478
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago
Greg Holmes
258cd58b2e
Add channel ctcp event.
Change-Id: If5a01bc68f57f30f3ab2b4d9e55acbb8104e1ad6
Reviewed-on: http://gerrit.dmdirc.com/3476
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
10 years ago