示例#1
0
  OrbitalWidget::OrbitalWidget(QWidget *parent, Qt::WindowFlags f) :
    QWidget(parent, f),
    m_settings(0),
    m_quality(OQ_Low),
    m_isovalue(0.02),
    m_tableModel(new OrbitalTableModel (this)),
    m_sortedTableModel(new OrbitalSortingProxyModel (this))
  {
    ui.setupUi(this);

    m_sortedTableModel->setSourceModel(m_tableModel);

    ui.table->setModel(m_sortedTableModel);
    ui.table->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents);
    ui.table->setItemDelegateForColumn(OrbitalTableModel::C_Status, new ProgressBarDelegate(this));
    ui.table->setItemDelegateForColumn(OrbitalTableModel::C_Symmetry, new HTMLDelegate(this));

    connect(ui.table->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)),
            this, SLOT(tableClicked(const QItemSelection&)));
    connect(ui.push_render, SIGNAL(clicked()),
            this, SLOT(renderClicked()));
    connect(ui.push_configure, SIGNAL(clicked()),
            this, SLOT(configureClicked()));
    readSettings();
  }
示例#2
0
 void ProfileWidget::on_configureButton_clicked()
 {
     emit configureClicked();
 }