1fb726d48Sopenharmony_ci/*
2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd.
3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License.
5fb726d48Sopenharmony_ci * You may obtain a copy of the License at
6fb726d48Sopenharmony_ci *
7fb726d48Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8fb726d48Sopenharmony_ci *
9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and
13fb726d48Sopenharmony_ci * limitations under the License.
14fb726d48Sopenharmony_ci */
15fb726d48Sopenharmony_ci
16fb726d48Sopenharmony_ciexport const SpKeyboardHtml = `
17fb726d48Sopenharmony_ci<style>
18fb726d48Sopenharmony_ci.root{
19fb726d48Sopenharmony_ci  position: relative;
20fb726d48Sopenharmony_ci}
21fb726d48Sopenharmony_ci.shadow-box{
22fb726d48Sopenharmony_ci  position:absolute;
23fb726d48Sopenharmony_ci  width: 100%;
24fb726d48Sopenharmony_ci  height : 100%;
25fb726d48Sopenharmony_ci  background-color: rgba(0, 0, 0, 0.8);
26fb726d48Sopenharmony_ci}
27fb726d48Sopenharmony_ci.sp-keyboard-vessel {
28fb726d48Sopenharmony_ci  width: 100%;
29fb726d48Sopenharmony_ci  height: 100%;
30fb726d48Sopenharmony_ci  display: flex;
31fb726d48Sopenharmony_ci  justify-content: center;
32fb726d48Sopenharmony_ci  align-items: center;
33fb726d48Sopenharmony_ci}
34fb726d48Sopenharmony_ci.body{
35fb726d48Sopenharmony_ci  width: 50%;
36fb726d48Sopenharmony_ci  background-color: #fff;
37fb726d48Sopenharmony_ci  padding: 0 30px 30px;
38fb726d48Sopenharmony_ci  z-index: 9000;
39fb726d48Sopenharmony_ci  max-height: 600px;
40fb726d48Sopenharmony_ci  overflow-y: scroll;
41fb726d48Sopenharmony_ci}
42fb726d48Sopenharmony_ci.title{
43fb726d48Sopenharmony_ci  margin: 0;
44fb726d48Sopenharmony_ci  position:absolute;
45fb726d48Sopenharmony_ci}
46fb726d48Sopenharmony_ciheader {
47fb726d48Sopenharmony_ci  position: fixed;
48fb726d48Sopenharmony_ci  width: 50%;
49fb726d48Sopenharmony_ci  height: 50px;
50fb726d48Sopenharmony_ci  line-height: 50px;
51fb726d48Sopenharmony_ci  background-color: #fff;
52fb726d48Sopenharmony_ci}
53fb726d48Sopenharmony_ci.close-icon{
54fb726d48Sopenharmony_ci  cursor: pointer;
55fb726d48Sopenharmony_ci  position: absolute;
56fb726d48Sopenharmony_ci  right: 19px;
57fb726d48Sopenharmony_ci}
58fb726d48Sopenharmony_cimain{
59fb726d48Sopenharmony_ci  font-size: 12px;
60fb726d48Sopenharmony_ci  font-weight: 700;
61fb726d48Sopenharmony_ci  margin: 50px 0 30px 0;
62fb726d48Sopenharmony_ci}
63fb726d48Sopenharmony_citable{
64fb726d48Sopenharmony_ci  margin-bottom: 15px;
65fb726d48Sopenharmony_ci}
66fb726d48Sopenharmony_ci.help table tr{
67fb726d48Sopenharmony_ci  font-size: 16px;
68fb726d48Sopenharmony_ci}
69fb726d48Sopenharmony_ci.help table td{
70fb726d48Sopenharmony_ci  min-width: 250px;
71fb726d48Sopenharmony_ci  font-weight: 500;
72fb726d48Sopenharmony_ci}
73fb726d48Sopenharmony_ci.keycap{
74fb726d48Sopenharmony_ci  background-color: #fafbfc;
75fb726d48Sopenharmony_ci  border:1px solid #d1d5da;
76fb726d48Sopenharmony_ci  border-bottom-color: #c6cbd1;
77fb726d48Sopenharmony_ci  border-radius:3px;
78fb726d48Sopenharmony_ci  box-shadow: inset 0 -1px 0 #c6cbd1;
79fb726d48Sopenharmony_ci  color: #444d56;
80fb726d48Sopenharmony_ci  display: inline-block;
81fb726d48Sopenharmony_ci  vertical-align: middle;
82fb726d48Sopenharmony_ci  line-height: 20px;
83fb726d48Sopenharmony_ci  padding:3px 7px;
84fb726d48Sopenharmony_ci  font-weight: 500;
85fb726d48Sopenharmony_ci}
86fb726d48Sopenharmony_ci.mouse-ctr tr{
87fb726d48Sopenharmony_ci  line-height: 27px;
88fb726d48Sopenharmony_ci}
89fb726d48Sopenharmony_ci.describe-td{
90fb726d48Sopenharmony_ci  font-weight: 200!important;
91fb726d48Sopenharmony_ci}
92fb726d48Sopenharmony_ci</style>
93fb726d48Sopenharmony_ci<div class="sp-keyboard-vessel">
94fb726d48Sopenharmony_ci<div class='shadow-box'></div>
95fb726d48Sopenharmony_ci <div class="body">
96fb726d48Sopenharmony_ci  <header style="display">
97fb726d48Sopenharmony_ci    <h2 class="title">SmartPerf Help</h3>
98fb726d48Sopenharmony_ci    <a class="close-icon"> ✕ </a>
99fb726d48Sopenharmony_ci  </header>
100fb726d48Sopenharmony_ci  <main>
101fb726d48Sopenharmony_ci    <div class="help">
102fb726d48Sopenharmony_ci      <h2>Navigation</h2>
103fb726d48Sopenharmony_ci      <table>
104fb726d48Sopenharmony_ci        <tr>
105fb726d48Sopenharmony_ci          <td>
106fb726d48Sopenharmony_ci            <div class="keycap">w</div> /
107fb726d48Sopenharmony_ci            <div class="keycap">s</div>
108fb726d48Sopenharmony_ci          </td>
109fb726d48Sopenharmony_ci          <td class="describe-td">Zoom in/out</td>
110fb726d48Sopenharmony_ci        </tr>
111fb726d48Sopenharmony_ci        <tr>
112fb726d48Sopenharmony_ci        <td>
113fb726d48Sopenharmony_ci          <div class="keycap">a</div> /
114fb726d48Sopenharmony_ci          <div class="keycap">d</div>
115fb726d48Sopenharmony_ci        </td>
116fb726d48Sopenharmony_ci        <td class="describe-td">Pan left/right</td>
117fb726d48Sopenharmony_ci      </tr>
118fb726d48Sopenharmony_ci      </table>
119fb726d48Sopenharmony_ci      <h2>Mouse Controls</h2>
120fb726d48Sopenharmony_ci      <table class="mouse-ctr">
121fb726d48Sopenharmony_ci        <tr>
122fb726d48Sopenharmony_ci          <td>Click</td>
123fb726d48Sopenharmony_ci          <td class="describe-td">Select event</td>
124fb726d48Sopenharmony_ci        </tr> 
125fb726d48Sopenharmony_ci        <tr>
126fb726d48Sopenharmony_ci          <td>Click + Drag</td>
127fb726d48Sopenharmony_ci          <td class="describe-td">Select area</td>
128fb726d48Sopenharmony_ci        </tr> 
129fb726d48Sopenharmony_ci        <tr>
130fb726d48Sopenharmony_ci        <tr>
131fb726d48Sopenharmony_ci          <td>Ctrl + Scroll wheel</td>
132fb726d48Sopenharmony_ci          <td class="describe-td">Zoom in/out</td>
133fb726d48Sopenharmony_ci        </tr> 
134fb726d48Sopenharmony_ci          <td>Ctrl + Click + Drag</td>
135fb726d48Sopenharmony_ci          <td class="describe-td">Pan left/right</td>
136fb726d48Sopenharmony_ci        </tr> 
137fb726d48Sopenharmony_ci      </table>
138fb726d48Sopenharmony_ci      <h2>Making SQL queries from the query page</h2>
139fb726d48Sopenharmony_ci      <table>
140fb726d48Sopenharmony_ci        <tr>
141fb726d48Sopenharmony_ci          <td>
142fb726d48Sopenharmony_ci            <div class="keycap">Ctrl</div> +
143fb726d48Sopenharmony_ci            <div class="keycap">Enter</div>
144fb726d48Sopenharmony_ci          </td>
145fb726d48Sopenharmony_ci          <td class="describe-td">Execute query</td>
146fb726d48Sopenharmony_ci        </tr>
147fb726d48Sopenharmony_ci      </table>
148fb726d48Sopenharmony_ci      <h2>Other</h2>
149fb726d48Sopenharmony_ci      <table>
150fb726d48Sopenharmony_ci        <tr>
151fb726d48Sopenharmony_ci          <td>
152fb726d48Sopenharmony_ci            <div class="keycap">f</div> (with event selected)
153fb726d48Sopenharmony_ci          </td>
154fb726d48Sopenharmony_ci          <td class="describe-td">Focus on the selected slice</td>
155fb726d48Sopenharmony_ci        </tr>
156fb726d48Sopenharmony_ci        <tr>
157fb726d48Sopenharmony_ci          <td>
158fb726d48Sopenharmony_ci            <div class="keycap">m</div> (with event or area selected)
159fb726d48Sopenharmony_ci          </td>
160fb726d48Sopenharmony_ci          <td class="describe-td">Mark the area (temporarily)</td>
161fb726d48Sopenharmony_ci        </tr>
162fb726d48Sopenharmony_ci        <tr>
163fb726d48Sopenharmony_ci          <td>
164fb726d48Sopenharmony_ci            <div class="keycap">Shift</div> +
165fb726d48Sopenharmony_ci            <div class="keycap">m</div> (with event or area selected)
166fb726d48Sopenharmony_ci          </td>
167fb726d48Sopenharmony_ci          <td class="describe-td">Mark the area (persistently)</td>
168fb726d48Sopenharmony_ci        </tr>
169fb726d48Sopenharmony_ci        <tr>
170fb726d48Sopenharmony_ci          <td>
171fb726d48Sopenharmony_ci            <div class="keycap">Ctr</div> +
172fb726d48Sopenharmony_ci            <div class="keycap">b</div> 
173fb726d48Sopenharmony_ci          </td>
174fb726d48Sopenharmony_ci          <td class="describe-td">Hide/Show menus and search boxes</td>
175fb726d48Sopenharmony_ci        </tr>
176fb726d48Sopenharmony_ci        <tr>
177fb726d48Sopenharmony_ci          <td>
178fb726d48Sopenharmony_ci            <div class="keycap">Ctrl</div> +
179fb726d48Sopenharmony_ci            <div class="keycap">,</div> /
180fb726d48Sopenharmony_ci            <div class="keycap">.</div>
181fb726d48Sopenharmony_ci          </td>
182fb726d48Sopenharmony_ci          <td class="describe-td">Locate the time point marked by the previous/next flag</td>
183fb726d48Sopenharmony_ci        </tr>
184fb726d48Sopenharmony_ci        <tr>
185fb726d48Sopenharmony_ci          <td>
186fb726d48Sopenharmony_ci            <div class="keycap">Ctrl</div> +
187fb726d48Sopenharmony_ci            <div class="keycap">[</div> /
188fb726d48Sopenharmony_ci            <div class="keycap">]</div>
189fb726d48Sopenharmony_ci          </td>
190fb726d48Sopenharmony_ci          <td class="describe-td">Locate the previous/next position selected with shift+m</td>
191fb726d48Sopenharmony_ci        </tr>
192fb726d48Sopenharmony_ci        <tr>
193fb726d48Sopenharmony_ci          <td>
194fb726d48Sopenharmony_ci            <div class="keycap">/</div>
195fb726d48Sopenharmony_ci          </td>
196fb726d48Sopenharmony_ci          <td class="describe-td">Show Keyboard shortcuts</td>
197fb726d48Sopenharmony_ci        </tr>
198fb726d48Sopenharmony_ci        <tr>
199fb726d48Sopenharmony_ci          <td>
200fb726d48Sopenharmony_ci            <div class="keycap">v</div>
201fb726d48Sopenharmony_ci          </td>
202fb726d48Sopenharmony_ci          <td class="describe-td">Show/hide Vsync signal</td>
203fb726d48Sopenharmony_ci        </tr>
204fb726d48Sopenharmony_ci        <tr>
205fb726d48Sopenharmony_ci          <td>
206fb726d48Sopenharmony_ci            <div class="keycap">b</div>
207fb726d48Sopenharmony_ci          </td>
208fb726d48Sopenharmony_ci          <td class="describe-td">Expand/Fold Collection Area</td>
209fb726d48Sopenharmony_ci      </tr>
210fb726d48Sopenharmony_ci      </table>
211fb726d48Sopenharmony_ci    </div>
212fb726d48Sopenharmony_ci  </main>
213fb726d48Sopenharmony_ci </div>
214fb726d48Sopenharmony_ci</div>
215fb726d48Sopenharmony_ci`;
216