0032137: Coding Rules - merge redundant .lxx files into header files within Package gp
[occt.git] / samples / xaml / MainPage.xaml.h
CommitLineData
742cc8b0 1//
2// MainPage.xaml.h
3// Declaration of the MainPage class.
4//
5
6#pragma once
7
8#include <TopoDS_Shape.hxx>
9#include <STEPControl_StepModelType.hxx>
10
11#include "MainPage.g.h"
12
13namespace uwp
14{
15 /// <summary>
16 /// An empty page that can be used on its own or navigated to within a Frame.
17 /// </summary>
18 public ref class MainPage sealed
19 {
20 public:
21 MainPage();
22
23 void OnClickOffset(Platform::Object^ theSender,
24 Windows::UI::Xaml::Input::PointerRoutedEventArgs^ theEvent);
25
26 void OnClickMesh(Platform::Object^ theSender,
27 Windows::UI::Xaml::Input::PointerRoutedEventArgs^ theEvent);
28
29 void OnClickBoolean(Platform::Object^ theSender,
30 Windows::UI::Xaml::Input::PointerRoutedEventArgs^ theEvent);
31
32 void OnClickDataExchange(Platform::Object^ theSender,
33 Windows::UI::Xaml::Input::PointerRoutedEventArgs^ theEvent);
34
35 void OnClickBuildTemporary(Platform::Object^ theSender,
36 Windows::UI::Xaml::Input::PointerRoutedEventArgs^ theEvent);
37
38 private:
39 // test data exchange export functionality
40 Standard_Boolean SaveBREP(const wchar_t* theFilePath, const TopoDS_Shape& theShape);
41 Standard_Boolean SaveIGES(const wchar_t* theFilePath, const TopoDS_Shape& theShape);
42 Standard_Boolean SaveSTEP(const wchar_t* theFilePath, const TopoDS_Shape& theShape, const STEPControl_StepModelType theValue);
43 Standard_Boolean SaveSTL (const wchar_t* theFilePath, const TopoDS_Shape& theShape);
1ae83f57 44 Standard_Boolean SaveVRML(const wchar_t* theFilePath, const TopoDS_Shape& theShape);
742cc8b0 45
46 // test data exchange import functionality
47 Standard_Boolean ReadBREP(const wchar_t* theFilePath, TopoDS_Shape& theShape);
48 Standard_Boolean ReadIGES(const wchar_t* theFilePath, TopoDS_Shape& theShape);
49 Standard_Boolean ReadSTEP(const wchar_t* theFilePath, TopoDS_Shape& theShape);
50 };
51}