Ignore:
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
    18/*
    29 * QTWorldView.cpp
     
    613 */
    714
     15// include config.h
     16#ifdef HAVE_CONFIG_H
     17#include <config.h>
     18#endif
     19
    820#include "Views/QT4/QTWorldView.hpp"
    921
    1022#include <iostream>
    1123
     24#include "Helpers/MemDebug.hpp"
     25
    1226#include "atom.hpp"
     27#include "Formula.hpp"
    1328#include "molecule.hpp"
    1429
     
    2035// these attributes are skiped so far
    2136const int QTWorldView::COLUMNCOUNT = COLUMNTYPES_MAX;
    22 const char *QTWorldView::COLUMNNAMES[QTWorldView::COLUMNCOUNT]={"Name","Atoms"/*,"Formula"*/,"Center"/*,"Size"*/};
     37const char *QTWorldView::COLUMNNAMES[QTWorldView::COLUMNCOUNT]={"Name","Atoms","Formula"/*,"Size"*/};
    2338
    2439QTWorldView::QTWorldView(QWidget * _parent) :
     
    6176    const int index = (*iter)->IndexNr;
    6277    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));
    6779    indexWidget->setData(Qt::UserRole,QVariant(index));
    6880    setVerticalHeaderItem(i,indexWidget);
     
    7587    const int atomCount = (*iter)->getAtomCount();
    7688    QTableWidgetItem *countWidget= new QTableWidgetItem();
    77     stringstream countsstr;
    78     countsstr << atomCount;
    79     countWidget->setText(QString(countsstr.str().c_str()));
     89    countWidget->setText(QString::number(atomCount));
    8090    countWidget->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
    8191    setItem(i,ATOMS,countWidget);
    8292
    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);
    9098
    9199    molSelection[i]=nameWidget->isSelected();
Note: See TracChangeset for help on using the changeset viewer.