plugins:
25dce6a Chris Smith <chris@dmdirc.com>
Rewrite the entire UI to pass extra deps in.
Conflicts:
src/com/dmdirc/addons/ui_swing/components/TopicBar.java
src/com/dmdirc/addons/ui_swing/components/frames/InputTextFrame.java
src/com/dmdirc/addons/ui_swing/components/frames/TextFrame.java
src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/ChannelSettingsDialog.java
src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/TopicDisplayPane.java
src/com/dmdirc/addons/ui_swing/dialogs/channelsetting/TopicPane.java
src/com/dmdirc/addons/ui_swing/injection/DialogModule.java
Depends-On: Ib0cbe91bec51db7e66d860d65840e784f880e53d
Gerrit: http://gerrit.dmdirc.com/3391
Change-Id: I18e788547cb52e499569223d2f40424a7f24a3ba
installer:
291a6b1 Chris Smith <chris@dmdirc.com>
Add script to submit plugins to the addons site.
This mirrors the functionality in the build-plugins.xml ant project
in the main repo, but as it's not using ant is an awful lot nicer
and more sane.
We'll use this to submit plugins from teamcity builds.
Gerrit: http://gerrit.dmdirc.com/3355
Change-Id: I911f441f1d1a8e0c15a9bbaeed2c1336b46cb634
installer:
2def3eb Chris Smith <chris@dmdirc.com>
Make the installer package self-contained.
Don't reach out for resources from DMDirc as it doesn't make
much sense when providing a --jar.
Gerrit: http://gerrit.dmdirc.com/3351
Change-Id: I2869d1011f686f1b6cd0011497590229618d6ed8
plugins:
e13440e Chris Smith <chris@dmdirc.com>
Remove error status from the error dialog.
We don't populate this with the new error reporting system.
Gerrit: http://gerrit.dmdirc.com/3330
Change-Id: I2d057cdf6cf222d8ca10a6d26318397f77cea65c
plugins:
e118b28 Chris Smith <chris@dmdirc.com>
Add preferences meta-data.
This is a conversion of all the current swing pref settings to
a new meta-data format. The plan is for the core/plugin system
to be able to parse this and generate the necessary model for
the prefs system.
Gerrit: http://gerrit.dmdirc.com/3321
Change-Id: I38182dd2aefcf62cdaa328204af2cb64f3c54687
plugins:
bee928c Greg Holmes <greg@dmdirc.com>
Move window management into seperate class.
This also changes the behaviour of the look and feel and
textpane font and size preferences and they now require a
restart.
Gerrit: http://gerrit.dmdirc.com/3308
Change-Id: I8fe99fb98f88a6bf34a8e87464423b30bd97262d
plugins:
d137347 Greg Holmes <greg@dmdirc.com>
Remove some controllers.
Also close CSD when channel closes as with SSD to prevent NPEs.
Gerrit: http://gerrit.dmdirc.com/3292
Change-Id: If2e8ccb930c03210750133ca7afd8b8389773434
plugins:
31dc4b5 Chris Smith <chris@dmdirc.com>
Use services for frame managers.
To add a frame manager, a plugin must export a FrameManagerProvider instance.
This will drop users back to using a treeview as their previous config setting
will be wrong (it needs to point to the Provider class now), and I don't think
it's worth adding migration code given we know of 0 users of the buttonbar.
This also enables us to dependency inject the frame managers.
Gerrit: http://gerrit.dmdirc.com/3283
Change-Id: I4e70428f7941bb0cb3c01f300723ef8b3da75e24
plugins:
686521d Chris Smith <chris@dmdirc.com>
Kill unused method.
Gerrit: http://gerrit.dmdirc.com/32812f855ed Chris Smith <chris@dmdirc.com>
Remove some deprecations.
This also fixes the param mode panel incorrectly using the global config.
Up until now it was using the global config, so only default mode aliases
would have been available, not ircd/network-specific ones.
Fortunately there aren't many param modes...
Fixes-issue: CLIENT-481
Gerrit: http://gerrit.dmdirc.com/3280
Change-Id: I2f301f0ee0a7f96d46d8ce1e754b8998f9275e70
plugins:
6354098 Chris Smith <chris@dmdirc.com>
Move link handling out of TextFrame.
Depends-On: I7fc1dbbccda16b4c4e51f828f9192bab6a1867ff
Gerrit: http://gerrit.dmdirc.com/3278
Change-Id: Ic07d1fa4db2b9e4d23e6794ca50b0011818a3432