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 18 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 11 of file SchemaTab.cpp.

12 : QWidget ( parent )
13{
15 GraphView = new QGraphicsView();
16 GraphScene = new SchemaGraphicsScene(this);
17 GraphView->setScene ( GraphScene );
18 GraphView->centerOn ( 0, 0 );
20 QVBoxLayout * TabLayout = new QVBoxLayout ( this );
21 TabLayout->addWidget ( GraphView );
22}
QGraphicsView * GraphView
Definition SchemaTab.hpp:32
SchemaGraphicsScene * GraphScene
Definition SchemaTab.hpp:33

◆ ~SchemaTab()

dbse::SchemaTab::~SchemaTab ( )
default

Member Function Documentation

◆ getFileName()

QString dbse::SchemaTab::getFileName ( )

Definition at line 42 of file SchemaTab.cpp.

42 {
43 if (m_file_name == "") {
44 QString fn = "./";
45 fn.append(m_name);
46 //fn.append(".view");
47 return fn;
48 }
49 else {
50 return m_file_name;
51 }
52}
QString m_file_name
Definition SchemaTab.hpp:35

◆ getName()

QString dbse::SchemaTab::getName ( )
inline

Definition at line 28 of file SchemaTab.hpp.

28{return m_name;};

◆ GetScene()

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

Definition at line 24 of file SchemaTab.cpp.

25{
26 return GraphScene;
27}

◆ GetView()

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

Definition at line 29 of file SchemaTab.cpp.

30{
31 return GraphView;
32}

◆ setFileName()

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

Definition at line 38 of file SchemaTab.cpp.

38 {
39 m_file_name = name;
40}

◆ setName()

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

Definition at line 34 of file SchemaTab.cpp.

34 {
35 m_name = name;
36}

Member Data Documentation

◆ GraphScene

SchemaGraphicsScene* dbse::SchemaTab::GraphScene
private

Definition at line 33 of file SchemaTab.hpp.

◆ GraphView

QGraphicsView* dbse::SchemaTab::GraphView
private

Definition at line 32 of file SchemaTab.hpp.

◆ m_file_name

QString dbse::SchemaTab::m_file_name {}
private

Definition at line 35 of file SchemaTab.hpp.

35{};

◆ m_name

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

Definition at line 34 of file SchemaTab.hpp.

34{""};

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