Ejemplo n.º 1
0
    void LockStat::report( StringBuilder& builder ) const {
        bool prefixPrinted = false;
        for ( int i=0; i < N; i++ ) {
            if ( timeLocked[i].load() == 0 )
                continue;
            
            if ( ! prefixPrinted ) {
                builder << "locks(micros)";
                prefixPrinted = true;
            }

            builder << ' ' << nameFor( i ) << ':' << timeLocked[i].load();
        }
        
    }
Ejemplo n.º 2
0
static void addProposalFromSet(QList<TextEditor::AssistProposalItemInterface*> &proposals,
                               const T &container, const QString &myTyping,
                               const QIcon &icon, int order = 0)
{
    foreach (const typename T::value_type &item, container) {
        const QString &name = nameFor(item);
        if (myTyping == name)
            continue;

        auto proposal = new TextEditor::AssistProposalItem;

        int indexOfParenthesis = name.indexOf(QLatin1Char('('));
        if (indexOfParenthesis != -1) {
            proposal->setText(name.mid(0, indexOfParenthesis));
            proposal->setDetail(name);
        } else {
            proposal->setText(name);
        }

        proposal->setIcon(icon);
        proposal->setOrder(order);
        proposals << proposal;
    }
}