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
949770857a
Make CommandManager a singleton
CLIENT-84
Change-Id: I48182a9cd7c8f49612025ba208ae90d3bb19ee2b
Depends-On: Ib62d32dbfdadaf38930ceacf667ff533de047599
Reviewed-on: http://gerrit.dmdirc.com/1996
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@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
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 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
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
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 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
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 years ago
Chris Smith
2edf699e02
Introduce command contexts.
Fixes issue 4152
Fixes issue 4002
Change-Id: I664124ecb0994a808e2de359a38507c3b5f16452
Reviewed-on: http://gerrit.dmdirc.com/1250
Automatic-Compile: Shane Mc Cormack <shane@dmdirc.com >
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com >
14 years ago
Chris Smith
a42e5be4fe
Remove some deprecated method use
Better handling for multiple/no windows
Change-Id: Iedfb161bd958d5f13de74818fe2e03838990263b
Reviewed-on: http://gerrit.dmdirc.com/1150
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com >
Automatic-Compile: Gregory Holmes <greg@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@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
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
5334959656
Commands now use containers not windows
Fixes issue 3998
Change-Id: I901ed80272a445f2bd303a01e842e6f50cc5ae04
Reviewed-on: http://gerrit.dmdirc.com/1116
Reviewed-by: Gregory Holmes <greg@dmdirc.com >
Automatic-Compile: 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
779ad44fe8
Rewrite how window closing works
Fixes issue 3786
Depends-On: If107303392a13a2b0fdbb1238f4f95b19b985335
Change-Id: I21615028be7c8569877686e6a4644e765b8426ee
Reviewed-on: http://gerrit.dmdirc.com/894
Automatic-Compile: Chris Smith <chris@dmdirc.com >
Reviewed-by: Gregory Holmes <greg@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
5e7b0bdcb3
Fix global window not closing properly
Fixes issue 3153
Change-Id: I950ab1a48c345232f9da3830ba7434e2769d6cbf
Reviewed-on: http://gerrit.dmdirc.com/81
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Chris Smith
c4f9e8396d
Global window now listens for config changes
Fixes issue 3043
Change-Id: I7a710a389c2a8a113a4a88fd8865fe5600c1abcb
Reviewed-on: http://gerrit.dmdirc.com/69
Reviewed-by: Gregory Holmes <greboid@dmdirc.com >
Tested-by: Gregory Holmes <greboid@dmdirc.com >
14 years ago
Gregory Holmes
7b92d0bc43
fixes issue 2615
15 years ago
Chris Smith
d5d9cd7880
Repurpose IconChangeListener as FrameInfoListener
FrameContainers now track their own name
Initial work on issue 2410
15 years ago
Chris Smith
1025831fa3
Remove more fallback arguments to config methods
15 years ago
Gregory Holmes
ad6cddbba0
Update copyright header to 2009
15 years ago
Chris Smith
c279d2618a
Aliases are now registered with the global window
Fixes issue 1626
git-svn-id: http://svn.dmdirc.com/trunk@4547 00569f92 -eb28-0410-84fd-f71c24880f
16 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
e818df8af1
Tidy up the initialisation procedure somewhat
git-svn-id: http://svn.dmdirc.com/trunk@3747 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
79e0f9364b
Moved IconManager to UI
Check to make sure imageURL isn't null for any reason (and throw an IAE if it is, to help debug)
Fixes issue 988
git-svn-id: http://svn.dmdirc.com/trunk@3646 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
Chris Smith
5e9885685d
Tab Completion Flexability [sic]
Fixes issue 542, fixes issue 880
git-svn-id: http://svn.dmdirc.com/trunk@3461 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
4d4040f520
Fixes issue 617: window closing procedure
git-svn-id: http://svn.dmdirc.com/trunk@3115 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
31dc28fbc1
Major hackage of how closing windows works. Away listeners should be properly removed now. We need to take a better look at the closing process at some point in the future
git-svn-id: http://svn.dmdirc.com/trunk@2958 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
071567bbac
massive command parser butchering
git-svn-id: http://svn.dmdirc.com/trunk@2702 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
e0a444553c
Window Manager work. Horribly broken at the minute, but my PC can't seem to cope with editing files.
git-svn-id: http://svn.dmdirc.com/trunk@2440 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
073b8ce573
Global window adds itself to the frame manager before selecting itself
git-svn-id: http://svn.dmdirc.com/trunk@2351 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
b690f60f49
Global Window now adds itself to the frame manager
git-svn-id: http://svn.dmdirc.com/trunk@2321 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
a4364680f5
A whole bunch of non-commited changes.
I think these are all from the command refactoring
git-svn-id: http://svn.dmdirc.com/trunk@2280 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
0fb0fac751
Command and Silence chars are now accessible via the CommandManager
git-svn-id: http://svn.dmdirc.com/trunk@2260 00569f92 -eb28-0410-84fd-f71c24880f
17 years ago
Chris Smith
808912f4ce
More deprecation fixes
git-svn-id: http://svn.dmdirc.com/trunk@2232 00569f92 -eb28-0410-84fd-f71c24880f
17 years ago
Chris Smith
de3597f732
Config, GlobalWindow and IconManager now use IdentityManager.getGlobalConfig to avoid instansiating multiple global managers
Treeframe now listens for config changes and repaints as appropriate
git-svn-id: http://svn.dmdirc.com/trunk@2211 00569f92 -eb28-0410-84fd-f71c24880f
17 years ago
Chris Smith
0d0bfaffcd
* /echo and /clear are now global rather than server commands
* Added global window (enabled with general.showglobalwindow)
* Hacked around NPEs caused by global window
git-svn-id: http://svn.dmdirc.com/trunk@1962 00569f92 -eb28-0410-84fd-f71c24880f
17 years ago