using std::shared_ptr;
using std::vector;
+using pv::data::SignalBase;
+
namespace pv {
namespace views {
namespace trace {
}
if ((display_type_ == DisplayConverted) || (display_type_ == DisplayBoth)) {
- const data::SignalBase::ConversionType conv_type =
- base_->get_conversion_type();
-
- if (((conv_type == data::SignalBase::A2LConversionByTreshold) ||
- (conv_type == data::SignalBase::A2LConversionBySchmittTrigger))) {
+ const SignalBase::ConversionType conv_type = base_->get_conversion_type();
+ if (((conv_type == SignalBase::A2LConversionByTreshold) ||
+ (conv_type == SignalBase::A2LConversionBySchmittTrigger)))
paint_logic_mid(p, pp);
- }
}
}
void AnalogSignal::update_conversion_widgets()
{
- data::SignalBase::ConversionType conv_type = base_->get_conversion_type();
+ SignalBase::ConversionType conv_type = base_->get_conversion_type();
// Enable or disable widgets depending on conversion state
- conv_threshold_cb_->setEnabled(conv_type != data::SignalBase::NoConversion);
- display_type_cb_->setEnabled(conv_type != data::SignalBase::NoConversion);
+ conv_threshold_cb_->setEnabled(conv_type != SignalBase::NoConversion);
+ display_type_cb_->setEnabled(conv_type != SignalBase::NoConversion);
conv_threshold_cb_->clear();
map < QString, QVariant > options = base_->get_conversion_options();
- if (conv_type == data::SignalBase::A2LConversionByTreshold) {
+ if (conv_type == SignalBase::A2LConversionByTreshold) {
const vector<double> thresholds = base_->get_conversion_thresholds(
- data::SignalBase::A2LConversionByTreshold, true);
+ SignalBase::A2LConversionByTreshold, true);
conv_threshold_cb_->addItem(
QString("%1V").arg(QString::number(thresholds[0], 'f', 1)), -1);
}
- if (conv_type == data::SignalBase::A2LConversionBySchmittTrigger) {
+ if (conv_type == SignalBase::A2LConversionBySchmittTrigger) {
const vector<double> thresholds = base_->get_conversion_thresholds(
- data::SignalBase::A2LConversionBySchmittTrigger, true);
+ SignalBase::A2LConversionBySchmittTrigger, true);
conv_threshold_cb_->addItem(QString("%1V/%2V").arg(
QString::number(thresholds[0], 'f', 1),
QString::number(thresholds[1], 'f', 1)), -1);
// Add the conversion type dropdown
conversion_cb_ = new QComboBox();
- conversion_cb_->addItem("none", data::SignalBase::NoConversion);
- conversion_cb_->addItem("to logic via threshold", data::SignalBase::A2LConversionByTreshold);
- conversion_cb_->addItem("to logic via schmitt-trigger", data::SignalBase::A2LConversionBySchmittTrigger);
+ conversion_cb_->addItem(tr("none"),
+ SignalBase::NoConversion);
+ conversion_cb_->addItem(tr("to logic via threshold"),
+ SignalBase::A2LConversionByTreshold);
+ conversion_cb_->addItem(tr("to logic via schmitt-trigger"),
+ SignalBase::A2LConversionBySchmittTrigger);
cur_idx = conversion_cb_->findData(QVariant(base_->get_conversion_type()));
conversion_cb_->setCurrentIndex(cur_idx);
void AnalogSignal::on_conversion_changed(int index)
{
- data::SignalBase::ConversionType old_conv_type =
- base_->get_conversion_type();
+ SignalBase::ConversionType old_conv_type = base_->get_conversion_type();
- data::SignalBase::ConversionType conv_type =
- (data::SignalBase::ConversionType)(conversion_cb_->itemData(index).toInt());
+ SignalBase::ConversionType conv_type =
+ (SignalBase::ConversionType)(conversion_cb_->itemData(index).toInt());
if (conv_type != old_conv_type) {
base_->set_conversion_type(conv_type);
void AnalogSignal::on_conv_threshold_changed(int index)
{
- data::SignalBase::ConversionType conv_type = base_->get_conversion_type();
+ SignalBase::ConversionType conv_type = base_->get_conversion_type();
// Note: index is set to -1 if the text in the combo box matches none of
// the entries in the combo box
const bool use_custom_thr = (index == -1) || (user_data == -1);
- if (conv_type == data::SignalBase::A2LConversionByTreshold && use_custom_thr) {
+ if (conv_type == SignalBase::A2LConversionByTreshold && use_custom_thr) {
// Not one of the preset values, try to parse the combo box text
// Note: Regex loosely based on
// https://txt2re.com/index-c++.php3?s=0.1V&1&-13
delayed_conversion_starter_.start();
}
- if (conv_type == data::SignalBase::A2LConversionBySchmittTrigger && use_custom_thr) {
+ if (conv_type == SignalBase::A2LConversionBySchmittTrigger && use_custom_thr) {
// Not one of the preset values, try to parse the combo box text
// Note: Regex loosely based on
// https://txt2re.com/index-c++.php3?s=0.1V/0.2V&2&14&-22&3&15