File indexing completed on 2026-10-11 05:40:34
0001 /* 0002 SPDX-FileCopyrightText: 2010-2018 Daniel Nicoletti <dantti12@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "ConfigurePrinter.h" 0008 #include "ConfigurePrinterInterface.h" 0009 0010 #include <QTimer> 0011 0012 ConfigurePrinter::ConfigurePrinter(int &argc, char **argv) 0013 : QApplication(argc, argv) 0014 { 0015 } 0016 0017 void ConfigurePrinter::configurePrinter(const QString &printer) 0018 { 0019 m_cpInterface = new ConfigurePrinterInterface(this); 0020 connect(m_cpInterface, &ConfigurePrinterInterface::quit, this, &ConfigurePrinter::quit); 0021 0022 if (!printer.isEmpty()) { 0023 m_cpInterface->ConfigurePrinter(printer); 0024 } else { 0025 // If DBus called the ui list won't be empty 0026 QTimer::singleShot(500, m_cpInterface, &ConfigurePrinterInterface::RemovePrinter); 0027 } 0028 } 0029 0030 ConfigurePrinter::~ConfigurePrinter() 0031 { 0032 } 0033 0034 #include "moc_ConfigurePrinter.cpp"