DownloadDialog.xaml.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // DownloadDialog.xaml.h
  3. // DownloadDialog 类的声明
  4. //
  5. #pragma once
  6. #include "DownloadDialog.g.h"
  7. namespace SDLPal
  8. {
  9. [Windows::Foundation::Metadata::WebHostHidden]
  10. public ref class DownloadDialog sealed
  11. {
  12. public:
  13. DownloadDialog(Windows::ApplicationModel::Resources::ResourceLoader^ ldr, Windows::Storage::StorageFolder^ folder, Windows::Storage::Streams::IRandomAccessStream^ stream, Platform::String^ msgfile, double w, double h, bool from_url);
  14. property Windows::UI::Xaml::Controls::ContentDialogResult Result;
  15. private:
  16. Windows::ApplicationModel::Resources::ResourceLoader^ m_resLdr;
  17. Windows::Storage::StorageFolder^ m_folder;
  18. Windows::Storage::Streams::IRandomAccessStream^ m_stream;
  19. Platform::String^ m_msgfile;
  20. double m_width, m_height;
  21. uint64_t m_totalBytes;
  22. bool m_Closable, m_Downloading, m_FromURL;
  23. Platform::String^ FormatProgress();
  24. void DoDownload(Platform::String^ url);
  25. void OnPrimaryButtonClick(Windows::UI::Xaml::Controls::ContentDialog^ sender, Windows::UI::Xaml::Controls::ContentDialogButtonClickEventArgs^ args);
  26. void OnClosing(Windows::UI::Xaml::Controls::ContentDialog^ sender, Windows::UI::Xaml::Controls::ContentDialogClosingEventArgs^ args);
  27. void OnOpened(Windows::UI::Xaml::Controls::ContentDialog^ sender, Windows::UI::Xaml::Controls::ContentDialogOpenedEventArgs^ args);
  28. void OnNavigateStart(Windows::UI::Xaml::Controls::WebView^ sender, Windows::UI::Xaml::Controls::WebViewNavigationStartingEventArgs^ args);
  29. void OnDOMContentLoaded(Windows::UI::Xaml::Controls::WebView^ sender, Windows::UI::Xaml::Controls::WebViewDOMContentLoadedEventArgs^ args);
  30. void OnSizeChanged(Platform::Object^ sender, Windows::UI::Xaml::SizeChangedEventArgs^ e);
  31. void OnClick(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e);
  32. };
  33. }