MCPcopy Create free account
hub / github.com/Audio4Linux/JDSP4Linux / PresetFragment

Method PresetFragment

src/interface/fragment/PresetFragment.cpp:14–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12#include <QMessageBox>
13
14PresetFragment::PresetFragment(IAudioService* service, QWidget *parent) :
15 BaseFragment(parent),
16 ui(new Ui::PresetDialog),
17 ruleDialog(new PresetRuleDialog(service, this))
18{
19 ui->setupUi(this);
20
21 ui->files->setModel(PresetManager::instance().presetModel());
22 ui->files->setEmptyViewEnabled(true);
23 ui->files->setEmptyViewTitle(tr("No presets saved"));
24
25 ui->add->setEnabled(false);
26 ui->remove->setEnabled(false);
27 ui->load->setEnabled(false);
28
29#ifdef USE_PULSEAUDIO
30 ui->rules->setVisible(false);
31#endif
32
33 connect(ui->add, &QPushButton::clicked, this, &PresetFragment::onAddClicked);
34 connect(ui->load, &QPushButton::clicked, this, &PresetFragment::onLoadClicked);
35 connect(ui->remove, &QPushButton::clicked, this, &PresetFragment::onRemoveClicked);
36 connect(ui->rules, &QPushButton::clicked, ruleDialog, &PresetRuleDialog::exec);
37
38 connect(ui->presetName, &QLineEdit::textChanged, this, &PresetFragment::onNameFieldChanged);
39
40 connect(ui->files, &CListView::customContextMenuRequested, this, &PresetFragment::onContextMenuRequested);
41 connect(ui->files->selectionModel(), &QItemSelectionModel::selectionChanged, this, &PresetFragment::onSelectionChanged);
42}
43
44PresetFragment::~PresetFragment()
45{

Callers

nothing calls this directly

Calls 6

connectFunction · 0.85
presetModelMethod · 0.80
setEnabledMethod · 0.80
setEmptyViewEnabledMethod · 0.45
setEmptyViewTitleMethod · 0.45
setVisibleMethod · 0.45

Tested by

no test coverage detected