blob: eb8160a9496fabf6a945d95f7f0a0d9c02330071 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
using Gtk;
using Dino.Entities;
public class Dino.Application : Gtk.Application {
public Database db;
public StreamInteractor stream_interaction;
public Plugins.Registry plugin_registry = new Plugins.Registry();
public Application() {
this.db = new Database("store.sqlite3");
this.stream_interaction = new StreamInteractor(db);
AvatarManager.start(stream_interaction, db);
MessageManager.start(stream_interaction, db);
CounterpartInteractionManager.start(stream_interaction);
PresenceManager.start(stream_interaction);
MucManager.start(stream_interaction);
PgpManager.start(stream_interaction, db);
RosterManager.start(stream_interaction);
ConversationManager.start(stream_interaction, db);
ChatInteraction.start(stream_interaction);
}
}
|