diff --git a/src/RoomInfoListItem.cpp b/src/RoomInfoListItem.cpp index 9bcce134..0ff4a00f 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 40c938c1..e8de0fb9 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 30e6ea96..019d7938 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 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 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 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 e9f7e804..5f16a797 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 71d15737..9e95f8d1 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 . `dwEΝ @@ -43361,15 +43365,31 @@ av wm . icSize - / 2, wm.iconSize / 2); + / 2, wm.iconSize / 2) : 292 +p +. + `dwRoundedRe + +avRegi +, + +293 +AVATAR_RECT_ROUND +, + +294 +AVATAR_RECT_ROUND +); + +296 QFt bubbFt ; -293 +297 bubbFt . `tPotSizeF @@ -43377,7 +43397,7 @@ bubb `potSizeF () * 1.4); -294 +298 p . `tFt @@ -43385,7 +43405,7 @@ p bubbFt ); -295 +299 p . `tP @@ -43393,7 +43413,7 @@ p `avFgC ()); -296 +300 p . `tBrush @@ -43403,13 +43423,13 @@ Qt NoBrush ); -297 +301 p . `dwText ( -298 +302 avRegi . `ed @@ -43425,19 +43445,23 @@ ut `roomName ())); -300 +304 p . `ve (); -302 +306 QParPh th ; -303 +307 +rounded_ + ? + +308 th . `addEΝ @@ -43447,9 +43471,25 @@ wm ddg , wm.ddg, wm. icSize -, wm.iconSize); +, wm.iconSize) : -304 +309 +th +. + `addRoundedRe + +avRegi +, + +310 +AVATAR_RECT_ROUND +, + +311 +AVATAR_RECT_ROUND +); + +313 p . `tClPh @@ -43457,7 +43497,7 @@ p th ); -306 +315 p . `dwPixm @@ -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 SidP ); -313 i( +322 i( uėdHighlighdMsgCou_ > 0) { -314 +323 brush . `tC @@ -43505,7 +43545,7 @@ brush `mtiedC ()); -316 +325 brush . `tC @@ -43513,11 +43553,11 @@ brush `bubbBgC ()); -319 i( +328 i( isPsd_ ) -320 +329 brush . `tC @@ -43525,7 +43565,7 @@ brush `bubbFgC ()); -322 +331 p . `tBrush @@ -43533,7 +43573,7 @@ p brush ); -323 +332 p . `tP @@ -43543,7 +43583,7 @@ Qt NoP ); -324 +333 p . `tFt @@ -43551,7 +43591,7 @@ p uėdCouFt_ ); -328 cڡ  +337 cڡ  x_width = uėdMsgCou_ @@ -43559,7 +43599,7 @@ uėdMsgCou MaxUėdCouDiyed -329 ? +338 ? `QFtMrics ( p @@ -43569,7 +43609,7 @@ p `avageChWidth () -332 +341 QReF `r @@ -43585,23 +43625,23 @@ wm x_width , -333 +342 btom_y - bubbDm_ / 2 - 5, -334 +343 bubbDm_ + x_width , -335 +344 bubbDm_ ); -337 i( +346 i( `width (= sidebSizes @@ -43609,7 +43649,7 @@ sideb sml ) -338 +347 r = `QReF @@ -43619,23 +43659,23 @@ r bubbDm_ - 5, -339 +348 `height (- bubbDm_ - 5, -340 +349 bubbDm_ + x_width , -341 +350 bubbDm_ ); -343 +352 p . `tP @@ -43645,7 +43685,7 @@ Qt NoP ); -344 +353 p . `dwEΝ @@ -43653,7 +43693,7 @@ p r ); -346 +355 p . `tP @@ -43663,11 +43703,11 @@ p `bubbFgC ())); -348 i( +357 i( isPsd_ ) -349 +358 p . `tP @@ -43677,7 +43717,7 @@ p `bubbBgC ())); -351 aut +360 aut couTxt = uėdMsgCou_ @@ -43685,11 +43725,11 @@ uėdMsgCou MaxUėdCouDiyed -352 ? +361 ? `QSg ("99+") -353 : +362 : QSg :: `numb @@ -43697,7 +43737,7 @@ QS uėdMsgCou_ ); -355 +364 p . `tBrush @@ -43707,7 +43747,7 @@ Qt NoBrush ); -356 +365 p . `dwText @@ -43723,19 +43763,19 @@ AlignC couTxt ); -359 i(! +368 i(! isPsd_ && hasUėdMesges_ ) { -360 +369 QP n ; -361 +370 n . `tWidth @@ -43745,7 +43785,7 @@ wm uėdLeWidth ); -362 +371 n . `tC @@ -43753,7 +43793,7 @@ uėdL highlighdBackgroundC_ ); -364 +373 p . `tP @@ -43761,7 +43801,7 @@ p n ); -365 +374 p . `dwLe @@ -43773,11 +43813,11 @@ uėdL `height () - wm.unreadLineOffset); -367 +376 } } -370 +379 gRoomInfoLiIm :: $updeUėdMesgeCou @@ -43787,49 +43827,19 @@ cou highlighdCou ) -372 +381 uėdMsgCou_ = cou ; -373 +382 uėdHighlighdMsgCou_ = highlighdCou ; -374 - `upde -(); - -375 - } -} - -378 - gRoomInfoLiIm -:: - $tPsdS -( -bo - -e -) - -380 i( -isPsd_ - ! -e -) { - -381 -isPsd_ - = -e -; - -382 +383 `upde (); @@ -43839,6 +43849,36 @@ isP 387 gRoomInfoLiIm +:: + $tPsdS +( +bo + +e +) + +389 i( +isPsd_ + ! +e +) { + +390 +isPsd_ + = +e +; + +391 + `upde +(); + +393 + } +} + +396 + gRoomInfoLiIm :: $cڋxtMuEvt ( @@ -43847,13 +43887,13 @@ QCڋxtM evt ) -389 +398 `Q_UNUSED ( evt ); -391 i( +400 i( roomTy_ = RoomTy @@ -43861,7 +43901,7 @@ RoomTy Inved ) -394 +403 mu_ -> `pup @@ -43871,11 +43911,11 @@ ev `globPos ()); -395 +404 } } -398 +407 gRoomInfoLiIm :: $mouPssEvt @@ -43885,7 +43925,7 @@ QMou evt ) -400 i( +409 i( evt -> `bus @@ -43895,7 +43935,7 @@ Qt RightBu ) { -401 +410 QWidg :: `mouPssEvt @@ -43903,7 +43943,7 @@ QWidg evt ); -405 i( +414 i( roomTy_ = RoomTy @@ -43911,7 +43951,7 @@ RoomTy Inved ) { -406 cڡut +415 cڡut pot = evt @@ -43919,7 +43959,7 @@ ev `pos (); -408 i( +417 i( acBRegi_ . `cڏs @@ -43927,7 +43967,7 @@ ac pot )) -409 +418 em `acInve @@ -43935,7 +43975,7 @@ em roomId_ ); -411 i( +420 i( deeBRegi_ . `cڏs @@ -43943,7 +43983,7 @@ de pot )) -412 +421 em `deeInve @@ -43951,7 +43991,7 @@ em roomId_ ); -417 +426 em `icked @@ -43959,13 +43999,13 @@ em roomId_ ); -419 +428 `tPsdS ( ue ); -422 +431 QPot pos @@ -43975,7 +44015,7 @@ ev `pos (); -423 +432 q diusEndVue @@ -43985,7 +44025,7 @@ q `width ()) / 3; -425 +434 Re * re @@ -43997,7 +44037,7 @@ r pos ); -427 +436 re -> `tRadiusEndVue @@ -44005,13 +44045,13 @@ r diusEndVue ); -428 +437 re -> `tOcySVue (0.15); -429 +438 re -> `tC @@ -44019,7 +44059,7 @@ r `QC ("white")); -430 +439 re -> `diusAnimi @@ -44027,7 +44067,7 @@ r `tDuti (200); -431 +440 re -> `acyAnimi @@ -44035,7 +44075,7 @@ r `tDuti (400); -433 +442 re_ovy_ -> `addRe @@ -44043,11 +44083,11 @@ r re ); -434 +443 } } -437 +446 gRoomInfoLiIm :: $tAv @@ -44057,7 +44097,7 @@ QImage img ) -439 +448 roomAv_ = uts @@ -44069,15 +44109,15 @@ img IcSize ); -440 +449 `upde (); -441 +450 } } -444 +453 gRoomInfoLiIm :: $tDestiMesge @@ -44087,17 +44127,37 @@ DescInfo fo ) -446 +455 ϡMsgInfo_ = fo ; -447 +456 `upde (); -448 +457 + } +} + +460 + gRoomInfoLiIm +:: + $tRounded +( +bo + +g +) + +462 +rounded_ + = +g +; + +463 } } @@ -44817,7 +44877,19 @@ av } } -113  +112  + $tAvRounded +( +bo + +g +{ +rounded_ + = stg; + } +} + +114  $tHighlighdTC ( QC @@ -44829,7 +44901,7 @@ highligh } } -114  +115  $tHighlighdSubtC ( QC @@ -44841,7 +44913,7 @@ highligh } } -115  +116  $tHighlighdTimeampC ( QC @@ -44853,7 +44925,7 @@ highligh } } -117  +118  $tTC ( QC @@ -44865,7 +44937,7 @@ t } } -118  +119  $tSubtC ( QC @@ -44877,7 +44949,7 @@ subt } } -120  +121  $tBC ( QC @@ -44889,7 +44961,7 @@ b } } -121  +122  $tBTextC ( QC @@ -44901,7 +44973,7 @@ b } } -123  +124  $tBubbFgC ( QC @@ -44913,7 +44985,7 @@ bubb } } -124  +125  $tBubbBgC ( QC @@ -44925,7 +44997,7 @@ bubb } } -125  +126  $tMtiedC ( QC @@ -44937,7 +45009,7 @@ m } } -127  +128  $tRoomName (cڡ QSg @@ -44949,7 +45021,7 @@ roomName_ } } -128  +129  $tRoomTy ( bo @@ -44957,11 +45029,11 @@ bo isInve ) -130 i( +131 i( isInve ) -131 +132 roomTy_ = RoomTy @@ -44969,7 +45041,7 @@ RoomTy Inved ; -133 +134 roomTy_ = RoomTy @@ -44977,11 +45049,11 @@ RoomTy Joed ; -134 +135 } } -136 +137 bo $isInve @@ -44995,7 +45067,7 @@ Inv } } -137  +138  $tRdS ( bo @@ -45003,31 +45075,31 @@ bo hasUėdMesges ) -139 i( +140 i( hasUėdMesges_ ! hasUėdMesges ) { -140 +141 hasUėdMesges_ = hasUėdMesges ; -141 +142 `upde (); -143 +144 } } -145 +146 gsigls : -146  +147  icked (cڡ QSg @@ -45035,7 +45107,7 @@ QS room_id ); -147  +148  aveRoom (cڡ QSg @@ -45043,7 +45115,7 @@ QS room_id ); -148  +149  acInve (cڡ QSg @@ -45051,7 +45123,7 @@ QS room_id ); -149  +150  deeInve (cڡ QSg @@ -45059,13 +45131,13 @@ QS room_id ); -151 +152 public gs : -152  +153  tPsdS ( bo @@ -45073,11 +45145,11 @@ bo e ); -154 +155 geed : -155  +156  $mouPssEvt ( QMouEvt @@ -45087,7 +45159,7 @@ ev ovride ; -156  +157  $tEvt ( QPatEvt @@ -45097,7 +45169,7 @@ ev ovride ; -157  +158  $sizeEvt ( QResizeEvt @@ -45107,7 +45179,7 @@ ev ovride ; -158  +159  $cڋxtMuEvt ( QCڋxtMuEvt @@ -45117,11 +45189,11 @@ ev ovride ; -160 +161 ive : -161  +162  ` ( QWidg @@ -45129,7 +45201,7 @@ QWidg ); -162 +163 QSg $roomName @@ -45139,25 +45211,25 @@ roomName_ } } -164 +165 ReOvy * gre_ovy_ ; -166 as +167 as cRoomTy -168 +169 gJoed , -169 +170 gInved , -172 +173 RoomTy groomTy_ @@ -45165,7 +45237,7 @@ RoomTy Joed ; -175 +176 gmtx :: ڣs @@ -45175,43 +45247,43 @@ Inv vedRoom_ ; -177 +178 QSg groomId_ ; -178 +179 QSg groomName_ ; -180 +181 DescInfo gϡMsgInfo_ ; -182 +183 QPixm groomAv_ ; -184 +185 Mu * gmu_ ; -185 +186 QAi * gaveRoom_ ; -187 +188 bo gisPsd_ @@ -45219,7 +45291,7 @@ bo l ; -188 +189 bo ghasUėdMesges_ @@ -45227,145 +45299,153 @@ bo ue ; -190  +190 +bo + + grounded_ + = +ue +; + +192  guėdMsgCou_ = 0; -191  +193  guėdHighlighdMsgCou_ = 0; -193 +195 QC ghighlighdBackgroundC_ ; -194 +196 QC ghovBackgroundC_ ; -195 +197 QC gbackgroundC_ ; -197 +199 QC ghighlighdTC_ ; -198 +200 QC ghighlighdSubtC_ ; -200 +202 QC gtC_ ; -201 +203 QC gsubtC_ ; -203 +205 QC ghovTC_ ; -204 +206 QC ghovSubtC_ ; -206 +208 QC gbC_ ; -207 +209 QC gbTextC_ ; -209 +211 QReF gacBRegi_ ; -210 +212 QReF gdeeBRegi_ ; -213 +215 QC gmtiedFtC_ ; -214 +216 QFt guėdCouFt_ ; -215  +217  gbubbDm_ ; -217 -QC - - gtimeampC_ -; - -218 -QC - - ghighlighdTimeampC_ -; - 219 QC - ghovTimeampC_ + gtimeampC_ +; + +220 +QC + + ghighlighdTimeampC_ ; 221 QC - gavBgC_ + ghovTimeampC_ ; -222 +223 QC - gavFgC_ + gavBgC_ ; 224 +QC + + gavFgC_ +; + +226 QC gbubbBgC_ ; -225 +227 QC gbubbFgC_ @@ -57819,6 +57899,10 @@ u QImage & img +, +bo + +rounded ) 140 @@ -57836,14 +57920,22 @@ img ); 142 +urAv_ +-> + `tRounded +( +rounded +); + +143 `upde (); -143 +144 } } -146 +147 gUrInfoWidg :: $tDiyName @@ -57853,13 +57945,13 @@ QS me ) -148 i( +149 i( me . `isEmy ()) -149 +150 diy_me_ = ur_id_ @@ -57867,13 +57959,13 @@ u `l (':')[0].split('@')[1]; -151 +152 diy_me_ = me ; -153 +154 diyNameLab_ -> `tText @@ -57881,7 +57973,7 @@ di diy_me_ ); -154 +155 urAv_ -> `tLr @@ -57891,15 +57983,15 @@ u diy_me_ [0])); -155 +156 `upde (); -156 +157 } } -159 +160 gUrInfoWidg :: $tUrId @@ -57909,13 +58001,13 @@ QS urid ) -161 +162 ur_id_ = urid ; -162 +163 urIdLab_ -> `tText @@ -57923,11 +58015,11 @@ u urid ); -163 +164 } } -166 +167 gUrInfoWidg :: $tEvt @@ -57937,19 +58029,19 @@ QPa evt ) -168 +169 `Q_UNUSED ( evt ); -170 +171 QStyOi t ; -171 +172 t . ` @@ -57957,7 +58049,7 @@ QSty this ); -172 +173 QPar `p @@ -57965,7 +58057,7 @@ QPa this ); -173 +174 `y ()-> `dwPrimive @@ -57981,7 +58073,7 @@ p this ); -174 +175 } } @@ -58414,6 +58506,18 @@ f (); 56 +avCes_ + = +gs +. + `vue +("ur/av/ces", +ue +). + `toSg +(); + +57 emojiFt_ = gs @@ -58423,7 +58527,7 @@ emojiF `toSg (); -57 +58 baFtSize_ = gs @@ -58437,15 +58541,15 @@ ba `toDoub (); -59 +60 `yTheme (); -60 +61 } } -63 +64 gUrStgs :: $tFtSize @@ -58453,21 +58557,21 @@ ba size ) -65 +66 baFtSize_ = size ; -66 +67 `ve (); -67 +68 } } -70 +71 gUrStgs :: $tFtFamy @@ -58477,21 +58581,21 @@ QS my ) -72 +73 ft_ = my ; -73 +74 `ve (); -74 +75 } } -77 +78 gUrStgs :: $tEmojiFtFamy @@ -58501,21 +58605,21 @@ QS my ) -79 +80 emojiFt_ = my ; -80 +81 `ve (); -81 +82 } } -84 +85 gUrStgs :: $tTheme @@ -58525,63 +58629,63 @@ QS theme ) -86 +87 theme_ = theme ; -87 +88 `ve (); -88 +89 `yTheme (); -89 +90 } } -92 +93 gUrStgs :: $yTheme () -94 +95 QFe yfe ; -96 i( +97 i( `theme () == "light") { -97 +98 yfe . `tFeName (":/styles/styles/nheko.qss"); -98 } i( +99 } i( `theme () == "dark") { -99 +100 yfe . `tFeName (":/styles/styles/nheko-dark.qss"); -101 +102 yfe . `tFeName (":/styles/styles/system.qss"); -104 +105 yfe . `ݒ @@ -58591,7 +58695,7 @@ QF RdOy ); -105 +106 QSg ysht @@ -58603,7 +58707,7 @@ QS `adA ()); -107 +108 qobje_ < QAliti @@ -58615,35 +58719,35 @@ QA ysht ); -108 +109 } } -111 +112 gUrStgs :: $ve () -113 +114 QStgs gs ; -114 +115 gs . `begGroup ("user"); -116 +117 gs . `begGroup ("window"); -117 +118 gs . `tVue @@ -58651,7 +58755,7 @@ QS isTyEbd_ ); -118 +119 gs . `tVue @@ -58659,13 +58763,33 @@ isT isSInTyEbd_ ); -119 +120 gs . `dGroup (); -121 +122 +gs +. + `tGroup +("avatar"); + +123 +gs +. + `tVue +("ces", +avCes_ +); + +124 +gs +. + `dGroup +(); + +126 gs . `tVue @@ -58673,7 +58797,7 @@ isS baFtSize_ ); -122 +127 gs . `tVue @@ -58681,7 +58805,7 @@ ba isTypgNifitisEbd_ ); -123 +128 gs . `tVue @@ -58689,7 +58813,7 @@ isTyp isRdRetsEbd_ ); -124 +129 gs . `tVue @@ -58697,7 +58821,7 @@ isR isGroupVwEbd_ ); -125 +130 gs . `tVue @@ -58705,7 +58829,7 @@ isGroupV hasDesktNifitis_ ); -126 +131 gs . `tVue @@ -58713,7 +58837,7 @@ hasDeskt `theme ()); -127 +132 gs . `tVue @@ -58721,7 +58845,7 @@ hasDeskt ft_ ); -128 +133 gs . `tVue @@ -58729,17 +58853,17 @@ f emojiFt_ ); -130 +135 gs . `dGroup (); -131 +136 } } -133 +138 gHizڏlLe :: $HizڏlLe @@ -58749,13 +58873,13 @@ QWidg ) -134 : +139 : QFme { } -136 +141 tFmeShe ( QFme @@ -58763,7 +58887,7 @@ QF HLe ); -137 +142 tFmeShadow ( QFme @@ -58771,7 +58895,7 @@ QF Sunk ); -140 +145 gUrStgsPage :: UrStgsPage @@ -58787,19 +58911,19 @@ QWidg ) -141 : +146 : QWidg { } -142 , +147 , ggs_ { ggs } -144 +149 gtLayout_ = w @@ -58809,19 +58933,19 @@ QVBoxLayout this ); -146 +151 QIc gic ; -147 +152 gic . addFe (":/icons/icons/ui/angle-pointing-to-left.png"); -149 aut +154 aut gbackB_ = w @@ -58831,7 +58955,7 @@ F this ); -150 +155 gbackB_ -> tMimumSize @@ -58839,7 +58963,7 @@ this QSize (24, 24)); -151 +156 gbackB_ -> tIc @@ -58847,7 +58971,7 @@ QSize ic ); -152 +157 gbackB_ -> tIcSize @@ -58855,13 +58979,13 @@ ic QSize (24, 24)); -154 +159 QFt gft ; -155 +160 gft . tPotSizeF @@ -58871,7 +58995,7 @@ f potSizeF () * 1.1); -157 aut +162 aut gvsiInfo = w @@ -58889,7 +59013,7 @@ v bud_os )); -158 +163 gvsiInfo -> tTextIaiFgs @@ -58899,7 +59023,7 @@ Qt TextBrowrIai ); -160 +165 gtBLayout_ = w @@ -58907,19 +59031,19 @@ TextBrow QHBoxLayout ; -161 +166 gtBLayout_ -> tScg (0); -162 +167 gtBLayout_ -> tMg (0); -163 +168 gtBLayout_ -> addWidg @@ -58933,13 +59057,13 @@ AlignLe AlignVCr ); -164 +169 gtBLayout_ -> addSch (1); -166 aut +171 aut gayOiLayout_ = w @@ -58947,7 +59071,7 @@ addS QHBoxLayout ; -167 +172 gayOiLayout_ -> tCڋsMgs @@ -58955,7 +59079,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -168 aut +173 aut gayLab = w @@ -58967,7 +59091,7 @@ QLab this ); -169 +174 gayLab -> tFt @@ -58975,7 +59099,7 @@ this ft ); -170 +175 gayTogg_ = w @@ -58985,7 +59109,7 @@ Togg this ); -172 +177 gayOiLayout_ -> addWidg @@ -58993,7 +59117,7 @@ addWidg ayLab ); -173 +178 gayOiLayout_ -> addWidg @@ -59005,7 +59129,7 @@ Qt AlignRight ); -175 aut +180 aut gtInTyOiLayout_ = w @@ -59013,7 +59137,7 @@ AlignRight QHBoxLayout ; -176 +181 gtInTyOiLayout_ -> tCڋsMgs @@ -59021,7 +59145,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -177 aut +182 aut gtInTyLab = w @@ -59033,7 +59157,7 @@ QLab this ); -178 +183 gtInTyLab -> tFt @@ -59041,7 +59165,7 @@ this ft ); -179 +184 gtInTyTogg_ = w @@ -59051,13 +59175,13 @@ Togg this ); -180 i(! +185 i(! ggs_ -> isTyEbd ()) -181 +186 gtInTyTogg_ -> tDibd @@ -59065,7 +59189,7 @@ isT ue ); -183 +188 gtInTyOiLayout_ -> addWidg @@ -59073,7 +59197,7 @@ addWidg tInTyLab ); -184 +189 gtInTyOiLayout_ -> addWidg @@ -59085,7 +59209,7 @@ Qt AlignRight ); -186 aut +191 aut ggroupVwLayout = w @@ -59093,7 +59217,7 @@ AlignRight QHBoxLayout ; -187 +192 ggroupVwLayout -> tCڋsMgs @@ -59101,7 +59225,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -188 aut +193 aut ggroupVwLab = w @@ -59113,7 +59237,7 @@ QLab this ); -189 +194 ggroupVwLab -> tFt @@ -59121,7 +59245,7 @@ this ft ); -190 +195 ggroupVwTogg_ = w @@ -59131,7 +59255,7 @@ Togg this ); -192 +197 ggroupVwLayout -> addWidg @@ -59139,7 +59263,7 @@ addWidg groupVwLab ); -193 +198 ggroupVwLayout -> addWidg @@ -59151,7 +59275,69 @@ Qt AlignRight ); -195 aut +200 aut + gavVwLayout + = +w + +QHBoxLayout +; + +201 + gavVwLayout +-> +tCڋsMgs +(0, +OiMg +, 0, OptionMargin); + +202 aut + gavVwLab + = +w + +QLab +( + +("CcuϸAvs"), +this +); + +203 + gavVwLab +-> +tFt +( +ft +); + +204 + gavCes_ + = +w + +Togg +( +this +); + +206 + gavVwLayout +-> +addWidg +( +avVwLab +); + +207 + gavVwLayout +-> +addWidg +( +avCes_ +); + +209 aut gtypgLayout = w @@ -59159,7 +59345,7 @@ AlignRight QHBoxLayout ; -196 +210 gtypgLayout -> tCڋsMgs @@ -59167,7 +59353,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -197 aut +211 aut gtypgLab = w @@ -59179,7 +59365,7 @@ QLab this ); -198 +212 gtypgLab -> tFt @@ -59187,7 +59373,7 @@ this ft ); -199 +213 gtypgNifitis_ = w @@ -59197,7 +59383,7 @@ Togg this ); -201 +215 gtypgLayout -> addWidg @@ -59205,7 +59391,7 @@ addWidg typgLab ); -202 +216 gtypgLayout -> addWidg @@ -59217,7 +59403,7 @@ Qt AlignRight ); -204 aut +218 aut gtsLayout = w @@ -59225,7 +59411,7 @@ AlignRight QHBoxLayout ; -205 +219 gtsLayout -> tCڋsMgs @@ -59233,7 +59419,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -206 aut +220 aut gtsLab = w @@ -59245,7 +59431,7 @@ QLab this ); -207 +221 gtsLab -> tFt @@ -59253,7 +59439,7 @@ this ft ); -208 +222 gadRets_ = w @@ -59263,7 +59449,7 @@ Togg this ); -210 +224 gtsLayout -> addWidg @@ -59271,7 +59457,7 @@ addWidg tsLab ); -211 +225 gtsLayout -> addWidg @@ -59283,7 +59469,7 @@ Qt AlignRight ); -213 aut +227 aut gdesktLayout = w @@ -59291,7 +59477,7 @@ AlignRight QHBoxLayout ; -214 +228 gdesktLayout -> tCڋsMgs @@ -59299,7 +59485,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -215 aut +229 aut gdesktLab = w @@ -59311,7 +59497,7 @@ QLab this ); -216 +230 gdesktLab -> tFt @@ -59319,7 +59505,7 @@ this ft ); -217 +231 gdesktNifitis_ = w @@ -59329,7 +59515,7 @@ Togg this ); -219 +233 gdesktLayout -> addWidg @@ -59337,7 +59523,7 @@ addWidg desktLab ); -220 +234 gdesktLayout -> addWidg @@ -59349,7 +59535,7 @@ Qt AlignRight ); -222 aut +236 aut gsFaOiLayout = w @@ -59357,7 +59543,7 @@ AlignRight QHBoxLayout ; -223 +237 gsFaOiLayout -> tCڋsMgs @@ -59365,7 +59551,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -224 aut +238 aut gsFaLab = w @@ -59377,7 +59563,7 @@ QLab this ); -225 +239 gsFaLab -> tFt @@ -59385,7 +59571,7 @@ this ft ); -226 +240 gsFaCombo_ = w @@ -59395,11 +59581,11 @@ QComboBox this ); -227  +241  gti = 1; option <= 3; option += 0.25) -228 +242 sFaCombo_ -> addIm @@ -59411,7 +59597,7 @@ numb ti )); -230 +244 gsFaOiLayout -> addWidg @@ -59419,7 +59605,7 @@ addWidg sFaLab ); -231 +245 gsFaOiLayout -> addWidg @@ -59431,7 +59617,7 @@ Qt AlignRight ); -233 aut +247 aut gftSizeOiLayout = w @@ -59439,7 +59625,7 @@ AlignRight QHBoxLayout ; -234 +248 gftSizeOiLayout -> tCڋsMgs @@ -59447,7 +59633,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -235 aut +249 aut gftSizeLab = w @@ -59459,7 +59645,7 @@ QLab this ); -236 +250 gftSizeLab -> tFt @@ -59467,7 +59653,7 @@ this ft ); -237 +251 gftSizeCombo_ = w @@ -59477,11 +59663,11 @@ QComboBox this ); -238  +252  gti = 10; option < 17; option += 0.5) -239 +253 ftSizeCombo_ -> addIm @@ -59495,7 +59681,7 @@ numb ti ))); -241 +255 gftSizeOiLayout -> addWidg @@ -59503,7 +59689,7 @@ addWidg ftSizeLab ); -242 +256 gftSizeOiLayout -> addWidg @@ -59515,7 +59701,7 @@ Qt AlignRight ); -244 aut +258 aut gftFamyOiLayout = w @@ -59523,7 +59709,7 @@ AlignRight QHBoxLayout ; -245 aut +259 aut gemojiFtFamyOiLayout = w @@ -59531,7 +59717,7 @@ QHBoxLayout QHBoxLayout ; -246 +260 gftFamyOiLayout -> tCڋsMgs @@ -59539,7 +59725,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -247 +261 gemojiFtFamyOiLayout -> tCڋsMgs @@ -59547,7 +59733,7 @@ O OiMg , 0, OptionMargin); -248 aut +262 aut gftFamyLab = w @@ -59559,7 +59745,7 @@ QLab this ); -249 aut +263 aut gemojiFamyLab = w @@ -59571,7 +59757,7 @@ QLab this ); -250 +264 gftFamyLab -> tFt @@ -59579,7 +59765,7 @@ this ft ); -251 +265 gemojiFamyLab -> tFt @@ -59587,7 +59773,7 @@ f ft ); -252 +266 gftSeiCombo_ = w @@ -59597,7 +59783,7 @@ QComboBox this ); -253 +267 gemojiFtSeiCombo_ = w @@ -59607,13 +59793,13 @@ QComboBox this ); -254 +268 QFtDaba gftDb ; -255 aut +269 aut gftFams = ftDb @@ -59621,7 +59807,7 @@ f ms (); -258 aut +272 aut gemojiFams = ftDb @@ -59633,13 +59819,13 @@ QF Symb ); -260 cڡut& +274 cڡut& gmy : ftFams ) { -261 +275 ftSeiCombo_ -> addIm @@ -59647,13 +59833,13 @@ addI my ); -264 cڡut& +278 cڡut& gmy : emojiFams ) { -265 +279 emojiFtSeiCombo_ -> addIm @@ -59661,7 +59847,7 @@ addI my ); -268  +282  gftIndex = ftSeiCombo_ @@ -59673,7 +59859,7 @@ f ft ()); -269 +283 gftSeiCombo_ -> tCutIndex @@ -59681,7 +59867,7 @@ f ftIndex ); -271 +285 gftIndex = emojiFtSeiCombo_ @@ -59693,7 +59879,7 @@ f emojiFt ()); -272 +286 gemojiFtSeiCombo_ -> tCutIndex @@ -59701,7 +59887,7 @@ emojiF ftIndex ); -274 +288 gftFamyOiLayout -> addWidg @@ -59709,7 +59895,7 @@ addWidg ftFamyLab ); -275 +289 gftFamyOiLayout -> addWidg @@ -59721,7 +59907,7 @@ Qt AlignRight ); -277 +291 gemojiFtFamyOiLayout -> addWidg @@ -59729,7 +59915,7 @@ addWidg emojiFamyLab ); -278 +292 gemojiFtFamyOiLayout -> addWidg @@ -59741,7 +59927,7 @@ Qt AlignRight ); -280 aut +294 aut gthemeOiLayout_ = w @@ -59749,7 +59935,7 @@ AlignRight QHBoxLayout ; -281 +295 gthemeOiLayout_ -> tCڋsMgs @@ -59757,7 +59943,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -282 aut +296 aut gthemeLab_ = w @@ -59769,7 +59955,7 @@ QLab this ); -283 +297 gthemeLab_ -> tFt @@ -59777,7 +59963,7 @@ this ft ); -284 +298 gthemeCombo_ = w @@ -59787,25 +59973,25 @@ QComboBox this ); -285 +299 gthemeCombo_ -> addIm ("Light"); -286 +300 gthemeCombo_ -> addIm ("Dark"); -287 +301 gthemeCombo_ -> addIm ("System"); -289 +303 QSg 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_ -> tCutIndex @@ -59843,7 +60029,7 @@ themeS themeIndex ); -294 +308 gthemeOiLayout_ -> addWidg @@ -59851,7 +60037,7 @@ addWidg themeLab_ ); -295 +309 gthemeOiLayout_ -> addWidg @@ -59863,7 +60049,7 @@ Qt AlignRight ); -297 aut +311 aut gyiLayout_ = w @@ -59871,7 +60057,7 @@ AlignRight QVBoxLayout ; -298 +312 gyiLayout_ -> tCڋsMgs @@ -59879,7 +60065,7 @@ QVBoxLayout OiMg , 0, OptionMargin); -299 +313 gyiLayout_ -> tAlignmt @@ -59889,19 +60075,19 @@ Qt AlignVCr ); -301 +315 QFt gmoaFt ; -302 +316 gmoaFt . tFamy ("Monospace"); -303 +317 gmoaFt . tStyHt @@ -59911,7 +60097,7 @@ QF Moa ); -304 +318 gmoaFt . tPotSizeF @@ -59921,7 +60107,7 @@ m potSizeF () * 0.9); -306 aut +320 aut gdeviIdLayout = w @@ -59929,7 +60115,7 @@ po QHBoxLayout ; -307 +321 gdeviIdLayout -> tCڋsMgs @@ -59937,7 +60123,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -309 aut +323 aut gdeviIdLab = w @@ -59949,7 +60135,7 @@ QLab this ); -310 +324 gdeviIdLab -> tFt @@ -59957,13 +60143,13 @@ this ft ); -311 +325 gdeviIdLab -> tMg (0); -312 +326 gdeviIdVue_ = w @@ -59973,7 +60159,7 @@ QLab this }; -313 +327 gdeviIdVue_ -> tTextIaiFgs @@ -59983,7 +60169,7 @@ Qt TextSeabByMou ); -314 +328 gdeviIdVue_ -> tFt @@ -59991,7 +60177,7 @@ TextS moaFt ); -315 +329 gdeviIdLayout -> addWidg @@ -59999,7 +60185,7 @@ addWidg deviIdLab , 1); -316 +330 gdeviIdLayout -> addWidg @@ -60007,7 +60193,7 @@ addWidg deviIdVue_ ); -318 aut +332 aut gdeviFgtLayout = w @@ -60015,7 +60201,7 @@ devi QHBoxLayout ; -319 +333 gdeviFgtLayout -> tCڋsMgs @@ -60023,7 +60209,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -321 aut +335 aut gdeviFgtLab = w @@ -60035,7 +60221,7 @@ QLab this ); -322 +336 gdeviFgtLab -> tFt @@ -60043,13 +60229,13 @@ this ft ); -323 +337 gdeviFgtLab -> tMg (0); -324 +338 gdeviFgtVue_ = w @@ -60059,7 +60245,7 @@ QLab this }; -325 +339 gdeviFgtVue_ -> tTextIaiFgs @@ -60069,7 +60255,7 @@ Qt TextSeabByMou ); -326 +340 gdeviFgtVue_ -> tFt @@ -60077,7 +60263,7 @@ TextS moaFt ); -327 +341 gdeviFgtLayout -> addWidg @@ -60085,7 +60271,7 @@ addWidg deviFgtLab , 1); -328 +342 gdeviFgtLayout -> addWidg @@ -60093,7 +60279,7 @@ addWidg deviFgtVue_ ); -330 aut +344 aut gssiKeysLayout = w @@ -60101,7 +60287,7 @@ devi QHBoxLayout ; -331 +345 gssiKeysLayout -> tCڋsMgs @@ -60109,7 +60295,7 @@ QHBoxLayout OiMg , 0, OptionMargin); -332 aut +346 aut gssiKeysLab = w @@ -60121,7 +60307,7 @@ QLab this ); -333 +347 gssiKeysLab -> tFt @@ -60129,7 +60315,7 @@ this ft ); -334 +348 gssiKeysLayout -> addWidg @@ -60137,7 +60323,7 @@ addWidg ssiKeysLab , 1); -336 aut +350 aut gssiKeysImptB = w @@ -60149,11 +60335,11 @@ QPushBu this }; -337 +351 c ( -338 +352 ssiKeysImptB , & QPushBu @@ -60167,7 +60353,7 @@ U imptSessiKeys ); -339 aut +353 aut gssiKeysExptB = w @@ -60179,11 +60365,11 @@ QPushBu this }; -340 +354 c ( -341 +355 ssiKeysExptB , & QPushBu @@ -60197,7 +60383,7 @@ U exptSessiKeys ); -342 +356 gssiKeysLayout -> addWidg @@ -60209,7 +60395,7 @@ Qt AlignRight ); -343 +357 gssiKeysLayout -> addWidg @@ -60221,7 +60407,7 @@ Qt AlignRight ); -345 +359 gyiLayout_ -> addLayout @@ -60229,7 +60415,7 @@ addLayout deviIdLayout ); -346 +360 gyiLayout_ -> addLayout @@ -60237,7 +60423,7 @@ addLayout deviFgtLayout ); -347 +361 gyiLayout_ -> addWidg @@ -60249,7 +60435,7 @@ H this }); -348 +362 gyiLayout_ -> addLayout @@ -60257,7 +60443,7 @@ addLayout ssiKeysLayout ); -350 +364 gft . tWeight @@ -60267,7 +60453,7 @@ QF Medium ); -352 aut +366 aut gyiLab_ = w @@ -60279,7 +60465,7 @@ QLab this ); -353 +367 gyiLab_ -> tSizePicy @@ -60291,7 +60477,7 @@ Ign Fixed ); -354 +368 gyiLab_ -> tFt @@ -60299,7 +60485,7 @@ Fixed ft ); -356 aut +370 aut gg_ = w @@ -60311,7 +60497,7 @@ QLab this ); -357 +371 gg_ -> tSizePicy @@ -60323,7 +60509,7 @@ Ign Fixed ); -358 +372 gg_ -> tFt @@ -60331,7 +60517,7 @@ Fixed ft ); -360 +374 gmaLayout_ = w @@ -60339,7 +60525,7 @@ f QVBoxLayout ; -361 +375 gmaLayout_ -> tAlignmt @@ -60349,19 +60535,19 @@ Qt AlignT ); -362 +376 gmaLayout_ -> tScg (7); -363 +377 gmaLayout_ -> tCڋsMgs ( -364 +378 sideMg_ , LayoutTMg @@ -60369,7 +60555,7 @@ LayoutT LayoutBtomMg ); -365 +379 gmaLayout_ -> addWidg @@ -60383,7 +60569,7 @@ AlignLe AlignBtom ); -366 +380 gmaLayout_ -> addWidg @@ -60395,7 +60581,7 @@ H this )); -367 +381 gmaLayout_ -> addLayout @@ -60403,7 +60589,7 @@ addLayout ayOiLayout_ ); -368 +382 gmaLayout_ -> addLayout @@ -60411,7 +60597,7 @@ addLayout tInTyOiLayout_ ); -369 +383 gmaLayout_ -> addWidg @@ -60423,7 +60609,7 @@ H this )); -370 +384 gmaLayout_ -> addLayout @@ -60431,7 +60617,7 @@ addLayout groupVwLayout ); -371 +385 gmaLayout_ -> addWidg @@ -60443,7 +60629,27 @@ H this )); -372 +386 + gmaLayout_ +-> +addWidg +( +avVwLayout +); + +387 + gmaLayout_ +-> +addWidg +( +w + +HizڏlLe +( +this +)); + +388 gmaLayout_ -> addLayout @@ -60451,7 +60657,7 @@ addLayout typgLayout ); -373 +389 gmaLayout_ -> addLayout @@ -60459,7 +60665,7 @@ addLayout tsLayout ); -374 +390 gmaLayout_ -> addLayout @@ -60467,7 +60673,7 @@ addLayout desktLayout ); -375 +391 gmaLayout_ -> addWidg @@ -60479,37 +60685,37 @@ H this )); -377 #i +393 #i defed ( Q_OS_MAC ) -378 +394 gsFaLab -> hide (); -379 +395 gsFaCombo_ -> hide (); -380 +396 gemojiFamyLab -> hide (); -381 +397 gemojiFtSeiCombo_ -> hide (); -384 +400 gmaLayout_ -> addLayout @@ -60517,7 +60723,7 @@ addLayout sFaOiLayout ); -385 +401 gmaLayout_ -> addLayout @@ -60525,7 +60731,7 @@ addLayout ftSizeOiLayout ); -386 +402 gmaLayout_ -> addLayout @@ -60533,7 +60739,7 @@ addLayout ftFamyOiLayout ); -387 +403 gmaLayout_ -> addLayout @@ -60541,7 +60747,7 @@ addLayout emojiFtFamyOiLayout ); -388 +404 gmaLayout_ -> addWidg @@ -60553,7 +60759,7 @@ H this )); -389 +405 gmaLayout_ -> addLayout @@ -60561,7 +60767,7 @@ addLayout themeOiLayout_ ); -390 +406 gmaLayout_ -> addWidg @@ -60573,13 +60779,13 @@ H this )); -392 +408 gmaLayout_ -> addScg (50); -394 +410 gmaLayout_ -> addWidg @@ -60593,7 +60799,7 @@ AlignLe AlignBtom ); -395 +411 gmaLayout_ -> addWidg @@ -60605,7 +60811,7 @@ H this )); -396 +412 gmaLayout_ -> addLayout @@ -60613,7 +60819,7 @@ addLayout yiLayout_ ); -398 aut +414 aut gslAa_ = w @@ -60623,7 +60829,7 @@ QS this ); -399 +415 gslAa_ -> tFmeShe @@ -60633,7 +60839,7 @@ QF NoFme ); -400 +416 gslAa_ -> tHizڏlSlBPicy @@ -60643,7 +60849,7 @@ Qt SlBAlwaysOff ); -401 +417 gslAa_ -> tSizeAdjuPicy @@ -60653,7 +60859,7 @@ QAb AdjuToCڋs ); -402 +418 gslAa_ -> tWidgResizab @@ -60661,7 +60867,7 @@ Adju ue ); -403 +419 gslAa_ -> tAlignmt @@ -60673,7 +60879,7 @@ AlignT AlignVCr ); -405 aut +421 aut gslAaCڋs_ = w @@ -60683,13 +60889,13 @@ QWidg this ); -406 +422 gslAaCڋs_ -> tObjeName ("UserSettingScrollWidget"); -407 +423 gslAaCڋs_ -> tLayout @@ -60697,7 +60903,7 @@ this maLayout_ ); -409 +425 gslAa_ -> tWidg @@ -60705,7 +60911,7 @@ ma slAaCڋs_ ); -410 +426 gtLayout_ -> addLayout @@ -60713,7 +60919,7 @@ addLayout tBLayout_ ); -411 +427 gtLayout_ -> addWidg @@ -60725,13 +60931,13 @@ Qt AlignT ); -412 +428 gtLayout_ -> addSch (1); -413 +429 gtLayout_ -> addWidg @@ -60739,13 +60945,13 @@ addWidg vsiInfo ); -415 +431 c ( themeCombo_ , -416 +432 ic_ <( QComboBox @@ -60755,7 +60961,7 @@ QS aived ), -417 [ +433 [ this ](cڡ QSg @@ -60763,7 +60969,7 @@ QS xt ) { -418 +434 gs_ -> tTheme @@ -60773,19 +60979,19 @@ QS toLow ()); -419 +435 em themeChged (); -421 +437 c ( sFaCombo_ , -422 +438 ic_ <( QComboBox @@ -60795,7 +61001,7 @@ QS aived ), -423 [](cڡ +439 [](cڡ QSg & @@ -60807,13 +61013,13 @@ ut toFlt ()); }); -424 +440 c ( ftSizeCombo_ , -425 +441 ic_ <( QComboBox @@ -60823,7 +61029,7 @@ QS aived ), -426 [ +442 [ this ](cڡ QSg @@ -60839,13 +61045,13 @@ size toDoub ()); }); -427 +443 c ( ftSeiCombo_ , -428 +444 ic_ <( QComboBox @@ -60855,7 +61061,7 @@ QS aived ), -429 [ +445 [ this ](cڡ QSg @@ -60869,13 +61075,13 @@ QS immed ()); }); -430 +446 c ( emojiFtSeiCombo_ , -431 +447 ic_ <( QComboBox @@ -60885,7 +61091,7 @@ QS aived ), -432 [ +448 [ this ](cڡ QSg @@ -60899,7 +61105,7 @@ QS immed ()); }); -433 +449 c ( ayTogg_ @@ -60915,7 +61121,7 @@ bo isDibd ) { -434 +450 gs_ -> tTy @@ -60923,11 +61129,11 @@ isDi isDibd ); -435 i( +451 i( isDibd ) { -436 +452 tInTyTogg_ -> tDibd @@ -60935,7 +61141,7 @@ isDi ue ); -438 +454 tInTyTogg_ -> tEbd @@ -60943,7 +61149,7 @@ isDi ue ); -440 +456 em ayOiChged @@ -60951,106 +61157,10 @@ em isDibd ); -443 -c -( -tInTyTogg_ -, & -Togg -:: -toggd -, -this -, [this]( -bo - -isDibd -) { - -444 -gs_ --> -tSInTy -(! -isDibd -); - -447 -c -( -groupVwTogg_ -, & -Togg -:: -toggd -, -this -, [this]( -bo - -isDibd -) { - -448 -gs_ --> -tGroupVw -(! -isDibd -); - -451 -c -( -typgNifitis_ -, & -Togg -:: -toggd -, -this -, [this]( -bo - -isDibd -) { - -452 -gs_ --> -tTypgNifitis -(! -isDibd -); - -455 -c -( -adRets_ -, & -Togg -:: -toggd -, -this -, [this]( -bo - -isDibd -) { - -456 -gs_ --> -tRdRets -(! -isDibd -); - 459 c ( -desktNifitis_ +tInTyTogg_ , & Togg :: @@ -61066,7 +61176,7 @@ isDi 460 gs_ -> -tDesktNifitis +tSInTy (! isDibd ); @@ -61074,6 +61184,126 @@ isDi 463 c ( +groupVwTogg_ +, & +Togg +:: +toggd +, +this +, [this]( +bo + +isDibd +) { + +464 +gs_ +-> +tGroupVw +(! +isDibd +); + +467 +c +( +groupVwTogg_ +, & +Togg +:: +toggd +, +this +, [this]( +bo + +isDibd +) { + +468 +gs_ +-> +tRounded +(! +isDibd +); + +471 +c +( +typgNifitis_ +, & +Togg +:: +toggd +, +this +, [this]( +bo + +isDibd +) { + +472 +gs_ +-> +tTypgNifitis +(! +isDibd +); + +475 +c +( +adRets_ +, & +Togg +:: +toggd +, +this +, [this]( +bo + +isDibd +) { + +476 +gs_ +-> +tRdRets +(! +isDibd +); + +479 +c +( +desktNifitis_ +, & +Togg +:: +toggd +, +this +, [this]( +bo + +isDibd +) { + +480 +gs_ +-> +tDesktNifitis +(! +isDibd +); + +483 +c +( backB_ , & QPushBu @@ -61083,19 +61313,19 @@ QPushBu this , [this]() { -464 +484 gs_ -> ve (); -465 +485 em moveBack (); -470 +490 gUrStgsPage :: $showEvt @@ -61103,7 +61333,7 @@ moveBack QShowEvt *) -473 +493 uts :: `eCombobox @@ -61119,7 +61349,7 @@ QS `ftSize ()) + " "); -474 +494 uts :: `eCombobox @@ -61133,7 +61363,7 @@ QS `sFa ())); -475 +495 uts :: `eCombobox @@ -61145,7 +61375,7 @@ themeCombo_ `theme ()); -478 +498 ayTogg_ -> `tS @@ -61155,7 +61385,7 @@ themeCombo_ `isTyEbd ()); -479 +499 tInTyTogg_ -> `tS @@ -61165,7 +61395,7 @@ themeCombo_ `isSInTyEbd ()); -480 +500 groupVwTogg_ -> `tS @@ -61175,7 +61405,7 @@ groupV `isGroupVwEbd ()); -481 +501 typgNifitis_ -> `tS @@ -61185,7 +61415,7 @@ typ `isTypgNifitisEbd ()); -482 +502 adRets_ -> `tS @@ -61195,7 +61425,7 @@ typ `isRdRetsEbd ()); -483 +503 desktNifitis_ -> `tS @@ -61205,7 +61435,7 @@ deskt `hasDesktNifitis ()); -484 +504 deviIdVue_ -> `tText @@ -61221,13 +61451,13 @@ h `devi_id ())); -486 +506 deviFgtVue_ -> `tText ( -487 +507 uts :: `humRdabFgt @@ -61241,11 +61471,11 @@ ut ed25519 )); -488 +508 } } -491 +511 gUrStgsPage :: $sizeEvt @@ -61255,19 +61485,19 @@ QResizeEv evt ) -493 +513 sideMg_ = `width () * 0.2; -494 +514 maLayout_ -> `tCڋsMgs ( -495 +515 sideMg_ , LayoutTMg @@ -61275,7 +61505,7 @@ LayoutT LayoutBtomMg ); -497 +517 QWidg :: `sizeEvt @@ -61283,11 +61513,11 @@ QWidg evt ); -498 +518 } } -501 +521 gUrStgsPage :: $tEvt @@ -61295,13 +61525,13 @@ ev QPatEvt *) -503 +523 QStyOi t ; -504 +524 t . ` @@ -61309,7 +61539,7 @@ QSty this ); -505 +525 QPar `p @@ -61317,7 +61547,7 @@ QPa this ); -506 +526 `y ()-> `dwPrimive @@ -61333,17 +61563,17 @@ p this ); -507 +527 } } -510 +530 gUrStgsPage :: $imptSessiKeys () -512 aut +532 aut feName = QFeDlog @@ -61355,7 +61585,7 @@ this ` ("Open Sessions File"), "", ""); -514 +534 QFe `fe @@ -61363,7 +61593,7 @@ QF feName ); -515 i(! +535 i(! fe . `ݒ @@ -61373,7 +61603,7 @@ QIODevi RdOy )) { -516 +536 QMesgeBox :: `wng @@ -61387,7 +61617,7 @@ f `rSg ()); -520 aut +540 aut b = fe @@ -61397,7 +61627,7 @@ f `size ()); -521 aut +541 aut yld = d @@ -61411,13 +61641,13 @@ b `size ()); -523 +543 bo ok ; -524 aut +544 aut sswd = QIutDlog @@ -61427,35 +61657,35 @@ QI this , -525 +545 ` ("File Password"), -526 +546 ` ("Enterheassphraseo decrypthe file:"), -527 +547 QLeEd :: Passwd , -529 & +549 & ok ); -530 i(! +550 i(! ok ) -533 i( +553 i( sswd . `isEmy ()) { -534 +554 QMesgeBox :: `wng @@ -61465,15 +61695,15 @@ this ` ("Error"),r("Theassword cannot bempty")); -538 +558 y { -539 aut +559 aut ssis = -540 +560 mtx :: yo @@ -61487,7 +61717,7 @@ mtx `toStdSg ()); -541 +561 che :: ` @@ -61501,7 +61731,7 @@ mtx ssis )); -542 } +562 } `tch (cڡ mtx @@ -61513,7 +61743,7 @@ sodium_ex e ) { -543 +563 QMesgeBox :: `wng @@ -61527,7 +61757,7 @@ e `wh ()); -544 } +564 } `tch (cڡ lmdb @@ -61537,7 +61767,7 @@ lmdb e ) { -545 +565 QMesgeBox :: `wng @@ -61551,7 +61781,7 @@ e `wh ()); -546 } +566 } `tch (cڡ ohmn @@ -61563,7 +61793,7 @@ ex e ) { -547 +567 QMesgeBox :: `wng @@ -61577,23 +61807,23 @@ e `wh ()); -549 +569 } } -552 +572 gUrStgsPage :: $exptSessiKeys () -555 +575 bo ok ; -556 aut +576 aut sswd = QIutDlog @@ -61603,35 +61833,35 @@ QI this , -557 +577 ` ("File Password"), -558 +578 ` ("Enterassphraseoncrypt your session keys:"), -559 +579 QLeEd :: Passwd , -561 & +581 & ok ); -562 i(! +582 i(! ok ) -565 i( +585 i( sswd . `isEmy ()) { -566 +586 QMesgeBox :: `wng @@ -61641,11 +61871,11 @@ this ` ("Error"),r("Theassword cannot bempty")); -571 aut +591 aut feName = -572 +592 QFeDlog :: `gSaveFeName @@ -61655,7 +61885,7 @@ this ` ("Fileo savehexported session keys"), "", ""); -574 +594 QFe `fe @@ -61663,7 +61893,7 @@ QF feName ); -575 i(! +595 i(! fe . `ݒ @@ -61675,7 +61905,7 @@ Wr Text )) { -576 +596 QMesgeBox :: `wng @@ -61689,11 +61919,11 @@ f `rSg ()); -581 +601 y { -582 aut +602 aut yed_blob = mtx @@ -61703,7 +61933,7 @@ mtx `y_exp܋d_ssis ( -583 +603 che :: ` @@ -61715,7 +61945,7 @@ mtx `toStdSg ()); -585 +605 QSg b64 @@ -61731,25 +61961,25 @@ mtx yed_blob )); -587 +607 QSg `efix ("-----BEGIN MEGOLM SESSION DATA-----"); -588 +608 QSg `suffix ("-----END MEGOLM SESSION DATA-----"); -589 +609 QSg `wle ("\n"); -590 +610 QTextSm `out @@ -61757,7 +61987,7 @@ QTextS fe ); -591 +611 out << efix @@ -61769,13 +61999,13 @@ b64 suffix ; -592 +612 fe . `o (); -593 } +613 } `tch (cڡ mtx @@ -61787,7 +62017,7 @@ sodium_ex e ) { -594 +614 QMesgeBox :: `wng @@ -61801,7 +62031,7 @@ e `wh ()); -595 } +615 } `tch (cڡ lmdb @@ -61811,7 +62041,7 @@ lmdb e ) { -596 +616 QMesgeBox :: `wng @@ -61825,7 +62055,7 @@ e `wh ()); -597 } +617 } `tch (cڡ ohmn @@ -61837,7 +62067,7 @@ ex e ) { -598 +618 QMesgeBox :: `wng @@ -61851,7 +62081,7 @@ e `wh ()); -600 +620 } } @@ -62123,7 +62353,29 @@ hasDeskt } } -89 +89  + $tAvCes +( +bo + +e +) + +91 +avCes_ + = +e +; + +92 + `ve +(); + +93 + } +} + +95 QSg $theme @@ -62137,7 +62389,7 @@ de } } -90 +96 bo $isTyEbd @@ -62147,7 +62399,7 @@ isT } } -91 +97 bo $isSInTyEbd @@ -62157,7 +62409,7 @@ isS } } -92 +98 bo $isGroupVwEbd @@ -62167,7 +62419,7 @@ isGroupV } } -93 +99 bo $isTypgNifitisEbd @@ -62177,7 +62429,7 @@ isTyp } } -94 +100 bo $isRdRetsEbd @@ -62187,7 +62439,7 @@ isR } } -95 +101 bo $hasDesktNifitis @@ -62197,7 +62449,17 @@ hasDeskt } } -96  +102 +bo + + $hasRoundedAvs +(cڡ {  +avCes_ +; + } +} + +103  $ftSize (cڡ {  baFtSize_ @@ -62205,7 +62467,7 @@ ba } } -97 +104 QSg $ft @@ -62215,7 +62477,7 @@ f } } -98 +105 QSg $emojiFt @@ -62225,11 +62487,11 @@ emojiF } } -100 +107 gsigls : -101  +108  groupVwSChged ( bo @@ -62237,17 +62499,17 @@ bo e ); -103 +110 give : -105 +112 QSg deuTheme_ = -106 +113 QProssEnvmt :: syemEnvmt @@ -62257,65 +62519,71 @@ v isEmy () -109 +116 QSg gtheme_ ; -110 +117 bo gisTyEbd_ ; -111 +118 bo gisSInTyEbd_ ; -112 +119 bo gisGroupVwEbd_ ; -113 +120 bo gisTypgNifitisEbd_ ; -114 +121 bo gisRdRetsEbd_ ; -115 +122 bo ghasDesktNifitis_ ; -116  +123 +bo + + gavCes_ +; + +124  gbaFtSize_ ; -117 +125 QSg gft_ ; -118 +126 QSg gemojiFt_ ; -121 as +129 as cHizڏlLe : public @@ -62323,32 +62591,6 @@ public QFme -123 -Q_OBJECT - - -125 -public -: - -126 -HizڏlLe -( -QWidg - * - - = -nuαr -); - -129 as - cUrStgsPage - : -public - -QWidg - - 131 Q_OBJECT @@ -62358,6 +62600,32 @@ public : 134 +HizڏlLe +( +QWidg + * + + = +nuαr +); + +137 as + cUrStgsPage + : +public + +QWidg + + +139 +Q_OBJECT + + +141 +public +: + +142 UrStgsPage ( QShedPor @@ -62371,11 +62639,11 @@ QWidg = 0); -136 +144 meed : -137  +145  $showEvt ( QShowEvt @@ -62385,7 +62653,7 @@ ev ovride ; -138  +146  $sizeEvt ( QResizeEvt @@ -62395,7 +62663,7 @@ ev ovride ; -139  +147  $tEvt ( QPatEvt @@ -62405,15 +62673,15 @@ ev ovride ; -141 +149 sigls : -142  +150  `moveBack (); -143  +151  `ayOiChged ( bo @@ -62421,47 +62689,47 @@ bo vue ); -144  +152  `themeChged (); -146 +154 ive s : -147  +155  `imptSessiKeys (); -148  +156  `exptSessiKeys (); -150 +158 ive : -152 +160 QVBoxLayout * tLayout_ ; -153 +161 QVBoxLayout * maLayout_ ; -154 +162 QHBoxLayout * tBLayout_ ; -157 +165 QShedPor < UrStgs @@ -62469,85 +62737,91 @@ U gs_ ; -159 +167 Togg * ayTogg_ ; -160 +168 Togg * tInTyTogg_ ; -161 +169 Togg * groupVwTogg_ ; -162 +170 Togg * typgNifitis_ ; -163 +171 Togg * adRets_ ; -164 +172 Togg * desktNifitis_ ; -165 +173 +Togg + * +avCes_ +; + +174 QLab * deviFgtVue_ ; -166 +175 QLab * deviIdVue_ ; -168 +177 QComboBox * themeCombo_ ; -169 +178 QComboBox * sFaCombo_ ; -170 +179 QComboBox * ftSizeCombo_ ; -171 +180 QComboBox * ftSeiCombo_ ; -172 +181 QComboBox * emojiFtSeiCombo_ ; -174  +183  sideMg_ = 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 94e330f6..6a87e002 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 e5e4d873..5732da27 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; };