void MainWindow::grp3() { num1 = 3; qDebug() << "grp3" ; setupModel("./Closer/out.time","./NumberSystem/out.time"); setupChart(); setWindowTitle("Время поиска"); ui->textBrowser->setText("Метод преобразования системы счисления : Время поиска"); ui->textBrowser_2->setText("Метод складывания : Время поиска"); }
void MainWindow::grp2() { num1 = 2; qDebug() << "grp2" ; setupModel("./Closer/out.ro","./NumberSystem/out.ro"); setupChart(); setWindowTitle("Плотность заполнения основной области"); ui->textBrowser->setText("Метод преобразования системы счисления : Плотность заполнения основной области"); ui->textBrowser_2->setText("Метод складывания : Плотность заполнения основной области"); }
void MainWindow::grp1() { num1 = 1; qDebug() << "grp1" ; setupModel("./Closer/out.over","./NumberSystem/out.over"); setupChart(); setWindowTitle("BD процентное отношение записей, попавших в область переполнения к общему числу записей"); ui->textBrowser->setText("Метод преобразования системы счисления : BD процентное отношение записей, попавших в область переполнения к общему числу записей"); ui->textBrowser_2->setText("Метод складывания : BD процентное отношение записей, попавших в область переполнения к общему числу записей"); }
/***************************************************** ** ** BasicVedicChart --- setup ** ******************************************************/ void BasicVedicChart::setup() { //AspectExpert experti( horoscope ); xmax = rect.width; ymax = rect.height; // set total chart width and height to 95%, so radius is 47.5% const double rfactor = 0.00475 * getVChartConfig()->outerRectangle.radius; //printf( "BasicVedicChart::setup Radius %f\n", getVChartConfig()->outerRectangle.radius ); xr = xmax * rfactor; yr = ymax * rfactor; fields.clear(); setupChart(); }
ChartPage::ChartPage(QWidget *parent) : QWidget(parent), clientModel(0), lastBlockHeight(0), rangeChoice(Day), ui(new Ui::ChartPage) { ui->setupUi(this); ui->hSlider->setVisible(false); ui->vSlider->setVisible(false); ui->verticalScrollBar->setVisible(false); ui->horizontalScrollBar->setVisible(false); setupChart(); // configure scroll bars: // Since scroll bars only support integer values, we'll set a high default range of and // divide or multiply scroll bar position values to achieve corrected axeis coordinates. ui->horizontalScrollBar->setRange(-1, 500000); ui->verticalScrollBar->setRange(500, -1); // create connection between axes and scroll bars: connect(ui->horizontalScrollBar, SIGNAL(valueChanged(int)), this, SLOT(horzScrollBarChanged(int))); connect(ui->verticalScrollBar, SIGNAL(valueChanged(int)), this, SLOT(vertScrollBarChanged(int))); connect(ui->chartBlock->xAxis, SIGNAL(rangeChanged(QCPRange)), this, SLOT(xAxisChanged(QCPRange))); connect(ui->chartBlock->yAxis, SIGNAL(rangeChanged(QCPRange)), this, SLOT(yAxisChanged(QCPRange))); timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(addChartPoints())); timer->start(100); }
FpsMeter::FpsMeter(QWidget *parent) : QWidget(parent) { // add a root layout for our widgets setLayout(new QVBoxLayout(this)); // create & add checkbox for enabling the widget #ifdef QT_CHARTS_FOUND mEnableCheckBox = new QCheckBox("Show FPS graph", this); #else mEnableCheckBox = new QCheckBox("Show current FPS", this); #endif layout()->addWidget(mEnableCheckBox); // remove free space around checkbox layout()->setContentsMargins(0,0,0,0); connect(mEnableCheckBox, SIGNAL(clicked(bool)), this, SLOT(toggled(bool))); // set up chart setupChart(); //layout()->setSizeConstraint(QLayout::SetFixedSize); }