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(); }
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(); }