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