Ejemplo n.º 1
0
jConference::jConference(jProtocol *real_parent, Client *client, jAccount *plugin_system, QObject *parent) :
		QObject(parent),
		m_jabber_account(plugin_system),
		m_client_base(client),
		m_real_parent(real_parent),
		m_plugin_system(jPluginSystem::instance())
{
	m_account_name = utils::fromStd(client->jid().bare());
	m_presence = &client->presence();


	m_context_menu = new QMenu();
	m_menu_label = new QLabel;
	m_menu_label->setAlignment(Qt::AlignCenter);
	m_menu_title = new QWidgetAction(this);
	m_menu_title->setDefaultWidget(m_menu_label);
	m_kick_user = new QAction(tr("Kick"), this);
	m_ban_user = new QAction(tr("Ban"), this);
	m_role_user = new QActionGroup(this);
	m_user_visitor = new QAction(tr("Visitor"), m_role_user);
	m_user_participant = new QAction(tr("Participant"), m_role_user);
	m_user_moderator = new QAction(tr("Moderator"), m_role_user);
	m_user_visitor->setCheckable(true);
	m_user_participant->setCheckable(true);
	m_user_moderator->setCheckable(true);
	connect(m_kick_user, SIGNAL(triggered()), this, SLOT(kickUser()));
	connect(m_ban_user, SIGNAL(triggered()), this, SLOT(banUser()));
	connect(m_user_visitor, SIGNAL(triggered()), this, SLOT(setVisitorUser()));
	connect(m_user_participant, SIGNAL(triggered()), this, SLOT(setParticipantUser()));
	connect(m_user_moderator, SIGNAL(triggered()), this, SLOT(setModeratorUser()));


	m_join_form = 0;

	//	m_client_base->registerPresenceHandler(this);
}
Ejemplo n.º 2
0
void UserButtonBox::on_banBtn_clicked()
{
    QSound::play("Sound/menuClick.wav");
    banUser();
}