bool Filter::linkTo(std::shared_ptr<BaseObject> obj) { // Mandatory before trying to link if (!obj || !Texture::linkTo(obj)) return false; if (dynamic_pointer_cast<Texture>(obj).get() != nullptr) { if (!_inTexture.expired()) _screen->removeTexture(_inTexture.lock()); auto tex = dynamic_pointer_cast<Texture>(obj); _screen->addTexture(tex); _inTexture = tex; return true; } else if (dynamic_pointer_cast<Image>(obj).get() != nullptr) { auto tex = make_shared<Texture_Image>(_root); tex->setName(getName() + "_" + obj->getName() + "_tex"); if (tex->linkTo(obj)) { _root.lock()->registerObject(tex); return linkTo(tex); } else { return false; } } return true; }
QString user_editView::toString() { responsebody.reserve(1467); responsebody += tr("\n"); tfetch(QVariantMap, user); responsebody += tr("\n<p style=\"color: red\">"); tehex(error); responsebody += tr("</p>\n<p style=\"color: green\">"); tehex(notice); responsebody += tr("</p>\n\n<h1>Editing User</h1>\n\n"); responsebody += QVariant(formTag(urla("save", user["username"]), Tf::Post)).toString(); responsebody += tr("\n <p>\n <label>Username<br /><input type=\"text\" name=\"user[username]\" value=\""); responsebody += THttpUtility::htmlEscape(user["username"]); responsebody += tr("\" readonly=\"readonly\" /></label>\n </p>\n <p>\n <label>Email<br /><input type=\"text\" name=\"user[email]\" value=\""); responsebody += THttpUtility::htmlEscape(user["email"]); responsebody += tr("\" /></label>\n </p>\n <p>\n <label>Fullname<br /><input type=\"text\" name=\"user[fullname]\" value=\""); responsebody += THttpUtility::htmlEscape(user["fullname"]); responsebody += tr("\" /></label>\n </p>\n <p>\n <label>Password<br /><input type=\"text\" name=\"user[password]\" value=\""); responsebody += THttpUtility::htmlEscape(user["password"]); responsebody += tr("\" /></label>\n </p>\n <p>\n <input type=\"submit\" value=\"Update\" />\n </p>\n</form>\n\n"); responsebody += QVariant(linkTo("Show", urla("show", user["username"]))).toString(); responsebody += tr(" |\n"); responsebody += QVariant(linkTo("Back", urla("index"))).toString(); responsebody += tr("\n\n"); return responsebody; }
QString accountsrecharge_editView::toString() { responsebody.reserve(2212); responsebody += QLatin1String("<!DOCTYPE html>\n"); tfetch(QVariantMap, accountsRecharge); responsebody += QLatin1String("<html>\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += QLatin1String("</title>\n</head>\n<body>\n<p style=\"color: red\">"); tehex(error); responsebody += QLatin1String("</p>\n<p style=\"color: green\">"); tehex(notice); responsebody += QLatin1String("</p>\n\n<h1>Editing Accounts Recharge</h1>\n\n"); responsebody += QVariant(formTag(urla("save", accountsRecharge["id"]), Tf::Post)).toString(); responsebody += QLatin1String("\n <p>\n <label>ID<br /><input type=\"text\" name=\"accountsRecharge[id]\" value=\""); responsebody += THttpUtility::htmlEscape(accountsRecharge["id"]); responsebody += QLatin1String("\" readonly=\"readonly\" /></label>\n </p>\n <p>\n <label>User ID<br /><input type=\"text\" name=\"accountsRecharge[userId]\" value=\""); responsebody += THttpUtility::htmlEscape(accountsRecharge["userId"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Amount<br /><input type=\"text\" name=\"accountsRecharge[amount]\" value=\""); responsebody += THttpUtility::htmlEscape(accountsRecharge["amount"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Source<br /><input type=\"text\" name=\"accountsRecharge[source]\" value=\""); responsebody += THttpUtility::htmlEscape(accountsRecharge["source"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Memo<br /><input type=\"text\" name=\"accountsRecharge[memo]\" value=\""); responsebody += THttpUtility::htmlEscape(accountsRecharge["memo"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <input type=\"submit\" value=\"Update\" />\n </p>\n</form>\n\n"); responsebody += QVariant(linkTo("Show", urla("show", accountsRecharge["id"]))).toString(); responsebody += QLatin1String(" |\n"); responsebody += QVariant(linkTo("Back", urla("index"))).toString(); responsebody += QLatin1String("\n</body>\n</html>\n"); return responsebody; }
QString parkingqrcodes_indexView::toString() { responsebody.reserve(1688); responsebody += QLatin1String("<!DOCTYPE html>\n"); responsebody += QLatin1String("<html>\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += QLatin1String("</title>\n</head>\n<body>\n\n<h1>Listing Parking Qrcodes</h1>\n\n"); responsebody += QVariant(linkTo("New entry", urla("entry"))).toString(); responsebody += QLatin1String("<br />\n<br />\n<table border=\"1\" cellpadding=\"5\" style=\"border: 1px #d0d0d0 solid; border-collapse: collapse;\">\n <tr>\n <th>ID</th>\n <th>Description</th>\n <th>Path</th>\n </tr>\n"); tfetch(QList<ParkingQrcodes>, parkingQrcodesList); for (const auto &i : parkingQrcodesList) {; responsebody += QLatin1String(" <tr>\n <td>"); responsebody += THttpUtility::htmlEscape(i.id()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.description()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.path()); responsebody += QLatin1String("</td>\n <td>\n "); responsebody += QVariant(linkTo("Show", urla("show", i.id()))).toString(); responsebody += QLatin1String("\n "); responsebody += QVariant(linkTo("Edit", urla("edit", i.id()))).toString(); responsebody += QLatin1String("\n "); responsebody += QVariant(linkTo("Remove", urla("remove", i.id()), Tf::Post, "confirm('Are you sure?')")).toString(); responsebody += QLatin1String("\n </td>\n </tr>\n"); }; responsebody += QLatin1String("</table>\n\n</body>\n</html>\n"); return responsebody; }
QString users_editView::toString() { responsebody.reserve(2251); responsebody += QLatin1String("<!DOCTYPE html>\n"); tfetch(QVariantMap, users); responsebody += QLatin1String("<html>\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += QLatin1String("</title>\n</head>\n<body>\n<p style=\"color: red\">"); tehex(error); responsebody += QLatin1String("</p>\n<p style=\"color: green\">"); tehex(notice); responsebody += QLatin1String("</p>\n\n<h1>Editing Users</h1>\n\n"); responsebody += QVariant(formTag(urla("save", users["id"]), Tf::Post)).toString(); responsebody += QLatin1String("\n <p>\n <label>ID<br /><input type=\"text\" name=\"users[id]\" value=\""); responsebody += THttpUtility::htmlEscape(users["id"]); responsebody += QLatin1String("\" readonly=\"readonly\" /></label>\n </p>\n <p>\n <label>Name<br /><input type=\"text\" name=\"users[name]\" value=\""); responsebody += THttpUtility::htmlEscape(users["name"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Code<br /><input type=\"text\" name=\"users[code]\" value=\""); responsebody += THttpUtility::htmlEscape(users["code"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Real Name<br /><input type=\"text\" name=\"users[realName]\" value=\""); responsebody += THttpUtility::htmlEscape(users["realName"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Sex<br /><input type=\"text\" name=\"users[sex]\" value=\""); responsebody += THttpUtility::htmlEscape(users["sex"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Avatar<br /><input type=\"text\" name=\"users[avatar]\" value=\""); responsebody += THttpUtility::htmlEscape(users["avatar"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <input type=\"submit\" value=\"Update\" />\n </p>\n</form>\n\n"); responsebody += QVariant(linkTo("Show", urla("show", users["id"]))).toString(); responsebody += QLatin1String(" |\n"); responsebody += QVariant(linkTo("Back", urla("index"))).toString(); responsebody += QLatin1String("\n</body>\n</html>\n"); return responsebody; }
QString accountsrecharge_showView::toString() { responsebody.reserve(1715); responsebody += QLatin1String("<!DOCTYPE html>\n"); tfetch(AccountsRecharge, accountsRecharge); responsebody += QLatin1String("<html>\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += QLatin1String("</title>\n</head>\n<body>\n<p style=\"color: red\">"); tehex(error); responsebody += QLatin1String("</p>\n<p style=\"color: green\">"); tehex(notice); responsebody += QLatin1String("</p>\n\n<h1>Showing Accounts Recharge</h1>\n<dt>ID</dt><dd>"); responsebody += THttpUtility::htmlEscape(accountsRecharge.id()); responsebody += QLatin1String("</dd><br />\n<dt>User ID</dt><dd>"); responsebody += THttpUtility::htmlEscape(accountsRecharge.userId()); responsebody += QLatin1String("</dd><br />\n<dt>Amount</dt><dd>"); responsebody += THttpUtility::htmlEscape(accountsRecharge.amount()); responsebody += QLatin1String("</dd><br />\n<dt>Source</dt><dd>"); responsebody += THttpUtility::htmlEscape(accountsRecharge.source()); responsebody += QLatin1String("</dd><br />\n<dt>Created at</dt><dd>"); responsebody += THttpUtility::htmlEscape(accountsRecharge.createdAt()); responsebody += QLatin1String("</dd><br />\n<dt>Memo</dt><dd>"); responsebody += THttpUtility::htmlEscape(accountsRecharge.memo()); responsebody += QLatin1String("</dd><br />\n\n"); responsebody += QVariant(linkTo("Edit", urla("edit", accountsRecharge.id()))).toString(); responsebody += QLatin1String(" |\n"); responsebody += QVariant(linkTo("Back", urla("index"))).toString(); responsebody += QLatin1String("\n\n</body>\n</html>\n"); return responsebody; }
QString vehicle_indexView::toString() { responsebody.reserve(2070); responsebody += QLatin1String("<!DOCTYPE html>\n"); responsebody += QLatin1String("<html>\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += QLatin1String("</title>\n</head>\n<body>\n\n<h1>Listing Vehicle</h1>\n\n"); responsebody += QVariant(linkTo("New entry", urla("entry"))).toString(); responsebody += QLatin1String("<br />\n<br />\n<table border=\"1\" cellpadding=\"5\" style=\"border: 1px #d0d0d0 solid; border-collapse: collapse;\">\n <tr>\n <th>ID</th>\n <th>Plate</th>\n <th>Engine No</th>\n <th>Frame No</th>\n <th>Register Time</th>\n <th>Vehicle Type</th>\n </tr>\n"); tfetch(QList<Vehicle>, vehicleList); for (const auto &i : vehicleList) {; responsebody += QLatin1String(" <tr>\n <td>"); responsebody += THttpUtility::htmlEscape(i.id()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.plate()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.engineNo()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.frameNo()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.registerTime()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.vehicleType()); responsebody += QLatin1String("</td>\n <td>\n "); responsebody += QVariant(linkTo("Show", urla("show", i.id()))).toString(); responsebody += QLatin1String("\n "); responsebody += QVariant(linkTo("Edit", urla("edit", i.id()))).toString(); responsebody += QLatin1String("\n "); responsebody += QVariant(linkTo("Remove", urla("remove", i.id()), Tf::Post, "confirm('Are you sure?')")).toString(); responsebody += QLatin1String("\n </td>\n </tr>\n"); }; responsebody += QLatin1String("</table>\n\n</body>\n</html>\n"); return responsebody; }
bool UnionFind::connect(IdType a, IdType b) { IdType ra = getRoot(a); IdType rb = getRoot(b); if (ra == rb) return false; if (m_weights[ra] < m_weights[rb]) linkTo(ra, rb); else linkTo(rb, ra); return true; }
QString attachments_indexView::toString() { responsebody.reserve(2069); responsebody += tr("<h1>"); responsebody += THttpUtility::htmlEscape(H::tr("Listing pictures")); responsebody += tr("</h1>\n\n"); tfetch(QList<Attachments>, attachmentsList); responsebody += tr("\n\n"); if(attachmentsList.isEmpty()) {; responsebody += tr(" "); responsebody += THttpUtility::htmlEscape(H::tr("no_pictures")); responsebody += tr("\n"); } else {; responsebody += tr(" <div class=\"attachchments\">\n "); for (const auto &attachment : attachmentsList) {; responsebody += tr("\n <div class=\"attach_item\">\n\n "); if(attachment.codeId()) {; responsebody += tr(" "); responsebody += QVariant(linkTo(H::tr("View code"), H::createUrl({"codes", QString::number(attachment.code().id())}), Tf::Get, a("class", "link"))).toString(); responsebody += tr("\n "); }; responsebody += tr("\n <a href=\"/images/uploads/"); responsebody += THttpUtility::htmlEscape(attachment.image()); responsebody += tr("\" rel=\"prettyPhoto[gallery]\">\n "); responsebody += QVariant(imageTag("/images/uploads/" + attachment.image(), a("class", "attach"))).toString(); responsebody += tr("\n </a>\n\n "); responsebody += QVariant(linkTo(H::tr("Edit"), H::createUrl({"attachments", QString::number(attachment.id()), "edit"}), Tf::Get, a("class", "link"))).toString(); responsebody += tr("\n "); tfetch(Users, user); responsebody += tr(" "); if(attachment.canBeDeleted(user)) {; responsebody += tr(" "); responsebody += QVariant(linkTo(H::tr("Destroy"), H::createUrl({"attachments", QString::number(attachment.id()), "remove"}), Tf::Post, QString("confirm('%1')").arg(H::tr("Are you sure?")), a("class", "link"))).toString(); responsebody += tr("\n "); }; responsebody += tr(" </div>\n "); }; responsebody += tr(" </div>\n"); }; return responsebody; }
void KnobGui::onLinkToActionTriggered() { QAction* action = qobject_cast<QAction*>(sender()); assert(action); linkTo(action->data().toInt()); }
QString account_usersView::toString() { responsebody.reserve(2921); responsebody += tr("<div class=\"post\">\n <h2>"); responsebody += THttpUtility::htmlEscape(H::tr("Users list")); responsebody += tr(" ("); responsebody += THttpUtility::htmlEscape(Users::count()); responsebody += tr(")</h2>\n\n "); if(!Users::count()) {; responsebody += tr(" "); responsebody += THttpUtility::htmlEscape(H::tr("Users not found")); responsebody += tr("\n "); } else {; responsebody += tr(" <table class=\"table table-hover\">\n <thead>\n <tr>\n <th>"); responsebody += THttpUtility::htmlEscape(H::tr("Username")); responsebody += tr("</th>\n <th>"); responsebody += THttpUtility::htmlEscape(H::tr("Registration date")); responsebody += tr("</th>\n <th>"); responsebody += THttpUtility::htmlEscape(H::tr("Messages count")); responsebody += tr("</th>\n <th>"); responsebody += THttpUtility::htmlEscape(H::tr("Last visit")); responsebody += tr("</th>\n <th>"); responsebody += THttpUtility::htmlEscape(H::tr("Avatar")); responsebody += tr("</th>\n </tr>\n </thead>\n <tbody>\n "); for(const auto& user: Users::getAll()) {; responsebody += tr(" <tr>\n <td>"); responsebody += QVariant(H::userStatusImage(user.isOnline())).toString(); responsebody += tr(" <b>"); responsebody += QVariant(linkTo(user.username(), H::createUrl({"user", QString::number(user.id())}))).toString(); responsebody += tr("</b></td>\n <td>"); responsebody += THttpUtility::htmlEscape(user.createdAt().toString("dd.MM.yyyy в hh:mm:ss")); responsebody += tr("</td>\n <td>"); responsebody += QVariant(linkTo(QString::number(Codes::userCodesCount(user.id())), H::createUrl({"codes", "find_by_user", QString::number(user.id())}), Tf::Get, "", a("class", "link"))).toString(); responsebody += tr("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(user.lastSignInAt().toString("dd.MM.yyyy в hh:mm:ss")); responsebody += tr("</td>\n <td style=\"text-align:center\">"); /*= user.profile.avatar? ? image_tag(user.profile.avatar_url, class: 'photo-icon') : ' - ' */ responsebody += tr("</td>\n </tr>\n "); }; responsebody += tr(" </tbody>\n </table>\n "); }; responsebody += tr("</div>\n"); return responsebody; }
// Resolve parent void TCompHierarchy::onGetParentById(const TMsgHierarchySolver&) { CHandle h_entity = IdEntities::findById(parent_id); linkTo(h_entity); // Get access to my comp transform CHandle h_my_entity = CHandle(this).getOwner(); CEntity* e_my_entity = h_my_entity; h_my_transform = e_my_entity->get<TCompTransform>(); }
bool Window::linkTo(shared_ptr<BaseObject> obj) { // Mandatory before trying to link if (!BaseObject::linkTo(obj)) return false; if (dynamic_pointer_cast<Texture>(obj).get() != nullptr) { TexturePtr tex = dynamic_pointer_cast<Texture>(obj); setTexture(tex); return true; } else if (dynamic_pointer_cast<Image>(obj).get() != nullptr) { auto tex = make_shared<Texture_Image>(); tex->setName(getName() + "_" + obj->getName() + "_tex"); tex->setAttribute("resizable", {0}); if (tex->linkTo(obj)) { _root.lock()->registerObject(tex); return linkTo(tex); } else return false; } else if (dynamic_pointer_cast<Camera>(obj).get() != nullptr) { CameraPtr cam = dynamic_pointer_cast<Camera>(obj); for (auto& tex : cam->getTextures()) setTexture(tex); return true; } else if (dynamic_pointer_cast<Gui>(obj).get() != nullptr) { if (_guiTexture != nullptr) _screenGui->removeTexture(_guiTexture); GuiPtr gui = dynamic_pointer_cast<Gui>(obj); _guiTexture = gui->getTexture(); _screenGui->addTexture(_guiTexture); return true; } return false; }
QString codes_entryView::toString() { responsebody.reserve(4599); tfetch(QVariantMap, codes); responsebody += tr("\n<h3>"); responsebody += THttpUtility::htmlEscape(H::tr("Adding new code")); responsebody += tr("</h3>\n\n"); responsebody += QVariant(formTag(H::createUrl({"codes", "create"}, httpRequest().queryItemValue("page", "1")), Tf::Post, true)).toString(); responsebody += tr("\n\n\n <div class=\"field\">\n <label>"); responsebody += THttpUtility::htmlEscape(H::tr("Title")); responsebody += tr("</label>\n <input type=\"text\" name=\"codes[title]\" value=\"\" style=\"width: 400px\" class=\"form-input\" />\n </div>\n <div class=\"bbcodes\">\n <div class=\"bold\">\n "); responsebody += QVariant(linkTo("B", QUrl("#"), Tf::Get, "", a("class", "bbcode html") | a("data-editor", "b"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("I", QUrl("#"), Tf::Get, "", a("class", "bbcode cursive") | a("data-editor", "i"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("U", QUrl("#"), Tf::Get, "", a("class", "bbcode underline") | a("data-editor", "u"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("S", QUrl("#"), Tf::Get, "", a("class", "bbcode del") | a("data-editor", "s"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("IMG", QUrl("#"), Tf::Get, "", a("class", "bbcode html") | a("data-editor", "img"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("URL", QUrl("#"), Tf::Get, "", a("class", "bbcode html") | a("data-editor", "url"))).toString(); responsebody += tr("\n </div>\n "); for(const auto& tag: H::codesTitles().toStdMap()) {; responsebody += tr(" "); responsebody += QVariant(linkTo(tag.first, QUrl("#"), Tf::Get, a("class", "bbcode") | a("data-editor", tag.second))).toString(); responsebody += tr("\n "); }; responsebody += tr(" </div>\n <br>\n <div class=\"field\" style=\"\">\n\n <textarea rows=\"15\" style=\"width:700px\" class=\"editor\" data-editor=\"javascript\" class=\"form-input\" required></textarea>\n </div>\n<input type=\"hidden\" id=\"code\" name=\"codes[code]\" value=\"\">\n\n <div class=\"field\">\n <small><i>"); responsebody += THttpUtility::htmlEscape(H::tr("Note: If picture less than 150x150, it will be resized to it")); responsebody += tr("</i></small><br>\n <label>"); responsebody += THttpUtility::htmlEscape(H::tr("Image")); responsebody += tr("</label>\n <input type=\"file\" name=\"attachments[]\" multiple>\n </div>\n\n"); if(controller()->isUserLoggedIn()) {; responsebody += tr(" <div class=\"field\">\n <label>"); responsebody += THttpUtility::htmlEscape(H::tr("Status")); responsebody += tr("</label>\n <input type=\"checkbox\" name=\"codes[status]\" value=\"1\" checked>\n </div>\n <div class=\"field\">\n <label>"); responsebody += THttpUtility::htmlEscape(H::tr("Editable")); responsebody += tr("</label>\n <input type=\"checkbox\" name=\"codes[editable]\" value=\"1\" checked>\n </div>\n <div class=\"field\">\n <label>"); responsebody += THttpUtility::htmlEscape(H::tr("Show from")); responsebody += tr("</label>\n <input type=\"text\" name=\"codes[showFrom]\" value=\"\">\n </div>\n"); } else {; responsebody += tr("\n"); tfetch(QString, captcha); responsebody += tr("\n<div class=\"field\">\n <img id=\"captcha_code\" src=\"data:image/png;base64,"); responsebody += THttpUtility::htmlEscape(captcha); responsebody += tr("\"><br>\n <small><a href=\"#\" id=\"update_captcha\" class=\"link\">"); responsebody += THttpUtility::htmlEscape(H::tr("Update code")); responsebody += tr("</a></small><br>\n <input type=\"text\" name=\"captcha\" value=\"\">\n</div>\n<script type=\"text/javascript\">\n$(\"#update_captcha\").click(function() {\n $.post('/captcha.html', function(data) {\n $(\"#captcha_code\").attr(\"src\", \"data:image/png;base64,\" + data);\n })\n return false;\n})\n</script>\n\n"); }; responsebody += tr(" <div class=\"actions\" style=\"margin-top: 20px;\">\n <input type=\"submit\" id=\"save_code\" value=\""); responsebody += THttpUtility::htmlEscape(H::tr("Save")); responsebody += tr("\" />\n </div>\n </form>\n"); return responsebody; }
QString cms_editView::toString() { responsebody.reserve(2769); responsebody += tr("<!DOCTYPE html>\r\n"); tfetch(QVariantMap, cms); responsebody += tr("<html>\r\n<head>\r\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\r\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += tr("</title>\r\n</head>\r\n<body>\r\n<p style=\"color: red\">"); tehex(error); responsebody += tr("</p>\r\n<p style=\"color: green\">"); tehex(notice); responsebody += tr("</p>\r\n\r\n<h1>Editing Cms</h1>\r\n\r\n"); responsebody += QVariant(formTag(urla("save", cms["numberID"]), Tf::Post)).toString(); responsebody += tr("\r\n <p>\r\n <label>NumberID<br /><input type=\"text\" name=\"cms[numberID]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["numberID"]); responsebody += tr("\" readonly=\"readonly\" /></label>\r\n </p>\r\n <p>\r\n <label>Name<br /><input type=\"text\" name=\"cms[name]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["name"]); responsebody += tr("\" /></label>\r\n </p>\r\n <p>\r\n <label>Nickname<br /><input type=\"text\" name=\"cms[nickname]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["nickname"]); responsebody += tr("\" /></label>\r\n </p>\r\n <p>\r\n <label>Password<br /><input type=\"text\" name=\"cms[password]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["password"]); responsebody += tr("\" /></label>\r\n </p>\r\n <p>\r\n <label>ID<br /><input type=\"text\" name=\"cms[id]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["id"]); responsebody += tr("\" /></label>\r\n </p>\r\n <p>\r\n <label>Phone<br /><input type=\"text\" name=\"cms[phone]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["phone"]); responsebody += tr("\" /></label>\r\n </p>\r\n <p>\r\n <label>Belong<br /><input type=\"text\" name=\"cms[belong]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["belong"]); responsebody += tr("\" /></label>\r\n </p>\r\n <p>\r\n <label>User Number<br /><input type=\"text\" name=\"cms[userNumber]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["userNumber"]); responsebody += tr("\" /></label>\r\n </p>\r\n <p>\r\n <label>Role<br /><input type=\"text\" name=\"cms[role]\" value=\""); responsebody += THttpUtility::htmlEscape(cms["role"]); responsebody += tr("\" /></label>\r\n </p>\r\n <p>\r\n <input type=\"submit\" value=\"Update\" />\r\n </p>\r\n</form>\r\n\r\n"); responsebody += QVariant(linkTo("Show", urla("show", cms["numberID"]))).toString(); responsebody += tr(" |\r\n"); responsebody += QVariant(linkTo("Back", urla("index"))).toString(); responsebody += tr("\r\n</body>\r\n</html>\r\n"); return responsebody; }
QString version_indexView::toString() { responsebody.reserve(2335); responsebody += QLatin1String("<!DOCTYPE html>\n"); responsebody += QLatin1String("<html>\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += QLatin1String("</title>\n</head>\n<body>\n\n<h1>Listing Version</h1>\n\n"); responsebody += QVariant(linkTo("New entry", urla("entry"))).toString(); responsebody += QLatin1String("<br />\n<br />\n<table border=\"1\" cellpadding=\"5\" style=\"border: 1px #d0d0d0 solid; border-collapse: collapse;\">\n <tr>\n <th>ID</th>\n <th>Appid</th>\n <th>Major Version</th>\n <th>Minor Version</th>\n <th>Revision</th>\n <th>Content</th>\n <th>Help</th>\n <th>Download Url</th>\n </tr>\n"); tfetch(QList<Version>, versionList); for (const auto &i : versionList) {; responsebody += QLatin1String(" <tr>\n <td>"); responsebody += THttpUtility::htmlEscape(i.id()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.appid()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.majorVersion()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.minorVersion()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.revision()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.content()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.help()); responsebody += QLatin1String("</td>\n <td>"); responsebody += THttpUtility::htmlEscape(i.downloadUrl()); responsebody += QLatin1String("</td>\n <td>\n "); responsebody += QVariant(linkTo("Show", urla("show", i.id()))).toString(); responsebody += QLatin1String("\n "); responsebody += QVariant(linkTo("Edit", urla("edit", i.id()))).toString(); responsebody += QLatin1String("\n "); responsebody += QVariant(linkTo("Remove", urla("remove", i.id()), Tf::Post, "confirm('Are you sure?')")).toString(); responsebody += QLatin1String("\n </td>\n </tr>\n"); }; responsebody += QLatin1String("</table>\n\n</body>\n</html>\n"); return responsebody; }
QString sysinfo_editView::toString() { responsebody.reserve(2760); responsebody += QLatin1String("<!DOCTYPE html>\n"); tfetch(QVariantMap, sysinfo); responsebody += QLatin1String("<html>\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += QLatin1String("</title>\n</head>\n<body>\n<p style=\"color: red\">"); tehex(error); responsebody += QLatin1String("</p>\n<p style=\"color: green\">"); tehex(notice); responsebody += QLatin1String("</p>\n\n<h1>Editing Sysinfo</h1>\n\n"); responsebody += QVariant(formTag(urla("save", sysinfo["id"]), Tf::Post)).toString(); responsebody += QLatin1String("\n <p>\n <label>ID<br /><input type=\"text\" name=\"sysinfo[id]\" value=\""); responsebody += THttpUtility::htmlEscape(sysinfo["id"]); responsebody += QLatin1String("\" readonly=\"readonly\" /></label>\n </p>\n <p>\n <label>Company<br /><input type=\"text\" name=\"sysinfo[company]\" value=\""); responsebody += THttpUtility::htmlEscape(sysinfo["company"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Slogan<br /><input type=\"text\" name=\"sysinfo[slogan]\" value=\""); responsebody += THttpUtility::htmlEscape(sysinfo["slogan"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Website<br /><input type=\"text\" name=\"sysinfo[website]\" value=\""); responsebody += THttpUtility::htmlEscape(sysinfo["website"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Contact Hotline<br /><input type=\"text\" name=\"sysinfo[contactHotline]\" value=\""); responsebody += THttpUtility::htmlEscape(sysinfo["contactHotline"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Serv Ver<br /><input type=\"text\" name=\"sysinfo[servVer]\" value=\""); responsebody += THttpUtility::htmlEscape(sysinfo["servVer"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>App Ver<br /><input type=\"text\" name=\"sysinfo[appVer]\" value=\""); responsebody += THttpUtility::htmlEscape(sysinfo["appVer"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Handset Ver<br /><input type=\"text\" name=\"sysinfo[handsetVer]\" value=\""); responsebody += THttpUtility::htmlEscape(sysinfo["handsetVer"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <input type=\"submit\" value=\"Update\" />\n </p>\n</form>\n\n"); responsebody += QVariant(linkTo("Show", urla("show", sysinfo["id"]))).toString(); responsebody += QLatin1String(" |\n"); responsebody += QVariant(linkTo("Back", urla("index"))).toString(); responsebody += QLatin1String("\n</body>\n</html>\n"); return responsebody; }
QString version_editView::toString() { responsebody.reserve(2765); responsebody += QLatin1String("<!DOCTYPE html>\n"); tfetch(QVariantMap, version); responsebody += QLatin1String("<html>\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\n <title>"); responsebody += THttpUtility::htmlEscape(controller()->name() + ": " + controller()->activeAction()); responsebody += QLatin1String("</title>\n</head>\n<body>\n<p style=\"color: red\">"); tehex(error); responsebody += QLatin1String("</p>\n<p style=\"color: green\">"); tehex(notice); responsebody += QLatin1String("</p>\n\n<h1>Editing Version</h1>\n\n"); responsebody += QVariant(formTag(urla("save", version["id"]), Tf::Post)).toString(); responsebody += QLatin1String("\n <p>\n <label>ID<br /><input type=\"text\" name=\"version[id]\" value=\""); responsebody += THttpUtility::htmlEscape(version["id"]); responsebody += QLatin1String("\" readonly=\"readonly\" /></label>\n </p>\n <p>\n <label>Appid<br /><input type=\"text\" name=\"version[appid]\" value=\""); responsebody += THttpUtility::htmlEscape(version["appid"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Major Version<br /><input type=\"text\" name=\"version[majorVersion]\" value=\""); responsebody += THttpUtility::htmlEscape(version["majorVersion"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Minor Version<br /><input type=\"text\" name=\"version[minorVersion]\" value=\""); responsebody += THttpUtility::htmlEscape(version["minorVersion"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Revision<br /><input type=\"text\" name=\"version[revision]\" value=\""); responsebody += THttpUtility::htmlEscape(version["revision"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Content<br /><input type=\"text\" name=\"version[content]\" value=\""); responsebody += THttpUtility::htmlEscape(version["content"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Help<br /><input type=\"text\" name=\"version[help]\" value=\""); responsebody += THttpUtility::htmlEscape(version["help"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <label>Download Url<br /><input type=\"text\" name=\"version[downloadUrl]\" value=\""); responsebody += THttpUtility::htmlEscape(version["downloadUrl"]); responsebody += QLatin1String("\" /></label>\n </p>\n <p>\n <input type=\"submit\" value=\"Update\" />\n </p>\n</form>\n\n"); responsebody += QVariant(linkTo("Show", urla("show", version["id"]))).toString(); responsebody += QLatin1String(" |\n"); responsebody += QVariant(linkTo("Back", urla("index"))).toString(); responsebody += QLatin1String("\n</body>\n</html>\n"); return responsebody; }
void main (void) { init_cc(); BSP_Init(); /* If an on-the-fly device address is generated it must be done before the * call to SMPL_Init(). If the address is set here the ROM value will not * be used. If SMPL_Init() runs before this IOCTL is used the IOCTL call * will not take effect. One shot only. The IOCTL call below is conformal. */ #ifdef I_WANT_TO_CHANGE_DEFAULT_ROM_DEVICE_ADDRESS_PSEUDO_CODE { addr_t lAddr; createRandomAddress(&lAddr); SMPL_Ioctl(IOCTL_OBJ_ADDR, IOCTL_ACT_SET, &lAddr); } #endif /* I_WANT_TO_CHANGE_DEFAULT_ROM_DEVICE_ADDRESS_PSEUDO_CODE */ /* This call will fail because the join will fail since there is no Access Point * in this scenario. But we don't care -- just use the default link token later. * We supply a callback pointer to handle the message returned by the peer. */ SMPL_Init(sRxCallback); /* turn on LEDs. */ if (!BSP_LED2_IS_ON()) { toggleLED(2); } if (!BSP_LED1_IS_ON()) { toggleLED(1); } /* wait for a button press... */ do { if (BSP_BUTTON1() || BSP_BUTTON2()) { break; } } while (1); /* never coming back... */ linkTo(); /* but in case we do... */ while (1) ; }
// copy constructor MObject3d::MObject3d(const MObject3d & object): m_parent(NULL), m_position(object.m_position), m_scale(object.m_scale), m_rotation(object.m_rotation), m_matrix(object.m_matrix), m_isVisible(object.m_isVisible), m_isActive(object.m_isActive), m_needToUpdate(object.m_needToUpdate) { if(object.m_parent) linkTo(object.m_parent); unsigned int i; unsigned int bSize = object.m_behaviors.size(); for(i=0; i<bSize; i++) addBehavior(object.m_behaviors[i]->getCopy(this)); }
void main (void) { BSP_Init(); /* If an on-the-fly device address is generated it must be done before the * call to SMPL_Init(). If the address is set here the ROM value will not * be used. If SMPL_Init() runs before this IOCTL is used the IOCTL call * will not take effect. One shot only. The IOCTL call below is conformal. */ #ifdef I_WANT_TO_CHANGE_DEFAULT_ROM_DEVICE_ADDRESS_PSEUDO_CODE { addr_t lAddr; createRandomAddress(&lAddr); SMPL_Ioctl(IOCTL_OBJ_ADDR, IOCTL_ACT_SET, &lAddr); } #endif /* I_WANT_TO_CHANGE_DEFAULT_ROM_DEVICE_ADDRESS_PSEUDO_CODE */ /* Keep trying to join (a side effect of successful initialization) until * successful. Toggle LEDS to indicate that joining has not occurred. */ while (SMPL_SUCCESS != SMPL_Init(0)) { toggleLED(1); toggleLED(2); SPIN_ABOUT_A_SECOND; } /* LEDs on solid to indicate successful join. */ if (!BSP_LED2_IS_ON()) { toggleLED(2); } if (!BSP_LED1_IS_ON()) { toggleLED(1); } /* Unconditional link to AP which is listening due to successful join. */ linkTo(); while (1) ; }
responsebody += QVariant(formTag(urla("save", blog["id"]), Tf::Post)).toString(); responsebody += tr("\n <p>\n <label>ID<br />\n <b>"); responsebody += THttpUtility::htmlEscape(blog["id"]); responsebody += tr("</b>\n </p>\n <p>\n <label>Username<br />\n <select name=\"post[username]\" selected=\""); responsebody += THttpUtility::htmlEscape(blog["username"]); responsebody += tr("\">\n "); foreach (User user, users) {; responsebody += tr(" <option value=\""); responsebody += THttpUtility::htmlEscape(user.username()); responsebody += tr("\" >"); responsebody += THttpUtility::htmlEscape(user.fullname()); responsebody += tr("</option>\n "); }; responsebody += tr(" </select>\n </p>\n <p>\n <label>Title<br /><input type=\"text\" name=\"blog[title]\" value=\""); responsebody += THttpUtility::htmlEscape(blog["title"]); responsebody += tr("\" /></label>\n </p>\n <p>\n <label>Description<br /><input type=\"text\" name=\"blog[description]\" value=\""); responsebody += THttpUtility::htmlEscape(blog["description"]); responsebody += tr("\" /></label>\n </p>\n <p>\n <input type=\"submit\" value=\"Update\" />\n </p>\n</form>\n\n"); responsebody += QVariant(linkTo("Show", urla("show", blog["id"]))).toString(); responsebody += tr(" |\n"); responsebody += QVariant(linkTo("Back", urla("index"))).toString(); responsebody += tr("\n"); return responsebody; } Q_DECLARE_METATYPE(blog_editView) T_REGISTER_VIEW(blog_editView) #include "blog_editView.moc"
void GuiTemplate::loadTemplates() { auto templatePath = string(DATADIR); auto examples = vector<string>(); auto descriptions = vector<string>(); // Try to read the template file ifstream in(templatePath + "templates.txt", ios::in | ios::binary); #if HAVE_OSX if (!in) { templatePath = "../Resources/"; in = ifstream(templatePath + "templates.txt", ios::in | ios::binary); } #endif if (in) { auto newTemplate = false; auto templateName = string(); auto templateDescription = string(); auto endTemplate = false; for (array<char, 256> line; in.getline(&line[0], 256);) { auto strLine = string(line.data()); if (!newTemplate) { if (strLine == "{") { newTemplate = true; endTemplate = false; templateName = ""; templateDescription = ""; } } else { if (strLine == "}") endTemplate = true; else if (templateName == "") templateName = strLine; else templateDescription = strLine; } if (endTemplate) { examples.push_back(templateName); descriptions.push_back(templateDescription); templateName = ""; templateDescription = ""; newTemplate = false; } } } else { Log::get() << Log::WARNING << "GuiTemplate::" << __FUNCTION__ << " - Could not load the templates file list in " << templatePath << "templates.txt" << Log::endl; return; } _textures.clear(); _descriptions.clear(); for (unsigned int i = 0; i < examples.size(); ++i) { auto& example = examples[i]; auto& description = descriptions[i]; glGetError(); auto image = make_shared<Image>(_scene); image->setName("template_" + example); if (!image->read(templatePath + "templates/" + example + ".png")) continue; auto texture = make_shared<Texture_Image>(_scene); texture->linkTo(image); texture->update(); texture->flushPbo(); _names.push_back(example); _textures[example] = texture; _descriptions[example] = description; } }
/*! Creates a \<a\> link tag of the given \a text using the given URL \a url and HTML attributes \a attributes. If \a method is Tf::Post, the link submits a POST request instead of GET. */ QString TViewHelper::linkTo(const QString &text, const QUrl &url, Tf::HttpMethod method, const THtmlAttribute &attributes) const { return linkTo(text, url, method, QString(), attributes); }
void Graph::linkWith(Graph::node_ptr a, Graph::node_ptr b) { linkTo(a, b); linkTo(b, a); }
RelinkableHandleImpl(const boost::shared_ptr<ObjectHandler::ValueObject> &properties, const std::string &objectId, bool permanent) : RelinkableHandle(properties, objectId, permanent) { linkTo(objectId); }
/// make non directional link void Graph::Node::linkWith(Node* other) { linkTo(other); other->linkTo(this); }
QString privatemessages_showView::toString() { responsebody.reserve(5749); responsebody += tr("\n"); responsebody += QVariant(renderPartial("private_messages_links")).toString(); responsebody += tr("\n<br><br>\n\n"); tfetch(PrivateMessages, message); tfetch(QString, action); responsebody += tr("<div class=\"field\">\n<label>"); responsebody += THttpUtility::htmlEscape(H::tr("Title")); responsebody += tr("</label>\n<input type=\"text\" name=\"codes[title]\" value=\""); responsebody += THttpUtility::htmlEscape(message.title()); responsebody += tr("\" style=\"width: 400px\" class=\"form-input\" />\n</div>\n"); if(action == "inbox") {; responsebody += tr(" <p>\n <label>"); responsebody += THttpUtility::htmlEscape(H::tr("From")); responsebody += tr(":<label>\n<strong><span"); responsebody += THttpUtility::htmlEscape(H::specifiedClass(message.userFrom().username())); responsebody += tr(">\n "); responsebody += QVariant(H::specifiedText(message.userFrom().username(), linkTo(message.userFrom().username(), H::createUrl({"user", QString::number(message.userFrom().id())}), Tf::Get, "", a("class", "link")))).toString(); responsebody += tr("\n</span></strong>\n </p>\n"); } else {; responsebody += tr(" <p>\n <label>"); responsebody += THttpUtility::htmlEscape(H::tr("To")); responsebody += tr(":<label>\n<strong><span"); responsebody += THttpUtility::htmlEscape(H::specifiedClass(message.userTo().username())); responsebody += tr(">\n "); responsebody += QVariant(H::specifiedText(message.userTo().username(), linkTo(message.userTo().username(), H::createUrl({"user", QString::number(message.userTo().id())}), Tf::Get, "", a("class", "link")))).toString(); responsebody += tr("\n</span></strong>\n </p>\n"); }; responsebody += tr("<p>\n Текст сообщения:\n<hr style=\"margin:3px;margin-top:-2px;\">\n<div style=\"padding:15px\">\n "); responsebody += QVariant(H::parseCode(message.text())).toString(); responsebody += tr("\n</div>\n</p>\n\n"); if (!message.file().isEmpty() && H::fileExists(message.file())) {; responsebody += tr(" <p>\n <strong>Скачать:</strong>\n"); responsebody += QVariant(linkTo(QString("%1 (%2)").arg(H::tr("file")).arg(message.file()), QUrl("/private_messages/" + message.file()), Tf::Get, "", a("class", "link"))).toString(); responsebody += tr("\n </p>\n"); }; responsebody += tr("<hr style=\"margin:0;margin-bottom:30px\">\n\n\n <div class=\"bbcodes\">\n <div class=\"bold\">\n "); responsebody += QVariant(linkTo("B", QUrl("#"), Tf::Get, "", a("class", "bbcode html") | a("data-editor", "b"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("I", QUrl("#"), Tf::Get, "", a("class", "bbcode cursive") | a("data-editor", "i"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("U", QUrl("#"), Tf::Get, "", a("class", "bbcode underline") | a("data-editor", "u"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("S", QUrl("#"), Tf::Get, "", a("class", "bbcode del") | a("data-editor", "s"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("IMG", QUrl("#"), Tf::Get, "", a("class", "bbcode html") | a("data-editor", "img"))).toString(); responsebody += tr("\n "); responsebody += QVariant(linkTo("URL", QUrl("#"), Tf::Get, "", a("class", "bbcode html") | a("data-editor", "url"))).toString(); responsebody += tr("\n </div>\n "); for(const auto& tag: H::codesTitles().toStdMap()) {; responsebody += tr(" "); responsebody += QVariant(linkTo(tag.first, QUrl("#"), Tf::Get, a("class", "bbcode") | a("data-editor", tag.second))).toString(); responsebody += tr("\n "); }; responsebody += tr(" </div>\n <br>\n <div class=\"field\" style=\"\">\n\n <textarea rows=\"15\" style=\"width:700px\" class=\"editor\" data-editor=\"javascript\" class=\"form-input\" required>"); responsebody += THttpUtility::htmlEscape(message.text()); responsebody += tr("</textarea>\n </div>\n<input type=\"hidden\" id=\"code\" name=\"codes[code]\" value=\""); responsebody += THttpUtility::htmlEscape(message.text()); responsebody += tr("\">\n\n <div class=\"field\">\n <small><i>"); responsebody += THttpUtility::htmlEscape(H::tr("Note: If picture less than 150x150, it will be resized to it")); responsebody += tr("</i></small><br>\n <label>"); responsebody += THttpUtility::htmlEscape(H::tr("Image")); responsebody += tr("</label>\n <input type=\"file\" name=\"attachments[]\" multiple>\n </div>\n\n <script type=\"text/javascript\">\n var editors = [], i = 0;\n $('.editor').each(function(key, editor) {\n editors[i] = ace.edit(editor);\n editors[i].setTheme(\"ace/theme/eclipse\");\n editors[i].getSession().setMode(\"ace/mode/\" + (editor.lang ? editor.lang.toLowerCase() : 'javascript'));\n editor.style.fontSize='16px';\n var height = editors[i].getSession().getLength() * 18;\n editor.style.height = (height > 500 ? 500 : (height < 150 ? 150 : height)) + 'px'\n editors[i].setReadOnly(true)\n ++i;\n })\n\n var editor = document.getElementById('message')\n\n editors[i] = ace.edit('message');\n editors[i].setTheme(\"ace/theme/eclipse\");\n editors[i].getSession().setMode(\"ace/mode/\" + (editor.lang ? editor.lang.toLowerCase() : 'javascript'));\n editor.style.fontSize='16px';\n editor.style.height = '500px'\n </script>\n"); return responsebody; }
inline Handle<T>::Link::Link(const boost::shared_ptr<T>& h, bool registerAsObserver) : isObserver_(false) { linkTo(h,registerAsObserver); }