Chris Smith
589293d2c0
Fix issues with extracting plugins
Tell the plugin system that a plugin has been updated when we
extract it from within the jar. This forces it to get a new
resource manager, prevenint it from using the stale one.
Fixes CLIENT-184
Change-Id: I93bd2f705baf1ccd34b2ba3a6db107b694690ea4
Reviewed-on: http://gerrit.dmdirc.com/1809
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
dde3b960fb
Fix concurrency issue when accessing Server's channels or queries
Fixes CLIENT-180
Change-Id: I9b0769a1001d6e0b7ae8aef96ce4d42d5d8de034
Reviewed-on: http://gerrit.dmdirc.com/1801
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Greg Holmes
eee34ccc22
Add a method to ThemeManager to update autoloading.
Change-Id: Iecb3ea2067a398bb7ce26a8803f5678ec38e73b9
Reviewed-on: http://gerrit.dmdirc.com/1797
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
8eb818807b
Deprecation and style fixes
Change-Id: I9b5c03d7a9800d067af232101ea05f338a05101b
Reviewed-on: http://gerrit.dmdirc.com/1788
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
6ea269d2a4
Make the ActionManager into a singleton
CLIENT-84
Change-Id: I3a874129485b94635edd932399a218347a209ea5
Reviewed-on: http://gerrit.dmdirc.com/1785
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
7040726e21
Deprecate and stop using StringTranscoder
Fixes CLIENT-68
Change-Id: I3d5b8625f202c7914c76a62100145597ef9fe523
Reviewed-on: http://gerrit.dmdirc.com/1779
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Simon Mott
e089e1f295
Adds change listener for disable_action when new action is created via AED
Fixes issue CLIENT-160
Change-Id: I768e39cfd231302946443808e9d267ab391f6330
Reviewed-on: http://gerrit.dmdirc.com/1761
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Greg Holmes
a5ccbecf19
Lazy initialiser document and styliser.
Fixes CLIENT-161
Change-Id: Ic33cc724f9c92b6c096961b68537fb6443ff3a9a
Reviewed-on: http://gerrit.dmdirc.com/1767
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
0a66a4fc00
Move check for valid icon.
Fixes CLIENT-156
Change-Id: I970cddb65bddbfbf28579fa3493d7517453a263c
Reviewed-on: http://gerrit.dmdirc.com/1764
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
09536a7a1e
Fix action enable state saving
Actions no longer alternate between enabled and disabled every
time you try to save an enabled action.
Fixes CLIENT-159
Change-Id: Id6297ac92ae4f8eae2eeae1e269db4d7f65e2180
Reviewed-on: http://gerrit.dmdirc.com/1760
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
f3180eaed1
Stop loadPlugin doing things if it's already loaded
Fixes CLIENT-99 hopefully
Change-Id: I0eb51c89fa41c3ccc0ded4adba6b1d0edd4c2147
Reviewed-on: http://gerrit.dmdirc.com/1756
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
4f1a8af7c8
Fix untriggered actions stopping default behaviour
Fixes CLIENT-116
Change-Id: I38c2366b64e2ed3f32c074ccbf55aa4d5e6df549
Reviewed-on: http://gerrit.dmdirc.com/1755
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
68b0ed1d1f
Style fixes
Change-Id: I94a245fd1824ba6a5c8c32e66a45a0c9be806aa1
Reviewed-on: http://gerrit.dmdirc.com/1750
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
47af8cd7ce
PMD fixes and rule updates
Lots more rules treated as errors now
Change-Id: Ie8065d958bd4fbd7cccb1c06aefbc459cfde01c3
Reviewed-on: http://gerrit.dmdirc.com/1746
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Greg Holmes
1b3287e344
Check Icon URLs are valid before using them. Fix getting scaled items for no reason.
Fixes CLIENT-148
Change-Id: I56769de5b3d8faf6c0a6481d7be4ce873ef00c94
Reviewed-on: http://gerrit.dmdirc.com/1732
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
8294ad5798
Fix dodgy identity loading logic
Fixes CLIENT-146
Change-Id: I01c3ba24cdb6692f84d8b662fd01b6c7257fce57
Reviewed-on: http://gerrit.dmdirc.com/1734
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Shane Mc Cormack
fd83b6b2a9
Update Copyright
Change-Id: I7f63fdd02ea0109fe31e55c44b078edae3862f32
Reviewed-on: http://gerrit.dmdirc.com/1726
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
6a9856de74
Fix some stupidities
Change-Id: I34118f2593a0499cd5d912b554158b4a146a5394
Reviewed-on: http://gerrit.dmdirc.com/1709
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
31d1c8d986
Deprecate showMigrationWizard
Issue CLIENT-137
Change-Id: Icea9ad376eca24d4452be54497df7358ce967905
Reviewed-on: http://gerrit.dmdirc.com/1706
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Greg Holmes
b1a7c9ae67
PMD fixes for core
Change-Id: Ibc0ba49cc98404888dd4ee2834822d9bf7cce1cf
Reviewed-on: http://gerrit.dmdirc.com/1701
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
936792f136
Remove debug command from client, moved to a plugin.
Change-Id: I0828dd46c1315a4ae475d23a6152dc8183e1ab09
Reviewed-on: http://gerrit.dmdirc.com/1698
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
da78032175
Add command flag utility classes and make /echo and /set use them.
Fixes CLIENT-119
Fixes CLIENT-120
Change-Id: I2e7ad2c3b8f0db591031fc281a24aa6627331a6e
Reviewed-on: http://gerrit.dmdirc.com/1680
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Greg Holmes
a1c4dde046
Fix some PMD errors.
Change-Id: Ia8c864cc8abab3bfdcabeac30b41f6fb29233e73
Reviewed-on: http://gerrit.dmdirc.com/1689
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
23076224c3
Remove requirement for FrameContainer in Styliser.
Issue CLIENT-24
Change-Id: Ia561f2b92cc4f007f7fefb24a28231fff927bc36
Reviewed-on: http://gerrit.dmdirc.com/1694
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
6e881fd810
Add action and trigger it when plugin lists should be refreshed.
Issue CLIENT-134
Change-Id: Ib31c7b3e641d9771d937fe2665c819b0509b5276
Reviewed-on: http://gerrit.dmdirc.com/1682
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
78dbbe78fb
Add label preferences type.
Issue Client-76
Change-Id: I7beee0f6d6d3d17c549a884e641d444d8a56dfc1
Reviewed-on: http://gerrit.dmdirc.com/1686
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
e1633663ba
Handle spaces in plugin names when loading.
Fixes issue CLIENT-126
Change-Id: Iab723d9e080f09d5f532b851af81d61e3d5997b1
Reviewed-on: http://gerrit.dmdirc.com/1674
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
19f82d3f13
Make launcher component accept git versions.
Change-Id: Ie79ae5248a5823bee7e20e8eb1e365235c26ec60
Reviewed-on: http://gerrit.dmdirc.com/1669
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
2a2355a537
Use listeners for nicklist updates
Fixes CLIENT-81
Change-Id: I212bbe435df34981d3cde17a2d042f3662bec6c3
Reviewed-on: http://gerrit.dmdirc.com/1624
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
99558c6cc4
Deprecate some MDI crap in Windows
Change-Id: I70baef1cb4175884fdf69b17c50dfc1267e8db13
Reviewed-on: http://gerrit.dmdirc.com/1621
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
f7a7dc7b72
Deprecate unused annoying methods
Change-Id: If75b0d4311454602d50e11fb0050314c8e008300
Reviewed-on: http://gerrit.dmdirc.com/1619
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Gregory Holmes
ebc296b9e9
Add a quit option to the fatal error dialog.
Fixes issue CLIENT-110
Change-Id: I6baac8a3b5f2ca68fc2e513d6128de9e75418c40
Reviewed-on: http://gerrit.dmdirc.com/1616
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Chris Smith
0747ce89ff
Force ConfigManagers to read version info from the version identity
Fixes CLIENT-111
Change-Id: Ic080e6513ac4dbbd5f37098061690cc68088b53d
Reviewed-on: http://gerrit.dmdirc.com/1614
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
250c58a133
Support for popups accepting multiple commands
Fixes CLIENT-86
Depends-On I7684eb14f330ee46ed57fd764f5794b1c948672b
Change-Id: Id9d28d2db1f9f972b841f372f322a0968132600d
Reviewed-on: http://gerrit.dmdirc.com/1607
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
675c52357b
Rework how window closing works
Fixes CLIENT-82
Change-Id: I4ea9fbf6c939a5b16f15ade230255b948e210c2c
Depends-On: I97f44a9269288f876a7a71b412302cec4238d9d4
Reviewed-on: http://gerrit.dmdirc.com/1600
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Gregory Holmes
1e3e308e1b
Style fixes
Change-Id: I3a6e3b8d7aec35da31b9b81ad5284ea85db40f05
Reviewed-on: http://gerrit.dmdirc.com/1597
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
1214640654
Core support for defining channel/server-specific prefs
Fixes CLIENT-85
Change-Id: I4cf493f58536b792de4de68b91f5c8f2541a90a0
Reviewed-on: http://gerrit.dmdirc.com/1596
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
33bae9d01d
Rename PreferencesManager to PreferencesDialogModel
Change-Id: Ied76e21fbf72039d47ec2b35b236149c13941645
Depends-On: Ia126a15b60e54c08c1e780676fe363821e9b7518
Reviewed-on: http://gerrit.dmdirc.com/1591
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
22f7847e5c
Remove general.ui setting
Fixes CLIENT-92
Change-Id: Ic9196cc5cdc4b0570ee25009c5ab48b03e9faf60
Reviewed-on: http://gerrit.dmdirc.com/1585
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
39693ea024
Rework how config sources handle invalid and disabled settings
Fixes CLIENT-46
Depends-On: I8434b810ba3ee5548467c3fd2b72faed4046a586
Change-Id: I79e9a19acf452c831ee6e671f50b54e8f674f2cd
Reviewed-on: http://gerrit.dmdirc.com/1569
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Greg Holmes
ceeae1c04c
Fixes broken trunk.
Add no warning dialog to taskbar.
Fixes issue CLIENT-91
Change-Id: Ib443990256d0e157043ed0361fa6123ad7dea7c5
Reviewed-on: http://gerrit.dmdirc.com/1562
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Greg Holmes
a95d2e8413
Add a method to check if a plugin exports a method.
ISSUE CLIENT-70
Change-Id: I75eedbd9966d08d1f600b78f63ece76ad0b27126
Reviewed-on: http://gerrit.dmdirc.com/1542
Automatic-Compile: Greg Holmes <greg@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
a0c696ca89
Commands no longer register themselves in their ctors
Fixes CLIENT-61
Change-Id: I35c09e83804216c75f10290815cdeacd35bc57fd
Reviewed-on: http://gerrit.dmdirc.com/1531
Automatic-Compile: Greg Holmes <greg@dmdirc.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
6f0437709f
Escape extra '#' chars in URI fragments
Pass exceptions along with user errors
Fixes CLIENT-37
Change-Id: I22898e83979992d398e663d9d7d12a014350e917
Reviewed-on: http://gerrit.dmdirc.com/1528
Automatic-Compile: Greg Holmes <greg@dmdirc.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
5eb04e53fc
URLHandler is no longer a singleton
CORE-11
Change-Id: I268aa593dd81f38c94fc11e625acb4ff4aed61d1
Depends-on: Icc74ece86b012aa92ef999eb68df727e372e203e
Reviewed-on: http://gerrit.dmdirc.com/1522
Automatic-Compile: Greg Holmes <greg@dmdirc.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
8e2493dd6d
Change ErrorLevel.getIcon to use strings not swing Icons
Fixes CORE-9
Change-Id: Id43521640e66ee80962d3b2432f652c47b6223c1
Depends-On: Iee0aa1d166b301f56a92f0bc1d3b38c0ed1000dc
Reviewed-on: http://gerrit.dmdirc.com/1521
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: Greg Holmes <greg@dmdirc.com >
13 years ago
Chris Smith
402c603dc8
Remove some deprecated methods/usages
Change-Id: I76bc17f1475105c02df8f917066bf043963776f5
Reviewed-on: http://gerrit.dmdirc.com/1517
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: Greg Holmes <greg@dmdirc.com >
13 years ago
Greg Holmes
2491b0307f
Deprecate getCommandParser in InputWindow.
Change-Id: Id24702f5aed9f9f2adcef2713e02b288721ba615
Reviewed-on: http://gerrit.dmdirc.com/1516
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
2877eb4d6d
Core support for new parser encoding methods
Change-Id: Icbb3e79e236447b4e29fe39d25bb57d9230e406e
Reviewed-on: http://gerrit.dmdirc.com/1511
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 years ago
Chris Smith
fae12fe3a0
Unit tests
Change-Id: Ia72aa10c40198291b09fefb2b04a6529ccabba44
Reviewed-on: http://gerrit.dmdirc.com/1493
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago