void UatDialog::on_buttonBox_helpRequested() { if (!uat_) return; QString help_page = uat_->help, url; help_page.append(".html"); url = gchar_free_to_qstring(user_guide_url(help_page.toUtf8().constData())); if (!url.isNull()) { QDesktopServices::openUrl(QUrl(url)); } }
gchar * topic_action_url(topic_action_e action) { gchar *url; /* pages online at www.wireshark.org */ url = g_strdup(topic_online_url(action)); if(url != NULL) { return url; } switch(action) { /* local manual pages */ case(LOCALPAGE_MAN_WIRESHARK): url = data_file_url("wireshark.html"); break; case(LOCALPAGE_MAN_WIRESHARK_FILTER): url = data_file_url("wireshark-filter.html"); break; case(LOCALPAGE_MAN_CAPINFOS): url = data_file_url("capinfos.html"); break; case(LOCALPAGE_MAN_DUMPCAP): url = data_file_url("dumpcap.html"); break; case(LOCALPAGE_MAN_EDITCAP): url = data_file_url("editcap.html"); break; case(LOCALPAGE_MAN_MERGECAP): url = data_file_url("mergecap.html"); break; case(LOCALPAGE_MAN_RAWSHARK): url = data_file_url("rawshark.html"); break; case(LOCALPAGE_MAN_REORDERCAP): url = data_file_url("reordercap.html"); break; case(LOCALPAGE_MAN_TEXT2PCAP): url = data_file_url("text2pcap.html"); break; case(LOCALPAGE_MAN_TSHARK): url = data_file_url("tshark.html"); break; /* local help pages (User's Guide) */ case(HELP_CONTENT): url = user_guide_url( "index.html"); break; case(HELP_CAPTURE_OPTIONS_DIALOG): url = user_guide_url("ChCapCaptureOptions.html"); break; case(HELP_CAPTURE_FILTERS_DIALOG): url = user_guide_url("ChWorkDefineFilterSection.html"); break; case(HELP_DISPLAY_FILTERS_DIALOG): url = user_guide_url("ChWorkDefineFilterSection.html"); break; case(HELP_COLORING_RULES_DIALOG): url = user_guide_url("ChCustColorizationSection.html"); break; case(HELP_CONFIG_PROFILES_DIALOG): url = user_guide_url("ChCustConfigProfilesSection.html"); break; case (HELP_MANUAL_ADDR_RESOLVE_DIALOG): url = user_guide_url("ChManualAddressResolveSection.html"); break; case(HELP_PRINT_DIALOG): url = user_guide_url("ChIOPrintSection.html"); break; case(HELP_FIND_DIALOG): url = user_guide_url("ChWorkFindPacketSection.html"); break; case(HELP_FIREWALL_DIALOG): url = user_guide_url("ChUseToolsMenuSection.html"); break; case(HELP_GOTO_DIALOG): url = user_guide_url("ChWorkGoToPacketSection.html"); break; case(HELP_CAPTURE_INTERFACES_DIALOG): url = user_guide_url("ChCapInterfaceSection.html"); break; case(HELP_CAPTURE_INFO_DIALOG): url = user_guide_url("ChCapRunningSection.html"); break; case(HELP_CAPTURE_MANAGE_INTERFACES_DIALOG): url = user_guide_url("ChCapManageInterfacesSection.html"); break; case(HELP_ENABLED_PROTOCOLS_DIALOG): url = user_guide_url("ChCustProtocolDissectionSection.html"); break; case(HELP_DECODE_AS_DIALOG): url = user_guide_url("ChCustProtocolDissectionSection.html"); break; case(HELP_DECODE_AS_SHOW_DIALOG): url = user_guide_url("ChCustProtocolDissectionSection.html"); break; case(HELP_FOLLOW_STREAM_DIALOG): url = user_guide_url("ChAdvFollowTCPSection.html"); break; case(HELP_EXPERT_INFO_DIALOG): url = user_guide_url("ChAdvExpert.html"); break; case(HELP_STATS_SUMMARY_DIALOG): url = user_guide_url("ChStatSummary.html"); break; case(HELP_STATS_PROTO_HIERARCHY_DIALOG): url = user_guide_url("ChStatHierarchy.html"); break; case(HELP_STATS_ENDPOINTS_DIALOG): url = user_guide_url("ChStatEndpoints.html"); break; case(HELP_STATS_CONVERSATIONS_DIALOG): url = user_guide_url("ChStatConversations.html"); break; case(HELP_STATS_IO_GRAPH_DIALOG): url = user_guide_url("ChStatIOGraphs.html"); break; case(HELP_STATS_COMPARE_FILES_DIALOG): url = user_guide_url("ChStatCompareCaptureFiles.html"); break; case(HELP_STATS_LTE_MAC_TRAFFIC_DIALOG): url = user_guide_url("ChTelLTEMACTraffic.html"); break; case(HELP_STATS_LTE_RLC_TRAFFIC_DIALOG): url = user_guide_url("ChTelLTERLCTraffic.html"); break; case(HELP_STATS_WLAN_TRAFFIC_DIALOG): url = user_guide_url("ChStatWLANTraffic.html"); break; case(HELP_FILESET_DIALOG): url = user_guide_url("ChIOFileSetSection.html"); break; case(HELP_CAPTURE_INTERFACE_OPTIONS_DIALOG): url = user_guide_url("ChCustPreferencesSection.html#ChCustInterfaceOptionsSection"); break; case(HELP_CAPTURE_INTERFACES_DETAILS_DIALOG): url = user_guide_url("ChCapInterfaceDetailsSection.html"); break; case(HELP_PREFERENCES_DIALOG): url = user_guide_url("ChCustPreferencesSection.html"); break; case(HELP_EXPORT_FILE_DIALOG): case(HELP_EXPORT_FILE_WIN32_DIALOG): url = user_guide_url("ChIOExportSection.html"); break; case(HELP_EXPORT_BYTES_DIALOG): case(HELP_EXPORT_BYTES_WIN32_DIALOG): url = user_guide_url("ChIOExportSection.html#ChIOExportSelectedDialog"); break; case(HELP_EXPORT_OBJECT_LIST): url = user_guide_url("ChIOExportSection.html#ChIOExportObjectsDialog"); break; case(HELP_OPEN_DIALOG): case(HELP_OPEN_WIN32_DIALOG): url = user_guide_url("ChIOOpenSection.html"); break; case(HELP_MERGE_DIALOG): case(HELP_MERGE_WIN32_DIALOG): url = user_guide_url("ChIOMergeSection.html"); break; case(HELP_IMPORT_DIALOG): url = user_guide_url("ChIOImportSection.html"); break; case(HELP_SAVE_DIALOG): case(HELP_SAVE_WIN32_DIALOG): url = user_guide_url("ChIOSaveSection.html"); break; case(HELP_TIME_SHIFT_DIALOG): url = user_guide_url("ChWorkShiftTimePacketSection.html"); break; case(HELP_FILTER_SAVE_DIALOG): url = user_guide_url("ChWorkFilterSaveSection.html"); break; case(HELP_TELEPHONY_VOIP_CALLS_DIALOG): url = user_guide_url("ChTelVoipCalls.html"); break; case(TOPIC_ACTION_NONE): default: g_assert_not_reached(); } return url; }