- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/UIElements/Views/QT4/QTWorldView.cpp ¶
r01a51f9 rbcf653 1 /* 2 * Project: MoleCuilder 3 * Description: creates and alters molecular systems 4 * Copyright (C) 2010 University of Bonn. All rights reserved. 5 * Please see the LICENSE file or "Copyright notice" in builder.cpp for details. 6 */ 7 1 8 /* 2 9 * QTWorldView.cpp … … 6 13 */ 7 14 15 // include config.h 16 #ifdef HAVE_CONFIG_H 17 #include <config.h> 18 #endif 19 8 20 #include "Views/QT4/QTWorldView.hpp" 9 21 10 22 #include <iostream> 11 23 24 #include "Helpers/MemDebug.hpp" 25 12 26 #include "atom.hpp" 27 #include "Formula.hpp" 13 28 #include "molecule.hpp" 14 29 … … 20 35 // these attributes are skiped so far 21 36 const int QTWorldView::COLUMNCOUNT = COLUMNTYPES_MAX; 22 const char *QTWorldView::COLUMNNAMES[QTWorldView::COLUMNCOUNT]={"Name","Atoms" /*,"Formula"*/,"Center"/*,"Size"*/};37 const char *QTWorldView::COLUMNNAMES[QTWorldView::COLUMNCOUNT]={"Name","Atoms","Formula"/*,"Size"*/}; 23 38 24 39 QTWorldView::QTWorldView(QWidget * _parent) : … … 61 76 const int index = (*iter)->IndexNr; 62 77 QTableWidgetItem *indexWidget = new QTableWidgetItem(); 63 // there probably is an easier method to convert ints to QStrings... but i didn't find it 64 stringstream idxsstr; 65 idxsstr << index; 66 indexWidget->setText(QString(idxsstr.str().c_str())); 78 indexWidget->setText(QString::number(index)); 67 79 indexWidget->setData(Qt::UserRole,QVariant(index)); 68 80 setVerticalHeaderItem(i,indexWidget); … … 75 87 const int atomCount = (*iter)->getAtomCount(); 76 88 QTableWidgetItem *countWidget= new QTableWidgetItem(); 77 stringstream countsstr; 78 countsstr << atomCount; 79 countWidget->setText(QString(countsstr.str().c_str())); 89 countWidget->setText(QString::number(atomCount)); 80 90 countWidget->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); 81 91 setItem(i,ATOMS,countWidget); 82 92 83 const Vector center = (*iter)->Center; 84 QTableWidgetItem *centerWidget = new QTableWidgetItem(); 85 stringstream centersstr; 86 centersstr << center; 87 centerWidget->setText(QString(centersstr.str().c_str())); 88 setItem(i,CENTER,centerWidget); 89 centerWidget->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); 93 const Formula formula = (*iter)->getFormula(); 94 QTableWidgetItem *formulaWidget= new QTableWidgetItem(); 95 formulaWidget->setText(QString(formula.toString().c_str())); 96 formulaWidget->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled); 97 setItem(i,ATOMS,formulaWidget); 90 98 91 99 molSelection[i]=nameWidget->isSelected();
Note:
See TracChangeset
for help on using the changeset viewer.