ROOT
master
Reference Guide
Loading...
Searching...
No Matches
QCanvasWidget.h
Go to the documentation of this file.
1
// Author: Sergey Linev, GSI 26/06/2026
2
3
/*************************************************************************
4
* Copyright (C) 1995-2026, Rene Brun and Fons Rademakers. *
5
* All rights reserved. *
6
* *
7
* For the licensing terms see $ROOTSYS/LICENSE. *
8
* For the list of contributors see $ROOTSYS/README/CREDITS. *
9
*************************************************************************/
10
11
#ifndef ROOT_QCanvasWidget
12
#define ROOT_QCanvasWidget
13
14
#include <QWidget>
15
#include <QAction>
16
#include "ui_QCanvasWidget.h"
17
18
#include <string>
19
#include <vector>
20
21
class
TH1F
;
22
class
TH2I
;
23
24
class
QCanvasWidget
:
public
QWidget
,
public
Ui::QCanvasWidget {
25
Q_OBJECT
26
27
QAction *
fViewToolbar
=
nullptr
;
28
QAction *
fViewEventStatus
=
nullptr
;
29
QAction *
fViewToolTip
=
nullptr
;
30
31
QString
fLastFileDir
;
32
33
protected
:
34
35
std::vector<std::string>
GetSupportedFileFormats
();
36
37
void
FillSaveMenu
(QMenu *menu);
38
39
public
:
40
QCanvasWidget
(
QWidget
*parent =
nullptr
,
const
char
*
name
=
nullptr
);
41
42
virtual
~QCanvasWidget
();
43
44
QPaintWidget
*
GetPaintWidget
()
const
{
return
fPaintWidget; }
45
46
void
SaveCanvas
(
const
QString &fname);
47
48
void
ApplyCanvasStatusBits
();
49
50
public
slots:
51
52
void
NewCanvas
();
53
void
OpenRootFile
();
54
void
CloseCanvas
();
55
56
void
SaveCanvasAs
();
57
void
PrintCanvas
();
58
void
QuitRoot
();
59
60
void
ShowColors
();
61
void
ShowMarkers
();
62
void
IconifyCanvas
();
63
64
void
SetViewToolbar
(
bool
);
65
void
SetViewEventStatus
(
bool
);
66
void
SetViewToolTip
(
bool
);
67
68
void
CanvasStatusEventSlot
(
const
QString &);
69
};
70
71
#endif
name
char name[80]
Definition
TGX11.cxx:142
QCanvasWidget
Qt widget which display canvas and provides menu, toolbar and status bar Actual graphics shown in the...
Definition
QCanvasWidget.h:24
QCanvasWidget::SetViewEventStatus
void SetViewEventStatus(bool)
Set visibility of event status.
Definition
QCanvasWidget.cpp:470
QCanvasWidget::QuitRoot
void QuitRoot()
Quit ROOT.
Definition
QCanvasWidget.cpp:449
QCanvasWidget::OpenRootFile
void OpenRootFile()
Open ROOT file dialog.
Definition
QCanvasWidget.cpp:284
QCanvasWidget::NewCanvas
void NewCanvas()
Create new canvas.
Definition
QCanvasWidget.cpp:276
QCanvasWidget::FillSaveMenu
void FillSaveMenu(QMenu *menu)
Fill save menu with predefined items.
Definition
QCanvasWidget.cpp:339
QCanvasWidget::fViewEventStatus
QAction * fViewEventStatus
Definition
QCanvasWidget.h:28
QCanvasWidget::SaveCanvas
void SaveCanvas(const QString &fname)
Save canvas as file.
Definition
QCanvasWidget.cpp:363
QCanvasWidget::CanvasStatusEventSlot
void CanvasStatusEventSlot(const QString &)
Status event handler.
Definition
QCanvasWidget.cpp:479
QCanvasWidget::SetViewToolTip
void SetViewToolTip(bool)
Set visibility of tooltip.
Definition
QCanvasWidget.cpp:488
QCanvasWidget::fViewToolTip
QAction * fViewToolTip
Definition
QCanvasWidget.h:29
QCanvasWidget::CloseCanvas
void CloseCanvas()
Close the canvas.
Definition
QCanvasWidget.cpp:306
QCanvasWidget::PrintCanvas
void PrintCanvas()
Print the canvas.
Definition
QCanvasWidget.cpp:441
QCanvasWidget::GetPaintWidget
QPaintWidget * GetPaintWidget() const
Definition
QCanvasWidget.h:44
QCanvasWidget::fViewToolbar
QAction * fViewToolbar
Definition
QCanvasWidget.h:27
QCanvasWidget::SetViewToolbar
void SetViewToolbar(bool)
Set visibility of tool bar.
Definition
QCanvasWidget.cpp:461
QCanvasWidget::QCanvasWidget
QCanvasWidget(QWidget *parent=nullptr, const char *name=nullptr)
constructor
Definition
QCanvasWidget.cpp:87
QCanvasWidget::~QCanvasWidget
virtual ~QCanvasWidget()
Destructor.
Definition
QCanvasWidget.cpp:269
QCanvasWidget::SaveCanvasAs
void SaveCanvasAs()
Save canvas as.
Definition
QCanvasWidget.cpp:373
QCanvasWidget::ShowColors
void ShowColors()
Show new canvas with ROOT colors wheel.
Definition
QCanvasWidget.cpp:498
QCanvasWidget::fLastFileDir
QString fLastFileDir
Definition
QCanvasWidget.h:31
QCanvasWidget::ShowMarkers
void ShowMarkers()
Show new canvas with ROOT markers.
Definition
QCanvasWidget.cpp:510
QCanvasWidget::IconifyCanvas
void IconifyCanvas()
Iconify canvas widget.
Definition
QCanvasWidget.cpp:522
QCanvasWidget::ApplyCanvasStatusBits
void ApplyCanvasStatusBits()
Apply canvas status bits like show tooltip or menu bar.
Definition
QCanvasWidget.cpp:530
QCanvasWidget::GetSupportedFileFormats
std::vector< std::string > GetSupportedFileFormats()
Return vector with supported file formats with description and required option.
Definition
QCanvasWidget.cpp:314
QPaintWidget
Represent area where actual canvas painting is performed.
Definition
QPaintWidget.h:21
QWidget
TH1F
1-D histogram with a float per channel (see TH1 documentation)
Definition
TH1.h:878
TH2I
2-D histogram with an int per channel (see TH1 documentation)
Definition
TH2.h:245
gui
qt6canvas
src
QCanvasWidget.h
ROOTmaster - Reference Guide Generated on Mon Oct 12 2026 04:58:23 (GVA Time) using Doxygen 1.10.0