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 år sedan
Chris Smith
68c1b882fd
Fix getStyledText breaking when half-inside tooltips
Change-Id: Ib62376c5e493d06da8ffaccfb81b3e424a79a81b
Reviewed-on: http://gerrit.dmdirc.com/1486
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
0175fe3c5a
Fix some deprecated methods in Main
Change-Id: I3bc1b653be9becee22403627a4bd011aa81c1dc9
Reviewed-on: http://gerrit.dmdirc.com/1481
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
e1207ff7ef
Add core status bar component
Change-Id: I1f090d292cf88b23c500af85e3faa0384a8b0303
Reviewed-on: http://gerrit.dmdirc.com/1479
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
869f696eef
Don't call getMainWindow, it's not needed
Change-Id: I4ac300c5e89b76911e21d3e8628dd9b63f10ac10
Reviewed-on: http://gerrit.dmdirc.com/1478
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
bb79e0ea0c
Pass the topic when it changes, not the name
Fixes issue 4431
Change-Id: If0462238324d77f7c53b20ebb348b15e21a0b208
Reviewed-on: http://gerrit.dmdirc.com/1477
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
37be1d2d6f
Update checker now caches updates between restarts
Fixes issue 557
Change-Id: I714b28a5a79fb3f0f85c0464522960c8a11ebbcf
Reviewed-on: http://gerrit.dmdirc.com/1476
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 år sedan
Chris Smith
f2bf46b503
Add a 'time' debug command to time command execution
Change-Id: Ia17256257000ad7a237409c23e08938fcca3b2ad
Reviewed-on: http://gerrit.dmdirc.com/1475
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
953706be6d
Add app error for UIs that don't expose getController
Change-Id: Ib6e8c892a50a2a22ed18572452749fe9af5d6228
Reviewed-on: http://gerrit.dmdirc.com/1471
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 år sedan
Chris Smith
59ea1c411e
Remove deprecated UI method from debug command
Change-Id: I2648024d585d5ac8afc24be40cf3fecfdbb10128
Reviewed-on: http://gerrit.dmdirc.com/1466
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
eafec02238
Make preferences manager use current UI
Fixes issue 4415
Change-Id: I52c7f76361f8b2fe4ebd38b00795e28ca4eee9e5
Reviewed-on: http://gerrit.dmdirc.com/1460
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
10ad8f480d
Move validators out of config.prefs.validator
Fixes issue 4253
Change-Id: Ibb46a6a1ba5c62d525b65f55d39632b82e335539
Reviewed-on: http://gerrit.dmdirc.com/1455
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
9ce98506ce
Core support for multiplexing UIs
Fixes-Issue: 3557
Change-Id: Icb50315af234e621afbc07f31a068f51fe8007f0
Reviewed-on: http://gerrit.dmdirc.com/1451
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 år sedan
Chris Smith
55538ba665
Support wildcard hosts in SSL certificates
Change-Id: If46cacae78193d55668ca9c5eb40dada211b95d7
Fixes-issue: 4333
Reviewed-on: http://gerrit.dmdirc.com/1454
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
5998d63bfa
Style fixes
Change-Id: If9e2db981a3fe8f020b7ac784d01a5d6e5668c26
Reviewed-on: http://gerrit.dmdirc.com/1453
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
4c5d465e57
Remove server lists
Change-Id: Id84cc1884a42dd79f66f8ee75d03e4e7edea637b
Reviewed-on: http://gerrit.dmdirc.com/1443
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Greg Holmes
071ef6918c
Enforce sane number validation rules.
Fixes issue 4323
Change-Id: Id1873c4b16eb53e583f81b05d16a6f2b4daab8d5
Reviewed-on: http://gerrit.dmdirc.com/1437
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 år sedan
Chris Smith
4b90ad28e5
Ignore illegal server groups
Fixes issue 4277 (hackily)
Change-Id: I9fc993663f9a23c6671d5724c512b42e276e645d
Reviewed-on: http://gerrit.dmdirc.com/1432
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
6b12d3c132
Don't hold locks when firing callbacks, as we don't like deadlocks
Change-Id: If65c628d3ab4dc87596c8034c52f58d5aceb3046
Reviewed-on: http://gerrit.dmdirc.com/1429
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
b4e0682c4f
Fix NPE in /msg command
Fixes issue 4296
Change-Id: I488e7dc9b80eac63107154956d004c858d5588f1
Reviewed-on: http://gerrit.dmdirc.com/1425
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Greg Holmes
32697dd669
Allows PerformType to return a friendly name for itself.
issue 4265
Change-Id: I74e072973fdc48bc0a63850e7874221d3cd0498e
Reviewed-on: http://gerrit.dmdirc.com/1420
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 år sedan
Greg Holmes
bdc623af3c
Add method to get full path from server group item.
Fixes issue 4270
Change-Id: I9bcb7f4c8b6f48068e42d1b8e656288235da8599
Reviewed-on: http://gerrit.dmdirc.com/1405
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
4daad66c5b
Make plugin manager refresh after we extract IRC Parser
Fixes issue 4166
Change-Id: Id49aea68e9fe4654d830bca1063f4d436941827f
Reviewed-on: http://gerrit.dmdirc.com/1380
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Greg Holmes
64190f97bd
Force black text in TitlePanel in installer
Fixes isue 4218
Change-Id: I0091b6d94a1d3d8e70eab79441199a9a62776d83
Reviewed-on: http://gerrit.dmdirc.com/1377
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 år sedan
Chris Smith
b6608e1d15
Style fixes in validator package
Change-Id: I4b6f5d06fa1d9f36a9f3d436f71562e4590b19d9
Reviewed-on: http://gerrit.dmdirc.com/1366
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Greg Holmes
6aa40a4464
Add URI Validator
Change-Id: Ieeea77c9dd4d9f0eb2714fd6ad15bed87a534c51
Reviewed-on: http://gerrit.dmdirc.com/1364
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 år sedan
Chris Smith
62d8c30df9
Better validation of URIs passed to servers
Random style fixes/code tidying
Fixes issue 4251
Change-Id: I6589de01f9720e6d2010bd46d55266640e580f9c
Reviewed-on: http://gerrit.dmdirc.com/1363
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
fad27ea17a
Return proper parent for server groups
Fixes issue 4250
Change-Id: I6d1026eed643b9e43bfeb3672f00ef4c59917dd1
Reviewed-on: http://gerrit.dmdirc.com/1362
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
26ca3f34a0
HashTable--
Change-Id: Ied4bcbb8b867a1baa8b38378d7f12ceebbdfb66e
Reviewed-on: http://gerrit.dmdirc.com/1361
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
e8bee444d1
Add extra setters for server group items
Fixes issue 41
Change-Id: I48de935d8a442f26ed747be3ea6dd9bece2c7f65
Reviewed-on: http://gerrit.dmdirc.com/1356
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
85f515a5bd
Better handling of performs in server lists
Fixes issue 4241
Change-Id: Idf433c4d8573aca2e868c0fa8d39b21a0ef2dc98
Reviewed-on: http://gerrit.dmdirc.com/1350
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
829e2addb0
Random style fixes
Change-Id: Ieb68e5058481d7fb734af51bfa886663eb00bd3d
Reviewed-on: http://gerrit.dmdirc.com/1349
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
3ef0699cd8
Fix NPE when getting server entry's profile
Fixes issue 4239
Change-Id: I3deb0fc2778985b4f6cca3459ee19ae9072df95a
Reviewed-on: http://gerrit.dmdirc.com/1348
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Shane Mc Cormack
2d29a1d0ea
No longer require parser to be an IRCParser when reporting errors
Change-Id: I7d779398e4f3eca9ed9580cf987e0a6e10d499b1
Reviewed-on: http://gerrit.dmdirc.com/1346
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Greg Holmes
3c54070f14
Assign group to field in ServerEntry
Change-Id: Id90e617a9d835c52ff8246f6a0c1c0a5c206876e
Reviewed-on: http://gerrit.dmdirc.com/1339
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
5d584f2068
Style fixes
Change-Id: Idffa6c2559bcc2112c9657b15349aa80579ab83a
Reviewed-on: http://gerrit.dmdirc.com/1336
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
6e42762d67
Style fixes
Change-Id: Icfab1de147645d80a999c3678daf268e7e115066
Reviewed-on: http://gerrit.dmdirc.com/1331
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Greg Holmes
0fba0b83cc
Import order fixing
Change-Id: I279e36a0c62eee8e1922da83f9e00fc92794a2c2
Reviewed-on: http://gerrit.dmdirc.com/1325
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
14 år sedan
Greg Holmes
b7ecd97aed
Style fixes
Change-Id: Iddc413c023f3afd77ec0e2d4f434323905ca88be
Reviewed-on: http://gerrit.dmdirc.com/1322
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: Chris Smith <chris@dmdirc.com >
14 år sedan
Chris Smith
00ae9c2a1f
Core style fixes
Change-Id: Id071eef525d7cbf9e08f8bbf975277b6ca7e4f1d
Reviewed-on: http://gerrit.dmdirc.com/1317
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
ab743a6241
Actions style fixes
Change-Id: I7f2287a2169576bbf3b028d86f7cf01db4d597b2
Reviewed-on: http://gerrit.dmdirc.com/1316
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
f9aa3e308c
Work on server lists
Only save if something has changed
Allow adding new groups to ServerLists
Issue 41
Change-Id: Iad5aae82c709b9c0d646c8747997a2352dea7fd2
Reviewed-on: http://gerrit.dmdirc.com/1315
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
45d2bec268
Use unique name for perform actions
Change-Id: Idd0756989e376542f115fee9a218e1729f562f1b
Reviewed-on: http://gerrit.dmdirc.com/1313
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
759699171f
Server list work
Support saving of server lists
Group items now know their containing/own group
Change-Id: I5d0a8febc95c8c3c149700cc0782ae495ba30d98
Reviewed-on: http://gerrit.dmdirc.com/1311
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
cb9a5f54a0
Apparently I have to save things
Change-Id: I6e83a559fc1bd1946578a5e3103aa1d1e724e957
Reviewed-on: http://gerrit.dmdirc.com/1309
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
d6811d579b
Broken!
Change-Id: I8173ac01b1815c6548cd199de62889baa8b0d8ac
Reviewed-on: http://gerrit.dmdirc.com/1308
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan
Chris Smith
f7ac72522c
Fix getPerform being stupid
Change-Id: Iaf8e01866bd05dca89225cee0f2fa3114623c00b
Reviewed-on: http://gerrit.dmdirc.com/1307
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
28a85140e9
Don't return null from getPerform
Change-Id: I4c08b094929d50fa6d6421858a17d60d32102181
Reviewed-on: http://gerrit.dmdirc.com/1305
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
95ee0cc111
More perform abstractiony stuff
Change-Id: I7d90fae4e2ac4f4f6b3a23033ca4ad89c2dea36f
Reviewed-on: http://gerrit.dmdirc.com/1304
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 år sedan
Chris Smith
2c7e6b53ef
Perform wrapper improvements
Change-Id: I70497c5a6c86839e2b079c2143fe2fb15fd67e05
Reviewed-on: http://gerrit.dmdirc.com/1302
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 år sedan