File indexing completed on 2024-05-12 15:59:15

0001 /* This file is part of the KDE project
0002  * SPDX-FileCopyrightText: 2012 Arjen Hiemstra <ahiemstra@heimr.nl>
0003  *
0004  * SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include "VirtualKeyboardController.h"
0008 
0009 #include <QCoreApplication>
0010 
0011 VirtualKeyboardController* VirtualKeyboardController::sm_instance = 0;
0012 
0013 void VirtualKeyboardController::requestShowKeyboard()
0014 {
0015     emit showKeyboard();
0016 }
0017 
0018 void VirtualKeyboardController::requestHideKeyboard()
0019 {
0020     emit hideKeyboard();
0021 }
0022 
0023 VirtualKeyboardController* VirtualKeyboardController::instance()
0024 {
0025     if (!sm_instance)
0026         sm_instance = new VirtualKeyboardController(QCoreApplication::instance());
0027 
0028     return sm_instance;
0029 }
0030 
0031 VirtualKeyboardController::VirtualKeyboardController(QObject* parent)
0032  : QObject(parent)
0033 {
0034 
0035 }
0036 
0037 VirtualKeyboardController::~VirtualKeyboardController()
0038 {
0039 
0040 }