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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
/*
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
*/
/*
The konversation DCOP interface class
begin: Mar 7 2003
copyright: (C) 2003 by Alex Zepeda
email: zipzippy@sonic.net
*/
#ifndef KONV_DCOP_H
#define KONV_DCOP_H
#include "konviface.h"
#include "common.h"
#include <qobject.h>
#include <dcopobject.h>
class KonvDCOP : public QObject, virtual public KonvIface
{
Q_OBJECT
public:
KonvDCOP();
QString getNickname (const QString &server);
QString getAnyNickname ();
QString getChannelEncoding(const QString& server, const QString& channel);
signals:
void dcopSay(const QString& server,const QString& target,const QString& command);
void dcopInfo(const QString& string);
void dcopInsertMarkerLine();
void dcopRaw(const QString& server, const QString& command);
void dcopMultiServerRaw(const QString& command);
void connectTo(Konversation::ConnectionFlag flag,
const QString& hostName,
const QString& port = "",
const QString& password = "",
const QString& nick = "",
const QString& channel = "",
bool useSSL = false);
public slots:
void setAway(const QString &awaymessage);
void setBack();
void sayToAll(const QString &message);
void actionToAll(const QString &message);
void raw(const QString& server,const QString& command);
void say(const QString& server,const QString& target,const QString& command);
void info(const QString& string);
void debug(const QString& string);
void error(const QString& string);
void insertMarkerLine();
void connectToServer(const QString& adress, int port, const QString& channel, const QString& password);
QStringList listServers();
QStringList listConnectedServers();
void setScreenSaverStarted();
void setScreenSaverStopped();
};
class KonvIdentDCOP : public QObject, virtual public KonvIdentityIface
{
Q_OBJECT
public:
KonvIdentDCOP();
void setrealName(const QString &identity, const QString& name);
QString getrealName(const QString &identity);
void setIdent(const QString &identity, const QString& ident);
QString getIdent(const QString &identity);
void setNickname(const QString &identity, int index,const QString& nick);
QString getNickname(const QString &identity, int index);
void setBot(const QString &identity, const QString& bot);
QString getBot(const QString &identity);
void setPassword(const QString &identity, const QString& password);
QString getPassword(const QString &identity);
void setNicknameList(const QString &identity, const QStringList& newList);
QStringList getNicknameList(const QString &identity);
void setQuitReason(const QString &identity, const QString& reason);
QString getQuitReason(const QString &identity);
void setPartReason(const QString &identity, const QString& reason);
QString getPartReason(const QString &identity);
void setKickReason(const QString &identity, const QString& reason);
QString getKickReason(const QString &identity);
void setShowAwayMessage(const QString &identity, bool state);
bool getShowAwayMessage(const QString &identity);
void setAwayMessage(const QString &identity, const QString& message);
QString getAwayMessage(const QString &identity);
void setReturnMessage(const QString &identity, const QString& message);
QString getReturnMessage(const QString &identity);
QStringList listIdentities();
};
#endif
|