void PeriodicTableScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
  {
    if (event->button() != Qt::LeftButton)
      return;

    QGraphicsItem *item = QGraphicsScene::itemAt(event->scenePos());
    if (item->data(0).toInt() > 0 && item->data(0).toInt() < 119)
      emit(elementChanged(item->data(0).toInt()));

    QGraphicsScene::mousePressEvent(event);
  }
Пример #2
0
void PreferencesBase::reInit()
{
    styles = Config::readStyles();
    currentElement = "";
    elementChanged( tr("Comment") );
    for ( int i = 0; i < comboFamily->count(); ++i ) {
	if (listElements->item(i)->text() == tr("Comment")) {
	    listElements->setCurrentItem(listElements->item(i));
	    break;
	}
    }
    checkWordWrap->setChecked( Config::wordWrap() );
    checkCompletion->setChecked( Config::completion() );
    checkParenMatching->setChecked( Config::parenMatching() );
    spinTabSize->setValue( Config::indentTabSize() );
    spinIndentSize->setValue( Config::indentIndentSize() );
    checkKeepTabs->setChecked( Config::indentKeepTabs() );
    checkAutoIndent->setChecked( Config::indentAutoIndent() );
}
Пример #3
0
void SGMFastScanParameters::setElement(const QString &element){
	if(element_ != element){
		element_ = element;
		emit elementChanged(element_);
	}
}
Пример #4
0
 void PeriodicTableView::elementClicked(int id)
 {
   emit(elementChanged(id));
 }