All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <PointProperties.h>
Public Member Functions | |
void | getResults (QVector< double > *x, QVector< double > *y, QVector< QString > *names, QVector< QColor > *colors) |
PointProperties (QWidget *parent, QVector< QString > *names, QVector< QColor > *colors, QVector< int > *indexList) | |
~PointProperties () |
SciFigs::PointProperties::PointProperties | ( | QWidget * | parent, |
QVector< QString > * | names, | ||
QVector< QColor > * | colors, | ||
QVector< int > * | indexList | ||
) |
References TRACE.
: Dialog(parent) { TRACE; setupUi(this); nameTable->setEditTriggers(QAbstractItemView::AllEditTriggers); int n=indexList->size(); nameTable->setRowCount(n); int i; for(i=0;i<n;i++) { int index=indexList->at(i); nameTable->item(i,0)->setText(QString::number(index)); nameTable->item(i,1)->setText(names->at(index)); nameTable->item(i,2)->setBackgroundColor(colors->at(index)); nameTable->item(i,2)->setFlags(Qt::ItemIsEnabled); } nameTable->hideColumn(0); for(i=1;i<5;i++) nameTable->resizeColumnToContents(i); }
void SciFigs::PointProperties::getResults | ( | QVector< double > * | x, |
QVector< double > * | y, | ||
QVector< QString > * | names, | ||
QVector< QColor > * | colors | ||
) |
References TRACE.
{ TRACE; // Delete from the end to conserve the indexes for(int i=nameTable->rowCount()-1;i>=0;i--) { int index=nameTable->item(i,0)->text().toInt(); if(nameTable->item(i,1)->flags() & Qt::ItemIsEnabled) { QColor c=nameTable->item(i,2)->backgroundColor(); int index=nameTable->item(i,0)->text().toInt(); (*colors)[index]=c; (*names)[index]=nameTable->item(i,1)->text(); } else { x->erase(x->begin()+index); y->erase(y->begin()+index); names->erase(names->begin()+index); colors->erase(colors->begin()+index); } } }