Exemplo n.º 1
0
HaiQTextEdit::HaiQTextEdit(QWidget *parent) :
        QTextEdit(parent),
	num_tab_spaces(0),
	emit_key_only_mode(false)
{
	setTabStopWidth(20); //pixels
	setFrameStyle(QFrame::NoFrame);

	//here's a temporary workaround to the setLineWrapMode(QTextEdit:NoWrap) bug...
	setLineWrapMode(QTextEdit::NoWrap); //CHECK IF THIS WORKS!! 
	//setLineWrapMode(QTextEdit::FixedPixelWidth);
	//setLineWrapColumnOrWidth(2500);
	////////////////s//////////////////////////////////////////////////////////////////
	
	braces_highlighting_timer.setSingleShot(true);
	braces_highlighting_timer.setInterval(600);
	connect(&braces_highlighting_timer,SIGNAL(timeout()),this,SLOT(slot_clear_braces_highlighting()));
	
	setAcceptRichText(true);

        grabShortcut(QKeySequence(Qt::SHIFT + Qt::Key_Tab), Qt::ApplicationShortcut);
        
        has_temporary_marker=false;
        do_emit_modification_changed=true;
}
Exemplo n.º 2
0
void QAbstractButton::setShortcut(const QKeySequence &key)
{
    Q_D(QAbstractButton);
    if (d->shortcutId != 0)
        releaseShortcut(d->shortcutId);
    d->shortcut = key;
    d->shortcutId = grabShortcut(key);
}
Exemplo n.º 3
0
void QQuickShortcut::setContext(Qt::ShortcutContext context)
{
    if (context == m_context)
        return;

    grabShortcut(m_shortcut, context);

    m_context = context;
    emit contextChanged();
}
Exemplo n.º 4
0
void QQuickShortcut::setSequence(const QVariant &sequence)
{
    if (sequence == m_sequence)
        return;

    QKeySequence shortcut;
    if (sequence.type() == QVariant::Int)
        shortcut = QKeySequence(static_cast<QKeySequence::StandardKey>(sequence.toInt()));
    else
        shortcut = QKeySequence::fromString(sequence.toString());

    grabShortcut(shortcut, m_context);

    m_sequence = sequence;
    m_shortcut = shortcut;
    emit sequenceChanged();
}
Exemplo n.º 5
0
void QGroupBox::setTitle(const QString &title)
{
    Q_D(QGroupBox);
    if (d->title == title)                                // no change
        return;
    d->title = title;
#ifndef QT_NO_SHORTCUT
    releaseShortcut(d->shortcutId);
    d->shortcutId = grabShortcut(QKeySequence::mnemonic(title));
#endif
    d->calculateFrame();

    update();
    updateGeometry();
#ifndef QT_NO_ACCESSIBILITY
    QAccessible::updateAccessibility(this, 0, QAccessible::NameChanged);
#endif
}
Exemplo n.º 6
0
QTreeWidgetItem* ScTreeWidget::addWidget(QString title, QWidget* widget)
{
    QTreeWidgetItem *item1 = new QTreeWidgetItem(this);
    item1->setText(0, title);
    item1->setFlags(Qt::ItemIsEnabled);
    QTreeWidgetItem *item2 = new QTreeWidgetItem(item1);
    item2->setFlags(Qt::ItemIsEnabled);
// hack to work around a bug in Qt-4.3.4
    if (widget->layout())
    {
        widget->layout()->activate();
        widget->setMinimumSize(widget->layout()->minimumSize());
        item2->setSizeHint(0, widget->layout()->minimumSize());
    }
// end hack
    setItemWidget(item2, 0, widget);
    QKeySequence newMnemonic = QKeySequence::mnemonic(title);
//	grabShortcut(newMnemonic);
    keySList.insert(grabShortcut(newMnemonic), item1);
    return item1;
}
Exemplo n.º 7
0
void QQuickShortcut::componentComplete()
{
    m_completed = true;
    grabShortcut(m_shortcut, m_context);
}