Changes for page LTS5 LoRa HMI Touch Screen
Last modified by Dilisi S on 2025/02/26 19:24
Change comment:
Uploaded new attachment "image-20250122171832-4.png", version {1}
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 10 added, 0 removed)
- Screenshot 2024-12-24 134818.png
- Screenshot 2024-12-24 134937.png
- Screenshot 2024-12-24 140459.png
- Screenshot 2024-12-24 144005.png
- image-20241226135550-1.png
- image-20250122170230-1.png
- image-20250122171809-2.png
- image-20250122171825-3.png
- image-20250122171832-4.png
- squareline-studio-launcher-screen.png
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. pradeeka1 +XWiki.xieby - Content
-
... ... @@ -1,12 +1,11 @@ 1 + 2 + 1 1 (% style="text-align:center" %) 2 -[[image:image-2024 0915231842-1.png]]4 +[[image:image-20241226135550-1.png]] 3 3 4 4 5 5 6 6 7 - 8 - 9 - 10 10 (% _mstvisible="1" %) 11 11 (% _msthash="315238" _msttexthash="18964465" _mstvisible="3" %)**Table of Contents:** 12 12 ... ... @@ -140,9 +140,9 @@ 140 140 === 2.2.2 Install SquareLine Studio === 141 141 142 142 143 -Download and install the latest version of [[SquareLine Studio>>https://squareline.io/downloads#lastRelease]] on your computer. It supports Windows, Linux, and Mac OS. The software version we are using here is 1. 4.2.142 +Download and install the latest version of [[SquareLine Studio>>https://squareline.io/downloads#lastRelease]] on your computer. It supports Windows, Linux, and Mac OS. The software version we are using here is 1.5.0. See the image below. 144 144 145 -[[image:squareline.io_downloads.png]] 144 +[[image:squareline.io_downloads.png||height="888" width="1294"]] 146 146 147 147 148 148 After installation, you can use SquareLine Studio with a **PERSONAL license plan**. Click **LOG IN** and create a free account using your email address. Then activate your PERSONAL license plan for free. You don’t need to provide any credit card information. However, the PERSONAL license plan has the following limitations: ... ... @@ -156,137 +156,140 @@ 156 156 == 2.3 Simple usage of SquareLine Studio and exporting UI code == 157 157 158 158 159 - After launchingandloggingintothesoftware,create a new project as shown inImage2.158 +Start the SquareLine Studio. The **launcher screen** appears as shown in the below image. You can create a new project by clicking **Create** in the top menu. Then select the **Desktop** tab. Select the development platform, **Eclipse with SDL for development on PC**. 160 160 161 -* Select the major **LVGL** version as **8.3**. 162 -* Select the **Desktop** tab. 163 -* Select **Eclipse with SDL for development on PC**: 164 -* In the **PROJECT SETTINGS**, select **LVGL version** **8.3.11** 165 -* Select the **CREATE **button. 160 +* In the **PROJECT SETTINGS**, select **LVGL version **as **8.3.11** and **Resolution** as **800** x **480**. 161 +* Select the **CREATE **button to create the new project with the selected settings. 166 166 167 -[[image: image-20240928103357-2.png||height="680" width="708"]]163 +[[image:squareline-studio-launcher-screen.png||height="752" width="1415"]] 168 168 169 - Image 2: Creating a new SquareLine project 170 170 166 +Next, you need to configure some additional settings for this project. To do so, select** File -> Project Settings** as shown in the image below. 171 171 172 -Next, you need to configure some settings for this project. By clicking in the specified order shown in Image 3, you will be directed to the page displayed in Image 4. 173 - 174 -* Select** File -> Project Settings** 175 - 176 176 [[image:1727229582471-566.png]] 177 177 178 - Image 3 accessing project settings 179 179 171 +In the **PROJECT SETTINGS** dialog box, configure/modify the project settings as shown in the image below. 180 180 181 -In the PROJECT SETTINGS dialog box, configure/modify the project settings: 182 - 183 183 * **UI Files Export Root**: Select a folder on your computer to store the UI files. 184 184 * **LVGL Include Path**: Set this to **lvgl.h** 185 -* **Click on the APPLY CHANGES button.**175 +* Click on the **APPLY CHANGES** button. 186 186 187 187 [[image:image-20240928105309-4.png||height="526" width="556"]] 188 188 189 - Image 4 Configure/modify project settings 190 190 180 +Now you can start building the user interface. Follow the steps below: 191 191 192 -Now you can start building the sample UI. Follow the steps below: 193 193 183 +=== **Add widgets** === 194 194 195 -=== Add widgets === 196 196 197 -To add widget snavigate to the **Widgets** area, then click on the widgetsyou want to add.The selected widgets will be added to the screen. You can reposition the widgets in the screen area by clicking and dragging them.186 +To add a widget, navigate to the **Widgets** panel, and then click on the widget you want to add to the screen. You can reposition the widgets in the screen area by clicking and dragging them. Now add a **Label**, **Button**, and **Image** as shown in the image below. The added widgets are also displayed in the **Hierarchy **panel. 198 198 199 -Add a Label, Button, and Image to the screen as shown in **Image 5**. 200 - 201 201 [[image:image-20240928111412-6.png||height="526" width="864"]] 202 202 203 - Image 5: Add widgets 204 204 205 - ===Modifywidgetproperties===191 +Then click the **Screen **widget to add the second screen. After adding the second screen, it will appear in the Screens panel as **Screen2**. 206 206 207 - The area for modifyingwidgets iscalled the**Inspector**tab.TheInspector tab consistsof four sections: **COMPONENT**, **<WIDGET>**, **STYLE SETTINGS**, and**EVENTS**, as shown in Image 6.193 +[[image:Screenshot 2024-12-24 140459.png||height="278" width="290"]] 208 208 209 - Thesecondsection allowsyouto adjust awidget'slayout, size,position, alignment, flags, states, and more. When you select a widget on the screen,the name of this section changesto match the name of the selected widget.195 +=== **Modify widget properties** === 210 210 197 + 198 +The area for modifying widgets is called the **Inspector** panel. The Inspector panel consists of four sections: **COMPONENT**, **<WIDGET>**, **STYLE SETTINGS**, and **EVENTS**, as shown in the image below. The second section allows you to adjust a widget's layout, size, position, alignment, flags, states, and more. When you select a widget on the screen, the name of this section changes to match the name of the selected widget. 199 + 211 211 [[image:1727485118799-984.png]] 212 212 213 - Image 6: The button widget's "Inspector" tab 214 214 203 +==== **Changing the Button properties** ==== 215 215 216 -==== Changing the Button properties ==== 217 217 218 -Click the Button. 206 +Click the **Button **you have added to the screen. Under the **Layout** you can change the button's position and size. Use the following settings: 219 219 220 -Under the "Layout" you can change the button's position and size. 208 +* **Flex Flow**: No Layout 209 +* **Transform**: 210 +** **X**: 331 px 211 +** **Y**: 203 px 212 +** **Width**: 100 px 213 +** **Height**: 50 px 214 +** **Align**: CENTER 221 221 222 222 [[image:1727485251053-655.png]] 223 223 224 -Image 7: The button widget's "BUTTON" tab 225 225 226 - 227 227 Next, add a click event to the button. When the button is clicked, an event should trigger to change the current screen (Screen1) to a new screen (Screen2) with a fade effect and the transition from Screen1 to Screen2 should take 500ms. 228 228 229 -* Click **ADD EVENT** button. 230 -* Select **CLICKED** under the Trigger. 231 -* Select **Screen2** from **Screen to**. 232 -* Select **FADE ON** from **Fade mode**. 233 -* Enter **500** in the **Speed** text box. 234 -* Finally, click **ADD** button. 221 +* Click **ADD EVENT** button. A new section will appear to configure this event. 235 235 223 +[[image:Screenshot 2024-12-24 134937.png||height="80" width="290"]] 224 + 225 +* Select **CLICKED** from the dropdown under **Trigger**. Choose **CHANGE SCREEN** under **Action**, then click the **ADD** button. A new section will appear to configure the action. 226 + 227 +[[image:Screenshot 2024-12-24 134818.png||height="222" width="290"]] 228 + 229 +* Select **Screen2** under **Screen to**. Select **FADE ON** from **Fade mode**. The default value **500** means the transition takes 500 milliseconds to appear the Screen2. 230 +* Finally, click the **ADD** button. 231 + 236 236 [[image:1727485480434-713.png||height="395" width="290"]] 237 237 238 - 234 + Image 8: Add an event for the button 239 239 240 240 241 -==== Changing the label properties ==== 237 +==== **Changing the label properties** ==== 242 242 243 -Click the label. Under the **Label** section, type "Click For Detail" in the **Text** textbox. 244 244 240 +Click the Label you have added to the screen. Under the **Label** section, type "**Click for Detail**" in the **Text** textbox. 245 245 246 246 [[image:image-20240928090825-1.png||height="327" width="391"]] 247 247 248 - Image 9: Modify text of label widget 249 249 245 +Once you enter the text, it will immediately appear on the label. 250 250 251 -==== 4. Changing image properties ==== 252 252 253 - Touse the image widget, you should first add animage to your project. Theimage format must be PNG, and its resolution should not exceed 800x480 pixels. There are two ways to add an imagefile. One way is tomove your imageinto the folder "…/squarelineproject/assets/", as shown in image 10. The other way is to click the "ADD FILE INTO ASSETS" button, then select an image from your computeroimport. After adding, you canseethe image in the "assets" area in SquareLine Studio, as demonstrated in image 11.248 +==== **Changing image properties** ==== 254 254 250 + 251 +To use the **Image **widget, you should first add an image to your project. The image format must be PNG, and its resolution should not exceed 800x480 pixels. There are two ways to add an image file. 252 + 253 +One way is to move your image into the folder "…/squareline project/assets/", as shown in the image below. 254 + 255 255 [[image:image-20240928113424-9.png||height="355" width="505"]] 256 256 257 - image 10 add image file into SquareLine Studio project 258 258 258 +The other way is to click the "**ADD FILE INTO ASSETS**" button, then select an image from your computer to import. After adding, you can see the image in the "**assets**" panel in SquareLine Studio, as shown in the image below. 259 + 259 259 [[image:image-20240928114139-10.png||height="559" width="810"]] 260 260 261 - image 11 use image widget in SquareLine Studio 262 262 263 +==== **The relationship between widgets** ==== 263 263 264 -==== 5. The relationship between widgets ==== 265 265 266 266 Widgets commonly have two types of relationships: **parallel** and **parent-child**. 267 267 268 268 * In a **parallel relationship**, widgets' positions are determined relative to a shared reference object. 269 -* In a **parent-child relationship**, any part of the child object outside the parent's boundaries is hidden by default. To make the child object fully visible, you must adjust its position to fit within the parent's range , as shown in Image 13.269 +* In a **parent-child relationship**, any part of the child object outside the parent's boundaries is hidden by default. To make the child object fully visible, you must adjust its position to fit within the parent's range. 270 270 271 271 [[image:1727486567182-334.png||height="318" width="278"]] 272 272 273 273 274 -Move **Label1** to make it a child of **Button1** .SeeImage13.274 +Move the label, **Label1** to make it a child of **Button1** as shown in the image below. 275 275 276 276 [[image:image-20240928112001-8.png||height="431" width="796"]] 277 277 278 - Image 13: Move Label1 to make it a child of Button1. 279 279 279 +Then set the **X** and **Y** position of the label to **0** as shown in the image below. The label will appear on the button. If you move the button on the screen, the label will move along with it as part of the button. 280 280 281 - **6. Preview the screen**281 +[[image:Screenshot 2024-12-24 144005.png||height="360" width="290"]] 282 282 283 -You can test the result by clicking on the **PLAY** button. The screen will change into play mode. See Image 14. 284 284 285 - [[image:1727487368023-281.png]]284 +==== **Preview the screen** ==== 286 286 287 - Image 14: Simulating the project 288 288 287 +You can test the result by clicking on the **PLAY** button as shown in the image below. The screen will change into play mode. 289 289 289 +[[image:1727487368023-281.png]] 290 + 291 + 290 290 For more information, please visit the official link: [[SquareLine Studio 1.4.2 Documentation ~| SquareLine Studio>>url:https://docs.squareline.io/docs/squareline/]]. 291 291 292 292 ... ... @@ -293,57 +293,62 @@ 293 293 == 2.4 Integrate UI Code to ESP-IDF Project == 294 294 295 295 296 -To achieve the integrating,wefirstneed to export the UI code, then make some modifications, and finally relocate the UI code to a specific position within the project.298 +To integrate, first export the UI code, then make some modifications, and finally relocate the UI code to a specific position within the project. 297 297 300 +On the menubar, click **Export -> Export UI** Files as shown in the image below. 301 + 298 298 [[image:1727229798126-306.png]] 299 299 300 - image 15 export UI file 301 301 305 +The exported UI files can be found in your SquareLine project folder as shown in the image below. 306 + 307 + 302 302 [[image:1727229821582-258.png||height="333" width="662"]] 303 303 304 - image 16 exported UI file 305 305 306 -Create a e mptydirectoryentitled "ui"inpath "basic_prj/app_components/ui/",thencopy allUI code exported to thisdirectory.311 +Create a new folder named "**ui**" at path "**basic_prj/app_components/ui/**", and copy all the exported UI code into it as shown in the image below. 307 307 308 308 [[image:image-20240928144830-11.png]] 309 309 310 - image 17 open CMakeLists.txt 311 311 316 +Open the **CMakeLists.txt** file and edit it as ahown below. 317 + 312 312 [[image:1727229892636-154.png||height="521" width="407"]] 313 313 314 - image 18 modify CMakeLists.txt 315 315 316 - Thelaststepof integratingisaddingtwo lines of codeinmain.cfile.321 +Open the main.c file and add two lines of code as shown in the below images. 317 317 323 +Add **#include "ui.h"** 324 + 318 318 [[image:1727229926561-300.png]] 319 319 320 - image 19 add "ui.h" 321 321 328 +Add **ui_init();** 329 + 322 322 [[image:1727229955611-607.png]] 323 323 324 - image 20 add "ui_init()" 325 325 333 +== 2.5 Brief introduction to the Hello World project == 326 326 327 -== 2.5 Brief introduction of hello world project == 328 328 336 +The project consists of two screens. The first screen displays the company's logo, the project name, and a button to navigate to the next screen. The second screen provides information about the HMI screen product through an image and includes a button to return to the previous screen. 329 329 330 -The project consists of two screens. The first screen displays the company's logo, the project name, and a button to navigate to the next screen. The second screen presents some information about this HMI screen product through an image and includes a button to return to the previous screen. 331 331 332 - 333 333 == 2.6 Test Result == 334 334 335 335 336 -By pressing the button l yingbottom right, the screencanswitch toanotheras expected. Thisindicates that the UI file has been successfully integrated into the project and is noweffective.342 +By pressing the button located at the bottom right, the screen switches to the next one as expected. This confirms that the UI file has been successfully integrated into the project and is functioning correctly. 337 337 344 +Screen 1: 345 + 338 338 [[image:1727488067077-684.png||height="402" width="574"]] 339 339 340 - image 21 screen1 341 341 349 +Screen 2: 350 + 342 342 [[image:1727488157579-949.png||height="397" width="572"]] 343 343 344 - image 22 screen2 345 345 346 - 347 347 = 3. Example Project 1: LoRa Central Display = 348 348 349 349 [[image:image-20240916101737-1.png||height="468" width="683"]] ... ... @@ -351,28 +351,31 @@ 351 351 352 352 = 4. Example Project 2: LoRaWAN RS485 Alarm = 353 353 354 -= 5. The way to addanew panel to project =361 += 5. Adding new panel to the project = 355 355 356 -**~1. Design a panel in SquareLine Studio, using image 5.1 below as a reference.** 357 357 364 +**~1. **Design a panel in SquareLine Studio, as shown in Image 5.1 below for reference. 365 + 358 358 [[image:image-20241121113445-1.png||height="584" width="934"]] 359 359 360 - image 5.1 a panel about water_leak368 + Image 5.1: a panel about water_leak 361 361 362 -**2. Export the ui file.** You need to adjust the export path first, then click "Export->Export UI Files". This step had been introduced before. Then you can get the ui files as shown in image 5.2. 363 363 371 +**2. Export the UI file: **You need to adjust the export path first, then click '**Export -> Export UI Files**' on the menu bar. This step was introduced earlier. After that, you can get the UI files as shown in Image 5.2. 372 + 364 364 [[image:image-20241121141120-4.png||height="383" width="795"]] 365 365 366 - image 5.2ui files exported375 + Image 5.2: Exported UI files 367 367 368 -**3. Delete or rename some file.** Here are the steps: 369 369 370 - Step1 Delete the 'components' directory. 371 - Step2 Delete 'filelist.txt'. 372 - Step3 Delete 'ui_helpers.c' and 'ui_helpers.h'. 373 - Step4 Rename 'ui_ScreenMain.c' in the 'screens' directory to 'ui_water_leak_style.c'. 374 - Step5 Rename the 'screens' directory to 'styles'. 378 +**3. Delete and rename some file.** Here are the steps: 375 375 380 + Step 1: Delete the 'components' directory. 381 + Step 2: Delete 'filelist.txt'. 382 + Step 3: Delete 'ui_helpers.c' and 'ui_helpers.h'. 383 + Step 4: Rename 'ui_ScreenMain.c' in the 'screens' directory to 'ui_water_leak_style.c'. 384 + Step 5: Rename the 'screens' directory to 'styles'. 385 + 376 376 [[image:image-20241121151934-10.png||height="303" width="792"]] 377 377 378 378 image 5.3 rest file (1) ... ... @@ -381,9 +381,9 @@ 381 381 382 382 image 5.4 rest file (2) 383 383 384 - **4. Open thisproject invscode.**394 +4. Open the project in **VS Code**. 385 385 386 -5. aboutwater_leak in extra_lib/CMakeLists.txt as shown inimage 5.5,5.6,andits format is similar to thetem_hum or door.396 +5. Add the file include path for **water_leak** in **extra_lib/CMakeLists.txt**, as shown in Images 5.5 and 5.6. Its format is similar to that of **tem_hum** or **door**." 387 387 388 388 [[image:image-20241121181957-17.png||height="438" width="516"]] 389 389 ... ... @@ -393,8 +393,10 @@ 393 393 394 394 image 5.6 extra_lib/CMakeLists.txt after add 395 395 396 -**6. Modify header file include in fonts and images directory.** Open the fonts/ui_font_Font12.cfile,as shownin image 5.7, then modifythe '#include "../ui.h"' to '#include "../ui_water_leak.h"', the image5.8 isthe modified image. Otherfont fileneedtobe modified insame way.406 +**6. ** **Modify the header files included in the fonts and images directories**. 397 397 408 +Open the **fonts/ui_font_Font12.c** file, as shown in Image 5.7, and change **#include "../ui.h"** to **#include "../ui_water_leak.h"**. The modified file is shown in Image 5.8. Other font files need to be modified in the same way. 409 + 398 398 [[image:image-20241121171629-11.png]] 399 399 400 400 image 5.7 before-modified font file ... ... @@ -403,7 +403,7 @@ 403 403 404 404 image 5.8 modified font file 405 405 406 -Open the images/ui_img_battery_empty_png.c file, image 5.9,thenmodifythe'#include "../ui.h"'to'#include "../ui_water_leak.h"', the image 5.10is the modified image.418 +Open the **images/ui_img_battery_empty_png.c** file, as shown in Image 5.9, and change **#include "../ui.h"** to **#include "../ui_water_leak.h"**. The modified file is shown in Image 5.10. Other image files need to be modified in the same way. 407 407 408 408 [[image:image-20241121172714-13.png]] 409 409 ... ... @@ -413,7 +413,7 @@ 413 413 414 414 image 5.10 modified image file 415 415 416 - **7. Modify the ui_water_leak/CMakeLists.txt.** Open this file, and modify itfromimage 5.11to image 5.12.428 +7. Modify the **ui_water_leak/CMakeLists.txt**. Open this file, and modify it as shown in image 5.11 (before) and image 5.12 (after). 417 417 418 418 [[image:image-20241121180030-15.png]] 419 419 ... ... @@ -423,8 +423,9 @@ 423 423 424 424 image 5.12 ui_water_leak/CMakeLists.txt after modification 425 425 426 -**8. Modify ui_water_leak.h file.** The image 5.13, 5.14 show the code before modification, and the image 5.15, 5.16 show the code after modification. 427 427 439 +**8. **Modify the **ui_water_leak.h** file. Images 5.13 and 5.14 show the code before modification, while Images 5.15 and 5.16 show the code after modification. 440 + 428 428 [[image:image-20241122094200-23.png]] 429 429 430 430 image 5.13 ui_water_leak.h (1) before modification ... ... @@ -499,6 +499,7 @@ 499 499 500 500 image 5.26 ui_water_leak_events_.c after modification 501 501 515 + 502 502 **12. Modify ui_water_leak_style.c file.** 503 503 504 504 Step1. '#include "../ui.h"'~-~->#include '"../ui_water_leak.h"' ... ... @@ -515,6 +515,7 @@ 515 515 516 516 image 5.28 ui_water_leak_style.c (1) after modification 517 517 532 + 518 518 Step2. modify 'void ui_ScreenMain_screen_init(void)'~-~->'panel_with_type create_water_leak(uint8_t index)' 519 519 520 520 delete code as shown in image 5.29 ... ... @@ -523,6 +523,7 @@ 523 523 524 524 image 5.29 ui_water_leak_style.c (2) 525 525 541 + 526 526 Step3. The image 5.30, 5.31 show the change. 527 527 528 528 [[image:image-20241122152026-45.png||height="277" width="828"]] ... ... @@ -533,6 +533,7 @@ 533 533 534 534 image 5.31 ui_water_leak_style.c (3) after modification 535 535 552 + 536 536 Step4. Copy partly the code in ui_water_leak.c, paste at extra_lib/sort.h(The process is shown in image 5.32, 5.33). 537 537 538 538 [[image:image-20241122153958-47.png]] ... ... @@ -543,6 +543,7 @@ 543 543 544 544 image 5.33 ui_water_leak_style.c (4) 545 545 563 + 546 546 Step5. Delete event function in code which was just pasted in extra_lib/sort.h(The process is shown in image 5.34). 547 547 548 548 [[image:image-20241122155650-50.png||height="922" width="513"]] ... ... @@ -549,6 +549,7 @@ 549 549 550 550 image 5.34 ui_water_leak_style.c (5) 551 551 570 + 552 552 Step6. Add some lines of code in extra_lib/sort.h as shown in image 5.35. 553 553 554 554 [[image:image-20241122161934-51.png]] ... ... @@ -555,6 +555,7 @@ 555 555 556 556 image 5.35 557 557 577 + 558 558 Step7. Add a line of code in extra_lib/sort.h as shown in image 5.36. 559 559 560 560 [[image:image-20241122162852-53.png||height="330" width="529"]] ... ... @@ -561,6 +561,7 @@ 561 561 562 562 image 5.37 563 563 584 + 564 564 Step8. Add some code in ui_water_leak_style.c as shown in image 5.38 from line534 to line 576 in detail. 565 565 566 566 panel_with_type union_sensor; ... ... @@ -579,6 +579,7 @@ 579 579 580 580 image 5.38 581 581 603 + 582 582 **13. Modify sort.c file.** 583 583 584 584 Add a line of code ~-~-'#include "ui_water_leak.h"' as shown in image 5.39 line 16.
- Screenshot 2024-12-24 134818.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +15.0 KB - Content
- Screenshot 2024-12-24 134937.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +3.6 KB - Content
- Screenshot 2024-12-24 140459.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +12.0 KB - Content
- Screenshot 2024-12-24 144005.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +28.0 KB - Content
- image-20241226135550-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +293.3 KB - Content
- image-20250122170230-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.xieby - Size
-
... ... @@ -1,0 +1,1 @@ 1 +77.3 KB - Content
- image-20250122171809-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.xieby - Size
-
... ... @@ -1,0 +1,1 @@ 1 +51.1 KB - Content
- image-20250122171825-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.xieby - Size
-
... ... @@ -1,0 +1,1 @@ 1 +51.1 KB - Content
- image-20250122171832-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.xieby - Size
-
... ... @@ -1,0 +1,1 @@ 1 +51.1 KB - Content
- squareline-studio-launcher-screen.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +203.4 KB - Content