Exemplo n.º 1
0
void RtfCssEditor::insertCompletion(const QString& completion) {
  if (c->widget() != this)
    return;
  QTextCursor tc = textCursor();
  int extra = completion.length() - c->completionPrefix().length();
  tc.movePosition(QTextCursor::Left);
  tc.movePosition(QTextCursor::EndOfWord);
  if (currentCompleter == DEFAULT) {
    tc.insertText(completion.right(extra) + ": ;");
  }
  else {
    if (completion == "color") {
      KColorDialog aDialog(this,true);
      QColor aColor;
      int result = aDialog.getColor( aColor );
      if ( result == KColorDialog::Accepted ) {
	tc.insertText(aColor.name().toUpper());
	customColorList.push_back(aColor.name().toUpper());
      }
    }
    else {
      tc.insertText(completion.right(extra));
    }
  }
  tc.movePosition(QTextCursor::Left);
  setTextCursor(tc);
}
Exemplo n.º 2
0
void TileAssetView::onDoubleClicked( const QModelIndex &index )
{
    TileAssetModel* libModel = qobject_cast<TileAssetModel *>(model());

    AssetDialog aDialog( *libModel, index );
    aDialog.setModal( true );
    aDialog.exec();
}