pidgin/quail/quail
Clone
Summary
Browse
Changes
Graph
Setup the signal slots in the buddy list
soc.2013.phil.quail
2013-07-01, Phil Hannent
87bc001209e9
Setup the signal slots in the buddy list
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include
<QMainWindow>
#include
"../qpurple/qpurple.h"
namespace
Ui
{
class
MainWindow
;
}
class
DebugWindow
;
class
AccountsWindow
;
class
JoinAChatWindow
;
class
AboutWindow
;
class
MainWindow
:
public
QMainWindow
{
Q_OBJECT
public
:
explicit
MainWindow
(
QWidget
*
parent
=
0
);
~
MainWindow
();
private
slots
:
void
slotShowDebug
();
void
slotShowAccounts
();
void
on_actionJoin_a_Chat_triggered
();
void
on_actionAbout_triggered
();
void
slot_blist_new_list
(
PurpleBuddyList
*
blist
);
void
slot_blist_new_node
(
PurpleBlistNode
*
node
);
void
slot_blist_show
(
PurpleBuddyList
*
list
);
void
slot_blist_update
(
PurpleBuddyList
*
list
,
PurpleBlistNode
*
node
);
void
slot_blist_remove
(
PurpleBuddyList
*
list
,
PurpleBlistNode
*
node
);
void
slot_blist_destroy
(
PurpleBuddyList
*
list
);
void
slot_blist_set_visible
(
PurpleBuddyList
*
list
,
gboolean
show
);
void
slot_blist_request_add_buddy
(
PurpleAccount
*
account
,
const
char
*
username
,
const
char
*
group
,
const
char
*
alias
);
void
slot_blist_request_add_chat
(
PurpleAccount
*
account
,
PurpleGroup
*
group
,
const
char
*
alias
,
const
char
*
name
);
void
slot_blist_request_add_group
();
private
:
Ui
::
MainWindow
*
ui
;
DebugWindow
*
m_debugWindow
;
AccountsWindow
*
m_accountsWindow
;
JoinAChatWindow
*
m_joinAChatWindow
;
AboutWindow
*
m_aboutWindow
;
QPurple
::
QPurpleCore
*
qpCore
;
};
#endif
// MAINWINDOW_H