Skip to content

Commit de5e456

Browse files
authored
Merge pull request zhuzichu520#605 from Polaris-Night/main
feat: 新增气泡框控件FluBubbleBox
2 parents fac4f17 + 75e3ec0 commit de5e456

File tree

14 files changed

+905
-104
lines changed

14 files changed

+905
-104
lines changed

example/example.qrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@
213213
<file>qml/page/T_CustomPlot.qml</file>
214214
<file>res/image/logo_pro.png</file>
215215
<file>qml/page/T_FluentPro.qml</file>
216+
<file>qml/page/T_BubbleBox.qml</file>
216217
</qresource>
217218
<qresource prefix="/"/>
218219
</RCC>

example/example_en_US.ts

Lines changed: 101 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -349,238 +349,243 @@
349349
<translation type="unfinished"></translation>
350350
</message>
351351
<message>
352-
<location filename="qml/global/ItemsOriginal.qml" line="222"/>
352+
<location filename="qml/global/ItemsOriginal.qml" line="220"/>
353+
<source>BubbleBox</source>
354+
<translation type="unfinished"></translation>
355+
</message>
356+
<message>
357+
<location filename="qml/global/ItemsOriginal.qml" line="228"/>
353358
<source>Layout</source>
354359
<translation type="unfinished"></translation>
355360
</message>
356361
<message>
357-
<location filename="qml/global/ItemsOriginal.qml" line="225"/>
362+
<location filename="qml/global/ItemsOriginal.qml" line="231"/>
358363
<source>StaggeredLayout</source>
359364
<translation type="unfinished"></translation>
360365
</message>
361366
<message>
362-
<location filename="qml/global/ItemsOriginal.qml" line="231"/>
367+
<location filename="qml/global/ItemsOriginal.qml" line="237"/>
363368
<source>SplitLayout</source>
364369
<translation type="unfinished"></translation>
365370
</message>
366371
<message>
367-
<location filename="qml/global/ItemsOriginal.qml" line="237"/>
372+
<location filename="qml/global/ItemsOriginal.qml" line="243"/>
368373
<source>StatusLayout</source>
369374
<translation type="unfinished"></translation>
370375
</message>
371376
<message>
372-
<location filename="qml/global/ItemsOriginal.qml" line="245"/>
377+
<location filename="qml/global/ItemsOriginal.qml" line="251"/>
373378
<source>Popus</source>
374379
<translation type="unfinished"></translation>
375380
</message>
376381
<message>
377-
<location filename="qml/global/ItemsOriginal.qml" line="248"/>
382+
<location filename="qml/global/ItemsOriginal.qml" line="254"/>
378383
<source>Dialog</source>
379384
<translation type="unfinished"></translation>
380385
</message>
381386
<message>
382-
<location filename="qml/global/ItemsOriginal.qml" line="255"/>
387+
<location filename="qml/global/ItemsOriginal.qml" line="261"/>
383388
<source>ComboBox</source>
384389
<translation type="unfinished"></translation>
385390
</message>
386391
<message>
387-
<location filename="qml/global/ItemsOriginal.qml" line="269"/>
392+
<location filename="qml/global/ItemsOriginal.qml" line="275"/>
388393
<source>Tooltip</source>
389394
<translation type="unfinished"></translation>
390395
</message>
391396
<message>
392-
<location filename="qml/global/ItemsOriginal.qml" line="275"/>
397+
<location filename="qml/global/ItemsOriginal.qml" line="281"/>
393398
<source>Menu</source>
394399
<translation type="unfinished"></translation>
395400
</message>
396401
<message>
397-
<location filename="qml/global/ItemsOriginal.qml" line="281"/>
402+
<location filename="qml/global/ItemsOriginal.qml" line="287"/>
398403
<source>Sheet</source>
399404
<translation type="unfinished"></translation>
400405
</message>
401406
<message>
402-
<location filename="qml/global/ItemsOriginal.qml" line="289"/>
407+
<location filename="qml/global/ItemsOriginal.qml" line="295"/>
403408
<source>Navigation</source>
404409
<translation type="unfinished"></translation>
405410
</message>
406411
<message>
407-
<location filename="qml/global/ItemsOriginal.qml" line="292"/>
412+
<location filename="qml/global/ItemsOriginal.qml" line="298"/>
408413
<source>Pivot</source>
409414
<translation type="unfinished"></translation>
410415
</message>
411416
<message>
412-
<location filename="qml/global/ItemsOriginal.qml" line="294"/>
417+
<location filename="qml/global/ItemsOriginal.qml" line="300"/>
413418
<source>Presents information from different sources in a tabbed view.</source>
414419
<translation type="unfinished"></translation>
415420
</message>
416421
<message>
417-
<location filename="qml/global/ItemsOriginal.qml" line="299"/>
422+
<location filename="qml/global/ItemsOriginal.qml" line="305"/>
418423
<source>BreadcrumbBar</source>
419424
<translation type="unfinished"></translation>
420425
</message>
421426
<message>
422-
<location filename="qml/global/ItemsOriginal.qml" line="305"/>
427+
<location filename="qml/global/ItemsOriginal.qml" line="311"/>
423428
<source>TabView</source>
424429
<translation type="unfinished"></translation>
425430
</message>
426431
<message>
427-
<location filename="qml/global/ItemsOriginal.qml" line="307"/>
432+
<location filename="qml/global/ItemsOriginal.qml" line="313"/>
428433
<source>A control that displays a collection of tabs thatcan be used to display several documents.</source>
429434
<translation type="unfinished"></translation>
430435
</message>
431436
<message>
432-
<location filename="qml/global/ItemsOriginal.qml" line="312"/>
437+
<location filename="qml/global/ItemsOriginal.qml" line="318"/>
433438
<source>TreeView</source>
434439
<translation type="unfinished"></translation>
435440
</message>
436441
<message>
437-
<location filename="qml/global/ItemsOriginal.qml" line="318"/>
442+
<location filename="qml/global/ItemsOriginal.qml" line="324"/>
438443
<source>TableView</source>
439444
<oldsource>TreeView2</oldsource>
440445
<translation type="unfinished"></translation>
441446
</message>
442447
<message>
443-
<location filename="qml/global/ItemsOriginal.qml" line="320"/>
448+
<location filename="qml/global/ItemsOriginal.qml" line="326"/>
444449
<source>The TableView control provides a flexible way to display a collection of data in rows and columns</source>
445450
<translation type="unfinished"></translation>
446451
</message>
447452
<message>
448-
<location filename="qml/global/ItemsOriginal.qml" line="325"/>
453+
<location filename="qml/global/ItemsOriginal.qml" line="331"/>
449454
<source>Pagination</source>
450455
<translation type="unfinished"></translation>
451456
</message>
452457
<message>
453-
<location filename="qml/global/ItemsOriginal.qml" line="331"/>
458+
<location filename="qml/global/ItemsOriginal.qml" line="337"/>
454459
<source>MultiWindow</source>
455460
<translation type="unfinished"></translation>
456461
</message>
457462
<message>
458-
<location filename="qml/global/ItemsOriginal.qml" line="337"/>
463+
<location filename="qml/global/ItemsOriginal.qml" line="343"/>
459464
<source>FlipView</source>
460465
<translation type="unfinished"></translation>
461466
</message>
462467
<message>
463-
<location filename="qml/global/ItemsOriginal.qml" line="339"/>
468+
<location filename="qml/global/ItemsOriginal.qml" line="345"/>
464469
<source>Presents a collection of items that the user canflip through, one item at a time.</source>
465470
<translation type="unfinished"></translation>
466471
</message>
467472
<message>
468-
<location filename="qml/global/ItemsOriginal.qml" line="346"/>
473+
<location filename="qml/global/ItemsOriginal.qml" line="352"/>
469474
<source>Theming</source>
470475
<translation type="unfinished"></translation>
471476
</message>
472477
<message>
473-
<location filename="qml/global/ItemsOriginal.qml" line="349"/>
478+
<location filename="qml/global/ItemsOriginal.qml" line="355"/>
474479
<source>Acrylic</source>
475480
<translation type="unfinished"></translation>
476481
</message>
477482
<message>
478-
<location filename="qml/global/ItemsOriginal.qml" line="355"/>
483+
<location filename="qml/global/ItemsOriginal.qml" line="361"/>
479484
<source>Theme</source>
480485
<translation type="unfinished"></translation>
481486
</message>
482487
<message>
483-
<location filename="qml/global/ItemsOriginal.qml" line="361"/>
488+
<location filename="qml/global/ItemsOriginal.qml" line="367"/>
484489
<source>Typography</source>
485490
<translation type="unfinished"></translation>
486491
</message>
487492
<message>
488-
<location filename="qml/global/ItemsOriginal.qml" line="367"/>
493+
<location filename="qml/global/ItemsOriginal.qml" line="373"/>
489494
<source>Icons</source>
490495
<translation type="unfinished"></translation>
491496
</message>
492497
<message>
493-
<location filename="qml/global/ItemsOriginal.qml" line="375"/>
498+
<location filename="qml/global/ItemsOriginal.qml" line="381"/>
494499
<source>Chart</source>
495500
<translation type="unfinished"></translation>
496501
</message>
497502
<message>
498-
<location filename="qml/global/ItemsOriginal.qml" line="378"/>
503+
<location filename="qml/global/ItemsOriginal.qml" line="384"/>
499504
<source>Bar Chart</source>
500505
<translation type="unfinished"></translation>
501506
</message>
502507
<message>
503-
<location filename="qml/global/ItemsOriginal.qml" line="384"/>
508+
<location filename="qml/global/ItemsOriginal.qml" line="390"/>
504509
<source>Line Chart</source>
505510
<translation type="unfinished"></translation>
506511
</message>
507512
<message>
508-
<location filename="qml/global/ItemsOriginal.qml" line="390"/>
513+
<location filename="qml/global/ItemsOriginal.qml" line="396"/>
509514
<source>Pie Chart</source>
510515
<translation type="unfinished"></translation>
511516
</message>
512517
<message>
513-
<location filename="qml/global/ItemsOriginal.qml" line="396"/>
518+
<location filename="qml/global/ItemsOriginal.qml" line="402"/>
514519
<source>Polar Area Chart</source>
515520
<translation type="unfinished"></translation>
516521
</message>
517522
<message>
518-
<location filename="qml/global/ItemsOriginal.qml" line="402"/>
523+
<location filename="qml/global/ItemsOriginal.qml" line="408"/>
519524
<source>Bubble Chart</source>
520525
<translation type="unfinished"></translation>
521526
</message>
522527
<message>
523-
<location filename="qml/global/ItemsOriginal.qml" line="408"/>
528+
<location filename="qml/global/ItemsOriginal.qml" line="414"/>
524529
<source>Scatter Chart</source>
525530
<translation type="unfinished"></translation>
526531
</message>
527532
<message>
528-
<location filename="qml/global/ItemsOriginal.qml" line="414"/>
533+
<location filename="qml/global/ItemsOriginal.qml" line="420"/>
529534
<source>Radar Chart</source>
530535
<translation type="unfinished"></translation>
531536
</message>
532537
<message>
533-
<location filename="qml/global/ItemsOriginal.qml" line="427"/>
538+
<location filename="qml/global/ItemsOriginal.qml" line="433"/>
534539
<source>Other</source>
535540
<translation type="unfinished"></translation>
536541
</message>
537542
<message>
538-
<location filename="qml/global/ItemsOriginal.qml" line="430"/>
543+
<location filename="qml/global/ItemsOriginal.qml" line="436"/>
539544
<source>OpenGL</source>
540545
<translation type="unfinished"></translation>
541546
</message>
542547
<message>
543-
<location filename="qml/global/ItemsOriginal.qml" line="436"/>
548+
<location filename="qml/global/ItemsOriginal.qml" line="442"/>
544549
<source>QCustomPlot</source>
545550
<translation type="unfinished"></translation>
546551
</message>
547552
<message>
548-
<location filename="qml/global/ItemsOriginal.qml" line="442"/>
553+
<location filename="qml/global/ItemsOriginal.qml" line="448"/>
549554
<source>QRCode</source>
550555
<translation type="unfinished"></translation>
551556
</message>
552557
<message>
553-
<location filename="qml/global/ItemsOriginal.qml" line="448"/>
558+
<location filename="qml/global/ItemsOriginal.qml" line="454"/>
554559
<source>Tour</source>
555560
<translation type="unfinished"></translation>
556561
</message>
557562
<message>
558-
<location filename="qml/global/ItemsOriginal.qml" line="454"/>
563+
<location filename="qml/global/ItemsOriginal.qml" line="460"/>
559564
<source>Timeline</source>
560565
<translation type="unfinished"></translation>
561566
</message>
562567
<message>
563-
<location filename="qml/global/ItemsOriginal.qml" line="460"/>
568+
<location filename="qml/global/ItemsOriginal.qml" line="466"/>
564569
<source>Captcha</source>
565570
<translation type="unfinished"></translation>
566571
</message>
567572
<message>
568-
<location filename="qml/global/ItemsOriginal.qml" line="466"/>
573+
<location filename="qml/global/ItemsOriginal.qml" line="472"/>
569574
<source>Network</source>
570575
<translation type="unfinished"></translation>
571576
</message>
572577
<message>
573-
<location filename="qml/global/ItemsOriginal.qml" line="473"/>
578+
<location filename="qml/global/ItemsOriginal.qml" line="479"/>
574579
<source>Remote Loader</source>
575580
<translation type="unfinished"></translation>
576581
</message>
577582
<message>
578-
<location filename="qml/global/ItemsOriginal.qml" line="487"/>
583+
<location filename="qml/global/ItemsOriginal.qml" line="493"/>
579584
<source>Hot Loader</source>
580585
<translation type="unfinished"></translation>
581586
</message>
582587
<message>
583-
<location filename="qml/global/ItemsOriginal.qml" line="493"/>
588+
<location filename="qml/global/ItemsOriginal.qml" line="499"/>
584589
<source>Test Crash</source>
585590
<translation type="unfinished"></translation>
586591
</message>
@@ -896,6 +901,55 @@ Updated content:
896901
<translation type="unfinished"></translation>
897902
</message>
898903
</context>
904+
<context>
905+
<name>T_BubbleBox</name>
906+
<message>
907+
<location filename="qml/page/T_BubbleBox.qml" line="10"/>
908+
<location filename="qml/page/T_BubbleBox.qml" line="97"/>
909+
<source>BubbleBox</source>
910+
<translation type="unfinished"></translation>
911+
</message>
912+
<message>
913+
<location filename="qml/page/T_BubbleBox.qml" line="23"/>
914+
<source>bubblebox offset:</source>
915+
<translation type="unfinished"></translation>
916+
</message>
917+
<message>
918+
<location filename="qml/page/T_BubbleBox.qml" line="35"/>
919+
<source>traingle offset:</source>
920+
<translation type="unfinished"></translation>
921+
</message>
922+
<message>
923+
<location filename="qml/page/T_BubbleBox.qml" line="47"/>
924+
<source>direction:</source>
925+
<translation type="unfinished"></translation>
926+
</message>
927+
<message>
928+
<location filename="qml/page/T_BubbleBox.qml" line="55"/>
929+
<source>top</source>
930+
<translation type="unfinished"></translation>
931+
</message>
932+
<message>
933+
<location filename="qml/page/T_BubbleBox.qml" line="59"/>
934+
<source>right</source>
935+
<translation type="unfinished"></translation>
936+
</message>
937+
<message>
938+
<location filename="qml/page/T_BubbleBox.qml" line="63"/>
939+
<source>bottom</source>
940+
<translation type="unfinished"></translation>
941+
</message>
942+
<message>
943+
<location filename="qml/page/T_BubbleBox.qml" line="67"/>
944+
<source>left</source>
945+
<translation type="unfinished"></translation>
946+
</message>
947+
<message>
948+
<location filename="qml/page/T_BubbleBox.qml" line="83"/>
949+
<source>Standard Button</source>
950+
<translation type="unfinished"></translation>
951+
</message>
952+
</context>
899953
<context>
900954
<name>T_BubbleChart</name>
901955
<message>

0 commit comments

Comments
 (0)