From e321944e15211065b802a8dde6038d63bd4988fa Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Sun, 12 Sep 2010 08:54:47 +0000 Subject: eol fix --- examples/GuiClient/customListView.cpp | 214 +++++++++++++++++----------------- 1 file changed, 107 insertions(+), 107 deletions(-) (limited to 'examples/GuiClient/customListView.cpp') diff --git a/examples/GuiClient/customListView.cpp b/examples/GuiClient/customListView.cpp index 825402d3..a071722f 100644 --- a/examples/GuiClient/customListView.cpp +++ b/examples/GuiClient/customListView.cpp @@ -1,107 +1,107 @@ -/* - * Copyright (C) 2008-2010 The QXmpp developers - * - * Author: - * Manjeet Dahiya - * - * Source: - * http://code.google.com/p/qxmpp - * - * This file is a part of QXmpp library. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - */ - - -#include "customListView.h" -#include "rosterItem.h" -#include -#include -#include - -customListView::customListView(QWidget* parent):QListView(parent), m_chat("Chat", this), m_profile("View Profile", this) -{ - bool check = connect(this, SIGNAL(pressed(const QModelIndex&)), this, - SLOT(mousePressed(const QModelIndex&))); - Q_ASSERT(check); - check = connect(this, SIGNAL(doubleClicked(const QModelIndex&)), this, - SLOT(doubleClicked(const QModelIndex&))); - Q_ASSERT(check); - check = connect(this, SIGNAL(clicked(const QModelIndex&)), this, - SLOT(clicked(const QModelIndex&))); - Q_ASSERT(check); - check = connect(&m_chat, SIGNAL(triggered()), this, - SLOT(showChatDialog_helper())); - Q_ASSERT(check); - - check = connect(&m_profile, SIGNAL(triggered()), this, - SLOT(showProfile_helper())); - Q_ASSERT(check); -} - -bool customListView::event(QEvent* e) -{ - return QListView::event(e); -} - -void customListView::mousePressed(const QModelIndex& index) -{ - if(QApplication::mouseButtons() == Qt::RightButton) - { - QString bareJid = index.data().toString(); - QMenu menu(this); - menu.addAction(&m_chat); - menu.setDefaultAction(&m_chat); - menu.addAction(&m_profile); - menu.exec(QCursor::pos()); - } -} - -void customListView::doubleClicked(const QModelIndex& index) -{ - m_chat.trigger(); -} - -void customListView::clicked(const QModelIndex& index) -{ -} - -QString customListView::selectedBareJid() -{ - if(selectedIndexes().size() > 0) - return selectedIndexes().at(0).data(rosterItem::BareJid).toString(); - else - return ""; -} - -void customListView::showChatDialog_helper() -{ - QString bareJid = selectedBareJid(); - if(!bareJid.isEmpty()) - emit showChatDialog(bareJid); -} - -void customListView::showProfile_helper() -{ - QString bareJid = selectedBareJid(); - if(!bareJid.isEmpty()) - emit showProfile(bareJid); -} - -void customListView::keyPressEvent(QKeyEvent* event1) -{ - if(event1->key() == Qt::Key_Return) - { - showChatDialog_helper(); - } - QListView::keyPressEvent(event1); -} +/* + * Copyright (C) 2008-2010 The QXmpp developers + * + * Author: + * Manjeet Dahiya + * + * Source: + * http://code.google.com/p/qxmpp + * + * This file is a part of QXmpp library. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + */ + + +#include "customListView.h" +#include "rosterItem.h" +#include +#include +#include + +customListView::customListView(QWidget* parent):QListView(parent), m_chat("Chat", this), m_profile("View Profile", this) +{ + bool check = connect(this, SIGNAL(pressed(const QModelIndex&)), this, + SLOT(mousePressed(const QModelIndex&))); + Q_ASSERT(check); + check = connect(this, SIGNAL(doubleClicked(const QModelIndex&)), this, + SLOT(doubleClicked(const QModelIndex&))); + Q_ASSERT(check); + check = connect(this, SIGNAL(clicked(const QModelIndex&)), this, + SLOT(clicked(const QModelIndex&))); + Q_ASSERT(check); + check = connect(&m_chat, SIGNAL(triggered()), this, + SLOT(showChatDialog_helper())); + Q_ASSERT(check); + + check = connect(&m_profile, SIGNAL(triggered()), this, + SLOT(showProfile_helper())); + Q_ASSERT(check); +} + +bool customListView::event(QEvent* e) +{ + return QListView::event(e); +} + +void customListView::mousePressed(const QModelIndex& index) +{ + if(QApplication::mouseButtons() == Qt::RightButton) + { + QString bareJid = index.data().toString(); + QMenu menu(this); + menu.addAction(&m_chat); + menu.setDefaultAction(&m_chat); + menu.addAction(&m_profile); + menu.exec(QCursor::pos()); + } +} + +void customListView::doubleClicked(const QModelIndex& index) +{ + m_chat.trigger(); +} + +void customListView::clicked(const QModelIndex& index) +{ +} + +QString customListView::selectedBareJid() +{ + if(selectedIndexes().size() > 0) + return selectedIndexes().at(0).data(rosterItem::BareJid).toString(); + else + return ""; +} + +void customListView::showChatDialog_helper() +{ + QString bareJid = selectedBareJid(); + if(!bareJid.isEmpty()) + emit showChatDialog(bareJid); +} + +void customListView::showProfile_helper() +{ + QString bareJid = selectedBareJid(); + if(!bareJid.isEmpty()) + emit showProfile(bareJid); +} + +void customListView::keyPressEvent(QKeyEvent* event1) +{ + if(event1->key() == Qt::Key_Return) + { + showChatDialog_helper(); + } + QListView::keyPressEvent(event1); +} -- cgit v1.2.3