Chris Smith
8cd93c8c7e
Add a base class for events with a WindowModel source.
For #662 , it makes sense to have a standard way to
get the source from events we may wish to filter.
This introduces a SourcedEvent interface, and adapts classes
to use it.
hace 8 años
Chris Smith
513120b5be
Convert events to use new date APIs.
Java 8 introduces a sane API for dates; to store datettimes
we should now be using LocalDateTime.
hace 8 años
Chris Smith
9ccf14368a
Remove unused DisplayableEvent properties.
Now everything is using events, we don't need the legacy
format identifier.
hace 8 años
Chris Smith
7bfdf45249
Add events for sent messages/ctcps/notices/raw lines.
hace 8 años
Chris Smith
b7fd4e6fe1
Move raw events into plugins.
hace 8 años
Chris Smith
787c72850f
Use events for raw data in/out.
Issue #426
hace 8 años
Chris Smith
dc0f607943
Add display property to suppress timestamps.
Formats defined in YAML can specify 'timestamps: false' to hide
the default timestamp for lines associated with that event.
Closes #633
hace 8 años
Chris Smith
bc37a9d982
Improve formatting of whois events.
hace 8 años
Chris Smith
ef2357d347
Add ugly event-based whois output.
This allows events to iterate over a collection property, and
adds formatting for whois results. It needs a lot of tidying,
but it's a start...
hace 8 años
Chris Smith
dfb63e9836
Add some more events, remove some unused methods.
hace 8 años
Chris Smith
4b61733f0c
Move some more formats over to events.
This allows us to remove a fair chunk of the notification
handling functionality in FrameContainer.
Issue 426
hace 8 años
Chris Smith
07c5f9449e
Minor tidying around displayable events.
hace 8 años
Greg Holmes
3e93816b34
Remove {User,App}ErrorEvents.
hace 9 años
Chris Smith
bcbf7dc346
Use new formatter for mode discovery.
hace 9 años
Greg Holmes
a8242ee8c4
Use new whois event from parser.
hace 9 años
Chris Smith
ea13622549
Make a couple more events use new formatter.
Stop ChannelListModesRetrieved being displayable - not sure
why it ever was, we don't have a formatter for it.
hace 9 años
Chris Smith
b97cc7d428
Remove swing-specific events.
hace 9 años
Greg Holmes
74c4d9f4f9
Add config + identity to {GroupChat,Connection}PrefsRequestedEvent
hace 9 años
Greg Holmes
1a37d74a52
Add a helper method.
hace 9 años
Greg Holmes
51460b66f3
Add an optional reason to ChannelUSerAwayEvent.
hace 9 años
Chris Smith
f75e7f79f2
Fix almost all remaining FrameContainer refs.
hace 9 años
Greg Holmes
59171a7c2b
Add a who type method to GroupChat
hace 9 años
Chris Smith
5488531eb9
Make Connection return a WindowModel.
Start to move FrameContainers behind an iface so they can be
pulled out.
For now, just cast back when needed.
hace 9 años
Chris Smith
3063823cd2
Make Chat return a WindowModel.
Start to move FrameContainers behind an iface so they can be
pulled out.
For now, just cast back when needed.
hace 9 años
Chris Smith
5ed767ba72
Tidy up DisplayProperty a bit.
hace 9 años
Chris Smith
cb33e97d2b
Allow things to stop events displaying.
hace 9 años
Chris Smith
d12b554b19
Make some server events use the new formatter.
hace 9 años
Chris Smith
d0f99b8aae
Use GroupChat in events.
hace 9 años
Greg Holmes
131bd2d7a7
Add a QueryQuitEvent, add new nickname to QueryNickChangeEvent.
hace 9 años
Greg Holmes
0052617fa0
Add the missing class.
hace 9 años
Greg Holmes
c1571f1c27
Add a PRogramErrorAddedEvent to fix some recursive bugs.
hace 9 años
Chris Smith
ce25b15a62
Switch some more output to events.
hace 9 años
Greg Holmes
c448e14677
Remove some @Overrides
hace 9 años
Greg Holmes
9d53d5ec41
Add invite to ServerInviteReceivedEvent.
hace 9 años
Chris Smith
451a7f3b60
Add a CommandErrorEvent and format.
hace 9 años
Chris Smith
b4551bf883
Use new formatter for channel nick changes.
hace 9 años
Chris Smith
b4f9dde276
Weaken Server to Connection in a few places.
hace 9 años
Greg Holmes
90190ff0d4
Actually add the new errors.
hace 9 años
Greg Holmes
d212c12fd5
Add some more error events.
hace 9 años
Chris Smith
1aac5499df
Make channel part/quit events use the new formatter.
hace 9 años
Chris Smith
27c2985176
Use new formatter for channel joins.
This, uh, breaks some channels a little. Will fix in a follow-up.
Add support for Optionals in the event property manager.
hace 9 años
Chris Smith
42fe0db71f
Fix naming of events.
We no longer need to be consistent with the odd casing/naming
of actions.
hace 9 años
Chris Smith
2b31be1c90
Add new formatter entries for channel mode changes.
hace 9 años
Greg Holmes
ba464023fa
Switch topics over to events, fix lots of bugs in the events.
hace 9 años
Chris Smith
ac931ead7f
Remove actions. Entirely.
"Death is nothing, but to live defeated and inglorious is to die daily."
Happy new year! :)
hace 9 años
Shane Mc Cormack
9f3fcd1b59
2015!
hace 9 años
Chris Smith
176d35072f
Remove old notification code.
Drop the /notify command, as manually setting it doesn't make
sense in a post-actions world.
Drop the action component because they're now useless.
hace 9 años
Chris Smith
4098815c1b
Include the manager in the event.
hace 9 años
Chris Smith
9a19431320
Add an event for unread status changes.
hace 9 años
Greg Holmes
fc23f90e2e
More GroupChatUser changes.
hace 9 años