Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkMemoryUsageIndicatorView.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef QMITKMEMORYUSAGEINDICATORVIEW_WIDGET
14
#define QMITKMEMORYUSAGEINDICATORVIEW_WIDGET
15
16
#include <
MitkQtWidgetsExports.h
>
17
18
#include "ui_QmitkMemoryUsageIndicator.h"
19
#include <QWidget>
20
#include <qpixmap.h>
21
23
class
MITKQTWIDGETS_EXPORT
QmitkMemoryUsageIndicatorView
:
public
QWidget,
public
Ui::QmitkMemoryUsageIndicator
24
{
25
Q_OBJECT
26
27
public
:
29
QmitkMemoryUsageIndicatorView
(QWidget *parent =
nullptr
, Qt::WindowFlags f =
nullptr
);
30
32
~
QmitkMemoryUsageIndicatorView
()
override
;
33
34
protected
slots:
35
void
UpdateMemoryUsage();
36
37
protected
:
38
std::string FormatMemorySize(
size_t
size);
39
std::string FormatPercentage(
double
val);
40
std::string GetMemoryDescription(
size_t
processSize,
float
percentage);
41
42
QPixmap
m_LEDGreen
;
43
QPixmap
m_LEDYellow
;
44
QPixmap
m_LEDOrange
;
45
QPixmap
m_LEDRed
;
46
char
m_PreviousState
;
47
};
48
#endif // QMITKMEMORYUSAGEINDICATORVIEW_WIDGET
MITKQTWIDGETS_EXPORT
#define MITKQTWIDGETS_EXPORT
Definition:
MitkQtWidgetsExports.h:15
QmitkMemoryUsageIndicatorView::m_LEDGreen
QPixmap m_LEDGreen
Definition:
QmitkMemoryUsageIndicatorView.h:42
QmitkMemoryUsageIndicatorView::m_PreviousState
char m_PreviousState
Definition:
QmitkMemoryUsageIndicatorView.h:46
QmitkMemoryUsageIndicatorView
Definition:
QmitkMemoryUsageIndicatorView.h:23
QmitkMemoryUsageIndicatorView::m_LEDRed
QPixmap m_LEDRed
Definition:
QmitkMemoryUsageIndicatorView.h:45
QmitkMemoryUsageIndicatorView::m_LEDYellow
QPixmap m_LEDYellow
Definition:
QmitkMemoryUsageIndicatorView.h:43
QmitkMemoryUsageIndicatorView::m_LEDOrange
QPixmap m_LEDOrange
Definition:
QmitkMemoryUsageIndicatorView.h:44
MitkQtWidgetsExports.h
Source
Modules
QtWidgets
include
QmitkMemoryUsageIndicatorView.h
Generated on Thu Mar 12 2020 10:24:11 for Medical Imaging Interaction Toolkit by
1.8.13