mirror of
https://github.com/izzy2lost/vba10.git
synced 2026-03-26 18:15:30 -07:00
79 lines
2.3 KiB
C++
79 lines
2.3 KiB
C++
//
|
|
// HelpPage.xaml.cpp
|
|
// Implementation of the HelpPage class
|
|
//
|
|
|
|
#include "pch.h"
|
|
#include "App.xaml.h"
|
|
#include "HelpPage.xaml.h"
|
|
#include <ppltasks.h>
|
|
#include "AdControl.xaml.h"
|
|
|
|
using namespace VBA10;
|
|
|
|
using namespace Platform;
|
|
using namespace Windows::Foundation;
|
|
using namespace Windows::Foundation::Collections;
|
|
using namespace Windows::UI::Xaml;
|
|
using namespace Windows::UI::Xaml::Controls;
|
|
using namespace Windows::UI::Xaml::Controls::Primitives;
|
|
using namespace Windows::UI::Xaml::Data;
|
|
using namespace Windows::UI::Xaml::Input;
|
|
using namespace Windows::UI::Xaml::Media;
|
|
using namespace Windows::UI::Xaml::Navigation;
|
|
|
|
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
|
|
|
|
HelpPage::HelpPage()
|
|
{
|
|
InitializeComponent();
|
|
|
|
//create ad control
|
|
if (App::HasAds)
|
|
{
|
|
AdControl^ adControl = ref new AdControl();
|
|
LayoutRoot->Children->Append(adControl);
|
|
adControl->SetValue(Grid::RowProperty, 2);
|
|
}
|
|
|
|
//get version
|
|
auto myPackage = Windows::ApplicationModel::Package::Current;
|
|
auto version = myPackage->Id->Version;
|
|
|
|
auto loader = Windows::ApplicationModel::Resources::ResourceLoader::GetForViewIndependentUse();
|
|
|
|
versionBlock->Text = loader->GetString("VersionText") + version.Major + "." + version.Minor + "." + version.Build + "." + version.Revision;
|
|
|
|
}
|
|
|
|
void HelpPage::gplButton_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
|
|
{
|
|
Windows::System::Launcher::LaunchUriAsync(ref new Windows::Foundation::Uri("http://www.gnu.org/licenses/gpl-3.0.txt"));
|
|
}
|
|
|
|
|
|
//void HelpPage::sourceButton_Tapped(Platform::Object^ sender, Windows::UI::Xaml::TappedRoutedEventArgs^ e)
|
|
//{
|
|
// Windows::System::Launcher::LaunchUriAsync(ref new Windows::Foundation::Uri("http://sdrv.ms/10ehg2a"));
|
|
//}
|
|
|
|
void HelpPage::contactBlock_Tapped(Platform::Object^ sender, Windows::UI::Xaml::Input::TappedRoutedEventArgs^ e)
|
|
{
|
|
auto uri = ref new Windows::Foundation::Uri("mailto:store.support@outlook.com?subject=VBA10 bug report or feature suggestion&body=");
|
|
|
|
// Launch the URI
|
|
concurrency::task<bool> launchUriOperation(Windows::System::Launcher::LaunchUriAsync(uri));
|
|
launchUriOperation.then([](bool success)
|
|
{
|
|
if (success)
|
|
{
|
|
// URI launched
|
|
}
|
|
else
|
|
{
|
|
// URI launch failed
|
|
}
|
|
});
|
|
|
|
}
|