File indexing completed on 2023-10-01 08:41:44
0001 /* 0002 * Copyright (C) 2013 David Edmundson <kde@davidedmundson.co.uk> 0003 * 0004 * This library is free software; you can redistribute it and/or 0005 * modify it under the terms of the GNU Lesser General Public 0006 * License as published by the Free Software Foundation; either 0007 * version 2.1 of the License, or (at your option) any later version. 0008 * 0009 * This library is distributed in the hope that it will be useful, 0010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 0011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 0012 * Lesser General Public License for more details. 0013 * 0014 * You should have received a copy of the GNU Lesser General Public 0015 * License along with this library; if not, write to the Free Software 0016 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 0017 */ 0018 0019 #include "message-context.h" 0020 0021 namespace KTp { 0022 class MessageContext::Private { 0023 public: 0024 Tp::AccountPtr account; 0025 Tp::TextChannelPtr channel; 0026 }; 0027 } 0028 0029 KTp::MessageContext::MessageContext(const Tp::AccountPtr &account, const Tp::TextChannelPtr &channel) : 0030 d(new Private) 0031 { 0032 d->account = account; 0033 d->channel = channel; 0034 } 0035 0036 KTp::MessageContext::~MessageContext() 0037 { 0038 delete d; 0039 } 0040 0041 Tp::AccountPtr KTp::MessageContext::account() const 0042 { 0043 return d->account; 0044 } 0045 0046 Tp::TextChannelPtr KTp::MessageContext::channel() const 0047 { 0048 return d->channel; 0049 } 0050