Exemplo n.º 1
0
void Grapher::Resize () {
    float l, b, r, t;
    float xscale, yscale;

    _vaxis_picture->GetBounds(l, b, r, t);
    float w = r-l+pad;

    _haxis_picture->GetBounds(l, b, r, t);
    xscale = (xmax-w)/(r-l);
    
    _haxis_picture->Scale(xscale, 1.0, l, b);
    
    Retranslate(_hlabel_picture, xscale-1.0, 0.0, l, b);
    Retranslate(_dot_picture, xscale-1.0, 0.0, l, b);

    _haxis_picture->GetBounds(l, b, r, t);
    float h = t-b+pad;

    _vaxis_picture->GetBounds(l, b, r, t);
    yscale = (ymax-h)/(t-b);
    
    _vaxis_picture->Scale(1.0,yscale, l, b);
    Retranslate(_vlabel_picture, 0.0, yscale-1.0, l, b);
    Retranslate(_dot_picture, 0.0, yscale-1.0, l, b);

    _view->Reinit();
    Grapher_core::Resize();
}
Exemplo n.º 2
0
TEventsLog::TEventsLog(QWidget *obj_MainWindow) : QWidget(obj_MainWindow)
	{
	this->obj_MainWindow=obj_MainWindow;

	QVBoxLayout *EventsList_IntLayout = new QVBoxLayout();
	setLayout(EventsList_IntLayout);

	EventsList_TableView=new xTableView(this);
#ifdef __i386__
	EventsList_TableView->setMinimumHeight(300);
	EventsList_TableView->setMinimumWidth(600);
#endif
	EventsList_IntLayout->addWidget(EventsList_TableView);
	EventsList_TableView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
	EventsList_TableView->setStyleSheet(xTableViewStyleSheet);
	EventsList_TableView->verticalHeader()->setVisible(false);
	//EventsList_TableView->setShowGrid(false);
	QHeaderView *verticalHeader = EventsList_TableView->verticalHeader();
#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
	verticalHeader->sectionResizeMode(QHeaderView::Fixed);
#else
	verticalHeader->setResizeMode(QHeaderView::Fixed);
#endif
	verticalHeader->setDefaultSectionSize(60);

	EventsList_TableView->setModel(&EventsList_Model);
	EventsList_TableView->setItemDelegate(new EventsList_ItemDelegate());
#if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0))
	EventsList_TableView->verticalHeader()->setDefaultAlignment(Qt::AlignVCenter|Qt::AlignRight);
#endif

	Retranslate();
	OscIndex=0;
	Load();
	}