Files
Radio/unuse/main.cpp
T
2026-06-16 13:38:08 +08:00

55 lines
1.2 KiB
C++

#include <QApplication>
#include <QTextCodec>
#include <QWidget>
#ifdef _WIN32
#include <Windows.h>
#endif
#include <QResizeEvent>
#include "core/AudioGlobalTypes.h"
#include "Axis.h"
#include "core/AudioAxis.h"
#include "core/AudioPlot.h"
#include <QTimer>
#include "algorithm.hpp"
int main(int argc, char **argv) {
QApplication app(argc, argv);
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
#ifdef _WIN32
SetConsoleOutputCP(65001);
#endif
AudioPlot w;
double pixelPreMillisecond = 1;
w.d->init({
{100, 400}, {200, 500}, {500, 700},
{800, 1300}, {900, 1000}, {1400, 1600}, {1400, 1800}, {1600, 1700}, {2000, 2200},
{2400, 2600}, {2000, 2400}, {2700, 3100}
}, pixelPreMillisecond);
w.createYAxisList();
QTimer timer;
timer.setTimerType(Qt::PreciseTimer);
QObject::connect(&timer, &QTimer::timeout, [&w, &timer, pixelPreMillisecond]() {
w.xAxis->startPixel += 30 * pixelPreMillisecond;
w.update();
if(w.xAxis->startPixel >= w.d->mBlocks.last()->mEndPixel + w.d->comPressPixel) {
timer.stop();
}
});
timer.start(30);
w.resize(600, 600);
w.show();
//YSG::test_binary_search();
return QApplication::exec();
}