2
0
forked from Ivasoft/DSView

the layout of measure pannel

This commit is contained in:
dreamsourcelabTAI
2024-04-11 15:52:48 +08:00
parent 9634639e0d
commit a0252d69bc
2 changed files with 31 additions and 31 deletions

View File

@@ -73,23 +73,22 @@ MeasureDock::MeasureDock(QWidget *parent, View &view, SigSession *session) :
_p_label = new QLabel(_widget);
_f_label = new QLabel(_widget);
_d_label = new QLabel(_widget);
_mouse_layout = new QGridLayout();
_mouse_layout->setVerticalSpacing(5);
_mouse_layout->addWidget(_fen_checkBox, 0, 0, 1, 6);
_mouse_layout->addWidget(_w_label, 1, 0);
_mouse_layout->addWidget(_width_label, 1, 1);
_mouse_layout->addWidget(_p_label, 1, 4);
_mouse_layout->addWidget(_period_label, 1, 5);
_mouse_layout->addWidget(_f_label, 2, 4);
_mouse_layout->addWidget(_freq_label, 2, 5);
_mouse_layout->addWidget(_d_label, 2, 0);
_mouse_layout->addWidget(_duty_label, 2, 1);
_mouse_layout->addWidget(new QLabel(_widget), 0, 6);
_mouse_layout->addWidget(new QLabel(_widget), 1, 6);
_mouse_layout->addWidget(new QLabel(_widget), 2, 6);
_mouse_layout->setColumnStretch(5, 1);
_mouse_groupBox->setLayout(_mouse_layout);
_mouse_layout->setContentsMargins(5, 15, 5, 5);
QGridLayout *mouse_layout = new QGridLayout();
mouse_layout->setVerticalSpacing(5);
mouse_layout->setHorizontalSpacing(5);
mouse_layout->addWidget(_fen_checkBox, 0, 0, 1, 5);
mouse_layout->addWidget(_w_label, 1, 0);
mouse_layout->addWidget(_width_label, 1, 1);
mouse_layout->addWidget(_p_label, 1, 3);
mouse_layout->addWidget(_period_label, 1, 4);
mouse_layout->addWidget(_d_label, 2, 0);
mouse_layout->addWidget(_duty_label, 2, 1);
mouse_layout->addWidget(_f_label, 2, 3);
mouse_layout->addWidget(_freq_label, 2, 4);
_mouse_groupBox->setLayout(mouse_layout);
mouse_layout->setContentsMargins(5, 15, 5, 5);
/* cursor distance group */
_dist_groupBox = new QGroupBox(_widget);
@@ -334,8 +333,8 @@ void MeasureDock::build_dist_pannel()
}
connect(del_btn, SIGNAL(clicked()), this, SLOT(del_dist_measure()));
connect(s_btn, SIGNAL(clicked()), this, SLOT(show_all_coursor()));
connect(e_btn, SIGNAL(clicked()), this, SLOT(show_all_coursor()));
connect(s_btn, SIGNAL(clicked()), this, SLOT(popup_all_coursors()));
connect(e_btn, SIGNAL(clicked()), this, SLOT(popup_all_coursors()));
}
_dist_layout->addWidget(_dist_pannel, 1, 0, 1, 7);
@@ -427,7 +426,8 @@ void MeasureDock::build_edge_pannel()
QLabel *a_label = new QLabel("@", row_widget);
a_label->setContentsMargins(0,0,0,0);
QComboBox *ch_cmb = create_probe_selector(row_widget);
ch_cmb->setFixedWidth(60);
ch_cmb->setFixedWidth(50);
if (o.channelIndex < ch_cmb->count()){
ch_cmb->setCurrentIndex(o.channelIndex);
}
@@ -446,7 +446,8 @@ void MeasureDock::build_edge_pannel()
a_label->setFont(font);
s_btn->setFont(font);
e_btn->setFont(font);
a_label->setFont(font);
r_label->setFont(font);
ch_cmb->setFont(font);
s_btn->setFixedWidth(bt_w);
e_btn->setFixedWidth(bt_w);
@@ -473,8 +474,8 @@ void MeasureDock::build_edge_pannel()
}
connect(del_btn, SIGNAL(clicked()), this, SLOT(del_edge_measure()));
connect(s_btn, SIGNAL(clicked()), this, SLOT(show_all_coursor()));
connect(e_btn, SIGNAL(clicked()), this, SLOT(show_all_coursor()));
connect(s_btn, SIGNAL(clicked()), this, SLOT(popup_all_coursors()));
connect(e_btn, SIGNAL(clicked()), this, SLOT(popup_all_coursors()));
connect(ch_cmb, SIGNAL(currentIndexChanged(int)), this, SLOT(on_edge_channel_selected()));
}
@@ -533,7 +534,7 @@ void MeasureDock::del_edge_measure()
}
}
void MeasureDock::show_all_coursor()
void MeasureDock::popup_all_coursors()
{
auto &cursor_list = _view.get_cursorList();
@@ -935,7 +936,7 @@ void MeasureDock::adjust_form_size(QWidget *wid)
o->setFixedSize(size);
}
int mouse_info_label_width = fm.horizontalAdvance("##########");
int mouse_info_label_width = fm.horizontalAdvance("############");
_width_label->setFixedWidth(mouse_info_label_width);
_period_label->setFixedWidth(mouse_info_label_width);
_freq_label->setFixedWidth(mouse_info_label_width);

View File

@@ -108,18 +108,18 @@ private:
private slots:
void goto_cursor();
void add_dist_measure();
void del_dist_measure();
void add_edge_measure();
void del_edge_measure();
void show_all_coursor();
void set_sel_cursor();
void del_edge_measure();
void update_dist();
void update_edge();
void set_cursor_btn_color(QPushButton *btn);
void set_cursor_btn_color(QPushButton *btn, QColor cursorColor, QColor bkColor, bool isCursor);
void del_cursor();
void add_dist_measure();
void popup_all_coursors();
void set_sel_cursor();
void del_cursor();
void on_edge_channel_selected();
public slots:
@@ -134,7 +134,6 @@ private:
view::View &_view;
QWidget *_widget;
QGridLayout *_mouse_layout;
QGroupBox *_mouse_groupBox;
QCheckBox *_fen_checkBox;
QLabel *_width_label;