Skip to content
Snippets Groups Projects
Select Git revision
  • bff5fbb06f8e5ea2bed698c9d674cd8bbb5367cb
  • master default protected
  • release/201811
  • release/201812
  • release/201901
  • release/201902
  • release/201903
  • release/201904
  • release/201905
  • release/201906
  • release/201908
  • release/201912
  • release/202001
  • release/202005
  • release/windows-test/201910
  • release/201808
  • wip/smartlist_refacto
  • wip/patches_poly_2017/JimmyHamel/MathieuGirouxHuppe
18 results

AccountsViewModel.h

Blame
    • Nicolas Jager's avatar
      bff5fbb0
      Work on smartboxpage · bff5fbb0
      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
      bff5fbb0
      History
      Work on smartboxpage
      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);