本文整理汇总了C++中Assets_Header::jQueryMobileTouchOn方法的典型用法代码示例。如果您正苦于以下问题:C++ Assets_Header::jQueryMobileTouchOn方法的具体用法?C++ Assets_Header::jQueryMobileTouchOn怎么用?C++ Assets_Header::jQueryMobileTouchOn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Assets_Header
的用法示例。
在下文中一共展示了Assets_Header::jQueryMobileTouchOn方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: changes_changes
string changes_changes (void * webserver_request)
{
Webserver_Request * request = (Webserver_Request *) webserver_request;
Database_Modifications database_modifications;
Database_Notes database_notes = Database_Notes (request);
bool touch = request->session_logic ()->touchEnabled ();
string page;
Assets_Header header = Assets_Header (translate("Changes"), request);
header.setStylesheet ();
header.addBreadCrumb (menu_logic_translate_menu (), menu_logic_translate_text ());
if (touch) header.jQueryMobileTouchOn ();
page += header.run ();
Assets_View view;
string username = request->session_logic()->currentUser ();
// Handle AJAX call to remove a change notification.
if (request->post.count ("remove")) {
int remove = convert_to_int (request->post["remove"]);
trash_change_notification (request, remove);
database_modifications.deleteNotification (remove);
#ifdef CLIENT_PREPARED
request->database_config_user ()->addRemovedChange (remove);
#endif
request->database_config_user ()->setChangeNotificationsChecksum ("");
return "";
}
// Handle AJAX call to navigate to the passage belonging to the change notification.
if (request->post.count ("navigate")) {
string navigate = request->post["navigate"];
int id = convert_to_int (navigate);
Passage passage = database_modifications.getNotificationPassage (id);
if (passage.book) {
Ipc_Focus::set (request, passage.book, passage.chapter, convert_to_int (passage.verse));
Navigation_Passage::recordHistory (request, passage.book, passage.chapter, convert_to_int (passage.verse));
}
// Set the correct default Bible for the user.
string bible = database_modifications.getNotificationBible (id);
if (!bible.empty ()) request->database_config_user()->setBible (bible);
return "";
}
// Remove personal changes notifications and their matching change notifications in the Bible.
if (request->query.count ("match")) {
vector <int> ids = database_modifications.clearNotificationMatches (username, changes_personal_category (), changes_bible_category ());
#ifdef CLIENT_PREPARED
// Client records deletions for sending to the Cloud.
for (auto & id : ids) {
request->database_config_user ()->addRemovedChange (id);
}
#endif
// Clear checksum cache.
request->database_config_user ()->setChangeNotificationsChecksum ("");
}
// Remove all the personal change notifications.
if (request->query.count ("personal")) {
vector <int> ids = database_modifications.getNotificationTeamIdentifiers (username, changes_personal_category (), true);
for (auto id : ids) {
trash_change_notification (request, id);
database_modifications.deleteNotification (id);
#ifdef CLIENT_PREPARED
request->database_config_user ()->addRemovedChange (id);
#endif
request->database_config_user ()->setChangeNotificationsChecksum ("");
}
}
// Remove all the Bible change notifications.
if (request->query.count ("bible")) {
vector <int> ids = database_modifications.getNotificationTeamIdentifiers (username, changes_bible_category (), true);
for (auto id : ids) {
trash_change_notification (request, id);
database_modifications.deleteNotification (id);
#ifdef CLIENT_PREPARED
request->database_config_user ()->addRemovedChange (id);
#endif
request->database_config_user ()->setChangeNotificationsChecksum ("");
}
}
// Remove all the change notifications made by a certain user.
if (request->query.count ("dismiss")) {
string user = request->query ["dismiss"];
vector <int> ids = database_modifications.getNotificationTeamIdentifiers (username, user, true);
for (auto id : ids) {
trash_change_notification (request, id);
database_modifications.deleteNotification (id);
//.........这里部分代码省略.........
示例2: editone_index
string editone_index (void * webserver_request)
{
Webserver_Request * request = (Webserver_Request *) webserver_request;
bool touch = request->session_logic ()->touchEnabled ();
if (request->query.count ("switchbook") && request->query.count ("switchchapter")) {
int switchbook = convert_to_int (request->query ["switchbook"]);
int switchchapter = convert_to_int (request->query ["switchchapter"]);
Ipc_Focus::set (request, switchbook, switchchapter, 1);
Navigation_Passage::recordHistory (request, switchbook, switchchapter, 1);
}
string page;
Assets_Header header = Assets_Header (translate("Edit verse"), request);
header.setNavigator ();
header.setEditorStylesheet ();
if (touch) header.jQueryMobileTouchOn ();
header.notifItOn ();
header.addBreadCrumb (menu_logic_translate_menu (), menu_logic_translate_text ());
page = header.run ();
Assets_View view;
if (request->query.count ("changebible")) {
string changebible = request->query ["changebible"];
if (changebible == "") {
Dialog_List dialog_list = Dialog_List ("index", translate("Select which Bible to open in the editor"), "", "");
vector <string> bibles = access_bible_bibles (request);
for (auto bible : bibles) {
dialog_list.add_row (bible, "changebible", bible);
}
page += dialog_list.run();
return page;
} else {
request->database_config_user()->setBible (changebible);
}
}
// Get active Bible, and check read access to it.
// If needed, change Bible to one it has read access to.
string bible = access_bible_clamp (request, request->database_config_user()->getBible ());
if (request->query.count ("bible")) bible = access_bible_clamp (request, request->query ["bible"]);
view.set_variable ("bible", bible);
// Store the active Bible in the page's javascript.
view.set_variable ("navigationCode", Navigation_Passage::code (bible));
string chapterLoaded = locale_logic_text_loaded ();
string chapterSaving = locale_logic_text_saving ();
string chapterSaved = locale_logic_text_saved ();
string chapterRetrying = locale_logic_text_retrying ();
int verticalCaretPosition = request->database_config_user ()->getVerticalCaretPosition ();
string script =
"var oneverseEditorVerseLoaded = '" + chapterLoaded + "';\n"
"var oneverseEditorVerseSaving = '" + chapterSaving + "';\n"
"var oneverseEditorVerseSaved = '" + chapterSaved + "';\n"
"var oneverseEditorVerseRetrying = '" + chapterRetrying + "';\n"
"var oneverseEditorWriteAccess = true;"
"var verticalCaretPosition = " + convert_to_string (verticalCaretPosition) + ";\n";
view.set_variable ("script", script);
string cls = Filter_Css::getClass (bible);
string font = Fonts_Logic::getTextFont (bible);
int direction = Database_Config_Bible::getTextDirection (bible);
int lineheight = Database_Config_Bible::getLineHeight (bible);
int letterspacing = Database_Config_Bible::getLetterSpacing (bible);
view.set_variable ("custom_class", cls);
view.set_variable ("custom_css", Filter_Css::getCss (cls,
Fonts_Logic::getFontPath (font),
direction,
lineheight,
letterspacing));
page += view.render ("editone", "index");
page += Assets_Page::footer ();
return page;
}