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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden
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 jaren geleden