README.md 3,8 КБ
Newer Older
OMP Education's avatar
OMP Education включено в состав коммита
1
[**RU**](README.ru.md) | [EN](README.md)
OMP Education's avatar
OMP Education включено в состав коммита
2

OMP Education's avatar
OMP Education включено в состав коммита
3
---
OMP Education's avatar
OMP Education включено в состав коммита
4

OMP Education's avatar
OMP Education включено в состав коммита
5
# Open with
OMP Education's avatar
OMP Education включено в состав коммита
6

OMP Education's avatar
OMP Education включено в состав коммита
7
8
9
Description.
The фзздшсфешщ demonstrates the use of the "Open With" mechanism to open a file. To do this, the application uses 
the intent mechanism. The application implements files viewer and opening files using other applications.
OMP Education's avatar
OMP Education включено в состав коммита
10

OMP Education's avatar
OMP Education включено в состав коммита
11
You can read more about Contacts API [here](https://developer.auroraos.ru/doc/software_development/reference/runtime_manager#intent).
OMP Education's avatar
OMP Education включено в состав коммита
12

OMP Education's avatar
OMP Education включено в состав коммита
13
14
<a name="Table-of-contents"></a>
## Table of Contents
OMP Education's avatar
OMP Education включено в состав коммита
15

OMP Education's avatar
OMP Education включено в состав коммита
16
17
18
19
20
21
22
23
1. [Table of Contents](#Table-of-contents)
2. [Compatibility](#Compatibility)
3. [Features of build](#Features-of-build)
4. [Branch info](#Branch-info)
5. [Install and Run](#Install-and-Run)
6. [Screenshots](#Screenshots)
7. [Project Structure](#Project-structure)
8. [Terms of Use and Participation in Development](#Terms-of-use-and-participation-in-development)
OMP Education's avatar
OMP Education включено в состав коммита
24

OMP Education's avatar
OMP Education включено в состав коммита
25
26
<a name="Compatibility"></a>
## Compatibility
OMP Education's avatar
OMP Education включено в состав коммита
27

OMP Education's avatar
OMP Education включено в состав коммита
28
The project is compatible with Aurora 5th OS versions and upper.
OMP Education's avatar
OMP Education включено в состав коммита
29

OMP Education's avatar
OMP Education включено в состав коммита
30
31
<a name="Features-of-build"></a>
## Features of build
OMP Education's avatar
OMP Education включено в состав коммита
32

OMP Education's avatar
OMP Education включено в состав коммита
33
34
This example being built using the Aurora SDK in the usual way:
[Documentation](https://developer.auroraos.ru/doc/sdk/app_development/work/create/examples#build).
OMP Education's avatar
OMP Education включено в состав коммита
35

OMP Education's avatar
OMP Education включено в состав коммита
36
37
<a name="Branch-info"></a>
## Branch info
OMP Education's avatar
OMP Education включено в состав коммита
38

OMP Education's avatar
OMP Education включено в состав коммита
39
[Branches](https://developer.auroraos.ru/doc/software_development/examples#branches)
OMP Education's avatar
OMP Education включено в состав коммита
40

OMP Education's avatar
OMP Education включено в состав коммита
41
42
<a name="Install-and-Run"></a>
## Install and Run
OMP Education's avatar
OMP Education включено в состав коммита
43

OMP Education's avatar
OMP Education включено в состав коммита
44
45
The project being installed and run in the usual way using the Aurora SDK:
[Documentation](https://developer.auroraos.ru/doc/sdk/app_development/work/build).
OMP Education's avatar
OMP Education включено в состав коммита
46

OMP Education's avatar
OMP Education включено в состав коммита
47
When you first launch the application, you must grant it all the required permissions.
OMP Education's avatar
OMP Education включено в состав коммита
48

OMP Education's avatar
OMP Education включено в состав коммита
49
50
<a name="Screenshots"></a>
## Screenshots
OMP Education's avatar
OMP Education включено в состав коммита
51

OMP Education's avatar
OMP Education включено в состав коммита
52
![screenshots](screenshots/screenshots.png)
OMP Education's avatar
OMP Education включено в состав коммита
53

OMP Education's avatar
OMP Education включено в состав коммита
54
55
<a name="Project-structure"></a>
## Project structure
OMP Education's avatar
OMP Education включено в состав коммита
56

OMP Education's avatar
OMP Education включено в состав коммита
57
The project has a standard structure of an application based on C++ and QML for Aurora OS.
OMP Education's avatar
OMP Education включено в состав коммита
58

OMP Education's avatar
OMP Education включено в состав коммита
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
* **[CMakeLists.txt](CMakeLists.txt)** file describes the project structure for the qmake build system.
* **[icons](icons)** directory contains the application icons for different screen resolutions.
* **[qml](qml)** directory contains the QML source code and the UI resources.
  * **[cover](qml/cover)** directory contains the application cover implementations.
  * **[pages](qml/pages)** directory contains the application pages.
  * **[OpenWith.qml](qml/OpenWith.qml)** file provides the application window implementation.
* **[rpm](rpm)** directory contains the rpm-package build settings.
  * **[ru.auroraos.OpenWith.spec](rpm/ru.auroraos.OpenWith.spec)** file is used by rpmbuild tool.
* **[src](src)** directory contains the C++ source code.
  * **[intentsinvoker.h](src/intentsinvoker.h)** & **[intentsinvoker.cpp](src/intentsinvoker.cpp)** 
  files implement the class for sending intents.
  * **[mimetypemanager.h](src/mimetypemanager.h)** implements a class for gettig files mime-type.
  * **[main.cpp](src/main.cpp)** file is the application entry point.
* **[translations](translations)** directory contains the UI translation files.
* **[ru.auroraos.OpenWith.desktop](ru.auroraos.OpenWith.desktop)** file defines the display and parameters 
for launching the application.
OMP Education's avatar
OMP Education включено в состав коммита
75

OMP Education's avatar
OMP Education включено в состав коммита
76
77
<a name="Terms-of-use-and-participation-in-development"></a>
## Terms of Use and Participation in Development
OMP Education's avatar
OMP Education включено в состав коммита
78

OMP Education's avatar
OMP Education включено в состав коммита
79
80
The source code of the project is provided under [the license](LICENSE.BSD-3-CLAUSE.md),
which allows it to be used in third-party applications.
OMP Education's avatar
OMP Education включено в состав коммита
81

OMP Education's avatar
OMP Education включено в состав коммита
82
83
84
[Contributor License Agreement](https://gitlab.com/omprussia/wiki/-/wikis/CLA) 
The [contributor agreement](CONTRIBUTING.md) documents the rights granted by contributors
of the Open Mobile Platform.
OMP Education's avatar
OMP Education включено в состав коммита
85

OMP Education's avatar
OMP Education включено в состав коммита
86
Information about the contributors is specified in the [AUTHORS](AUTHORS.md) file.
OMP Education's avatar
OMP Education включено в состав коммита
87

OMP Education's avatar
OMP Education включено в состав коммита
88
89
90
[Code of conduct](CODE_OF_CONDUCT.md) is a current set of rules of the Open Mobile
Platform which informs you how we expect the members of the community will interact
while contributing and communicating.