Пример #1
0
void MainWindow::grp3()
{
    num1 = 3;
    qDebug() <<  "grp3" ;
    setupModel("./Closer/out.time","./NumberSystem/out.time");
    setupChart();
    setWindowTitle("Время поиска");
    ui->textBrowser->setText("Метод преобразования системы счисления : Время поиска");
    ui->textBrowser_2->setText("Метод складывания : Время поиска");
}
Пример #2
0
void MainWindow::grp2()
{
    num1 = 2;
    qDebug() <<  "grp2" ;
    setupModel("./Closer/out.ro","./NumberSystem/out.ro");
    setupChart();
    setWindowTitle("Плотность заполнения основной области");
    ui->textBrowser->setText("Метод преобразования системы счисления : Плотность заполнения основной области");
    ui->textBrowser_2->setText("Метод складывания : Плотность заполнения основной области");
}
Пример #3
0
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 процентное отношение записей, попавших в область переполнения к общему числу записей");

}
Пример #4
0
/*****************************************************
**
**   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();
}
Пример #5
0
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);


}
Пример #6
0
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);
}