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 ()
SchemaGraphicsScene * GetScene () const
QGraphicsView * GetView () const
void setName (const QString &)
QString getName ()
void setFileName (const QString &)
QString getFileName ()

Private Attributes

QGraphicsView * GraphView
SchemaGraphicsScene * GraphScene
QString m_name { "" }
QString m_file_name {}

Detailed Description

Definition at line 17 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();
17 GraphView->setScene(GraphScene);
18 GraphView->centerOn(0, 0);
20 QVBoxLayout* TabLayout = new QVBoxLayout(this);
21 TabLayout->addWidget(GraphView);
22}
SchemaGraphicsScene(QObject *parent=nullptr)
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 49 of file SchemaTab.cpp.

50{
51 if (m_file_name == "") {
52 QString fn = "./";
53 fn.append(m_name);
54 // fn.append(".view");
55 return fn;
56 } else {
57 return m_file_name;
58 }
59}
QString m_file_name
Definition SchemaTab.hpp:35

◆ getName()

QString dbse::SchemaTab::getName ( )
inline

Definition at line 27 of file SchemaTab.hpp.

27{ return m_name; };

◆ GetScene()

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

Definition at line 25 of file SchemaTab.cpp.

26{
27 return GraphScene;
28}

◆ GetView()

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

Definition at line 31 of file SchemaTab.cpp.

32{
33 return GraphView;
34}

◆ setFileName()

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

Definition at line 43 of file SchemaTab.cpp.

44{
45 m_file_name = name;
46}

◆ setName()

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

Definition at line 37 of file SchemaTab.cpp.

38{
39 m_name = name;
40}

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.

◆ m_name

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

Definition at line 34 of file SchemaTab.hpp.


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