private static void OpenWebcast(Webcast webcast) { FeatureTrackingManager.Instance.UseFeature( Features.Web_AddToLibrary, "KEY", webcast.key ); WebsiteAccess.OpenOffsiteUrl(webcast.url); }
private static void FindOutMore(object obj) { FeatureTrackingManager.Instance.UseFeature(Features.Marketing_AlternativeTo); WebsiteAccess.OpenWebsite(WebsiteAccess.Url_AlternativeTo); // If they have gone to investigate, don't harass them for a loooong time ConfigurationManager.Instance.ConfigurationRecord.Marketing_LastNotificationOfAlternativeTo = DateTime.UtcNow.AddMonths(12); ConfigurationManager.Instance.ConfigurationRecord_Bindable.NotifyPropertyChanged(nameof(ConfigurationManager.Instance.ConfigurationRecord.Marketing_LastNotificationOfAlternativeTo)); }
void HyperlinkEditDelete_OnClick(object sender, MouseButtonEventArgs e) { WebLibraryDetail web_library_detail = this.DataContext as WebLibraryDetail; if (null != web_library_detail) { WebsiteAccess.EditOrDeleteLibrary(web_library_detail.ShortWebId); } e.Handled = true; }
private void HyperlinkTopUp_OnClick(object sender, MouseButtonEventArgs e) { WebLibraryDetail web_library_detail = DataContext as WebLibraryDetail; if (null != web_library_detail) { WebsiteAccess.TopUpWebLibrary(web_library_detail.ShortWebId); } e.Handled = true; }
void HyperlinkInviteAndShare_OnClick(object sender, MouseButtonEventArgs e) { WebLibraryDetail web_library_detail = this.DataContext as WebLibraryDetail; if (null != web_library_detail) { WebsiteAccess.InviteFriendsToWebLibrary(web_library_detail.ShortWebId); } e.Handled = true; }
void DoMaintenance_OnceOff(Daemon daemon) { if (daemon.StillRunning) { // KICK THEM OFF try { StartupCommandLineParameterChecker.Check(); } catch (Exception ex) { Logging.Error(ex, "Exception during StartupCommandLineParameterChecker.Check"); } try { ClientUpdater.Init("Qiqqa", Icons.Upgrade, WebsiteAccess.GetOurFileUrl(WebsiteAccess.OurSiteFileKind.ClientVersion), WebsiteAccess.GetOurFileUrl(WebsiteAccess.OurSiteFileKind.ClientSetup), WebsiteAccess.IsTestEnvironment, ShowReleaseNotes); ClientUpdater.Instance.CheckForNewClientVersion(ConfigurationManager.Instance.Proxy); } catch (Exception ex) { Logging.Error(ex, "Exception during Utilities.ClientVersioning.ClientUpdater.Instance.CheckForNewClientVersion"); } try { AlternativeToReminderNotification.CheckIfWeWantToNotify(); } catch (Exception ex) { Logging.Error(ex, "Exception during AlternativeToReminderNotification.CheckIfWeWantToNotify"); } try { DropboxChecker.DoCheck(); } catch (Exception ex) { Logging.Error(ex, "Exception during DropboxChecker.DoCheck"); } try { AutoImportFromMendeleyChecker.DoCheck(); } catch (Exception ex) { Logging.Error(ex, "Exception during AutoImportFromMendeleyChecker.DoCheck"); } try { AutoImportFromEndnoteChecker.DoCheck(); } catch (Exception ex) { Logging.Error(ex, "Exception during AutoImportFromEndnoteChecker.DoCheck"); } } // We only want this to run once daemon.Stop(); }
public static void Check() { string fin = RegistrySettings.Instance.Read(RegistrySettings.FirstInstallNotification); if (String.IsNullOrEmpty(fin)) { string version = "" + ClientVersion.CurrentVersion; RegistrySettings.Instance.Write(RegistrySettings.FirstInstallNotification, version); string url = WebsiteAccess.GetOurUrl(WebsiteAccess.OurSiteLinkKind.Welcome) + "?version=" + version; Process.Start(url); } }
void HyperlinkPublicStatus_Click(object sender, RoutedEventArgs e) { Library library = this.DataContext as Library; if (null != library) { MessageBoxes.Info( "" + "You can make this library publicly available. Others will be able to see your paper properties (title, authors, bibtex, tags), but not download the actual PDFs." + "\n\nYou will get a permanent web address to share by email or link to from your homepage that allows others to explore and follow your up-to-date reading list." ); WebsiteAccess.ChangeLibraryPublicStatus(library.WebLibraryDetail.ShortWebId); } }
void WebsiteNodeContentControl_MouseDoubleClick(object sender, MouseButtonEventArgs e) { ++website_node_content.Underlying.VisitedCount; website_node_content.Underlying.LastVisited = DateTime.UtcNow; website_node_content.NotifyPropertyChanged(); try { WebsiteAccess.OpenWebsite(website_node_content.Underlying.Url); } catch (Exception ex) { MessageBoxes.Error(ex, "There was a problem launching your web page"); } }
public void InitClientUpdater() { if (null == ClientUpdater.Instance) { try { ClientUpdater.Init("Qiqqa", Icons.Upgrade, WebsiteAccess.GetOurFileUrl(WebsiteAccess.OurSiteFileKind.ClientVersion), WebsiteAccess.GetOurFileUrl(WebsiteAccess.OurSiteFileKind.ClientSetup), WebsiteAccess.IsTestEnvironment, ShowReleaseNotes); ClientUpdater.Instance.CheckForNewClientVersion(ConfigurationManager.Instance.Proxy); } catch (Exception ex) { Logging.Error(ex, "Exception during Utilities.ClientVersioning.ClientUpdater.Instance.CheckForNewClientVersion"); } } }
private void WebsiteNodeContentControl_MouseDoubleClick(object sender, MouseButtonEventArgs e) { ++website_node_content.Underlying.VisitedCount; website_node_content.Underlying.LastVisited = DateTime.UtcNow; website_node_content.NotifyPropertyChanged(); try { #if UNUSED_CODE // Utilities code; see https://github.com/jimmejardine/qiqqa-open-source/issues/26 Process.Start(website_node_content.Underlying.Url); #else // Qiqqa code; see https://github.com/jimmejardine/qiqqa-open-source/issues/26 WebsiteAccess.OpenWebsite(website_node_content.Underlying.Url); #endif } catch (Exception ex) { MessageBoxes.Error(ex, "There was a problem launching your web page"); } }
public void InitClientUpdater() { if (null == ClientUpdater.Instance) { Logging.Warn("TODO: Checking for updates: check the github releases page(s) and report back to the user there's an update available."); try { ClientUpdater.Init("Qiqqa", Icons.Upgrade, WebsiteAccess.GetOurFileUrl(WebsiteAccess.OurSiteFileKind.ClientVersion), WebsiteAccess.GetOurFileUrl(WebsiteAccess.OurSiteFileKind.ClientSetup), WebsiteAccess.IsTestEnvironment, ShowReleaseNotes); ClientUpdater.Instance.CheckForNewClientVersion(ConfigurationManager.Instance.Proxy); } catch (Exception ex) { Logging.Error(ex, "Exception during Utilities.ClientVersioning.ClientUpdater.Instance.CheckForNewClientVersion"); } } }
private void Hyperlink_Click(object sender, RoutedEventArgs e) { if (false) { } else if (sender == lnkIconsFreeDigitalPhotos) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://www.freedigitalphotos.net"); } else if (sender == lnkIconsTango) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://commons.wikimedia.org/wiki/User:Inductiveload/Tango"); } else if (sender == lnkIconsBuuf) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://mattahan.deviantart.com/"); } else if (sender == lnkSorax) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://www.soraxsoft.com/index.html"); } else if (sender == lnkRedgate) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://www.red-gate.com/"); } else if (sender == lnkTesseract) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://sourceforge.net/projects/tesseract-ocr/"); } else if (sender == lnkWpfToolkit) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://wpf.codeplex.com/"); } else if (sender == lnkSplashScreen) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://wisewanderer.deviantart.com/"); } else if (sender == lnkCiteProc) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("https://bitbucket.org/fbennett/citeproc-js/wiki/Home/"); } else if (sender == lnkCSL) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://citationstyles.org/"); } else if (sender == lnkAvalonEdit) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://wiki.sharpdevelop.net/AvalonEdit.ashx"); } else if (sender == lnkZoteroCSL) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser("http://www.zotero.org/styles/"); } else if (sender == lnkQiqqaWebsite) { WebsiteAccess.OpenWebsite(WebsiteAccess.OurSiteLinkKind.Home); } else if (sender == lnkIconsVisualPharm) { WebsiteAccess.OpenWebsite("http://www.visualpharm.com/"); } else if (sender == lnkIconsGlyphicons) { WebsiteAccess.OpenWebsite("http://glyphicons.com/"); } else if (sender == lnkGecko) { WebsiteAccess.OpenWebsite("http://code.google.com/p/geckofx/"); } else if (sender == lnkXULRunner) { WebsiteAccess.OpenWebsite("https://developer.mozilla.org/en/XULRunner"); } else if (sender == lnkLicenses) { MainWindowServiceDispatcher.Instance.OpenLicensesDirectory(); } else if (sender == lnkForums) { WebsiteAccess.OpenWebsite(WebsiteAccess.Url_Forums); } else { Logging.Error("Unknown about screen hyperlink " + sender); } }
void ButtonHelp_Click(object sender, RoutedEventArgs e) { WebsiteAccess.OpenOffsiteUrl(WebsiteAccess.Url_CSLManual); }
internal void OpenWwwQiqqaCom() { WebsiteAccess.OpenWebsite(WebsiteAccess.OurSiteLinkKind.Home); }
internal void OpenFeedback() { WebsiteAccess.OpenWebsite(WebsiteAccess.OurSiteLinkKind.Feedback); }
void HyperlinkForums_Click(object sender, RoutedEventArgs e) { WebsiteAccess.OpenWebsite(WebsiteAccess.Url_Forums); }
void ButtonViewOnline_Click(object sender, RoutedEventArgs e) { WebsiteAccess.OpenWebLibrary(this.library.WebLibraryDetail.ShortWebId); }
void ButtonTopUp_Click(object sender, RoutedEventArgs e) { WebsiteAccess.TopUpWebLibrary(this.library.WebLibraryDetail.ShortWebId); }
internal void OpenHelp() { WebsiteAccess.OpenWebsite(WebsiteAccess.OurSiteLinkKind.Help); }
private void Feedback_Click(object sender, RoutedEventArgs e) { WebsiteAccess.OpenWebsite(WebsiteAccess.OurSiteLinkKind.Feedback); }
void ButtonInvite_Click(object sender, RoutedEventArgs e) { WebsiteAccess.InviteFriendsToWebLibrary(this.library.WebLibraryDetail.ShortWebId); }
// -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- internal void OpenBrowser(string url) { WebsiteAccess.OpenWebsite(url); }
void ButtonEditDelete_Click(object sender, RoutedEventArgs e) { WebsiteAccess.EditOrDeleteLibrary(this.library.WebLibraryDetail.ShortWebId); }
private void HyperlinkPremiumPlus_Click(object sender, RoutedEventArgs e) { WebsiteAccess.OpenWebsite(WebsiteAccess.GetPremiumPlusUrl("SYNC_INSTRUCTIONS")); }
private void Hyperlink_Click(object sender, RoutedEventArgs e) { if (sender == lnkIconsFreeDigitalPhotos) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_FreeDigitalPhotos); } else if (sender == lnkIconsTango) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_IconsTango); } else if (sender == lnkIconsBuuf) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_IconsBuuf); } else if (sender == lnkSorax) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_Sorax); } else if (sender == lnkRedgate) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_Redgate); } else if (sender == lnkTesseract) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_Tesseract); } else if (sender == lnkWpfToolkit) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_WpfToolkit); } else if (sender == lnkSplashScreen) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_WiseWanderer); } else if (sender == lnkCiteProc) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_CiteProc); } else if (sender == lnkCSL || sender == lnkCSLProject) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_CSLProject); } else if (sender == lnkAvalonEdit) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_AvalonEdit); } else if (sender == lnkZoteroCSL) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_ZoteroCSLRepository); } else if (sender == lnkCSLGithub) { MainWindowServiceDispatcher.Instance.OpenUrlInBrowser(WebsiteAccess.Url_CSLGithub); } else if (sender == lnkQiqqaWebsite) { WebsiteAccess.OpenWebsite(WebsiteAccess.OurSiteLinkKind.Home); } else if (sender == lnkIconsVisualPharm) { WebsiteAccess.OpenWebsite(WebsiteAccess.Url_IconsVisualPharm); } else if (sender == lnkIconsGlyphicons) { WebsiteAccess.OpenWebsite(WebsiteAccess.Url_Glyphicons); } else if (sender == lnkGecko) { WebsiteAccess.OpenWebsite(WebsiteAccess.Url_Gecko); } else if (sender == lnkXULRunner) { WebsiteAccess.OpenWebsite(WebsiteAccess.Url_XULRunner); } else if (sender == lnkLicenses) { MainWindowServiceDispatcher.Instance.OpenLicensesDirectory(); } else if (sender == lnkForums) { WebsiteAccess.OpenWebsite(WebsiteAccess.Url_Forums); } else { Logging.Error("Unknown about screen hyperlink " + sender); } }
void ButtonPublicStatus_Click(object sender, RoutedEventArgs e) { WebsiteAccess.ChangeLibraryPublicStatus(this.library.WebLibraryDetail.ShortWebId); }