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 >
před 13 roky
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 >
před 13 roky
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 >
před 13 roky
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 >
před 13 roky
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 >
před 13 roky
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 >
před 13 roky
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 >
před 13 roky
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 >
před 13 roky
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 >
před 13 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
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 >
před 14 roky
Greboid
a7d7b15696
Fixes compile warnings
Change-Id: Ia24abd971f4b8fac5cbae9069fc962e1da26d1a4
Reviewed-on: http://gerrit.dmdirc.com/1238
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 14 roky
Chris Smith
a193a7985b
Server list core merge
Issue 41
Change-Id: Ia3a38a768d0d53974dcca2d44e650e74b553b8dc
Reviewed-on: http://gerrit.dmdirc.com/1234
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Chris Smith
f4bbdb48fe
Massive window changes.
Highlights:
- FrameContainers are now generic, according to their window type
- Writable frame containers now handle their tab completers
- Redirect plugin works again
- Windows are no longer actively requested from the UI; the UI
creates and adds them in response to events from the WindowManager
fixes issue 3997, fixes issue 4000, fixes issue 4012, fixes issue 4030
fixes issue 4027, fixes issue 4028, fixes issue 4029, fixes issue 4031
fixes issue 4032, fixes issue 4033
Change-Id: Ife307728e46bd3b6dcd189be6886ab8b6fbd9212
Reviewed-on: http://gerrit.dmdirc.com/1144
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Simon Mott
2f95d017e4
Exposes Style links/channels settings and colour settings in GUI Category
fixes issue 3860
Change-Id: I5bd3b2b15f5da1d3740213677a5a2b23f35425ba
Reviewed-on: http://gerrit.dmdirc.com/1103
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 14 roky
Simon Mott
29eb9a354e
Add Tab Completion category to preferences and move all relavent settings into it
fixes issue 3919
Change-Id: Id6862ebbc85a8c4acc755a0defb0a30e8337becd
Reviewed-on: http://gerrit.dmdirc.com/1024
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 14 roky
Chris Smith
9ceea8aab0
Expose client SSL cert settings
Fixes issue 2672
Change-Id: I1afcd0e6ca81cc0235652dd0a8c4872f3a5c76c1
Reviewed-on: http://gerrit.dmdirc.com/972
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 14 roky
Chris Smith
f2d18a98b7
Default comchannels notifications now fallback to server windows
Fixes issue 3791
Change-Id: I392a4ce291d554e730a74c9ff5d3c8e63556af86
Reviewed-on: http://gerrit.dmdirc.com/961
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 14 roky
Simon Mott
b667c29739
Add FileBrowser to PreferencesType enum
Related to issue 1279
Change-Id: I5feb28c328a5cd07f9e95647976cb5777ba047f4
Reviewed-on: http://gerrit.dmdirc.com/868
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Chris Smith
255fa677e9
Handle some identity folder problems better.
If a file exists with the same name as a directory we need to create, try
to rename it, or provide the user with a decent error, instead of failing
an assertion.
Fixes issue 3697
Change-Id: Ia9dca5b1f1207ec3cb90d833b43b00f6b59b1d29
Reviewed-on: http://gerrit.dmdirc.com/915
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 14 roky
Gregory Holmes
ae60dbd240
Fixes issue 3724: AED shows validation error on name when editing an existing action
Change-Id: I36585648b134f38def4c641ed1218da517221495
Reviewed-on: http://gerrit.dmdirc.com/846
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
před 14 roky
Chris Smith
73a2fb41aa
More style changes
Change-Id: Idaf5f21e20e9775cbb104c30bb2e51e5b947d0b5
Reviewed-on: http://gerrit.dmdirc.com/823
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Chris Smith
77569b8666
More style improvements
Don't pretend core objects are serializable when they're blatently not
Fix possible file handle leak in Identity
Change-Id: I5e0d167d64a9ab8cd708e63d6716e30ca33163f6
Reviewed-on: http://gerrit.dmdirc.com/820
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Chris Smith
e5763b824c
Style improvements
Change-Id: I50c85748a8d1535b109307e22376f21a5f754cea
Reviewed-on: http://gerrit.dmdirc.com/819
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Chris Smith
c074493e7c
Remove some done todos
Change-Id: I9789484be344adaa831b25bde4619075b02f1814
Reviewed-on: http://gerrit.dmdirc.com/817
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Gregory Holmes
12cb25daa2
Required for http://gerrit.dmdirc.com/#change,813
Change-Id: I0a4a231790ec29f6a9e33f73e184d34afcda1db3
Reviewed-on: http://gerrit.dmdirc.com/815
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Chris Smith <chris@dmdirc.com >
před 14 roky
Chris Smith
384b726c30
Fiddle with some prefs descriptions
Add new comchan notification targets
Fixes issue 3691
Fixes issue 3694
Change-Id: I7114829934f57a83212f0f27c10d8bc99dd828d9
Reviewed-on: http://gerrit.dmdirc.com/755
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Simon Mott
f61bc94b20
Add UI Selection to Prefs->GUI
Fixes issue 1340
Change-Id: I11fc96aa780199eb42dd30dfe70b20107dada052
Reviewed-on: http://gerrit.dmdirc.com/754
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
před 14 roky
Chris Smith
5a8238e4d8
Don't hold locks while calling identity listeners
Fixes deadlock when setting some options to their default values
Change-Id: Ibfb91261db177bc7cdcd8d9d594fecbed789b718
Reviewed-on: http://gerrit.dmdirc.com/732
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Chris Smith
a032a667eb
Move CipherUtils into config package
It's not a general purpose util, and will only be used by the config system.
Change-Id: I2d0ac5ea23d8b7d0fcda6e467ddcf4ac08bc520a
Reviewed-on: http://gerrit.dmdirc.com/731
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
před 14 roky
Gregory Holmes
a2f15926ce
Make not empty validator do a null check
Change-Id: Ic75627eee59724b171fe12ee92934e8b23fc79f7
Reviewed-on: http://gerrit.dmdirc.com/697
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
před 14 roky
Chris Smith
b3c8eea46f
Add GetOptionString for optional Strings
Fixes issue 3583
Change-Id: I26a406189bfa4d2993fb612a295c2b6e8da4b2db
Reviewed-on: http://gerrit.dmdirc.com/653
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Chris Smith
13f6d73a93
Remove pointless branch on ConfigSource
Change-Id: I6acbc43afc61bd68ebe9bf790585a6f1ce99ae4c
Reviewed-on: http://gerrit.dmdirc.com/652
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
před 14 roky
Chris Smith
d4b544928f
Show warnings on unloaded plugin's prefs categories
Fixes issue 2759
Change-Id: I55563d32a19fffbf644d4904c98a9cdbfbf61657
Reviewed-on: http://gerrit.dmdirc.com/568
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
před 14 roky
Chris Smith
a76a8b74da
Identity.unsetOption no longer holds locks when firing callbacks
Fixes issue 3554
Change-Id: I821cedf03f2eb0d32fbb158f417c604875103d94
Reviewed-on: http://gerrit.dmdirc.com/552
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Gregory Holmes <greboid@dmdirc.com >
před 14 roky
Gregory Holmes
75d2ba97fc
Adds code to handle server notices
Adds server notices to prefs manager
Fixes issue 2993
Change-Id: Ia27d47a147769932652e470e4883b7aecbc00615
Reviewed-on: http://gerrit.dmdirc.com/489
Tested-by: Gregory Holmes <greboid@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
před 14 roky
Chris Smith
3743933255
Fix some stupid if statements
Change-Id: Iee71ab2849b5ebb2b7bdd944ea3aac8cdfe0981a
Reviewed-on: http://gerrit.dmdirc.com/340
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
před 14 roky
Chris Smith
2ae0bd51d3
Some extra debugging for good measure
Change-Id: I9bdfc0b9aa376b89f6fa3e43ef0982f4f65dcb22
Reviewed-on: http://gerrit.dmdirc.com/321
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
před 14 roky
Chris Smith
0a3df5a8fc
Add various identity related logging statements
Change-Id: Ic85ddb51890349af8bc7b70397d2a0907c984e9e
Reviewed-on: http://gerrit.dmdirc.com/293
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
před 14 roky
Chris Smith
8ad8f9d578
Version mode aliases and defaults properly
Uses version from git submodule
Copies and overwrites settings from submodule
Removed all the default config from the source tree
Issue 2734
Change-Id: Iebda026cf9e78a229f50232634527562b4216be9
Reviewed-on: http://gerrit.dmdirc.com/236
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
před 14 roky
Chris Smith
4ac7c349bd
Allow fallbacks for comchans or channel notification targets
Fixes issue 2684
Change-Id: I45220d0b8cdc94d3e4dafcb1361edab0f349204d
Reviewed-on: http://gerrit.dmdirc.com/226
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
před 14 roky
Chris Smith
16b59b9386
Identities can now target protocols
Fixes issue 2935
Change-Id: I6d29640ccb3d366589f7f034abf7831b7bd720c5
Reviewed-on: http://gerrit.dmdirc.com/208
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
před 14 roky
Shane Mc Cormack
b691b14491
Update the copyright date on all files.
UpdateCopyright.sh now works out the year automatically.
UpdateCopyright.sh now ignores .git aswell as .svn
UpdateCopyright.sh now excludes Binary Files from being matched during the initial search, rather than as an afterthought.
Change-Id: I2cfc56851a4217a4c85cbc7361c7a90421aae717
Reviewed-on: http://gerrit.dmdirc.com/202
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Tested-by: Shane Mc Cormack <shane@dmdirc.com >
před 14 roky