Computer Assited Medical Intervention Tool Kit  version 5.0
LoggerParameters.h
Go to the documentation of this file.
1/*****************************************************************************
2 * $CAMITK_LICENCE_BEGIN$
3 *
4 * CamiTK - Computer Assisted Medical Intervention ToolKit
5 * (c) 2001-2021 Univ. Grenoble Alpes, CNRS, Grenoble INP, TIMC, 38000 Grenoble, France
6 *
7 * Visit http://camitk.imag.fr for more information
8 *
9 * This file is part of CamiTK.
10 *
11 * CamiTK is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * CamiTK is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU Lesser General Public License version 3 for more details.
19 *
20 * You should have received a copy of the GNU Lesser General Public License
21 * version 3 along with CamiTK. If not, see <http://www.gnu.org/licenses/>.
22 *
23 * $CAMITK_LICENCE_END$
24 ****************************************************************************/
25#ifndef LOGGERPARAMETERS_H
26#define LOGGERPARAMETERS_H
27
28#include <Action.h>
29#include <CamiTKLogger.h>
30
31#include "ui_LoggerParameters.h"
32
41 Q_OBJECT
42
43public:
46
48 virtual ~LoggerParameters();
49
50 virtual QWidget* getWidget();
51
52public slots:
56
57 virtual void loggerLevelChanged();
58 virtual void messageBoxlLevelChanged();
59 virtual void logDebugInfoChanged();
60 virtual void logTimeStampInfoChanged();
61 virtual void logToStdOutChanged();
62 virtual void logToFileChanged();
63 virtual void logFileDirectoryButtonClicked();
65 virtual void traceButtonClicked();
66 virtual void infoButtonClicked();
67 virtual void warningButtonClicked();
68 virtual void errorButtonClicked();
69
70private:
71
72 // enable file name fields depending on the satte of logToFileCheckBox
74
75 Ui::ui_LoggerParameters ui;
76 QWidget* myWidget;
77};
78#endif // LOGGERPARAMETERS_H
The AboutAction class handles the pop-up "About CamiTK" with information about CamiTK.
Definition: LoggerParameters.h:40
virtual void loggerLevelChanged()
Definition: LoggerParameters.cpp:114
QWidget * myWidget
Definition: LoggerParameters.h:76
virtual void traceButtonClicked()
Definition: LoggerParameters.cpp:172
virtual void logFileDirectoryButtonClicked()
Definition: LoggerParameters.cpp:152
Ui::ui_LoggerParameters ui
Definition: LoggerParameters.h:75
virtual ~LoggerParameters()
Default Destructor.
Definition: LoggerParameters.cpp:50
virtual void errorButtonClicked()
Definition: LoggerParameters.cpp:190
LoggerParameters(camitk::ActionExtension *extension)
Default Constructor.
Definition: LoggerParameters.cpp:36
virtual void logFileDirectoryTextEditChanged()
Definition: LoggerParameters.cpp:164
void enableLogToFileParameters()
Definition: LoggerParameters.cpp:106
virtual camitk::Action::ApplyStatus apply()
this method is automatically called when the action is triggered.
Definition: LoggerParameters.cpp:196
virtual void logTimeStampInfoChanged()
Definition: LoggerParameters.cpp:136
virtual void warningButtonClicked()
Definition: LoggerParameters.cpp:184
virtual void messageBoxlLevelChanged()
Definition: LoggerParameters.cpp:122
virtual void logToFileChanged()
Definition: LoggerParameters.cpp:146
virtual void logToStdOutChanged()
Definition: LoggerParameters.cpp:141
virtual QWidget * getWidget()
This method has to be redefined in your Action only if:
Definition: LoggerParameters.cpp:55
virtual void logDebugInfoChanged()
Definition: LoggerParameters.cpp:131
virtual void infoButtonClicked()
Definition: LoggerParameters.cpp:178
This class describes what is a generic Action extension.
Definition: ActionExtension.h:57
Action class is an abstract class that enables you to build a action (generally on a component).
Definition: Action.h:208
ApplyStatus
describes what happened during the application of an algorithm (i.e. results of the apply method)
Definition: Action.h:224
ActionExtension * extension
the extension in which this action is declared and registered
Definition: Action.h:484