Chris Smith
ef8a269d00
Make UIs responsible for their own selection handling.
This removes the core concept of an active window,
and as such the 'active' notification target has
been removed. Fixes CLIENT-214.
Change-Id: Ieddf71114e55e0d3e3b040751d21a5523d4438d4
Depends-On: I9a135fb48b197bb555f470d3052f2ebc9a0a426c
Reviewed-on: http://gerrit.dmdirc.com/1948
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 年前
Greg Holmes
2c1653bfc4
Move formatter.formatDuration to utils
Fixes CLIENT-41
Change-Id: I8742650e3f2801470446590a32922bef32995fb8
Depends-On: I8269aab84413d3865975a6ca15dc656a525895ea
Depends-On: I5010c1c77247579e586e20a11a1a9b7b73b81307
Reviewed-on: http://gerrit.dmdirc.com/1929
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 年前
Chris Smith
77b570a30f
Style fixes
Change-Id: If63e94dcf0aec9e9aa99e84f9962879fca46051f
Reviewed-on: http://gerrit.dmdirc.com/1931
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 年前
Chris Smith
aa71f73cef
Remove Window open and close methods
Change-Id: Ic4d826178fcb4245ea15ea2e3c937794313556d7
Depends-On: Iafa45bf5e9d82204860d8f2364244a2ddf5e3c50
Reviewed-on: http://gerrit.dmdirc.com/1934
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 年前
Greg Holmes
3379aff27c
Remove an ignored catch for an unchecked exception
Change-Id: I28d4bc282322eef00f14c7165c228a1a5d39648f
Reviewed-on: http://gerrit.dmdirc.com/1927
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Greg Holmes
ee39cee4ba
Don't raise user errors as well as report error to new server window
Change-Id: Ie387938e7da5c018fd2e1fe05adde6895f6e9508
Reviewed-on: http://gerrit.dmdirc.com/1926
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Greg Holmes
7c7469ffb5
Change Plugin to an interface and add BasePlugin abstract class.
Issue CLIENT-241
Change-Id: Ie1b3277bb1c667ee99a1b203c2ff1094616ceaff
Depends-On: If0fd1c74a19c488cb7853d69deae9f75bab43d41
Reviewed-on: http://gerrit.dmdirc.com/1924
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Chris Smith
f2018c541b
Remove trailing spaces
Change-Id: I9f382ab3d7b078fb759cbaca618bec5d21b8b5d9
Reviewed-on: http://gerrit.dmdirc.com/1919
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 年前
Chris Smith
e7f95e426d
Make some methods protected in Plugin
Fix line endings
Change-Id: I022ed148613dfb4e8d64d892ed2f751732395cbb
Reviewed-on: http://gerrit.dmdirc.com/1918
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 年前
Chris Smith
f77c4e5920
Add statusbar notification target
Fixes CLIENT-213
Change-Id: I26e899e62cb5b960d09445e43c50d337828f2963
Reviewed-on: http://gerrit.dmdirc.com/1917
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 年前
Simon Mott
ff126f3879
URLHandler now uses new CommandUtils.parseArguments
Related to issue CLIENT-224
Change-Id: Icbc7e67a96f6da77691626820c1dc2c3cb1f1cb4
Reviewed-on: http://gerrit.dmdirc.com/1895
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Chris Smith
198a1597cc
Rework FrameContainer/UI interaction
- FrameContainers are no longer parameterised
- Introduced notion of window "Components"
- Removed per-window interfaces - fixes CLIENT-218
Change-Id: Ieefbf2d1e157e3638dbe8fdedbd4f32642061329
Depends-On: Iecbb2941c99a3412dc2eb3b7f56fc584d2db483e
Reviewed-on: http://gerrit.dmdirc.com/1885
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 年前
Greg Holmes
e7a2e087f8
Add some methods to query children in plugins
Change-Id: Iaa8c5b5e7002bc64dda4fd0732368f5ead819f9c
Reviewed-on: http://gerrit.dmdirc.com/1878
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Chris Smith
c85becfe06
Tidy CertManager code and make it use listeners
Fixes CLIENT-181
Depends-On: I0824e93a7f0f0f11baf9ce444626e2aaf380471f
Change-Id: Ia13ab57d81b176c801c71d4a252cace76beb9163
Reviewed-on: http://gerrit.dmdirc.com/1877
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 年前
Chris Smith
cc979023da
Deprecation/mass deletion
Depends-On: I65a4cbe48f772dc7e400d585b1bfab15521fdd12
Change-Id: Ib499b44b594fa6dd85ac65fba5b95f16beb23c48
Reviewed-on: http://gerrit.dmdirc.com/1872
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 年前
Shane Mc Cormack
de53f38769
Move installers and launchers into modules/installer and rewrite build scripts.
Change-Id: I10ba0cdd82cad1bd33c76b6f2b90e87b9a00b483
Depends-On: I2d518110abbf37196d11c8110c54ad20f34a115e
Reviewed-on: http://gerrit.dmdirc.com/1737
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Chris Smith
330dec2b6c
Include class name in "unknown socket error" messages
Change-Id: Ia9055a9865a18242e4461442c3d31f95c7109944
Reviewed-on: http://gerrit.dmdirc.com/1860
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 年前
Greg Holmes
5a4b2c1d3a
Fix obscure bug with zip resource manager outputting invalid URLs
Change-Id: Ief644141e53c63aea5f1e7a405d1623fca5fbd10
Reviewed-on: http://gerrit.dmdirc.com/1865
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Greg Holmes
6617b9e674
Move default timeout logic to StatusMessage
Change-Id: I7f8e95c440482310d1818cc50f389d9e7ec8dfa6
Depends-On: I332549e037d94849a5af18e94e186cf65d3a033c
Reviewed-on: http://gerrit.dmdirc.com/1861
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Greg Holmes
f8ee8c787f
Status bar deprecation in core
Change-Id: Ie3c22f9bba6b43fe3caeca86957b6031dc3a0808
Reviewed-on: http://gerrit.dmdirc.com/1855
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Chris Smith
1897153357
Work on parser tidying
Fixes CLIENT-203
Depends-On: I4ff484e8a2597017283eea557170c4aeb2029faa
Depends-On: I694d18a653ca8c3e3cad9d0e766e2fd207e615e9
Change-Id: I3bfbb811a5b5055d8dbe511a0390c3413d133292
Reviewed-on: http://gerrit.dmdirc.com/1853
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 年前
Greg Holmes
00c4c9854b
Make PreferencesSettings take a ConfigManager and Identity
Issue CLIENT-26
Depends-On: Ied8d9e0cf06819326a469e715c6925af8fd22b5a
Change-Id: I69c5fd43b97244343b824aa7c2cf1d8bb71ba741
Reviewed-on: http://gerrit.dmdirc.com/1835
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Greg Holmes
1c3a552c3d
Create message component for status bar messages
Issue CLIENT-211
Change-Id: I8d1d92e3f23ea3c44e84f2f7a06fcc9173300cd6
Reviewed-on: http://gerrit.dmdirc.com/1849
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Greg Holmes
acdd8268bc
Remove deprecations.
Depends-On: Ic938a7785a30477f47074e574ec8311723d803a9
Change-Id: I5ebf0bd52682cd0b1798d1b1b54353e5e65e793f
Reviewed-on: http://gerrit.dmdirc.com/1838
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 年前
Greg Holmes
9d87edf3b8
Add utility method to prefs setting to remove logic from UI
Issue CLIENT-26
Change-Id: Id1c32eb2e1b0b0be8a51563becaed0c1ff443180
Reviewed-on: http://gerrit.dmdirc.com/1834
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
13 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前
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 年前