File indexing completed on 2024-04-21 05:51:12

0001 /*
0002     SPDX-FileCopyrightText: 2020-2020 Gustavo Carneiro <gcarneiroa@hotmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 // Own
0008 #include "SessionDisplayConnection.h"
0009 
0010 // Konsole
0011 #include "Session.h"
0012 #include "terminalDisplay/TerminalDisplay.h"
0013 
0014 namespace Konsole
0015 {
0016 SessionDisplayConnection::SessionDisplayConnection(Session *session, TerminalDisplay *view, QObject *parent)
0017     : QObject(parent)
0018     , _session(session)
0019     , _view(view)
0020 {
0021 }
0022 
0023 QPointer<Session> SessionDisplayConnection::session()
0024 {
0025     return _session;
0026 }
0027 
0028 QPointer<TerminalDisplay> SessionDisplayConnection::view()
0029 {
0030     return _view;
0031 }
0032 
0033 bool SessionDisplayConnection::isValid() const
0034 {
0035     return !_session.isNull() && !_view.isNull();
0036 }
0037 
0038 } // namespace Konsole
0039 
0040 #include "moc_SessionDisplayConnection.cpp"