Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/Views/QT4/QTWorldView.cpp

    r1883f9 r26cf17  
    66 */
    77
     8// include config.h
     9#ifdef HAVE_CONFIG_H
     10#include <config.h>
     11#endif
     12
    813#include "Views/QT4/QTWorldView.hpp"
    914
    1015#include <iostream>
    1116
     17#include "Helpers/MemDebug.hpp"
     18
    1219#include "atom.hpp"
     20#include "Formula.hpp"
    1321#include "molecule.hpp"
    1422
     
    2028// these attributes are skiped so far
    2129const int QTWorldView::COLUMNCOUNT = COLUMNTYPES_MAX;
    22 const char *QTWorldView::COLUMNNAMES[QTWorldView::COLUMNCOUNT]={"Name","Atoms"/*,"Formula"*//*,"Size"*/};
     30const char *QTWorldView::COLUMNNAMES[QTWorldView::COLUMNCOUNT]={"Name","Atoms","Formula"/*,"Size"*/};
    2331
    2432QTWorldView::QTWorldView(QWidget * _parent) :
     
    6169    const int index = (*iter)->IndexNr;
    6270    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()));
     71    indexWidget->setText(QString::number(index));
    6772    indexWidget->setData(Qt::UserRole,QVariant(index));
    6873    setVerticalHeaderItem(i,indexWidget);
     
    7580    const int atomCount = (*iter)->getAtomCount();
    7681    QTableWidgetItem *countWidget= new QTableWidgetItem();
    77     stringstream countsstr;
    78     countsstr << atomCount;
    79     countWidget->setText(QString(countsstr.str().c_str()));
     82    countWidget->setText(QString::number(atomCount));
    8083    countWidget->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
    8184    setItem(i,ATOMS,countWidget);
     85
     86    const Formula formula = (*iter)->getFormula();
     87    QTableWidgetItem *formulaWidget= new QTableWidgetItem();
     88    formulaWidget->setText(QString(formula.toString().c_str()));
     89    formulaWidget->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
     90    setItem(i,ATOMS,formulaWidget);
    8291
    8392    molSelection[i]=nameWidget->isSelected();
Note: See TracChangeset for help on using the changeset viewer.