projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added empty HwCap dialog
[pulseview.git]
/
pv
/
samplingbar.cpp
diff --git
a/pv/samplingbar.cpp
b/pv/samplingbar.cpp
index 5f9e4371bd691fa98acb52ffb2ac88aa915a0c5d..468c1c539ef6e536fdcd551d68914d33f053532c 100644
(file)
--- a/
pv/samplingbar.cpp
+++ b/
pv/samplingbar.cpp
@@
-30,6
+30,8
@@
extern "C" {
#include "samplingbar.h"
#include "samplingbar.h"
+#include <pv/dialogs/hwcap.h>
+
namespace pv {
const uint64_t SamplingBar::RecordLengths[11] = {
namespace pv {
const uint64_t SamplingBar::RecordLengths[11] = {
@@
-49,13
+51,17
@@
const uint64_t SamplingBar::RecordLengths[11] = {
SamplingBar::SamplingBar(QWidget *parent) :
QToolBar("Sampling Bar", parent),
_device_selector(this),
SamplingBar::SamplingBar(QWidget *parent) :
QToolBar("Sampling Bar", parent),
_device_selector(this),
+ _configure_button(this),
_record_length_selector(this),
_sample_rate_list(this),
_run_stop_button(this)
{
_record_length_selector(this),
_sample_rate_list(this),
_run_stop_button(this)
{
- connect(&_run_stop_button, SIGNAL(clicked()), this, SIGNAL(run_stop()));
+ connect(&_run_stop_button, SIGNAL(clicked()),
+ this, SIGNAL(run_stop()));
connect(&_device_selector, SIGNAL(currentIndexChanged (int)),
this, SLOT(on_device_selected()));
connect(&_device_selector, SIGNAL(currentIndexChanged (int)),
this, SLOT(on_device_selected()));
+ connect(&_configure_button, SIGNAL(clicked()),
+ this, SLOT(configure()));
_sample_rate_value.setDecimals(0);
_sample_rate_value.setSuffix("Hz");
_sample_rate_value.setDecimals(0);
_sample_rate_value.setSuffix("Hz");
@@
-70,7
+76,10
@@
SamplingBar::SamplingBar(QWidget *parent) :
set_sampling(false);
set_sampling(false);
+ _configure_button.setIcon(QIcon::fromTheme("configure"));
+
addWidget(&_device_selector);
addWidget(&_device_selector);
+ addWidget(&_configure_button);
addWidget(&_record_length_selector);
_sample_rate_list_action = addWidget(&_sample_rate_list);
_sample_rate_value_action = addWidget(&_sample_rate_value);
addWidget(&_record_length_selector);
_sample_rate_list_action = addWidget(&_sample_rate_list);
_sample_rate_value_action = addWidget(&_sample_rate_value);
@@
-194,4
+203,13
@@
void SamplingBar::on_device_selected()
update_sample_rate_selector();
}
update_sample_rate_selector();
}
+void SamplingBar::configure()
+{
+ sr_dev_inst *const sdi = get_selected_device();
+ assert(sdi);
+
+ pv::dialogs::HwCap dlg(this, sdi);
+ dlg.exec();
+}
+
} // namespace pv
} // namespace pv