Project 'savoirfairelinux/ring-client-uwp' was moved to 'savoirfairelinux/jami-client-uwp'. Please update any links and bookmarks that may still have the old path.
Select Git revision
AccountsViewModel.h
-
Nicolas Jager authored
- adds files for account model and view model. - adds files for contact model and view model. - adds controls for the smartlist pan. - adds some stub assets. Change-Id: I7e5b0cc5d29ac777bce13d1b7db1b6b847513d62
Nicolas Jager authored- adds files for account model and view model. - adds files for contact model and view model. - adds controls for the smartlist pan. - adds some stub assets. Change-Id: I7e5b0cc5d29ac777bce13d1b7db1b6b847513d62
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CallView.cpp 29.75 KiB
/***************************************************************************
* Copyright (C) 2009-2012 by Savoir-Faire Linux *
* Author : Emmanuel Lepage Valle <emmanuel.lepage@savoirfairelinux.com >*
* *
* 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 3 of the License, or *
* (at your option) any later version. *
* *
* This program 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 General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
**************************************************************************/
//Parent
#include "CallView.h"
//Qt
#include <QtGui/QInputDialog>
#include <QtGui/QTreeWidget>
#include <QtGui/QTreeWidgetItem>
#include <QtGui/QPushButton>
#include <QtGui/QSpacerItem>
#include <QtGui/QGridLayout>
#include <QtGui/QLabel>
//KDE
#include <KDebug>
#include <KLineEdit>
#include <KStandardDirs>
//SFLPhone library
#include "lib/Contact.h"
#include "lib/sflphone_const.h"
#include "lib/callmanager_interface_singleton.h"
//SFLPhone
#include "widgets/CallTreeItem.h"
#include "SFLPhone.h"
#include "SFLPhoneView.h"
#include "AkonadiBackend.h"
///Retrieve current and older calls from the daemon, fill history and the calls TreeView and enable drag n' drop
CallView::CallView(QWidget* parent) : QTreeWidget(parent),m_pActiveOverlay(0),m_pCallPendingTransfer(0)
{
//Widget part
setAcceptDrops(true);
setDragEnabled(true);
setAnimated(true);
CallTreeItemDelegate *delegate = new CallTreeItemDelegate();
setItemDelegate(delegate);
setSizePolicy(QSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding));
m_pTransferOverlay = new CallViewOverlay(this);
m_pTransferOverlay->setVisible(false);
m_pTransferOverlay->resize(size());
QLabel* lblImg = new QLabel("<img width=100 height=100 src='"+KStandardDirs::locate("data","sflphone-client-kde/transferarraw.png")+"' />");
m_pTransferOverlay->setCornerWidget(lblImg);
m_pTransferB = new QPushButton(m_pTransferOverlay);
m_pTransferLE = new KLineEdit(m_pTransferOverlay);
m_pTransferB->setText("Transfer");
m_pTransferB->setMaximumSize(70,9000);