From b10d453bd5341587e94702f98b86f307ed2a4c92 Mon Sep 17 00:00:00 2001 From: Aidan Hahn <aidan@aidanis.online> Date: Wed, 28 Aug 2019 21:36:28 -0700 Subject: [PATCH] add controll bits for avatar rounding --- src/RoomInfoListItem.cpp | 19 +- src/RoomInfoListItem.h | 2 + src/UserSettingsPage.cpp | 20 + src/UserSettingsPage.h | 9 + src/cscope.out | 1574 ++++++++++++++++++++++---------------- src/ui/Avatar.cpp | 3 +- src/ui/Avatar.h | 2 +- 7 files changed, 976 insertions(+), 653 deletions(-) diff --git a/src/RoomInfoListItem.cpp b/src/RoomInfoListItem.cpp index 9bcce1347..0ff4a00fb 100644 --- a/src/RoomInfoListItem.cpp +++ b/src/RoomInfoListItem.cpp @@ -287,7 +287,11 @@ RoomInfoListItem::paintEvent(QPaintEvent *event) p.setPen(Qt::NoPen); p.setBrush(brush); - p.drawEllipse(avatarRegion.center(), wm.iconSize / 2, wm.iconSize / 2); + rounded_ ? + p.drawEllipse(avatarRegion.center(), wm.iconSize / 2, wm.iconSize / 2) : + p.drawRoundedRect( avatarRegion, + AVATAR_RECT_ROUND, + AVATAR_RECT_ROUND); QFont bubbleFont; bubbleFont.setPointSizeF(bubbleFont.pointSizeF() * 1.4); @@ -300,7 +304,12 @@ RoomInfoListItem::paintEvent(QPaintEvent *event) p.save(); QPainterPath path; - path.addEllipse(wm.padding, wm.padding, wm.iconSize, wm.iconSize); + rounded_ ? + path.addEllipse(wm.padding, wm.padding, wm.iconSize, wm.iconSize) : + path.addRoundedRect( avatarRegion, + AVATAR_RECT_ROUND, + AVATAR_RECT_ROUND); + p.setClipPath(path); p.drawPixmap(avatarRegion, roomAvatar_); @@ -446,3 +455,9 @@ RoomInfoListItem::setDescriptionMessage(const DescInfo &info) lastMsgInfo_ = info; update(); } + +void +RoomInfoListItem::setRounded(bool setting) +{ + rounded_ = setting; +} diff --git a/src/RoomInfoListItem.h b/src/RoomInfoListItem.h index 40c938c11..e8de0fb9b 100644 --- a/src/RoomInfoListItem.h +++ b/src/RoomInfoListItem.h @@ -109,6 +109,7 @@ public: void setTimestampColor(QColor &color) { timestampColor_ = color; } void setAvatarFgColor(QColor &color) { avatarFgColor_ = color; } void setAvatarBgColor(QColor &color) { avatarBgColor_ = color; } + void setAvatarRounded(bool setting) { rounded_ = setting; } void setHighlightedTitleColor(QColor &color) { highlightedTitleColor_ = color; } void setHighlightedSubtitleColor(QColor &color) { highlightedSubtitleColor_ = color; } @@ -186,6 +187,7 @@ private: bool isPressed_ = false; bool hasUnreadMessages_ = true; + bool rounded_ = true; int unreadMsgCount_ = 0; int unreadHighlightedMsgCount_ = 0; diff --git a/src/UserSettingsPage.cpp b/src/UserSettingsPage.cpp index 30e6ea96f..019d79384 100644 --- a/src/UserSettingsPage.cpp +++ b/src/UserSettingsPage.cpp @@ -53,6 +53,7 @@ UserSettings::load() isReadReceiptsEnabled_ = settings.value("user/read_receipts", true).toBool(); theme_ = settings.value("user/theme", defaultTheme_).toString(); font_ = settings.value("user/font_family", "default").toString(); + avatarCircles_ = settings.value("user/avatar/circles", true).toString(); emojiFont_ = settings.value("user/emoji_font_family", "default").toString(); baseFontSize_ = settings.value("user/font_size", QFont().pointSizeF()).toDouble(); @@ -118,6 +119,10 @@ UserSettings::save() settings.setValue("start_in_tray", isStartInTrayEnabled_); settings.endGroup(); + settings.startGroup("avatar"); + settings.setValue("circles", avatarCircles_); + settings.endGroup(); + settings.setValue("font_size", baseFontSize_); settings.setValue("typing_notifications", isTypingNotificationsEnabled_); settings.setValue("read_receipts", isReadReceiptsEnabled_); @@ -192,6 +197,15 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge groupViewLayout->addWidget(groupViewLabel); groupViewLayout->addWidget(groupViewToggle_, 0, Qt::AlignRight); + auto avatarViewLayout = new QHBoxLayout; + avatarViewLayout->setContentsMargins(0, OptionMargin, 0, OptionMargin); + auto avatarViewLabel = new QLabel(tr("Circular Avatars"), this); + avatarViewLabel->setFont(font); + avatarCircles_ = new Toggle(this); + + avatarViewLayout->addWidget(avatarViewLabel); + avatarViewLayout->addWidget(avatarCircles_); + auto typingLayout = new QHBoxLayout; typingLayout->setContentsMargins(0, OptionMargin, 0, OptionMargin); auto typingLabel = new QLabel(tr("Typing notifications"), this); @@ -369,6 +383,8 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge mainLayout_->addWidget(new HorizontalLine(this)); mainLayout_->addLayout(groupViewLayout); mainLayout_->addWidget(new HorizontalLine(this)); + mainLayout_->addWidget(avatarViewLayout); + mainLayout_->addWidget(new HorizontalLine(this)); mainLayout_->addLayout(typingLayout); mainLayout_->addLayout(receiptsLayout); mainLayout_->addLayout(desktopLayout); @@ -448,6 +464,10 @@ UserSettingsPage::UserSettingsPage(QSharedPointer<UserSettings> settings, QWidge settings_->setGroupView(!isDisabled); }); + connect(groupViewToggle_, &Toggle::toggled, this, [this](bool isDisabled) { + settings_->setRounded(!isDisabled); + }); + connect(typingNotifications_, &Toggle::toggled, this, [this](bool isDisabled) { settings_->setTypingNotifications(!isDisabled); }); diff --git a/src/UserSettingsPage.h b/src/UserSettingsPage.h index e9f7e8048..5f16a7971 100644 --- a/src/UserSettingsPage.h +++ b/src/UserSettingsPage.h @@ -86,6 +86,12 @@ public: save(); } + void setAvatarCircles(bool state) + { + avatarCircles_ = state; + save(); + } + QString theme() const { return !theme_.isEmpty() ? theme_ : defaultTheme_; } bool isTrayEnabled() const { return isTrayEnabled_; } bool isStartInTrayEnabled() const { return isStartInTrayEnabled_; } @@ -93,6 +99,7 @@ public: bool isTypingNotificationsEnabled() const { return isTypingNotificationsEnabled_; } bool isReadReceiptsEnabled() const { return isReadReceiptsEnabled_; } bool hasDesktopNotifications() const { return hasDesktopNotifications_; } + bool hasRoundedAvatars() const { return avatarCircles_; } double fontSize() const { return baseFontSize_; } QString font() const { return font_; } QString emojiFont() const { return emojiFont_; } @@ -113,6 +120,7 @@ private: bool isTypingNotificationsEnabled_; bool isReadReceiptsEnabled_; bool hasDesktopNotifications_; + bool avatarCircles_; double baseFontSize_; QString font_; QString emojiFont_; @@ -162,6 +170,7 @@ private: Toggle *typingNotifications_; Toggle *readReceipts_; Toggle *desktopNotifications_; + Toggle *avatarCircles_; QLabel *deviceFingerprintValue_; QLabel *deviceIdValue_; diff --git a/src/cscope.out b/src/cscope.out index 71d15737c..9e95f8d15 100644 --- a/src/cscope.out +++ b/src/cscope.out @@ -1,4 +1,4 @@ -cscope 15 $HOME/Nextcloud/Repositories/nheko/src 0013313519 +cscope 15 $HOME/Nextcloud/Repositories/nheko/src 0013315008 @AvatarProvider.cpp 18 @@ -43350,6 +43350,10 @@ brush ); 290 +rounded_ + ? + +291 p . `d¿wEΣ @@ -43361,15 +43365,31 @@ av wm . icÚSize - / 2, wm.iconSize / 2); + / 2, wm.iconSize / 2) : 292 +p +. + `d¿wRoundedReù +Ð +av©¬RegiÚ +, + +293 +AVATAR_RECT_ROUND +, + +294 +AVATAR_RECT_ROUND +); + +296 QFÚt bubbËFÚt ; -293 +297 bubbËFÚt . `£tPoštSizeF @@ -43377,7 +43397,7 @@ bubb `poštSizeF () * 1.4); -294 +298 p . `£tFÚt @@ -43385,7 +43405,7 @@ p bubbËFÚt ); -295 +299 p . `£tP’ @@ -43393,7 +43413,7 @@ p `av©¬FgCÞÜ ()); -296 +300 p . `£tBrush @@ -43403,13 +43423,13 @@ Qt NoBrush ); -297 +301 p . `d¿wText ( -298 +302 av©¬RegiÚ . `Œª¦©ed @@ -43425,19 +43445,23 @@ ut `roomName ())); -300 +304 p . `§ve (); -302 +306 QPaš‹rP©h ·th ; -303 +307 +rounded_ + ? + +308 ·th . `addEΣ @@ -43447,9 +43471,25 @@ wm ·ddšg , wm.·ddšg, wm. icÚSize -, wm.iconSize); +, wm.iconSize) : -304 +309 +·th +. + `addRoundedReù +Ð +av©¬RegiÚ +, + +310 +AVATAR_RECT_ROUND +, + +311 +AVATAR_RECT_ROUND +); + +313 p . `£tClP©h @@ -43457,7 +43497,7 @@ p ·th ); -306 +315 p . `d¿wPixm @@ -43467,23 +43507,23 @@ av roomAv©¬_ ); -307 +316 p . `»¡Üe (); -310 ià( +319 ià( uÄ—dMsgCouÁ_ > 0) { -311 +320 QBrush brush ; -312 +321 brush . `£tStyË @@ -43493,11 +43533,11 @@ Qt SÞidP©‹º ); -313 ià( +322 ià( uÄ—dHighligh‹dMsgCouÁ_ > 0) { -314 +323 brush . `£tCÞÜ @@ -43505,7 +43545,7 @@ brush `m’tiÚedCÞÜ ()); -316 +325 brush . `£tCÞÜ @@ -43513,11 +43553,11 @@ brush `bubbËBgCÞÜ ()); -319 ià( +328 ià( isP»s£d_ ) -320 +329 brush . `£tCÞÜ @@ -43525,7 +43565,7 @@ brush `bubbËFgCÞÜ ()); -322 +331 p . `£tBrush @@ -43533,7 +43573,7 @@ p brush ); -323 +332 p . `£tP’ @@ -43543,7 +43583,7 @@ Qt NoP’ ); -324 +333 p . `£tFÚt @@ -43551,7 +43591,7 @@ p uÄ—dCouÁFÚt_ ); -328 cÚ¡ +337 cÚ¡ x_width = uÄ—dMsgCouÁ_ @@ -43559,7 +43599,7 @@ uÄ—dMsgCou MaxUÄ—dCouÁDi¥Ïyed -329 ? +338 ? `QFÚtM‘rics ( p @@ -43569,7 +43609,7 @@ p `av”ageCh¬Width () -332 +341 QReùF `r @@ -43585,23 +43625,23 @@ wm x_width , -333 +342 bÙtom_y - bubbËDŸm‘”_ / 2 - 5, -334 +343 bubbËDŸm‘”_ + x_width , -335 +344 bubbËDŸm‘”_ ); -337 ià( +346 ià( `width (è=ð sideb¬Sizes @@ -43609,7 +43649,7 @@ sideb sm®l ) -338 +347 r = `QReùF @@ -43619,23 +43659,23 @@ r bubbËDŸm‘”_ - 5, -339 +348 `height (è- bubbËDŸm‘”_ - 5, -340 +349 bubbËDŸm‘”_ + x_width , -341 +350 bubbËDŸm‘”_ ); -343 +352 p . `£tP’ @@ -43645,7 +43685,7 @@ Qt NoP’ ); -344 +353 p . `d¿wEΣ @@ -43653,7 +43693,7 @@ p r ); -346 +355 p . `£tP’ @@ -43663,11 +43703,11 @@ p `bubbËFgCÞÜ ())); -348 ià( +357 ià( isP»s£d_ ) -349 +358 p . `£tP’ @@ -43677,7 +43717,7 @@ p `bubbËBgCÞÜ ())); -351 autØ +360 autØ couÁTxt = uÄ—dMsgCouÁ_ @@ -43685,11 +43725,11 @@ uÄ—dMsgCou MaxUÄ—dCouÁDi¥Ïyed -352 ? +361 ? `QSŒšg ("99+") -353 : +362 : QSŒšg :: `numb” @@ -43697,7 +43737,7 @@ QS uÄ—dMsgCouÁ_ ); -355 +364 p . `£tBrush @@ -43707,7 +43747,7 @@ Qt NoBrush ); -356 +365 p . `d¿wText @@ -43723,19 +43763,19 @@ AlignC couÁTxt ); -359 ià(! +368 ià(! isP»s£d_ && hasUÄ—dMes§ges_ ) { -360 +369 QP’ ³n ; -361 +370 ³n . `£tWidth @@ -43745,7 +43785,7 @@ wm uÄ—dLšeWidth ); -362 +371 ³n . `£tCÞÜ @@ -43753,7 +43793,7 @@ uÄ—dL highligh‹dBackgroundCÞÜ_ ); -364 +373 p . `£tP’ @@ -43761,7 +43801,7 @@ p ³n ); -365 +374 p . `d¿wLše @@ -43773,11 +43813,11 @@ uÄ—dL `height () - wm.unreadLineOffset); -367 +376 } } -370 +379 gRoomInfoLi¡I‹m :: $upd©eUÄ—dMes§geCouÁ @@ -43787,27 +43827,27 @@ cou highligh‹dCouÁ ) -372 +381 uÄ—dMsgCouÁ_ = couÁ ; -373 +382 uÄ—dHighligh‹dMsgCouÁ_ = highligh‹dCouÁ ; -374 +383 `upd©e (); -375 +384 } } -378 +387 gRoomInfoLi¡I‹m :: $£tP»s£dS‹ @@ -43817,27 +43857,27 @@ bo ¡©e ) -380 ià( +389 ià( isP»s£d_ !ð ¡©e ) { -381 +390 isP»s£d_ = ¡©e ; -382 +391 `upd©e (); -384 +393 } } -387 +396 gRoomInfoLi¡I‹m :: $cÚ‹xtM’uEv’t @@ -43847,13 +43887,13 @@ QCÚ‹xtM ev’t ) -389 +398 `Q_UNUSED ( ev’t ); -391 ià( +400 ià( roomTy³_ =ð RoomTy³ @@ -43861,7 +43901,7 @@ RoomTy Inv™ed ) -394 +403 m’u_ -> `pÝup @@ -43871,11 +43911,11 @@ ev `glob®Pos ()); -395 +404 } } -398 +407 gRoomInfoLi¡I‹m :: $mou£P»ssEv’t @@ -43885,7 +43925,7 @@ QMou ev’t ) -400 ià( +409 ià( ev’t -> `bu‰Ús @@ -43895,7 +43935,7 @@ Qt RightBu‰Ú ) { -401 +410 QWidg‘ :: `mou£P»ssEv’t @@ -43903,7 +43943,7 @@ QWidg ev’t ); -405 ià( +414 ià( roomTy³_ =ð RoomTy³ @@ -43911,7 +43951,7 @@ RoomTy Inv™ed ) { -406 cÚ¡‡utØ +415 cÚ¡‡utØ pošt = ev’t @@ -43919,7 +43959,7 @@ ev `pos (); -408 ià( +417 ià( acû±BŠRegiÚ_ . `cÚšs @@ -43927,7 +43967,7 @@ ac pošt )) -409 +418 em™ `acû±Inv™e @@ -43935,7 +43975,7 @@ em roomId_ ); -411 ià( +420 ià( deþšeBŠRegiÚ_ . `cÚšs @@ -43943,7 +43983,7 @@ de pošt )) -412 +421 em™ `deþšeInv™e @@ -43951,7 +43991,7 @@ em roomId_ ); -417 +426 em™ `þicked @@ -43959,13 +43999,13 @@ em roomId_ ); -419 +428 `£tP»s£dS‹ ( Œue ); -422 +431 QPošt pos @@ -43975,7 +44015,7 @@ ev `pos (); -423 +432 q»® ¿diusEndV®ue @@ -43985,7 +44025,7 @@ q `width ()) / 3; -425 +434 R¶e * r¶e @@ -43997,7 +44037,7 @@ r pos ); -427 +436 r¶e -> `£tRadiusEndV®ue @@ -44005,13 +44045,13 @@ r ¿diusEndV®ue ); -428 +437 r¶e -> `£tO·c™yS¹V®ue (0.15); -429 +438 r¶e -> `£tCÞÜ @@ -44019,7 +44059,7 @@ r `QCÞÜ ("white")); -430 +439 r¶e -> `¿diusAnim©iÚ @@ -44027,7 +44067,7 @@ r `£tDu¿tiÚ (200); -431 +440 r¶e -> `Ýac™yAnim©iÚ @@ -44035,7 +44075,7 @@ r `£tDu¿tiÚ (400); -433 +442 r¶e_ov”Ïy_ -> `addR¶e @@ -44043,11 +44083,11 @@ r r¶e ); -434 +443 } } -437 +446 gRoomInfoLi¡I‹m :: $£tAv©¬ @@ -44057,7 +44097,7 @@ QImage img ) -439 +448 roomAv©¬_ = utžs @@ -44069,15 +44109,15 @@ img IcÚSize ); -440 +449 `upd©e (); -441 +450 } } -444 +453 gRoomInfoLi¡I‹m :: $£tDesütiÚMes§ge @@ -44087,17 +44127,37 @@ DescInfo šfo ) -446 +455 Ï¡MsgInfo_ = šfo ; -447 +456 `upd©e (); -448 +457 + } +} + +460 + gRoomInfoLi¡I‹m +:: + $£tRounded +( +boÞ + +£‰šg +) + +462 +rounded_ + = +£‰šg +; + +463 } } @@ -44817,7 +44877,19 @@ av } } -113 +112 + $£tAv©¬Rounded +( +boÞ + +£‰šg +è{ +rounded_ + = s‘tšg; + } +} + +114 $£tHighligh‹dT™ËCÞÜ ( QCÞÜ @@ -44829,7 +44901,7 @@ highligh } } -114 +115 $£tHighligh‹dSubt™ËCÞÜ ( QCÞÜ @@ -44841,7 +44913,7 @@ highligh } } -115 +116 $£tHighligh‹dTime¡ampCÞÜ ( QCÞÜ @@ -44853,7 +44925,7 @@ highligh } } -117 +118 $£tT™ËCÞÜ ( QCÞÜ @@ -44865,7 +44937,7 @@ t } } -118 +119 $£tSubt™ËCÞÜ ( QCÞÜ @@ -44877,7 +44949,7 @@ subt } } -120 +121 $£tBŠCÞÜ ( QCÞÜ @@ -44889,7 +44961,7 @@ b } } -121 +122 $£tBŠTextCÞÜ ( QCÞÜ @@ -44901,7 +44973,7 @@ b } } -123 +124 $£tBubbËFgCÞÜ ( QCÞÜ @@ -44913,7 +44985,7 @@ bubb } } -124 +125 $£tBubbËBgCÞÜ ( QCÞÜ @@ -44925,7 +44997,7 @@ bubb } } -125 +126 $£tM’tiÚedCÞÜ ( QCÞÜ @@ -44937,7 +45009,7 @@ m } } -127 +128 $£tRoomName (cÚ¡ QSŒšg @@ -44949,7 +45021,7 @@ roomName_ } } -128 +129 $£tRoomTy³ ( boÞ @@ -44957,11 +45029,11 @@ bo isInv™e ) -130 ià( +131 ià( isInv™e ) -131 +132 roomTy³_ = RoomTy³ @@ -44969,7 +45041,7 @@ RoomTy Inv™ed ; -133 +134 roomTy³_ = RoomTy³ @@ -44977,11 +45049,11 @@ RoomTy Jošed ; -134 +135 } } -136 +137 boÞ $isInv™e @@ -44995,7 +45067,7 @@ Inv } } -137 +138 $£tR—dS‹ ( boÞ @@ -45003,31 +45075,31 @@ bo hasUÄ—dMes§ges ) -139 ià( +140 ià( hasUÄ—dMes§ges_ !ð hasUÄ—dMes§ges ) { -140 +141 hasUÄ—dMes§ges_ = hasUÄ—dMes§ges ; -141 +142 `upd©e (); -143 +144 } } -145 +146 gsigÇls : -146 +147 þicked (cÚ¡ QSŒšg @@ -45035,7 +45107,7 @@ QS room_id ); -147 +148 ËaveRoom (cÚ¡ QSŒšg @@ -45043,7 +45115,7 @@ QS room_id ); -148 +149 acû±Inv™e (cÚ¡ QSŒšg @@ -45051,7 +45123,7 @@ QS room_id ); -149 +150 deþšeInv™e (cÚ¡ QSŒšg @@ -45059,13 +45131,13 @@ QS room_id ); -151 +152 public g¦Ùs : -152 +153 £tP»s£dS‹ ( boÞ @@ -45073,11 +45145,11 @@ bo ¡©e ); -154 +155 g´Ùeùed : -155 +156 $mou£P»ssEv’t ( QMou£Ev’t @@ -45087,7 +45159,7 @@ ev ov”ride ; -156 +157 $·štEv’t ( QPaštEv’t @@ -45097,7 +45169,7 @@ ev ov”ride ; -157 +158 $»sizeEv’t ( QResizeEv’t @@ -45107,7 +45179,7 @@ ev ov”ride ; -158 +159 $cÚ‹xtM’uEv’t ( QCÚ‹xtM’uEv’t @@ -45117,11 +45189,11 @@ ev ov”ride ; -160 +161 ´iv©e : -161 +162 `š™ ( QWidg‘ @@ -45129,7 +45201,7 @@ QWidg ·»Á ); -162 +163 QSŒšg $roomName @@ -45139,25 +45211,25 @@ roomName_ } } -164 +165 R¶eOv”Ïy * gr¶e_ov”Ïy_ ; -166 þas +167 þas cRoomTy³ -168 +169 gJošed , -169 +170 gInv™ed , -172 +173 RoomTy³ groomTy³_ @@ -45165,7 +45237,7 @@ RoomTy Jošed ; -175 +176 gmtx :: »¥Ú£s @@ -45175,43 +45247,43 @@ Inv šv™edRoom_ ; -177 +178 QSŒšg groomId_ ; -178 +179 QSŒšg groomName_ ; -180 +181 DescInfo gÏ¡MsgInfo_ ; -182 +183 QPixm groomAv©¬_ ; -184 +185 M’u * gm’u_ ; -185 +186 QAùiÚ * gËaveRoom_ ; -187 +188 boÞ gisP»s£d_ @@ -45219,7 +45291,7 @@ bo çl£ ; -188 +189 boÞ ghasUÄ—dMes§ges_ @@ -45227,145 +45299,153 @@ bo Œue ; -190 +190 +boÞ + + grounded_ + = +Œue +; + +192 guÄ—dMsgCouÁ_ = 0; -191 +193 guÄ—dHighligh‹dMsgCouÁ_ = 0; -193 +195 QCÞÜ ghighligh‹dBackgroundCÞÜ_ ; -194 +196 QCÞÜ ghov”BackgroundCÞÜ_ ; -195 +197 QCÞÜ gbackgroundCÞÜ_ ; -197 +199 QCÞÜ ghighligh‹dT™ËCÞÜ_ ; -198 +200 QCÞÜ ghighligh‹dSubt™ËCÞÜ_ ; -200 +202 QCÞÜ gt™ËCÞÜ_ ; -201 +203 QCÞÜ gsubt™ËCÞÜ_ ; -203 +205 QCÞÜ ghov”T™ËCÞÜ_ ; -204 +206 QCÞÜ ghov”Subt™ËCÞÜ_ ; -206 +208 QCÞÜ gbŠCÞÜ_ ; -207 +209 QCÞÜ gbŠTextCÞÜ_ ; -209 +211 QReùF gacû±BŠRegiÚ_ ; -210 +212 QReùF gdeþšeBŠRegiÚ_ ; -213 +215 QCÞÜ gm’tiÚedFÚtCÞÜ_ ; -214 +216 QFÚt guÄ—dCouÁFÚt_ ; -215 +217 gbubbËDŸm‘”_ ; -217 +219 QCÞÜ gtime¡ampCÞÜ_ ; -218 +220 QCÞÜ ghighligh‹dTime¡ampCÞÜ_ ; -219 +221 QCÞÜ ghov”Time¡ampCÞÜ_ ; -221 +223 QCÞÜ gav©¬BgCÞÜ_ ; -222 +224 QCÞÜ gav©¬FgCÞÜ_ ; -224 +226 QCÞÜ gbubbËBgCÞÜ_ ; -225 +227 QCÞÜ gbubbËFgCÞÜ_ @@ -57819,6 +57899,10 @@ u QImage & img +, +boÞ + +rounded ) 140 @@ -57836,14 +57920,22 @@ img ); 142 +u£rAv©¬_ +-> + `£tRounded +( +rounded +); + +143 `upd©e (); -143 +144 } } -146 +147 gU£rInfoWidg‘ :: $£tDi¥ÏyName @@ -57853,13 +57945,13 @@ QS Çme ) -148 ià( +149 ià( Çme . `isEm±y ()) -149 +150 di¥Ïy_Çme_ = u£r_id_ @@ -57867,13 +57959,13 @@ u `¥l™ (':')[0].split('@')[1]; -151 +152 di¥Ïy_Çme_ = Çme ; -153 +154 di¥ÏyNameLab–_ -> `£tText @@ -57881,7 +57973,7 @@ di di¥Ïy_Çme_ ); -154 +155 u£rAv©¬_ -> `£tL‘‹r @@ -57891,15 +57983,15 @@ u di¥Ïy_Çme_ [0])); -155 +156 `upd©e (); -156 +157 } } -159 +160 gU£rInfoWidg‘ :: $£tU£rId @@ -57909,13 +58001,13 @@ QS u£rid ) -161 +162 u£r_id_ = u£rid ; -162 +163 u£rIdLab–_ -> `£tText @@ -57923,11 +58015,11 @@ u u£rid ); -163 +164 } } -166 +167 gU£rInfoWidg‘ :: $·štEv’t @@ -57937,19 +58029,19 @@ QPa ev’t ) -168 +169 `Q_UNUSED ( ev’t ); -170 +171 QStyËO±iÚ Ýt ; -171 +172 Ýt . `š™ @@ -57957,7 +58049,7 @@ QSty this ); -172 +173 QPaš‹r `p @@ -57965,7 +58057,7 @@ QPa this ); -173 +174 `¡yË ()-> `d¿wPrim™ive @@ -57981,7 +58073,7 @@ p this ); -174 +175 } } @@ -58414,6 +58506,18 @@ f (); 56 +av©¬Cœþes_ + = +£‰šgs +. + `v®ue +("u£r/av©¬/cœþes", +Œue +). + `toSŒšg +(); + +57 emojiFÚt_ = £‰šgs @@ -58423,7 +58527,7 @@ emojiF `toSŒšg (); -57 +58 ba£FÚtSize_ = £‰šgs @@ -58437,15 +58541,15 @@ ba `toDoubË (); -59 +60 `¶yTheme (); -60 +61 } } -63 +64 gU£rS‘tšgs :: $£tFÚtSize @@ -58453,21 +58557,21 @@ ba size ) -65 +66 ba£FÚtSize_ = size ; -66 +67 `§ve (); -67 +68 } } -70 +71 gU£rS‘tšgs :: $£tFÚtFamžy @@ -58477,21 +58581,21 @@ QS çmžy ) -72 +73 fÚt_ = çmžy ; -73 +74 `§ve (); -74 +75 } } -77 +78 gU£rS‘tšgs :: $£tEmojiFÚtFamžy @@ -58501,21 +58605,21 @@ QS çmžy ) -79 +80 emojiFÚt_ = çmžy ; -80 +81 `§ve (); -81 +82 } } -84 +85 gU£rS‘tšgs :: $£tTheme @@ -58525,63 +58629,63 @@ QS theme ) -86 +87 theme_ = theme ; -87 +88 `§ve (); -88 +89 `¶yTheme (); -89 +90 } } -92 +93 gU£rS‘tšgs :: $¶yTheme () -94 +95 QFže ¡yËfže ; -96 ià( +97 ià( `theme () == "light") { -97 +98 ¡yËfže . `£tFžeName (":/styles/styles/nheko.qss"); -98 } ià( +99 } ià( `theme () == "dark") { -99 +100 ¡yËfže . `£tFžeName (":/styles/styles/nheko-dark.qss"); -101 +102 ¡yËfže . `£tFžeName (":/styles/styles/system.qss"); -104 +105 ¡yËfže . `Ý’ @@ -58591,7 +58695,7 @@ QF R—dOÆy ); -105 +106 QSŒšg ¡yËsh“t @@ -58603,7 +58707,7 @@ QS `»adAÎ ()); -107 +108 qobjeù_ÿ¡ < QAµliÿtiÚ @@ -58615,35 +58719,35 @@ QA ¡yËsh“t ); -108 +109 } } -111 +112 gU£rS‘tšgs :: $§ve () -113 +114 QS‘tšgs £‰šgs ; -114 +115 £‰šgs . `begšGroup ("user"); -116 +117 £‰šgs . `begšGroup ("window"); -117 +118 £‰šgs . `£tV®ue @@ -58651,7 +58755,7 @@ QS isT¿yEÇbËd_ ); -118 +119 £‰šgs . `£tV®ue @@ -58659,13 +58763,33 @@ isT isS¹InT¿yEÇbËd_ ); -119 +120 £‰šgs . `’dGroup (); -121 +122 +£‰šgs +. + `¡¬tGroup +("avatar"); + +123 +£‰šgs +. + `£tV®ue +("cœþes", +av©¬Cœþes_ +); + +124 +£‰šgs +. + `’dGroup +(); + +126 £‰šgs . `£tV®ue @@ -58673,7 +58797,7 @@ isS ba£FÚtSize_ ); -122 +127 £‰šgs . `£tV®ue @@ -58681,7 +58805,7 @@ ba isTypšgNÙifiÿtiÚsEÇbËd_ ); -123 +128 £‰šgs . `£tV®ue @@ -58689,7 +58813,7 @@ isTyp isR—dReûtsEÇbËd_ ); -124 +129 £‰šgs . `£tV®ue @@ -58697,7 +58821,7 @@ isR isGroupV›wEÇbËd_ ); -125 +130 £‰šgs . `£tV®ue @@ -58705,7 +58829,7 @@ isGroupV hasDesktÝNÙifiÿtiÚs_ ); -126 +131 £‰šgs . `£tV®ue @@ -58713,7 +58837,7 @@ hasDeskt `theme ()); -127 +132 £‰šgs . `£tV®ue @@ -58721,7 +58845,7 @@ hasDeskt fÚt_ ); -128 +133 £‰šgs . `£tV®ue @@ -58729,17 +58853,17 @@ f emojiFÚt_ ); -130 +135 £‰šgs . `’dGroup (); -131 +136 } } -133 +138 gHÜizÚlLše :: $HÜizÚlLše @@ -58749,13 +58873,13 @@ QWidg ·»Á ) -134 : +139 : QF¿me { ·»Á } -136 +141 £tF¿meShe ( QF¿me @@ -58763,7 +58887,7 @@ QF HLše ); -137 +142 £tF¿meShadow ( QF¿me @@ -58771,7 +58895,7 @@ QF Sunk’ ); -140 +145 gU£rS‘tšgsPage :: U£rS‘tšgsPage @@ -58787,19 +58911,19 @@ QWidg ·»Á ) -141 : +146 : QWidg‘ { ·»Á } -142 , +147 , g£‰šgs_ { g£‰šgs } -144 +149 gtÝLayout_ = Ãw @@ -58809,19 +58933,19 @@ QVBoxLayout this ); -146 +151 QIcÚ gicÚ ; -147 +152 gicÚ . addFže (":/icons/icons/ui/angle-pointing-to-left.png"); -149 autØ +154 autØ gbackBŠ_ = Ãw @@ -58831,7 +58955,7 @@ F this ); -150 +155 gbackBŠ_ -> £tMšimumSize @@ -58839,7 +58963,7 @@ this QSize (24, 24)); -151 +156 gbackBŠ_ -> £tIcÚ @@ -58847,7 +58971,7 @@ QSize icÚ ); -152 +157 gbackBŠ_ -> £tIcÚSize @@ -58855,13 +58979,13 @@ ic QSize (24, 24)); -154 +159 QFÚt gfÚt ; -155 +160 gfÚt . £tPoštSizeF @@ -58871,7 +58995,7 @@ f poštSizeF () * 1.1); -157 autØ +162 autØ gv”siÚInfo = Ãw @@ -58889,7 +59013,7 @@ v bužd_os )); -158 +163 gv”siÚInfo -> £tTextIÁ”aùiÚFÏgs @@ -58899,7 +59023,7 @@ Qt TextBrow£rIÁ”aùiÚ ); -160 +165 gtÝB¬Layout_ = Ãw @@ -58907,19 +59031,19 @@ TextBrow QHBoxLayout ; -161 +166 gtÝB¬Layout_ -> £tS·cšg (0); -162 +167 gtÝB¬Layout_ -> £tM¬gš (0); -163 +168 gtÝB¬Layout_ -> addWidg‘ @@ -58933,13 +59057,13 @@ AlignLe AlignVC’‹r ); -164 +169 gtÝB¬Layout_ -> addSŒ‘ch (1); -166 autØ +171 autØ gŒayO±iÚLayout_ = Ãw @@ -58947,7 +59071,7 @@ addS QHBoxLayout ; -167 +172 gŒayO±iÚLayout_ -> £tCÚ‹ÁsM¬gšs @@ -58955,7 +59079,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -168 autØ +173 autØ gŒayLab– = Ãw @@ -58967,7 +59091,7 @@ QLab this ); -169 +174 gŒayLab– -> £tFÚt @@ -58975,7 +59099,7 @@ this fÚt ); -170 +175 gŒayToggË_ = Ãw @@ -58985,7 +59109,7 @@ Togg this ); -172 +177 gŒayO±iÚLayout_ -> addWidg‘ @@ -58993,7 +59117,7 @@ addWidg ŒayLab– ); -173 +178 gŒayO±iÚLayout_ -> addWidg‘ @@ -59005,7 +59129,7 @@ Qt AlignRight ); -175 autØ +180 autØ g¡¬tInT¿yO±iÚLayout_ = Ãw @@ -59013,7 +59137,7 @@ AlignRight QHBoxLayout ; -176 +181 g¡¬tInT¿yO±iÚLayout_ -> £tCÚ‹ÁsM¬gšs @@ -59021,7 +59145,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -177 autØ +182 autØ g¡¬tInT¿yLab– = Ãw @@ -59033,7 +59157,7 @@ QLab this ); -178 +183 g¡¬tInT¿yLab– -> £tFÚt @@ -59041,7 +59165,7 @@ this fÚt ); -179 +184 g¡¬tInT¿yToggË_ = Ãw @@ -59051,13 +59175,13 @@ Togg this ); -180 ià(! +185 ià(! g£‰šgs_ -> isT¿yEÇbËd ()) -181 +186 g¡¬tInT¿yToggË_ -> £tDi§bËd @@ -59065,7 +59189,7 @@ isT Œue ); -183 +188 g¡¬tInT¿yO±iÚLayout_ -> addWidg‘ @@ -59073,7 +59197,7 @@ addWidg ¡¬tInT¿yLab– ); -184 +189 g¡¬tInT¿yO±iÚLayout_ -> addWidg‘ @@ -59085,7 +59209,7 @@ Qt AlignRight ); -186 autØ +191 autØ ggroupV›wLayout = Ãw @@ -59093,7 +59217,7 @@ AlignRight QHBoxLayout ; -187 +192 ggroupV›wLayout -> £tCÚ‹ÁsM¬gšs @@ -59101,7 +59225,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -188 autØ +193 autØ ggroupV›wLab– = Ãw @@ -59113,7 +59237,7 @@ QLab this ); -189 +194 ggroupV›wLab– -> £tFÚt @@ -59121,7 +59245,7 @@ this fÚt ); -190 +195 ggroupV›wToggË_ = Ãw @@ -59131,7 +59255,7 @@ Togg this ); -192 +197 ggroupV›wLayout -> addWidg‘ @@ -59139,7 +59263,7 @@ addWidg groupV›wLab– ); -193 +198 ggroupV›wLayout -> addWidg‘ @@ -59151,7 +59275,69 @@ Qt AlignRight ); -195 autØ +200 autØ + gav©¬V›wLayout + = +Ãw + +QHBoxLayout +; + +201 + gav©¬V›wLayout +-> +£tCÚ‹ÁsM¬gšs +(0, +O±iÚM¬gš +, 0, OptionMargin); + +202 autØ + gav©¬V›wLab– + = +Ãw + +QLab– +( +Œ +("CœcuϸAv©¬s"), +this +); + +203 + gav©¬V›wLab– +-> +£tFÚt +( +fÚt +); + +204 + gav©¬Cœþes_ + = +Ãw + +ToggË +( +this +); + +206 + gav©¬V›wLayout +-> +addWidg‘ +( +av©¬V›wLab– +); + +207 + gav©¬V›wLayout +-> +addWidg‘ +( +av©¬Cœþes_ +); + +209 autØ gtypšgLayout = Ãw @@ -59159,7 +59345,7 @@ AlignRight QHBoxLayout ; -196 +210 gtypšgLayout -> £tCÚ‹ÁsM¬gšs @@ -59167,7 +59353,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -197 autØ +211 autØ gtypšgLab– = Ãw @@ -59179,7 +59365,7 @@ QLab this ); -198 +212 gtypšgLab– -> £tFÚt @@ -59187,7 +59373,7 @@ this fÚt ); -199 +213 gtypšgNÙifiÿtiÚs_ = Ãw @@ -59197,7 +59383,7 @@ Togg this ); -201 +215 gtypšgLayout -> addWidg‘ @@ -59205,7 +59391,7 @@ addWidg typšgLab– ); -202 +216 gtypšgLayout -> addWidg‘ @@ -59217,7 +59403,7 @@ Qt AlignRight ); -204 autØ +218 autØ g»ûtsLayout = Ãw @@ -59225,7 +59411,7 @@ AlignRight QHBoxLayout ; -205 +219 g»ûtsLayout -> £tCÚ‹ÁsM¬gšs @@ -59233,7 +59419,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -206 autØ +220 autØ g»ûtsLab– = Ãw @@ -59245,7 +59431,7 @@ QLab this ); -207 +221 g»ûtsLab– -> £tFÚt @@ -59253,7 +59439,7 @@ this fÚt ); -208 +222 g»adReûts_ = Ãw @@ -59263,7 +59449,7 @@ Togg this ); -210 +224 g»ûtsLayout -> addWidg‘ @@ -59271,7 +59457,7 @@ addWidg »ûtsLab– ); -211 +225 g»ûtsLayout -> addWidg‘ @@ -59283,7 +59469,7 @@ Qt AlignRight ); -213 autØ +227 autØ gdesktÝLayout = Ãw @@ -59291,7 +59477,7 @@ AlignRight QHBoxLayout ; -214 +228 gdesktÝLayout -> £tCÚ‹ÁsM¬gšs @@ -59299,7 +59485,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -215 autØ +229 autØ gdesktÝLab– = Ãw @@ -59311,7 +59497,7 @@ QLab this ); -216 +230 gdesktÝLab– -> £tFÚt @@ -59319,7 +59505,7 @@ this fÚt ); -217 +231 gdesktÝNÙifiÿtiÚs_ = Ãw @@ -59329,7 +59515,7 @@ Togg this ); -219 +233 gdesktÝLayout -> addWidg‘ @@ -59337,7 +59523,7 @@ addWidg desktÝLab– ); -220 +234 gdesktÝLayout -> addWidg‘ @@ -59349,7 +59535,7 @@ Qt AlignRight ); -222 autØ +236 autØ gsÿËFaùÜO±iÚLayout = Ãw @@ -59357,7 +59543,7 @@ AlignRight QHBoxLayout ; -223 +237 gsÿËFaùÜO±iÚLayout -> £tCÚ‹ÁsM¬gšs @@ -59365,7 +59551,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -224 autØ +238 autØ gsÿËFaùÜLab– = Ãw @@ -59377,7 +59563,7 @@ QLab this ); -225 +239 gsÿËFaùÜLab– -> £tFÚt @@ -59385,7 +59571,7 @@ this fÚt ); -226 +240 gsÿËFaùÜCombo_ = Ãw @@ -59395,11 +59581,11 @@ QComboBox this ); -227 +241 gÝtiÚ = 1; option <= 3; option += 0.25) -228 +242 sÿËFaùÜCombo_ -> addI‹m @@ -59411,7 +59597,7 @@ numb ÝtiÚ )); -230 +244 gsÿËFaùÜO±iÚLayout -> addWidg‘ @@ -59419,7 +59605,7 @@ addWidg sÿËFaùÜLab– ); -231 +245 gsÿËFaùÜO±iÚLayout -> addWidg‘ @@ -59431,7 +59617,7 @@ Qt AlignRight ); -233 autØ +247 autØ gfÚtSizeO±iÚLayout = Ãw @@ -59439,7 +59625,7 @@ AlignRight QHBoxLayout ; -234 +248 gfÚtSizeO±iÚLayout -> £tCÚ‹ÁsM¬gšs @@ -59447,7 +59633,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -235 autØ +249 autØ gfÚtSizeLab– = Ãw @@ -59459,7 +59645,7 @@ QLab this ); -236 +250 gfÚtSizeLab– -> £tFÚt @@ -59467,7 +59653,7 @@ this fÚt ); -237 +251 gfÚtSizeCombo_ = Ãw @@ -59477,11 +59663,11 @@ QComboBox this ); -238 +252 gÝtiÚ = 10; option < 17; option += 0.5) -239 +253 fÚtSizeCombo_ -> addI‹m @@ -59495,7 +59681,7 @@ numb ÝtiÚ ))); -241 +255 gfÚtSizeO±iÚLayout -> addWidg‘ @@ -59503,7 +59689,7 @@ addWidg fÚtSizeLab– ); -242 +256 gfÚtSizeO±iÚLayout -> addWidg‘ @@ -59515,7 +59701,7 @@ Qt AlignRight ); -244 autØ +258 autØ gfÚtFamžyO±iÚLayout = Ãw @@ -59523,7 +59709,7 @@ AlignRight QHBoxLayout ; -245 autØ +259 autØ gemojiFÚtFamžyO±iÚLayout = Ãw @@ -59531,7 +59717,7 @@ QHBoxLayout QHBoxLayout ; -246 +260 gfÚtFamžyO±iÚLayout -> £tCÚ‹ÁsM¬gšs @@ -59539,7 +59725,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -247 +261 gemojiFÚtFamžyO±iÚLayout -> £tCÚ‹ÁsM¬gšs @@ -59547,7 +59733,7 @@ O O±iÚM¬gš , 0, OptionMargin); -248 autØ +262 autØ gfÚtFamžyLab– = Ãw @@ -59559,7 +59745,7 @@ QLab this ); -249 autØ +263 autØ gemojiFamžyLab– = Ãw @@ -59571,7 +59757,7 @@ QLab this ); -250 +264 gfÚtFamžyLab– -> £tFÚt @@ -59579,7 +59765,7 @@ this fÚt ); -251 +265 gemojiFamžyLab– -> £tFÚt @@ -59587,7 +59773,7 @@ f fÚt ); -252 +266 gfÚtS–eùiÚCombo_ = Ãw @@ -59597,7 +59783,7 @@ QComboBox this ); -253 +267 gemojiFÚtS–eùiÚCombo_ = Ãw @@ -59607,13 +59793,13 @@ QComboBox this ); -254 +268 QFÚtD©aba£ gfÚtDb ; -255 autØ +269 autØ gfÚtFamž›s = fÚtDb @@ -59621,7 +59807,7 @@ f çmž›s (); -258 autØ +272 autØ gemojiFamž›s = fÚtDb @@ -59633,13 +59819,13 @@ QF SymbÞ ); -260 cÚ¡‡utØ& +274 cÚ¡‡utØ& gçmžy : fÚtFamž›s ) { -261 +275 fÚtS–eùiÚCombo_ -> addI‹m @@ -59647,13 +59833,13 @@ addI çmžy ); -264 cÚ¡‡utØ& +278 cÚ¡‡utØ& gçmžy : emojiFamž›s ) { -265 +279 emojiFÚtS–eùiÚCombo_ -> addI‹m @@ -59661,7 +59847,7 @@ addI çmžy ); -268 +282 gfÚtIndex = fÚtS–eùiÚCombo_ @@ -59673,7 +59859,7 @@ f fÚt ()); -269 +283 gfÚtS–eùiÚCombo_ -> £tCu¼’tIndex @@ -59681,7 +59867,7 @@ f fÚtIndex ); -271 +285 gfÚtIndex = emojiFÚtS–eùiÚCombo_ @@ -59693,7 +59879,7 @@ f emojiFÚt ()); -272 +286 gemojiFÚtS–eùiÚCombo_ -> £tCu¼’tIndex @@ -59701,7 +59887,7 @@ emojiF fÚtIndex ); -274 +288 gfÚtFamžyO±iÚLayout -> addWidg‘ @@ -59709,7 +59895,7 @@ addWidg fÚtFamžyLab– ); -275 +289 gfÚtFamžyO±iÚLayout -> addWidg‘ @@ -59721,7 +59907,7 @@ Qt AlignRight ); -277 +291 gemojiFÚtFamžyO±iÚLayout -> addWidg‘ @@ -59729,7 +59915,7 @@ addWidg emojiFamžyLab– ); -278 +292 gemojiFÚtFamžyO±iÚLayout -> addWidg‘ @@ -59741,7 +59927,7 @@ Qt AlignRight ); -280 autØ +294 autØ gthemeO±iÚLayout_ = Ãw @@ -59749,7 +59935,7 @@ AlignRight QHBoxLayout ; -281 +295 gthemeO±iÚLayout_ -> £tCÚ‹ÁsM¬gšs @@ -59757,7 +59943,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -282 autØ +296 autØ gthemeLab–_ = Ãw @@ -59769,7 +59955,7 @@ QLab this ); -283 +297 gthemeLab–_ -> £tFÚt @@ -59777,7 +59963,7 @@ this fÚt ); -284 +298 gthemeCombo_ = Ãw @@ -59787,25 +59973,25 @@ QComboBox this ); -285 +299 gthemeCombo_ -> addI‹m ("Light"); -286 +300 gthemeCombo_ -> addI‹m ("Dark"); -287 +301 gthemeCombo_ -> addI‹m ("System"); -289 +303 QSŒšg gthemeSŒ @@ -59815,7 +60001,7 @@ QS theme (); -290 +304 gthemeSŒ . »¶aû @@ -59825,7 +60011,7 @@ themeS toUµ” ()); -291 +305 gthemeIndex = themeCombo_ @@ -59835,7 +60021,7 @@ f themeSŒ ); -292 +306 gthemeCombo_ -> £tCu¼’tIndex @@ -59843,7 +60029,7 @@ themeS themeIndex ); -294 +308 gthemeO±iÚLayout_ -> addWidg‘ @@ -59851,7 +60037,7 @@ addWidg themeLab–_ ); -295 +309 gthemeO±iÚLayout_ -> addWidg‘ @@ -59863,7 +60049,7 @@ Qt AlignRight ); -297 autØ +311 autØ g’üy±iÚLayout_ = Ãw @@ -59871,7 +60057,7 @@ AlignRight QVBoxLayout ; -298 +312 g’üy±iÚLayout_ -> £tCÚ‹ÁsM¬gšs @@ -59879,7 +60065,7 @@ QVBoxLayout O±iÚM¬gš , 0, OptionMargin); -299 +313 g’üy±iÚLayout_ -> £tAlignm’t @@ -59889,19 +60075,19 @@ Qt AlignVC’‹r ); -301 +315 QFÚt gmÚo¥aûFÚt ; -302 +316 gmÚo¥aûFÚt . £tFamžy ("Monospace"); -303 +317 gmÚo¥aûFÚt . £tStyËHšt @@ -59911,7 +60097,7 @@ QF MÚo¥aû ); -304 +318 gmÚo¥aûFÚt . £tPoštSizeF @@ -59921,7 +60107,7 @@ m poštSizeF () * 0.9); -306 autØ +320 autØ gdeviûIdLayout = Ãw @@ -59929,7 +60115,7 @@ po QHBoxLayout ; -307 +321 gdeviûIdLayout -> £tCÚ‹ÁsM¬gšs @@ -59937,7 +60123,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -309 autØ +323 autØ gdeviûIdLab– = Ãw @@ -59949,7 +60135,7 @@ QLab this ); -310 +324 gdeviûIdLab– -> £tFÚt @@ -59957,13 +60143,13 @@ this fÚt ); -311 +325 gdeviûIdLab– -> £tM¬gš (0); -312 +326 gdeviûIdV®ue_ = Ãw @@ -59973,7 +60159,7 @@ QLab this }; -313 +327 gdeviûIdV®ue_ -> £tTextIÁ”aùiÚFÏgs @@ -59983,7 +60169,7 @@ Qt TextS–eùabËByMou£ ); -314 +328 gdeviûIdV®ue_ -> £tFÚt @@ -59991,7 +60177,7 @@ TextS mÚo¥aûFÚt ); -315 +329 gdeviûIdLayout -> addWidg‘ @@ -59999,7 +60185,7 @@ addWidg deviûIdLab– , 1); -316 +330 gdeviûIdLayout -> addWidg‘ @@ -60007,7 +60193,7 @@ addWidg deviûIdV®ue_ ); -318 autØ +332 autØ gdeviûFšg”´štLayout = Ãw @@ -60015,7 +60201,7 @@ devi QHBoxLayout ; -319 +333 gdeviûFšg”´štLayout -> £tCÚ‹ÁsM¬gšs @@ -60023,7 +60209,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -321 autØ +335 autØ gdeviûFšg”´štLab– = Ãw @@ -60035,7 +60221,7 @@ QLab this ); -322 +336 gdeviûFšg”´štLab– -> £tFÚt @@ -60043,13 +60229,13 @@ this fÚt ); -323 +337 gdeviûFšg”´štLab– -> £tM¬gš (0); -324 +338 gdeviûFšg”´štV®ue_ = Ãw @@ -60059,7 +60245,7 @@ QLab this }; -325 +339 gdeviûFšg”´štV®ue_ -> £tTextIÁ”aùiÚFÏgs @@ -60069,7 +60255,7 @@ Qt TextS–eùabËByMou£ ); -326 +340 gdeviûFšg”´štV®ue_ -> £tFÚt @@ -60077,7 +60263,7 @@ TextS mÚo¥aûFÚt ); -327 +341 gdeviûFšg”´štLayout -> addWidg‘ @@ -60085,7 +60271,7 @@ addWidg deviûFšg”´štLab– , 1); -328 +342 gdeviûFšg”´štLayout -> addWidg‘ @@ -60093,7 +60279,7 @@ addWidg deviûFšg”´štV®ue_ ); -330 autØ +344 autØ g£ssiÚKeysLayout = Ãw @@ -60101,7 +60287,7 @@ devi QHBoxLayout ; -331 +345 g£ssiÚKeysLayout -> £tCÚ‹ÁsM¬gšs @@ -60109,7 +60295,7 @@ QHBoxLayout O±iÚM¬gš , 0, OptionMargin); -332 autØ +346 autØ g£ssiÚKeysLab– = Ãw @@ -60121,7 +60307,7 @@ QLab this ); -333 +347 g£ssiÚKeysLab– -> £tFÚt @@ -60129,7 +60315,7 @@ this fÚt ); -334 +348 g£ssiÚKeysLayout -> addWidg‘ @@ -60137,7 +60323,7 @@ addWidg £ssiÚKeysLab– , 1); -336 autØ +350 autØ g£ssiÚKeysImpÜtBŠ = Ãw @@ -60149,11 +60335,11 @@ QPushBu this }; -337 +351 cÚÃù ( -338 +352 £ssiÚKeysImpÜtBŠ , & QPushBu‰Ú @@ -60167,7 +60353,7 @@ U impÜtSessiÚKeys ); -339 autØ +353 autØ g£ssiÚKeysExpÜtBŠ = Ãw @@ -60179,11 +60365,11 @@ QPushBu this }; -340 +354 cÚÃù ( -341 +355 £ssiÚKeysExpÜtBŠ , & QPushBu‰Ú @@ -60197,7 +60383,7 @@ U expÜtSessiÚKeys ); -342 +356 g£ssiÚKeysLayout -> addWidg‘ @@ -60209,7 +60395,7 @@ Qt AlignRight ); -343 +357 g£ssiÚKeysLayout -> addWidg‘ @@ -60221,7 +60407,7 @@ Qt AlignRight ); -345 +359 g’üy±iÚLayout_ -> addLayout @@ -60229,7 +60415,7 @@ addLayout deviûIdLayout ); -346 +360 g’üy±iÚLayout_ -> addLayout @@ -60237,7 +60423,7 @@ addLayout deviûFšg”´štLayout ); -347 +361 g’üy±iÚLayout_ -> addWidg‘ @@ -60249,7 +60435,7 @@ H this }); -348 +362 g’üy±iÚLayout_ -> addLayout @@ -60257,7 +60443,7 @@ addLayout £ssiÚKeysLayout ); -350 +364 gfÚt . £tWeight @@ -60267,7 +60453,7 @@ QF Medium ); -352 autØ +366 autØ g’üy±iÚLab–_ = Ãw @@ -60279,7 +60465,7 @@ QLab this ); -353 +367 g’üy±iÚLab–_ -> £tSizePÞicy @@ -60291,7 +60477,7 @@ Ign Fixed ); -354 +368 g’üy±iÚLab–_ -> £tFÚt @@ -60299,7 +60485,7 @@ Fixed fÚt ); -356 autØ +370 autØ gg’”®_ = Ãw @@ -60311,7 +60497,7 @@ QLab this ); -357 +371 gg’”®_ -> £tSizePÞicy @@ -60323,7 +60509,7 @@ Ign Fixed ); -358 +372 gg’”®_ -> £tFÚt @@ -60331,7 +60517,7 @@ Fixed fÚt ); -360 +374 gmašLayout_ = Ãw @@ -60339,7 +60525,7 @@ f QVBoxLayout ; -361 +375 gmašLayout_ -> £tAlignm’t @@ -60349,19 +60535,19 @@ Qt AlignTÝ ); -362 +376 gmašLayout_ -> £tS·cšg (7); -363 +377 gmašLayout_ -> £tCÚ‹ÁsM¬gšs ( -364 +378 sideM¬gš_ , LayoutTÝM¬gš @@ -60369,7 +60555,7 @@ LayoutT LayoutBÙtomM¬gš ); -365 +379 gmašLayout_ -> addWidg‘ @@ -60383,7 +60569,7 @@ AlignLe AlignBÙtom ); -366 +380 gmašLayout_ -> addWidg‘ @@ -60395,7 +60581,7 @@ H this )); -367 +381 gmašLayout_ -> addLayout @@ -60403,7 +60589,7 @@ addLayout ŒayO±iÚLayout_ ); -368 +382 gmašLayout_ -> addLayout @@ -60411,7 +60597,7 @@ addLayout ¡¬tInT¿yO±iÚLayout_ ); -369 +383 gmašLayout_ -> addWidg‘ @@ -60423,7 +60609,7 @@ H this )); -370 +384 gmašLayout_ -> addLayout @@ -60431,7 +60617,7 @@ addLayout groupV›wLayout ); -371 +385 gmašLayout_ -> addWidg‘ @@ -60443,7 +60629,27 @@ H this )); -372 +386 + gmašLayout_ +-> +addWidg‘ +( +av©¬V›wLayout +); + +387 + gmašLayout_ +-> +addWidg‘ +( +Ãw + +HÜizÚlLše +( +this +)); + +388 gmašLayout_ -> addLayout @@ -60451,7 +60657,7 @@ addLayout typšgLayout ); -373 +389 gmašLayout_ -> addLayout @@ -60459,7 +60665,7 @@ addLayout »ûtsLayout ); -374 +390 gmašLayout_ -> addLayout @@ -60467,7 +60673,7 @@ addLayout desktÝLayout ); -375 +391 gmašLayout_ -> addWidg‘ @@ -60479,37 +60685,37 @@ H this )); -377 #ià +393 #ià defšed ( Q_OS_MAC ) -378 +394 gsÿËFaùÜLab– -> hide (); -379 +395 gsÿËFaùÜCombo_ -> hide (); -380 +396 gemojiFamžyLab– -> hide (); -381 +397 gemojiFÚtS–eùiÚCombo_ -> hide (); -384 +400 gmašLayout_ -> addLayout @@ -60517,7 +60723,7 @@ addLayout sÿËFaùÜO±iÚLayout ); -385 +401 gmašLayout_ -> addLayout @@ -60525,7 +60731,7 @@ addLayout fÚtSizeO±iÚLayout ); -386 +402 gmašLayout_ -> addLayout @@ -60533,7 +60739,7 @@ addLayout fÚtFamžyO±iÚLayout ); -387 +403 gmašLayout_ -> addLayout @@ -60541,7 +60747,7 @@ addLayout emojiFÚtFamžyO±iÚLayout ); -388 +404 gmašLayout_ -> addWidg‘ @@ -60553,7 +60759,7 @@ H this )); -389 +405 gmašLayout_ -> addLayout @@ -60561,7 +60767,7 @@ addLayout themeO±iÚLayout_ ); -390 +406 gmašLayout_ -> addWidg‘ @@ -60573,13 +60779,13 @@ H this )); -392 +408 gmašLayout_ -> addS·cšg (50); -394 +410 gmašLayout_ -> addWidg‘ @@ -60593,7 +60799,7 @@ AlignLe AlignBÙtom ); -395 +411 gmašLayout_ -> addWidg‘ @@ -60605,7 +60811,7 @@ H this )); -396 +412 gmašLayout_ -> addLayout @@ -60613,7 +60819,7 @@ addLayout ’üy±iÚLayout_ ); -398 autØ +414 autØ gsüÞlA»a_ = Ãw @@ -60623,7 +60829,7 @@ QS this ); -399 +415 gsüÞlA»a_ -> £tF¿meShe @@ -60633,7 +60839,7 @@ QF NoF¿me ); -400 +416 gsüÞlA»a_ -> £tHÜizÚlSüÞlB¬PÞicy @@ -60643,7 +60849,7 @@ Qt SüÞlB¬AlwaysOff ); -401 +417 gsüÞlA»a_ -> £tSizeAdju¡PÞicy @@ -60653,7 +60859,7 @@ QAb Adju¡ToCÚ‹Ás ); -402 +418 gsüÞlA»a_ -> £tWidg‘ResizabË @@ -60661,7 +60867,7 @@ Adju Œue ); -403 +419 gsüÞlA»a_ -> £tAlignm’t @@ -60673,7 +60879,7 @@ AlignT AlignVC’‹r ); -405 autØ +421 autØ gsüÞlA»aCÚ‹Ás_ = Ãw @@ -60683,13 +60889,13 @@ QWidg this ); -406 +422 gsüÞlA»aCÚ‹Ás_ -> £tObjeùName ("UserSettingScrollWidget"); -407 +423 gsüÞlA»aCÚ‹Ás_ -> £tLayout @@ -60697,7 +60903,7 @@ this mašLayout_ ); -409 +425 gsüÞlA»a_ -> £tWidg‘ @@ -60705,7 +60911,7 @@ ma süÞlA»aCÚ‹Ás_ ); -410 +426 gtÝLayout_ -> addLayout @@ -60713,7 +60919,7 @@ addLayout tÝB¬Layout_ ); -411 +427 gtÝLayout_ -> addWidg‘ @@ -60725,13 +60931,13 @@ Qt AlignTÝ ); -412 +428 gtÝLayout_ -> addSŒ‘ch (1); -413 +429 gtÝLayout_ -> addWidg‘ @@ -60739,13 +60945,13 @@ addWidg v”siÚInfo ); -415 +431 cÚÃù ( themeCombo_ , -416 +432 ¡©ic_ÿ¡ <( QComboBox @@ -60755,7 +60961,7 @@ QS aùiv©ed ), -417 [ +433 [ this ](cÚ¡ QSŒšg @@ -60763,7 +60969,7 @@ QS ‹xt ) { -418 +434 £‰šgs_ -> £tTheme @@ -60773,19 +60979,19 @@ QS toLow” ()); -419 +435 em™ themeChªged (); -421 +437 cÚÃù ( sÿËFaùÜCombo_ , -422 +438 ¡©ic_ÿ¡ <( QComboBox @@ -60795,7 +61001,7 @@ QS aùiv©ed ), -423 [](cÚ¡ +439 [](cÚ¡ QSŒšg & çùÜ @@ -60807,13 +61013,13 @@ ut toFlßt ()); }); -424 +440 cÚÃù ( fÚtSizeCombo_ , -425 +441 ¡©ic_ÿ¡ <( QComboBox @@ -60823,7 +61029,7 @@ QS aùiv©ed ), -426 [ +442 [ this ](cÚ¡ QSŒšg @@ -60839,13 +61045,13 @@ size toDoubË ()); }); -427 +443 cÚÃù ( fÚtS–eùiÚCombo_ , -428 +444 ¡©ic_ÿ¡ <( QComboBox @@ -60855,7 +61061,7 @@ QS aùiv©ed ), -429 [ +445 [ this ](cÚ¡ QSŒšg @@ -60869,13 +61075,13 @@ QS Œimmed ()); }); -430 +446 cÚÃù ( emojiFÚtS–eùiÚCombo_ , -431 +447 ¡©ic_ÿ¡ <( QComboBox @@ -60885,7 +61091,7 @@ QS aùiv©ed ), -432 [ +448 [ this ](cÚ¡ QSŒšg @@ -60899,7 +61105,7 @@ QS Œimmed ()); }); -433 +449 cÚÃù ( ŒayToggË_ @@ -60915,7 +61121,7 @@ bo isDi§bËd ) { -434 +450 £‰šgs_ -> £tT¿y @@ -60923,11 +61129,11 @@ isDi isDi§bËd ); -435 ià( +451 ià( isDi§bËd ) { -436 +452 ¡¬tInT¿yToggË_ -> £tDi§bËd @@ -60935,7 +61141,7 @@ isDi Œue ); -438 +454 ¡¬tInT¿yToggË_ -> £tEÇbËd @@ -60943,7 +61149,7 @@ isDi Œue ); -440 +456 em™ ŒayO±iÚChªged @@ -60951,7 +61157,7 @@ em isDi§bËd ); -443 +459 cÚÃù ( ¡¬tInT¿yToggË_ @@ -60967,7 +61173,7 @@ bo isDi§bËd ) { -444 +460 £‰šgs_ -> £tS¹InT¿y @@ -60975,7 +61181,7 @@ isDi isDi§bËd ); -447 +463 cÚÃù ( groupV›wToggË_ @@ -60991,7 +61197,7 @@ bo isDi§bËd ) { -448 +464 £‰šgs_ -> £tGroupV›w @@ -60999,7 +61205,31 @@ isDi isDi§bËd ); -451 +467 +cÚÃù +( +groupV›wToggË_ +, & +ToggË +:: +toggËd +, +this +, [this]( +boÞ + +isDi§bËd +) { + +468 +£‰šgs_ +-> +£tRounded +(! +isDi§bËd +); + +471 cÚÃù ( typšgNÙifiÿtiÚs_ @@ -61015,7 +61245,7 @@ bo isDi§bËd ) { -452 +472 £‰šgs_ -> £tTypšgNÙifiÿtiÚs @@ -61023,7 +61253,7 @@ isDi isDi§bËd ); -455 +475 cÚÃù ( »adReûts_ @@ -61039,7 +61269,7 @@ bo isDi§bËd ) { -456 +476 £‰šgs_ -> £tR—dReûts @@ -61047,7 +61277,7 @@ isDi isDi§bËd ); -459 +479 cÚÃù ( desktÝNÙifiÿtiÚs_ @@ -61063,7 +61293,7 @@ bo isDi§bËd ) { -460 +480 £‰šgs_ -> £tDesktÝNÙifiÿtiÚs @@ -61071,7 +61301,7 @@ isDi isDi§bËd ); -463 +483 cÚÃù ( backBŠ_ @@ -61083,19 +61313,19 @@ QPushBu this , [this]() { -464 +484 £‰šgs_ -> §ve (); -465 +485 em™ moveBack (); -470 +490 gU£rS‘tšgsPage :: $showEv’t @@ -61103,7 +61333,7 @@ moveBack QShowEv’t *) -473 +493 utžs :: `»¡ÜeCombobox @@ -61119,7 +61349,7 @@ QS `fÚtSize ()) + " "); -474 +494 utžs :: `»¡ÜeCombobox @@ -61133,7 +61363,7 @@ QS `sÿËFaùÜ ())); -475 +495 utžs :: `»¡ÜeCombobox @@ -61145,7 +61375,7 @@ themeCombo_ `theme ()); -478 +498 ŒayToggË_ -> `£tS‹ @@ -61155,7 +61385,7 @@ themeCombo_ `isT¿yEÇbËd ()); -479 +499 ¡¬tInT¿yToggË_ -> `£tS‹ @@ -61165,7 +61395,7 @@ themeCombo_ `isS¹InT¿yEÇbËd ()); -480 +500 groupV›wToggË_ -> `£tS‹ @@ -61175,7 +61405,7 @@ groupV `isGroupV›wEÇbËd ()); -481 +501 typšgNÙifiÿtiÚs_ -> `£tS‹ @@ -61185,7 +61415,7 @@ typ `isTypšgNÙifiÿtiÚsEÇbËd ()); -482 +502 »adReûts_ -> `£tS‹ @@ -61195,7 +61425,7 @@ typ `isR—dReûtsEÇbËd ()); -483 +503 desktÝNÙifiÿtiÚs_ -> `£tS‹ @@ -61205,7 +61435,7 @@ deskt `hasDesktÝNÙifiÿtiÚs ()); -484 +504 deviûIdV®ue_ -> `£tText @@ -61221,13 +61451,13 @@ h `deviû_id ())); -486 +506 deviûFšg”´štV®ue_ -> `£tText ( -487 +507 utžs :: `humªR—dabËFšg”´št @@ -61241,11 +61471,11 @@ ut ed25519 )); -488 +508 } } -491 +511 gU£rS‘tšgsPage :: $»sizeEv’t @@ -61255,19 +61485,19 @@ QResizeEv ev’t ) -493 +513 sideM¬gš_ = `width () * 0.2; -494 +514 mašLayout_ -> `£tCÚ‹ÁsM¬gšs ( -495 +515 sideM¬gš_ , LayoutTÝM¬gš @@ -61275,7 +61505,7 @@ LayoutT LayoutBÙtomM¬gš ); -497 +517 QWidg‘ :: `»sizeEv’t @@ -61283,11 +61513,11 @@ QWidg ev’t ); -498 +518 } } -501 +521 gU£rS‘tšgsPage :: $·štEv’t @@ -61295,13 +61525,13 @@ ev QPaštEv’t *) -503 +523 QStyËO±iÚ Ýt ; -504 +524 Ýt . `š™ @@ -61309,7 +61539,7 @@ QSty this ); -505 +525 QPaš‹r `p @@ -61317,7 +61547,7 @@ QPa this ); -506 +526 `¡yË ()-> `d¿wPrim™ive @@ -61333,17 +61563,17 @@ p this ); -507 +527 } } -510 +530 gU£rS‘tšgsPage :: $impÜtSessiÚKeys () -512 autØ +532 autØ fžeName = QFžeDŸlog @@ -61355,7 +61585,7 @@ this `Œ ("Open Sessions File"), "", ""); -514 +534 QFže `fže @@ -61363,7 +61593,7 @@ QF fžeName ); -515 ià(! +535 ià(! fže . `Ý’ @@ -61373,7 +61603,7 @@ QIODevi R—dOÆy )) { -516 +536 QMes§geBox :: `w¬nšg @@ -61387,7 +61617,7 @@ f `”rÜSŒšg ()); -520 autØ +540 autØ bš = fže @@ -61397,7 +61627,7 @@ f `size ()); -521 autØ +541 autØ ·ylßd = ¡d @@ -61411,13 +61641,13 @@ b `size ()); -523 +543 boÞ ok ; -524 autØ +544 autØ ·sswÜd = QIÅutDŸlog @@ -61427,35 +61657,35 @@ QI this , -525 +545 `Œ ("File Password"), -526 +546 `Œ ("Enterhe…assphraseo decrypthe file:"), -527 +547 QLšeEd™ :: PasswÜd , -529 & +549 & ok ); -530 ià(! +550 ià(! ok ) -533 ià( +553 ià( ·sswÜd . `isEm±y ()) { -534 +554 QMes§geBox :: `w¬nšg @@ -61465,15 +61695,15 @@ this `Œ ("Error"),r("The…assword cannot beƒmpty")); -538 +558 Œy { -539 autØ +559 autØ £ssiÚs = -540 +560 mtx :: üy±o @@ -61487,7 +61717,7 @@ mtx `toStdSŒšg ()); -541 +561 ÿche :: `þ›Á @@ -61501,7 +61731,7 @@ mtx £ssiÚs )); -542 } +562 } `ÿtch (cÚ¡ mtx @@ -61513,7 +61743,7 @@ sodium_ex e ) { -543 +563 QMes§geBox :: `w¬nšg @@ -61527,7 +61757,7 @@ e `wh© ()); -544 } +564 } `ÿtch (cÚ¡ lmdb @@ -61537,7 +61767,7 @@ lmdb e ) { -545 +565 QMes§geBox :: `w¬nšg @@ -61551,7 +61781,7 @@ e `wh© ()); -546 } +566 } `ÿtch (cÚ¡ Æohmªn @@ -61563,7 +61793,7 @@ ex e ) { -547 +567 QMes§geBox :: `w¬nšg @@ -61577,23 +61807,23 @@ e `wh© ()); -549 +569 } } -552 +572 gU£rS‘tšgsPage :: $expÜtSessiÚKeys () -555 +575 boÞ ok ; -556 autØ +576 autØ ·sswÜd = QIÅutDŸlog @@ -61603,35 +61833,35 @@ QI this , -557 +577 `Œ ("File Password"), -558 +578 `Œ ("Enter…assphraseoƒncrypt your session keys:"), -559 +579 QLšeEd™ :: PasswÜd , -561 & +581 & ok ); -562 ià(! +582 ià(! ok ) -565 ià( +585 ià( ·sswÜd . `isEm±y ()) { -566 +586 QMes§geBox :: `w¬nšg @@ -61641,11 +61871,11 @@ this `Œ ("Error"),r("The…assword cannot beƒmpty")); -571 autØ +591 autØ fžeName = -572 +592 QFžeDŸlog :: `g‘SaveFžeName @@ -61655,7 +61885,7 @@ this `Œ ("Fileo saveheƒxported session keys"), "", ""); -574 +594 QFže `fže @@ -61663,7 +61893,7 @@ QF fžeName ); -575 ià(! +595 ià(! fže . `Ý’ @@ -61675,7 +61905,7 @@ Wr Text )) { -576 +596 QMes§geBox :: `w¬nšg @@ -61689,11 +61919,11 @@ f `”rÜSŒšg ()); -581 +601 Œy { -582 autØ +602 autØ ’üy±ed_blob = mtx @@ -61703,7 +61933,7 @@ mtx `’üy±_expÜ‹d_£ssiÚs ( -583 +603 ÿche :: `þ›Á @@ -61715,7 +61945,7 @@ mtx `toStdSŒšg ()); -585 +605 QSŒšg b64 @@ -61731,25 +61961,25 @@ mtx ’üy±ed_blob )); -587 +607 QSŒšg `´efix ("-----BEGIN MEGOLM SESSION DATA-----"); -588 +608 QSŒšg `suffix ("-----END MEGOLM SESSION DATA-----"); -589 +609 QSŒšg `Ãwlše ("\n"); -590 +610 QTextSŒ—m `out @@ -61757,7 +61987,7 @@ QTextS fže ); -591 +611 out << ´efix @@ -61769,13 +61999,13 @@ b64 suffix ; -592 +612 fže . `þo£ (); -593 } +613 } `ÿtch (cÚ¡ mtx @@ -61787,7 +62017,7 @@ sodium_ex e ) { -594 +614 QMes§geBox :: `w¬nšg @@ -61801,7 +62031,7 @@ e `wh© ()); -595 } +615 } `ÿtch (cÚ¡ lmdb @@ -61811,7 +62041,7 @@ lmdb e ) { -596 +616 QMes§geBox :: `w¬nšg @@ -61825,7 +62055,7 @@ e `wh© ()); -597 } +617 } `ÿtch (cÚ¡ Æohmªn @@ -61837,7 +62067,7 @@ ex e ) { -598 +618 QMes§geBox :: `w¬nšg @@ -61851,7 +62081,7 @@ e `wh© ()); -600 +620 } } @@ -62123,7 +62353,29 @@ hasDeskt } } -89 +89 + $£tAv©¬Cœþes +( +boÞ + +¡©e +) + +91 +av©¬Cœþes_ + = +¡©e +; + +92 + `§ve +(); + +93 + } +} + +95 QSŒšg $theme @@ -62137,7 +62389,7 @@ de } } -90 +96 boÞ $isT¿yEÇbËd @@ -62147,7 +62399,7 @@ isT } } -91 +97 boÞ $isS¹InT¿yEÇbËd @@ -62157,7 +62409,7 @@ isS } } -92 +98 boÞ $isGroupV›wEÇbËd @@ -62167,7 +62419,7 @@ isGroupV } } -93 +99 boÞ $isTypšgNÙifiÿtiÚsEÇbËd @@ -62177,7 +62429,7 @@ isTyp } } -94 +100 boÞ $isR—dReûtsEÇbËd @@ -62187,7 +62439,7 @@ isR } } -95 +101 boÞ $hasDesktÝNÙifiÿtiÚs @@ -62197,7 +62449,17 @@ hasDeskt } } -96 +102 +boÞ + + $hasRoundedAv©¬s +(ècÚ¡ { +av©¬Cœþes_ +; + } +} + +103 $fÚtSize (ècÚ¡ { ba£FÚtSize_ @@ -62205,7 +62467,7 @@ ba } } -97 +104 QSŒšg $fÚt @@ -62215,7 +62477,7 @@ f } } -98 +105 QSŒšg $emojiFÚt @@ -62225,11 +62487,11 @@ emojiF } } -100 +107 gsigÇls : -101 +108 groupV›wS‹Chªged ( boÞ @@ -62237,17 +62499,17 @@ bo ¡©e ); -103 +110 g´iv©e : -105 +112 QSŒšg deçuÉTheme_ = -106 +113 QProûssEnvœÚm’t :: sy¡emEnvœÚm’t @@ -62257,65 +62519,71 @@ v isEm±y () -109 +116 QSŒšg gtheme_ ; -110 +117 boÞ gisT¿yEÇbËd_ ; -111 +118 boÞ gisS¹InT¿yEÇbËd_ ; -112 +119 boÞ gisGroupV›wEÇbËd_ ; -113 +120 boÞ gisTypšgNÙifiÿtiÚsEÇbËd_ ; -114 +121 boÞ gisR—dReûtsEÇbËd_ ; -115 +122 boÞ ghasDesktÝNÙifiÿtiÚs_ ; -116 +123 +boÞ + + gav©¬Cœþes_ +; + +124 gba£FÚtSize_ ; -117 +125 QSŒšg gfÚt_ ; -118 +126 QSŒšg gemojiFÚt_ ; -121 þas +129 þas cHÜizÚlLše : public @@ -62323,15 +62591,15 @@ public QF¿me -123 +131 Q_OBJECT -125 +133 public : -126 +134 HÜizÚlLše ( QWidg‘ @@ -62341,7 +62609,7 @@ QWidg nuαr ); -129 þas +137 þas cU£rS‘tšgsPage : public @@ -62349,15 +62617,15 @@ public QWidg‘ -131 +139 Q_OBJECT -133 +141 public : -134 +142 U£rS‘tšgsPage ( QSh¬edPoš‹r @@ -62371,11 +62639,11 @@ QWidg ·»Á = 0); -136 +144 m´Ùeùed : -137 +145 $showEv’t ( QShowEv’t @@ -62385,7 +62653,7 @@ ev ov”ride ; -138 +146 $»sizeEv’t ( QResizeEv’t @@ -62395,7 +62663,7 @@ ev ov”ride ; -139 +147 $·štEv’t ( QPaštEv’t @@ -62405,15 +62673,15 @@ ev ov”ride ; -141 +149 sigÇls : -142 +150 `moveBack (); -143 +151 `ŒayO±iÚChªged ( boÞ @@ -62421,47 +62689,47 @@ bo v®ue ); -144 +152 `themeChªged (); -146 +154 ´iv©e ¦Ùs : -147 +155 `impÜtSessiÚKeys (); -148 +156 `expÜtSessiÚKeys (); -150 +158 ´iv©e : -152 +160 QVBoxLayout * tÝLayout_ ; -153 +161 QVBoxLayout * mašLayout_ ; -154 +162 QHBoxLayout * tÝB¬Layout_ ; -157 +165 QSh¬edPoš‹r < U£rS‘tšgs @@ -62469,85 +62737,91 @@ U £‰šgs_ ; -159 +167 ToggË * ŒayToggË_ ; -160 +168 ToggË * ¡¬tInT¿yToggË_ ; -161 +169 ToggË * groupV›wToggË_ ; -162 +170 ToggË * typšgNÙifiÿtiÚs_ ; -163 +171 ToggË * »adReûts_ ; -164 +172 ToggË * desktÝNÙifiÿtiÚs_ ; -165 +173 +ToggË + * +av©¬Cœþes_ +; + +174 QLab– * deviûFšg”´štV®ue_ ; -166 +175 QLab– * deviûIdV®ue_ ; -168 +177 QComboBox * themeCombo_ ; -169 +178 QComboBox * sÿËFaùÜCombo_ ; -170 +179 QComboBox * fÚtSizeCombo_ ; -171 +180 QComboBox * fÚtS–eùiÚCombo_ ; -172 +181 QComboBox * emojiFÚtS–eùiÚCombo_ ; -174 +183 sideM¬gš_ = 0; @@ -127298,7 +127572,7 @@ Ic 107 gAv©¬ :: - $rounded + $£tRounded ( boÞ @@ -127730,7 +128004,7 @@ c ); 26 - `rounded + `£tRounded ( boÞ @@ -127835,6 +128109,8 @@ size_ boÞ rounded_ + = +Œue ; @ui/Badge.cpp diff --git a/src/ui/Avatar.cpp b/src/ui/Avatar.cpp index 94e330f63..6a87e0025 100644 --- a/src/ui/Avatar.cpp +++ b/src/ui/Avatar.cpp @@ -104,11 +104,12 @@ Avatar::setIcon(const QIcon &icon) } void -Avatar::rounded(bool setting) +Avatar::setRounded(bool setting) { rounded_ = setting; } +void Avatar::paintEvent(QPaintEvent *) { QPainter painter(this); diff --git a/src/ui/Avatar.h b/src/ui/Avatar.h index e5e4d8732..5732da279 100644 --- a/src/ui/Avatar.h +++ b/src/ui/Avatar.h @@ -45,5 +45,5 @@ private: QImage image_; QPixmap pixmap_; int size_; - bool rounded_; + bool rounded_ = true; }; -- GitLab