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

#include <SchemaSettings.hpp>

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

Signals

void settings_updated ()
 

Public Member Functions

 SchemaSettings (QWidget *parent=0)
 
 ~SchemaSettings ()=default
 

Private Slots

void set_color (QListWidgetItem *)
 
void set_font (QListWidgetItem *)
 

Private Attributes

Ui::SchemaSettings * m_ui
 

Detailed Description

Definition at line 16 of file SchemaSettings.hpp.

Constructor & Destructor Documentation

◆ SchemaSettings()

SchemaSettings::SchemaSettings ( QWidget * parent = 0)
explicit

Definition at line 10 of file SchemaSettings.cpp.

11 : QDialog(parent), m_ui(new Ui::SchemaSettings)
12{
13 m_ui->setupUi(this);
14 setObjectName("Settings");
15
17
18 for (auto group : QStringList{"default", "active_file", "inherited",
19 "highlight", "readonly", "error", "note", "line"}) {
20 m_ui->color_list->addItem(group+" Foreground");
21 m_ui->color_list->addItem(group+" Background");
22 }
23 for (auto group : QStringList{"default", "highlight", "abstract", "note",
24 "line"}) {
25 m_ui->font_list->addItem(group);
26 }
27
28 connect (m_ui->color_list, SIGNAL(itemActivated(QListWidgetItem*)),
29 this, SLOT(set_color(QListWidgetItem*)));
30 connect (m_ui->font_list, SIGNAL(itemActivated(QListWidgetItem*)),
31 this, SLOT(set_font(QListWidgetItem*)));
32
33}
void set_color(QListWidgetItem *)
void set_font(QListWidgetItem *)
Ui::SchemaSettings * m_ui
static void load()

◆ ~SchemaSettings()

dbse::SchemaSettings::~SchemaSettings ( )
default

Member Function Documentation

◆ set_color

void SchemaSettings::set_color ( QListWidgetItem * item)
privateslot

Definition at line 35 of file SchemaSettings.cpp.

35 {
36 QStringList text = item->text().toLower().split(" ");
37 SchemaStyle::set_color(text.at(1), text.at(0));
38 emit settings_updated();
39}
static QColor set_color(const QString &item, const QString &group)

◆ set_font

void SchemaSettings::set_font ( QListWidgetItem * item)
privateslot

Definition at line 40 of file SchemaSettings.cpp.

40 {
41 SchemaStyle::set_font(item->text());
42 emit settings_updated();
43}
static QFont set_font(const QString &group)

◆ settings_updated

void dbse::SchemaSettings::settings_updated ( )
signal

Member Data Documentation

◆ m_ui

Ui::SchemaSettings* dbse::SchemaSettings::m_ui
private

Definition at line 27 of file SchemaSettings.hpp.


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