Kstars

opslogs.h
1 /*
2  SPDX-FileCopyrightText: 2017 Jasem Mutlaq <[email protected]>
3 
4  SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #pragma once
8 
9 #include "ui_opslogs.h"
10 
11 class KConfigDialog;
12 
13 namespace Ekos
14 {
15 /**
16  * @class OpsLogs
17  *
18  * Enables the user to set logging options
19  *
20  * @author Jasem Mutlaq
21  */
22 class OpsLogs : public QFrame, public Ui::OpsLogs
23 {
24  Q_OBJECT
25 
26  public:
27  explicit OpsLogs();
28  uint16_t getINDIDebugInterface() { return m_INDIDebugInterface; }
29  bool isINDISettingsChanged() { return m_SettingsChanged; }
30 
31 
32  private slots:
33  void refreshInterface();
34  void slotToggleVerbosityOptions();
35  void slotToggleOutputOptions();
36  void slotClearLogs();
37 
38  private:
39  qint64 getDirSize(const QString &dirPath);
40 
41  uint16_t m_INDIDebugInterface = { 0 };
42  bool m_SettingsChanged = { false };
43 };
44 
45 }
Q_OBJECTQ_OBJECT
Ekos is an advanced Astrophotography tool for Linux. It is based on a modular extensible framework to...
Definition: align.cpp:70
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Aug 11 2022 04:00:02 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.