Exemple #1
0
 /**
 * Convert a TripleID object to a TripleString, using the dictionary to perform the conversion.
 * If any of the components do not exist in the dictionary, it throws an exception.
 * @param tripleID TripleID to be converted.
 * @return resultant TripleSTring
 */
 void tripleIDtoTripleString(TripleID &tripleID, TripleString &ts) {
 	string s = idToString(tripleID.getSubject(), SUBJECT);
 	string p = idToString(tripleID.getPredicate(), PREDICATE);
 	string o = idToString(tripleID.getObject(), OBJECT);
 	ts.setSubject(s);
 	ts.setPredicate(p);
 	ts.setObject(o);
 }
void VBoxSettingsTreeViewSelector::setItemText (int aId, const QString &aText)
{
    VBoxSettingsSelector::setItemText (aId, aText);
    QTreeWidgetItem *item = findItem (mTwSelector, idToString (aId), treeWidget_Id);
    if (item)
        item->setText (treeWidget_Category, QString (" %1 ").arg (aText));
}
QWidget *VBoxSettingsTreeViewSelector::addItem (const QString & /* strBigIcon */,
                                                const QString &strMediumIcon ,
                                                const QString & /* strSmallIcon */,
                                                int aId,
                                                const QString &aLink,
                                                UISettingsPage* aPage /* = NULL */,
                                                int aParentId /* = -1 */)
{
    QWidget *result = NULL;
    if (aPage != NULL)
    {
        QIcon icon = UIIconPool::iconSet(strMediumIcon);

        SelectorItem *item = new SelectorItem (icon, "", aId, aLink, aPage, aParentId);
        mItemList.append (item);

        QTreeWidgetItem *twitem = new QTreeWidgetItem (mTwSelector, QStringList() << QString ("")
                                                                                  << idToString (aId)
                                                                                  << aLink);
        twitem->setIcon (treeWidget_Category, item->icon());
        aPage->setContentsMargins (0, 0, 0, 0);
        aPage->layout()->setContentsMargins(0, 0, 0, 0);
        result = aPage;
    }
    return result;
}
Exemple #4
0
QWidget *VBoxSettingsTreeViewSelector::addItem (const QString & /* aBigIcon */,
                                                const QString & /* aBigIconDisabled */,
                                                const QString &aSmallIcon,
                                                const QString &aSmallIconDisabled,
                                                int aId,
                                                const QString &aLink,
                                                UISettingsPage* aPage /* = NULL */,
                                                int aParentId /* = -1 */)
{
    QWidget *result = NULL;
    if (aPage != NULL)
    {
        QIcon icon (aSmallIcon);
        if (aSmallIconDisabled.isEmpty())
            icon.addFile (aSmallIconDisabled, QSize(), QIcon::Disabled);

        SelectorItem *item = new SelectorItem (icon, "", aId, aLink, aPage, aParentId);
        mItemList.append (item);

        QTreeWidgetItem *twitem = new QTreeWidgetItem (mTwSelector, QStringList() << QString ("")
                                                                                  << idToString (aId)
                                                                                  << aLink);
        twitem->setIcon (treeWidget_Category, item->icon());
        aPage->setContentsMargins (0, 0, 0, 0);
        aPage->layout()->setContentsMargins(0, 0, 0, 0);
        result = aPage;
    }
    return result;
}
 std::string requestToString(const Request &request) {
     TRACE(std::cout, "");
     std::string retVal("{\n");
     if (request.has_header()) {
         retVal.append("Header: {");
         if (request.header().has_type()) {
             retVal.append("type: ")
                 .append(string_utils::toString<int>(request.header().type()));
         }
         if (request.header().has_trace()) {
             retVal.append("trace: ").append(request.header().trace());
         }
         retVal.append("}\n");
     }
     if (request.has_payload()) {
         retVal.append("Payload: {");
         if (request.payload().has_key()) {
             Id id;
             id.ParseFromString(request.payload().key());
             retVal.append(idToString(id));
         }
         if (request.payload().has_value()) {
             Person person;
             person.ParseFromString(request.payload().value());
             retVal.append(personToString(person));
         }
         retVal.append("}\n");
     }
     retVal.append("}");
     return retVal;
 }
void VBoxSettingsTreeViewSelector::setVisibleById (int aId, bool aShow)
{
    QTreeWidgetItem *item = findItem (mTwSelector, idToString (aId), treeWidget_Id);
    if (item)
        item->setHidden (!aShow);
}
void VBoxSettingsTreeViewSelector::selectById (int aId)
{
    QTreeWidgetItem *item = findItem (mTwSelector, idToString (aId), treeWidget_Id);
    if (item)
        mTwSelector->setCurrentItem (item);
}
QString VBoxSettingsTreeViewSelector::itemText (int aId) const
{
    return pagePath (idToString (aId));
}
QString SystemKeyBoard::toString() const{
    return (QString(beginningText) + idToString() + QString(": ") +
            m_abbreviation);
}