DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dbse::SchemaTab Class Reference

#include <SchemaTab.hpp>

Inheritance diagram for dbse::SchemaTab:
[legend]
Collaboration diagram for dbse::SchemaTab:
[legend]

Public Member Functions

 SchemaTab (QWidget *parent=nullptr)
 Including QT Headers.
 
 ~SchemaTab ()
 
SchemaGraphicsSceneGetScene () const
 
QGraphicsView * GetView () const
 
void setName (const QString &)
 
QString getName ()
 
void setFileName (const QString &)
 
QString getFileName ()
 

Private Attributes

QGraphicsView * GraphView
 
SchemaGraphicsSceneGraphScene
 
QString m_name {""}
 
QString m_file_name {}
 

Detailed Description

Definition at line 13 of file SchemaTab.hpp.

Constructor & Destructor Documentation

◆ SchemaTab()

dbse::SchemaTab::SchemaTab ( QWidget * parent = nullptr)
explicit

Including QT Headers.

Including Schema Editor

Generating view/schema

Adjusting layout

Definition at line 6 of file SchemaTab.cpp.

7 : QWidget ( parent )
8{
10 GraphView = new QGraphicsView();
11 GraphScene = new SchemaGraphicsScene(this);
12 GraphView->setScene ( GraphScene );
13 GraphView->centerOn ( 0, 0 );
15 QVBoxLayout * TabLayout = new QVBoxLayout ( this );
16 TabLayout->addWidget ( GraphView );
17}
QGraphicsView * GraphView
Definition SchemaTab.hpp:27
SchemaGraphicsScene * GraphScene
Definition SchemaTab.hpp:28

◆ ~SchemaTab()

dbse::SchemaTab::~SchemaTab ( )
default

Member Function Documentation

◆ getFileName()

QString dbse::SchemaTab::getFileName ( )

Definition at line 37 of file SchemaTab.cpp.

37 {
38 if (m_file_name == "") {
39 QString fn = "./";
40 fn.append(m_name);
41 //fn.append(".view");
42 return fn;
43 }
44 else {
45 return m_file_name;
46 }
47}
QString m_file_name
Definition SchemaTab.hpp:30

◆ getName()

QString dbse::SchemaTab::getName ( )
inline

Definition at line 23 of file SchemaTab.hpp.

23{return m_name;};

◆ GetScene()

dbse::SchemaGraphicsScene * dbse::SchemaTab::GetScene ( ) const

Definition at line 19 of file SchemaTab.cpp.

20{
21 return GraphScene;
22}

◆ GetView()

QGraphicsView * dbse::SchemaTab::GetView ( ) const

Definition at line 24 of file SchemaTab.cpp.

25{
26 return GraphView;
27}

◆ setFileName()

void dbse::SchemaTab::setFileName ( const QString & name)

Definition at line 33 of file SchemaTab.cpp.

33 {
34 m_file_name = name;
35}

◆ setName()

void dbse::SchemaTab::setName ( const QString & name)

Definition at line 29 of file SchemaTab.cpp.

29 {
30 m_name = name;
31}

Member Data Documentation

◆ GraphScene

SchemaGraphicsScene* dbse::SchemaTab::GraphScene
private

Definition at line 28 of file SchemaTab.hpp.

◆ GraphView

QGraphicsView* dbse::SchemaTab::GraphView
private

Definition at line 27 of file SchemaTab.hpp.

◆ m_file_name

QString dbse::SchemaTab::m_file_name {}
private

Definition at line 30 of file SchemaTab.hpp.

30{};

◆ m_name

QString dbse::SchemaTab::m_name {""}
private

Definition at line 29 of file SchemaTab.hpp.

29{""};

The documentation for this class was generated from the following files: