Shane Mc Cormack
b87e3ba335
Update copyright for 2013
Change-Id: Idf38f5027a92166daf99039de75b759d47431de1
Reviewed-on: http://gerrit.dmdirc.com/2607
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
11 years ago
Shane Mc Cormack
d26602c9dc
Update Copyright for 2012
Change-Id: I0d40c3ac86b9e06fad3f29bc36612b4162e54d1c
Reviewed-on: http://gerrit.dmdirc.com/2287
Reviewed-by: Chris Smith <chris@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Chris Smith
ebbd1daff5
Import fixing!
Change-Id: Ia90cb759b0777cf8d30eb6bfe30a5bece0105d24
Reviewed-on: http://gerrit.dmdirc.com/2281
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
12 years ago
Greg Holmes
60d9db2dcf
Centralised interfaces packages.
Depends-On: I862891efc407a64559788812ee039a9ec565a973
Change-Id: If624693f050e1aa9cf4cabcd5264518604eb8bcd
Reviewed-on: http://gerrit.dmdirc.com/2167
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Chris Smith
43ff2c77b0
Move notification handling into message sink manager/classes
Change-Id: I50182066a54ab305cec91a0cba564e63244385c4
Fixes-Issue: CLIENT-215
Reviewed-on: http://gerrit.dmdirc.com/2137
Reviewed-by: Greg Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Build Manager
13 years ago
Chris Smith
9d649ba75f
Core support for setting composition states
Change-Id: I4fa8af506f811312d9b5ca4c643313d1dfdb1f18
Reviewed-on: http://gerrit.dmdirc.com/2134
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Chris Smith
1011d7136a
Remove window class from frame containers
Change-Id: I6c243840a40655bbbdd7a32ab707a7f2e15880ae
Depends-On: I32d75cc6dee8dce03390a2d29026f70e5ebf2bc4
Reviewed-on: http://gerrit.dmdirc.com/2096
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
13 years ago
Greg Holmes
d04e2bea4f
Change header?
Change-Id: I635e0d111ed182713132145e4d5fb1654f776ec4
Reviewed-on: http://gerrit.dmdirc.com/2071
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com >
13 years ago
Chris Smith
d76efc309f
Make WindowManager non-static
CLIENT-84
Change-Id: I4f8df35efbb7ce266d6e8b1239c646a0a9c92107
Depends-On: Ia9b45bc4ff7f17af9e1eed758c0a659f6ab47251
Reviewed-on: http://gerrit.dmdirc.com/1987
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com >
13 years ago
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 years ago
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 years ago
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 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
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
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
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 years ago
Chris Smith
8d2ff4fe98
Core support for crazy timestamps
Change-Id: Ifd8d9365ea0715507d2867b6a1181d2b070d6844
Reviewed-on: http://gerrit.dmdirc.com/1208
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
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 >
14 years ago
Chris Smith
515aabbdef
Lots more window changes/breakgae
Fixes adding child windows - fixes issue 4015.
Containers now manage their command parsers - fixes issue 3999
Change-Id: Ie1bd52dc001be0eee8ecce9e4e6162935ba5d448
Reviewed-on: http://gerrit.dmdirc.com/1134
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
9eeba69d5d
Deprecated methods, new ListenerList usage
Change-Id: I9fd4d0bfc2b23e25611f5fb7d845114bb6b8653b
Reviewed-on: http://gerrit.dmdirc.com/1125
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
14 years ago
Chris Smith
bec66870a7
Window titles are now handled by the core
Fixes issue 3996
Change-Id: I562e5db0da3af91b880cd98c9af11712750bf9f0
Reviewed-on: http://gerrit.dmdirc.com/1118
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
a660afd735
Lots of refactoring relating to windows
Fixes issue 3993 (dev error)
Fixes issue 3994 (dev error)
Fixes issue 3995 (dev error)
Fixes issue 3989
Fixes issue 3982
Change-Id: Ieb4773f25c856d07f3fb96c9a5e47ef43b3ca534
Reviewed-on: http://gerrit.dmdirc.com/1112
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
0ecbf05e69
WindowManager now uses FrameContainers
Fixes issue 3987
Change-Id: I34cbc1cea7c5283b62b3f658cdfc53073f946b3f
Reviewed-on: http://gerrit.dmdirc.com/1106
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
6686ca32b7
Don't assume all containers will have open windows
Fixes issue 3918
Change-Id: Ia85317bfb335c44b4d709877a020d26c6a2e0b7d
Reviewed-on: http://gerrit.dmdirc.com/1063
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
Chris Smith
9a07440c68
CTCP replies are now stoppable with actions
Fixes issue 3674
Change-Id: I263e66a3ee607123158b2298d28b074d3339cffa
Reviewed-on: http://gerrit.dmdirc.com/999
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
14 years ago
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 >
14 years ago
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 >
14 years ago
Chris Smith
9dc3dd3c97
Allow comchans notification target
Fixes issue 2281
Change-Id: I4f8ddf748bb3120110224aee40d3caae0236abb2
Reviewed-on: http://gerrit.dmdirc.com/190
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
7584f31013
Handle MaxLineLength being -1 when splitting lines.
Fixes issue 3007
15 years ago
Chris Smith
d5d9cd7880
Repurpose IconChangeListener as FrameInfoListener
FrameContainers now track their own name
Initial work on issue 2410
15 years ago
Gregory Holmes
938d40c5f6
fixes issue 2306: Paste protection/dialog line counts don't take into account empty line trimming
15 years ago
Chris Smith
4db4496fc4
Fix incorrect notifications default
15 years ago
Chris Smith
0c23a0fc69
More deprecation fixes
15 years ago
Chris Smith
e20b9f68f6
Implement new SplitLine method in WritableFrameContainer
Fixes issue 2071, fixes issue 2070
15 years ago
Chris Smith
c9446d3465
Line length calculations now use bytes not chars.
Fixes issue 2056
15 years ago
Gregory Holmes
ad6cddbba0
Update copyright header to 2009
15 years ago
Chris Smith
339e5e8150
Global Window now says its max length is -1, WritableFrameContainer now handles max line lengths of <= 0 better
Should fix issue 1342
git-svn-id: http://svn.dmdirc.com/trunk@4212 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
62e107af7a
FrameContainers now manage ConfigManagers instead of requiring their descendents to implement a getConfigManager method
git-svn-id: http://svn.dmdirc.com/trunk@3739 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
5f8df05be4
FrameContainers now require the name of an icon rather than an icon itself
Access to the icon name is now private to FrameContainer, and icons have to be specified in the constructor and using setIcon
All windows now get their icon from their container, instead of defaulting to the DMDirc icon and expecting the containers to set the icon manually for some reason
Removed Window.setFrameIcon
git-svn-id: http://svn.dmdirc.com/trunk@3737 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
34d37325d2
Core style/pmd fixes
git-svn-id: http://svn.dmdirc.com/trunk@3640 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Shane Mc Cormack
882e9e735d
Updated copyright header on all files.
2006-2007 -> 2006-2008
git-svn-id: http://svn.dmdirc.com/trunk@3151 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
1fe5669b4c
Core javadoc/general tidying (Issue 633)
git-svn-id: http://svn.dmdirc.com/trunk@3132 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
7b443815c4
Breaking the trunk? Me? Never!
git-svn-id: http://svn.dmdirc.com/trunk@2900 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
96b5725ea1
Notifications now allow fork: and formatter: types
git-svn-id: http://svn.dmdirc.com/trunk@2729 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
016220c3a1
Stuff using the new notification system (read: almost everything) can now have its format type set by actions/plugins again
git-svn-id: http://svn.dmdirc.com/trunk@2728 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
99a13cdf9a
Channel refactoring
git-svn-id: http://svn.dmdirc.com/trunk@2723 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
fd65545ec4
Remove handleNotification's fallback param, which fixes reconnect/socket notifications breaking
git-svn-id: http://svn.dmdirc.com/trunk@2681 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
7cb4afc331
Cached some config setting with an annoyingly long name
More channel abstraction/fiddling
git-svn-id: http://svn.dmdirc.com/trunk@2650 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
34d403ba12
Channel/notification abstraction
git-svn-id: http://svn.dmdirc.com/trunk@2642 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
a0822a96e9
Fixed edge-case bug in WritableFrameContainer.getNumLines
git-svn-id: http://svn.dmdirc.com/trunk@2147 00569f92 -eb28-0410-84fd-f71c24880f
17 years ago