Gregory Holmes
9f4f7a0af3
synchronised access on actions, added a few methods
git-svn-id: http://svn.dmdirc.com/trunk@3783 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
7b04007cbe
move the action delete action into Action instead of ActionManager
git-svn-id: http://svn.dmdirc.com/trunk@3782 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
8ec5908ff6
Added ACTION_DELETED action
Moved Action action firing to the core
git-svn-id: http://svn.dmdirc.com/trunk@3781 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
6358e7c737
use nice font in license panel in about dialog
git-svn-id: http://svn.dmdirc.com/trunk@3780 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
e7bd64c4e2
fix repainting issues with the treeview?
git-svn-id: http://svn.dmdirc.com/trunk@3779 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
5ec6ac76b8
Switch to making the seperator invisible instead of removing it
Issue 1065
git-svn-id: http://svn.dmdirc.com/trunk@3778 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
8071452dcf
Seperator in the window menu is now dynamically show/hidden
Fixes issue 1065
git-svn-id: http://svn.dmdirc.com/trunk@3777 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
53b83f702e
It's now possible to delete actions. Joy.
Fixes issue 1081 (dev error)
git-svn-id: http://svn.dmdirc.com/trunk@3776 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
9bb5987574
Fixed synchronisation in AMD
Should fix issue 1056
git-svn-id: http://svn.dmdirc.com/trunk@3775 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
2a0e1d562f
icon changes for frame containers in the treeview are now instant not delayed until the next repaint
git-svn-id: http://svn.dmdirc.com/trunk@3774 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
7590504657
AMD now edits the right actions
Fixes issue 1073
git-svn-id: http://svn.dmdirc.com/trunk@3773 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
1374f6c9d7
notifications are no longer cleared on any selection change
git-svn-id: http://svn.dmdirc.com/trunk@3772 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
69bebf138e
AMD now bound-checks the saved state
Should fix issue 1071
git-svn-id: http://svn.dmdirc.com/trunk@3771 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
576dc5c3a5
SwingFirstRunWizard now uses an action listener to show the profile manager
Fixes issue 1066
git-svn-id: http://svn.dmdirc.com/trunk@3770 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3d44f87b55
Fix silly bug in linux uninstaller that prevented it from working
Switched linux uninstaller to use RMI for DMDirc-detection, not ps ax | grep DMDirc.jar
Issue 441
git-svn-id: http://svn.dmdirc.com/trunk@3769 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
c1d1073350
Tidy some of the crap javadoc/code/other crappy stuff in {Linux,}Installer.java
git-svn-id: http://svn.dmdirc.com/trunk@3768 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
7abd3f272a
Fatal errors are now reported immediately, rather than being queued, and block the reporting thread until they're done
git-svn-id: http://svn.dmdirc.com/trunk@3767 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
704717675d
The minimise and close MIs are now disabled if there are no active windows
Fixes issue 1078
git-svn-id: http://svn.dmdirc.com/trunk@3766 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
bae43594c3
Minimise and Close items in the window menu now work
Fixes issue 1077
git-svn-id: http://svn.dmdirc.com/trunk@3765 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
29b68358c6
Work around JDesktopPane not tracking selected frame in any sane manner
Fixes issue 1076
git-svn-id: http://svn.dmdirc.com/trunk@3764 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
162d9ee71d
Removed a bunch of unused methods from the FrameManager interface and its implementations
Added liberal doses of @Override annotations to ButtonBar and TreeFrameManager
Tidied up a DCCFrame method to reflect earlier InputWindow/WritableFrameContainer changes
git-svn-id: http://svn.dmdirc.com/trunk@3763 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
930e084741
Window menu's "toggleState" button now defaults to "Maximise"
Fixes issue 1064
git-svn-id: http://svn.dmdirc.com/trunk@3762 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
c8445f90fd
fixes issue 723: Closing windows with the treeview results in wrong title/window focus
Treeview now caches itself in a slightly more sane fashion (breaking rollovers for now)
git-svn-id: http://svn.dmdirc.com/trunk@3761 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3fbaf0e662
Added support for line wrap notifications (only for non-commands)
InputWindows now have to return WritableFrameContainers not just FrameContainers
Issue 907
git-svn-id: http://svn.dmdirc.com/trunk@3760 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
1485c865bb
TextFiles/ConfigFiles can now be instansiated with InputStreams
Themes can now read metadata
Issue 1068
Fixes issue 1075 (dev error)
git-svn-id: http://svn.dmdirc.com/trunk@3759 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
9fd626a794
Added theme panel, repurposed PluginCellRenderer to render both themes and addons
Could do with some abstraction and tidying up, but it works
Issue 1068
git-svn-id: http://svn.dmdirc.com/trunk@3758 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
c80dc02059
Initial work on input validation/wrapping stuff
Issue 907
git-svn-id: http://svn.dmdirc.com/trunk@3757 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3e18588f90
Plugin update components are no longer prefixed by "Plugin: "
git-svn-id: http://svn.dmdirc.com/trunk@3756 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
56b132e606
Tidy up the theme manager
Issue 1068
git-svn-id: http://svn.dmdirc.com/trunk@3755 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
a58c9034bb
Multiple themes can now be loaded at once
Issue 1068
git-svn-id: http://svn.dmdirc.com/trunk@3754 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
acac67d180
Themes are now applied right after the identity manager is loaded, rather than some time afterwards
git-svn-id: http://svn.dmdirc.com/trunk@3753 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3a8c25ff0b
The -d/--directory command line option now ensures that the specified directory has a trailing slash, so we don't end up with randomly prefixed files
git-svn-id: http://svn.dmdirc.com/trunk@3751 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Shane Mc Cormack
ba3a84d94b
Rather than building a separate installer.jar that contains a subset of DMDirc.jar, just use java -cp DMDirc.jar com.dmdirc.installer.Main like we should have done all along really.
Stops needing to update the isntalelr script when certain things are changed,
fixes issue 1063
git-svn-id: http://svn.dmdirc.com/trunk@3750 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
3887ab0f2c
All addons that registered default identities now use the addons identity
Fixes issue 852
git-svn-id: http://svn.dmdirc.com/trunk@3749 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
fe54497f41
Abstracted the action's default identity to a general addon identity maintained by the identity manager
Issue 852
git-svn-id: http://svn.dmdirc.com/trunk@3748 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
680f9555da
You can no longer join channels while Servers are closing
Should fix issue 1058
git-svn-id: http://svn.dmdirc.com/trunk@3746 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
e0d208bfdc
Fix SIOOBe when reloading an identity containing invalid settings (without a '.')
Fixes issue 1059
git-svn-id: http://svn.dmdirc.com/trunk@3745 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
b593565c41
URLBuilder now checks for the presence of ':' instead of assuming it
Fixes issue 1060
git-svn-id: http://svn.dmdirc.com/trunk@3743 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
71f925e0a9
Themes are allowed to specify colour.* settings
git-svn-id: http://svn.dmdirc.com/trunk@3742 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
ddff2c3638
You can now customise IRC colours using colour.{0-15} settings
git-svn-id: http://svn.dmdirc.com/trunk@3741 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
f10df1473b
FrameContainer now adds a config change listener for its icon, so changes to the icon.* settings are reflected in real time
git-svn-id: http://svn.dmdirc.com/trunk@3740 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
d0d67d0dab
Fixed fencepost errors with jar://, zip:// and theme:// URLs in URLBuilder
All specs now work correctly
Fixes issue 403
git-svn-id: http://svn.dmdirc.com/trunk@3736 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
531861474d
Servers are now registered with the server manager after their windows have been created, not before
Should fix issue 1049
git-svn-id: http://svn.dmdirc.com/trunk@3735 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
b3411dcfa6
Synchronise access to both lists in the IdentityManager
Should fix issue 1051
git-svn-id: http://svn.dmdirc.com/trunk@3734 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
f3459e83e9
1052: Hitting enter in search bar is treated as an enter in the inputfield
git-svn-id: http://svn.dmdirc.com/trunk@3733 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Gregory Holmes
c49396fdfa
fixes issue 295: Buffer search improvements
git-svn-id: http://svn.dmdirc.com/trunk@3732 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago
Chris Smith
711ad6b0af
Added basic unit test for channel kicks
git-svn-id: http://svn.dmdirc.com/trunk@3731 00569f92 -eb28-0410-84fd-f71c24880f
16 years ago