PlotWidget::PlotWidget(QWidget * parent) : KPlotWidget(parent) , mKpoBCWP(NULL) , mKpoBCWS(NULL) , mKpoACWP(NULL) { kDebug() << "------------> ChartWidget :: Constructor"<<endl; // UI Parameters setBackgroundColor(Qt::white); setForegroundColor(Qt::black); setGridColor(Qt::black); setAntialiasing(false); // // creating a plot object whose points are connected by red lines // mKpoBCWP = new KPlotObject( Qt::black, KPlotObject::Lines ); // mKpoBCWS = new KPlotObject( Qt::green, KPlotObject::Lines ); // mKpoACWP = new KPlotObject( Qt::red, KPlotObject::Lines ); // // // ... and adding the object to the plot widget // addPlotObject(mKpoBCWP); // addPlotObject(mKpoBCWS); // addPlotObject(mKpoACWP); kDebug() << "ChartWidget :: Constructor Ended"<<endl; }
// GRID PAGE // GridPage::GridPage(QWidget* parent, QSettings* appSettings) : QWidget(parent), m_pAppSettings(appSettings) { QLabel* gridColor = new QLabel("Grid Color", this); ColorWidget* gridColorSelect = new ColorWidget(this); QLabel* gridSize = new QLabel("Grid Size", this); QSpinBox* sizeSpinBox = new QSpinBox; sizeSpinBox->setRange(0, 200); sizeSpinBox->setSingleStep(1); sizeSpinBox->setValue(16); QLabel* gridCellSize = new QLabel("Grid Cell Size", this); QSpinBox* cellSizeSpinBox = new QSpinBox; cellSizeSpinBox->setRange(1, 200); cellSizeSpinBox->setSingleStep(1); cellSizeSpinBox->setValue(1); QGroupBox* gridGroup = new QGroupBox(); QGridLayout* gridLayout = new QGridLayout; gridLayout->addWidget(gridColor, 0, 0); gridLayout->addWidget(gridColorSelect, 0, 1); gridLayout->addWidget(gridSize, 1, 0); gridLayout->addWidget(sizeSpinBox, 1, 1); gridLayout->addWidget(gridCellSize, 2, 0); gridLayout->addWidget(cellSizeSpinBox, 2, 1); gridGroup->setLayout(gridLayout); QVBoxLayout* mainLayout = new QVBoxLayout; mainLayout->addWidget(gridGroup); mainLayout->addStretch(1); setLayout(mainLayout); // Populate the settings gridColorSelect->setColor(m_pAppSettings->value("GLModelWidget/gridColor", QColor(0,0,0)).value<QColor>()); sizeSpinBox->setValue(m_pAppSettings->value("GLModelWidget/gridSize", 16).toInt()); cellSizeSpinBox->setValue(m_pAppSettings->value("GLModelWidget/gridCellSize", 1).toInt()); // Backup original values m_gridColorOrig = gridColorSelect->color(); m_gridSizeOrig = sizeSpinBox->value(); m_gridCellSizeOrig = cellSizeSpinBox->value(); // Hook up the signals QObject::connect(gridColorSelect, SIGNAL(colorChanged(QColor)), this, SLOT(setGridColor(QColor))); QObject::connect(sizeSpinBox, SIGNAL(valueChanged(int)), this, SLOT(setGridSize(int))); QObject::connect(cellSizeSpinBox, SIGNAL(valueChanged(int)), this, SLOT(setgridCellSize(int))); }
void RS_GraphicView::init() { RS_SETTINGS->beginGroup("/Appearance"); setBackground( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::BackgroundColor))); setGridColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::GridColor))); setMetaGridColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::MetaGridColor))); setSelectedColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::SelectedColor))); setHighlightedColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::HighlightedColor))); setStartHandleColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::StartHandleColor))); setHandleColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::HandleColor))); setEndHandleColor( QColor( RS_SETTINGS->readGraphicColor( RS_Settings::EndHandleColor))); RS_SETTINGS->endGroup(); QC_ApplicationWindow::getAppWindow()->setPreviousZoomEnable(false); }
void RS_GraphicView::init() { RS_SETTINGS->beginGroup("Colors"); setBackground(QColor(RS_SETTINGS->readEntry("/background", Colors::background))); setGridColor(QColor(RS_SETTINGS->readEntry("/grid", Colors::grid))); setMetaGridColor(QColor(RS_SETTINGS->readEntry("/meta_grid", Colors::meta_grid))); setSelectedColor(QColor(RS_SETTINGS->readEntry("/select", Colors::select))); setHighlightedColor(QColor(RS_SETTINGS->readEntry("/highlight", Colors::highlight))); setStartHandleColor(QColor(RS_SETTINGS->readEntry("/start_handle", Colors::start_handle))); setHandleColor(QColor(RS_SETTINGS->readEntry("/handle", Colors::handle))); setEndHandleColor(QColor(RS_SETTINGS->readEntry("/end_handle", Colors::end_handle))); RS_SETTINGS->endGroup(); QC_ApplicationWindow::getAppWindow()->setPreviousZoomEnable(false); }
/** * Constructor. */ RS_GraphicView::RS_GraphicView() : background(), foreground(), savedViews(16), savedViewIndex(0),savedViewCount(0),previousViewTime(QDateTime::currentDateTime()) ,m_bIsCleanUp(false) { drawingMode = RS2::ModeFull; printing = false; deleteMode = false; factor = RS_Vector(1.0,1.0); offsetX = 0; offsetY = 0; container = NULL; eventHandler = new RS_EventHandler(this); gridColor = Qt::gray; metaGridColor = RS_Color(64,64,64); grid = new RS_Grid(this); zoomFrozen = false; //gridVisible = true; draftMode = false; borderLeft = 0; borderTop = 0; borderRight = 0; borderBottom = 0; relativeZero = RS_Vector(false); relativeZeroLocked=false; mx = my = 0; RS_SETTINGS->beginGroup("/Appearance"); setBackground(QColor(RS_SETTINGS->readEntry("/BackgroundColor", "#000000"))); setGridColor(QColor(RS_SETTINGS->readEntry("/GridColor", "#7F7F7F"))); setMetaGridColor(QColor(RS_SETTINGS->readEntry("/MetaGridColor", "#3F3F3F"))); setSelectedColor(QColor(RS_SETTINGS->readEntry("/SelectedColor", "#A54747"))); setHighlightedColor(QColor(RS_SETTINGS->readEntry("/HighlightedColor", "#739373"))); setStartHandleColor(QColor(RS_SETTINGS->readEntry("/StartHandleColor", "#00FFFF"))); setHandleColor(QColor(RS_SETTINGS->readEntry("/HandleColor", "#0000FF"))); setEndHandleColor(QColor(RS_SETTINGS->readEntry("/EndHandleColor", "#0000FF"))); RS_SETTINGS->endGroup(); printPreview = false; QC_ApplicationWindow::getAppWindow()->setPreviousZoomEnable(false); //currentInsert = NULL; }
/** * Constructor. */ RS_GraphicView::RS_GraphicView() : background(), foreground() { drawingMode = RS2::ModeFull; printing = false; deleteMode = false; factor = RS_Vector(1.0,1.0); offsetX = 0; offsetY = 0; previousFactor = RS_Vector(1.0,1.0); previousOffsetX = 0; previousOffsetY = 0; container = NULL; eventHandler = new RS_EventHandler(this); gridColor = Qt::gray; metaGridColor = RS_Color(64,64,64); grid = new RS_Grid(this); zoomFrozen = false; //gridVisible = true; draftMode = false; borderLeft = 0; borderTop = 0; borderRight = 0; borderBottom = 0; relativeZero = RS_Vector(false); relativeZeroLocked=false; mx = my = 0; RS_SETTINGS->beginGroup("/Appearance"); setBackground(QColor(RS_SETTINGS->readEntry("/BackgroundColor", "#000000"))); setGridColor(QColor(RS_SETTINGS->readEntry("/GridColor", "#7F7F7F"))); setMetaGridColor(QColor(RS_SETTINGS->readEntry("/MetaGridColor", "#3F3F3F"))); setSelectedColor(QColor(RS_SETTINGS->readEntry("/SelectedColor", "#A54747"))); setHighlightedColor(QColor(RS_SETTINGS->readEntry("/HighlightedColor", "#739373"))); RS_SETTINGS->endGroup(); printPreview = false; //currentInsert = NULL; }
CharacterWidget::CharacterWidget(QWidget *parent, CharSetCharacter ch) : QWidget(parent), m_character(ch) { m_dobitshift = true; m_showgrid = true; // setMaximumSize(this->size()); // setMinimumSize(this->size()); m_pixmap = QPixmap(this->size()); setFgColor(Qt::black); setBgColor(Qt::white); setGridColor(Qt::red); QString name = QChar(ch.asciiVal()); if (ch.asciiVal() == ' ') { name = "<Space>"; } if (ch.asciiVal() == 0x7f) { name = "<Delete>"; } QString ttstring = QString("Ascii: %1\nCharacter: %2").arg(ch.asciiVal()).arg(name); setToolTip(ttstring); doRepaint(); }
/** * Constructor. */ RS_GraphicView::RS_GraphicView(QWidget* parent, Qt::WindowFlags f) :QWidget(parent, f) ,eventHandler{new RS_EventHandler{this}} ,gridColor(Qt::gray) ,metaGridColor{64, 64, 64} ,grid{new RS_Grid{this}} ,drawingMode(RS2::ModeFull) ,savedViews(16) ,previousViewTime(QDateTime::currentDateTime()) { RS_SETTINGS->beginGroup("Colors"); setBackground(QColor(RS_SETTINGS->readEntry("/background", Colors::background))); setGridColor(QColor(RS_SETTINGS->readEntry("/grid", Colors::grid))); setMetaGridColor(QColor(RS_SETTINGS->readEntry("/meta_grid", Colors::meta_grid))); setSelectedColor(QColor(RS_SETTINGS->readEntry("/select", Colors::select))); setHighlightedColor(QColor(RS_SETTINGS->readEntry("/highlight", Colors::highlight))); setStartHandleColor(QColor(RS_SETTINGS->readEntry("/start_handle", Colors::start_handle))); setHandleColor(QColor(RS_SETTINGS->readEntry("/handle", Colors::handle))); setEndHandleColor(QColor(RS_SETTINGS->readEntry("/end_handle", Colors::end_handle))); RS_SETTINGS->endGroup(); }
caStripPlot::caStripPlot(QWidget *parent): QwtPlot(parent) { timerID = false; thisXaxisType = TimeScale; HISTORY = 60; thisUnits = Second; thisPeriod = 60; NumberOfCurves = MAXCURVES; onInit = true; timeInterval = 1.0; setAutoReplot(false); setAutoFillBackground(true); Start = true; // define a grid plotGrid = new QwtPlotGrid(); plotGrid->attach(this); plotLayout()->setAlignCanvasToScales(true); // define our axis if(thisXaxisType == TimeScale) { setAxisScale(QwtPlot::xBottom, 0, HISTORY); } else { setAxisScale(QwtPlot::xBottom, -HISTORY, 0); } setAxisLabelAlignment(QwtPlot::xBottom, Qt::AlignLeft | Qt::AlignBottom); setAxisScale(QwtPlot::yLeft, 0, 1000); if(thisXaxisType == TimeScale) { // due to time scale we need some distance scaleWidget = axisWidget(QwtPlot::xBottom); const int fmh = QFontMetrics(scaleWidget->font()).height(); scaleWidget->setMinBorderDist(fmh * 2, fmh * 2); // define time axis QTime timeNow= QTime::currentTime(); setAxisScaleDraw ( QwtPlot::xBottom, new TimeScaleDraw ( timeNow ) ); } // define our curves for(int i=0; i< MAXCURVES; i++) { curve[i] = new QwtPlotCurve(); errorcurve[i] = new QwtPlotIntervalCurve(); fillcurve[i] = new QwtPlotIntervalCurve(); if(i>0) { curve[i]->setZ(curve[i]->z() - i); fillcurve[i]->setZ(fillcurve[i]->z() - i); errorcurve[i]->setZ(errorcurve[i]->z() - i); } curve[i]->attach(this); errorcurve[i]->attach(this); fillcurve[i]->attach(this); showCurve(i, false); thisYaxisLimitsMax[i] = 100; thisYaxisLimitsMin[i] = 0; } // default colors and styles setTitlePlot(""); setTitleX(""); setTitleY(""); setBackground(Qt::black); setForeground(QColor(133, 190, 232)); setScaleColor(Qt::black); setGrid(true); setGridColor(Qt::gray); for(int i=0; i< MAXCURVES; i++) setStyle(Lines, i); setColor(Qt::white, 0); setColor(Qt::red, 1); setColor(Qt::yellow, 2); setColor(Qt::cyan, 3); setColor(Qt::magenta, 4); setColor(Qt::green, 5); setColor(Qt::blue, 6); setXaxisEnabled(true); setYaxisEnabled(true); setLegendEnabled(true); setAxisFont(QwtPlot::xBottom, QFont("Arial", 10)); setAxisFont(QwtPlot::yLeft, QFont("Arial", 10)); installEventFilter(this); // display timer Timer = new QTimer(this); Timer->setInterval(1000); connect(Timer, SIGNAL(timeout()), this, SLOT(TimeOut())); // data collection thread timerThread = new stripplotthread(); timerThread->start(); timerThread->threadSetTimer(100); timerThread->setPriority(QThread::HighPriority); connect(this, SIGNAL(timerThreadStop()), timerThread, SLOT(runStop())); connect(timerThread, SIGNAL(update()), this, SLOT(TimeOutThread()), Qt::DirectConnection); }