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