自定义内存分配池
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
#include "IntermediateFrequencyWidget.h"
|
||||
#include <QHBoxLayout>
|
||||
#include <QVBoxLayout>
|
||||
#include <QVector>
|
||||
#include <QPainter>
|
||||
#include <QDebug>
|
||||
#include "../component/FrequentShower.h"
|
||||
@@ -57,11 +56,11 @@ QWidget* Intermediate_Frequency_Widget::create_spectrogram_power_plot() {
|
||||
}
|
||||
void contextMenuEvent(QContextMenuEvent* event) override {
|
||||
if (!menu) {
|
||||
auto ws =
|
||||
bw(cw(sp.get(), -1), "频谱图") +
|
||||
bw(cw(x_axis.get()), "频率x轴") +
|
||||
bw(cw(y_axis.get()), "功率y轴") +
|
||||
bw(cw(msr.get()), "多选框");
|
||||
auto ws = concat_widgets(
|
||||
bw(cw(sp.get(), -1), "频谱图"),
|
||||
bw(cw(x_axis.get()), "频率x轴"),
|
||||
bw(cw(y_axis.get()), "功率y轴"),
|
||||
bw(cw(msr.get()), "多选框"));
|
||||
menu = create_menu(this, ws);
|
||||
}
|
||||
menu->exec(event->globalPos());
|
||||
@@ -72,8 +71,10 @@ QWidget* Intermediate_Frequency_Widget::create_spectrogram_power_plot() {
|
||||
spectrogram_line = w->sp;
|
||||
progress_bar1->set_value = [this]() {
|
||||
double middle_frequent = this->spectrogram_line->frequency_range().center();
|
||||
bool ok;
|
||||
this->progress_bar1->value = spectrogram_line->get_power(middle_frequent, ok, renderive::SRC::Edit);
|
||||
bool ok = false;
|
||||
double power = spectrogram_line->get_power(middle_frequent, ok, renderive::SRC::Render);
|
||||
if (ok)
|
||||
this->progress_bar1->value = power;
|
||||
};
|
||||
return w;
|
||||
}
|
||||
@@ -120,11 +121,11 @@ QWidget* Intermediate_Frequency_Widget::create_Afterglow_Plot() {
|
||||
}
|
||||
void contextMenuEvent(QContextMenuEvent* event) override {
|
||||
if (!menu) {
|
||||
auto ws =
|
||||
bw(cw(ag.get(), -1), "余辉图") +
|
||||
bw(cw(x_axis.get()), "频率轴") +
|
||||
bw(cw(y_axis.get()), "功率概率轴") +
|
||||
bw(cw(msr.get()), "多选框");
|
||||
auto ws = concat_widgets(
|
||||
bw(cw(ag.get(), -1), "余辉图"),
|
||||
bw(cw(x_axis.get()), "频率轴"),
|
||||
bw(cw(y_axis.get()), "功率概率轴"),
|
||||
bw(cw(msr.get()), "多选框"));
|
||||
menu = create_menu(this, ws);
|
||||
}
|
||||
menu->exec(event->globalPos());
|
||||
|
||||
Reference in New Issue
Block a user