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<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 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 @@ avRegi
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 @@ bubbFt
`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 @@ uts
`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 @@ avRegi
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 @@ sidebSizes
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 @@ QSg
uėdMsgCou_
);
-355
+364
p
.
`tBrush
@@ -43707,7 +43747,7 @@ Qt
NoBrush
);
-356
+365
p
.
`dwText
@@ -43723,19 +43763,19 @@ AlignCr
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ėdLeWidth
highlighdBackgroundC_
);
-364
+373
p
.
`tP
@@ -43761,7 +43801,7 @@ p
n
);
-365
+374
p
.
`dwLe
@@ -43773,11 +43813,11 @@ uėdLeOfft
`height
() - wm.unreadLineOffset);
-367
+376
}
}
-370
+379
gRoomInfoLiIm
::
$updeUėdMesgeCou
@@ -43787,27 +43827,27 @@ cou
highlighdCou
)
-372
+381
uėdMsgCou_
=
cou
;
-373
+382
uėdHighlighdMsgCou_
=
highlighdCou
;
-374
+383
`upde
();
-375
+384
}
}
-378
+387
gRoomInfoLiIm
::
$tPsdS
@@ -43817,27 +43857,27 @@ bo
e
)
-380 i(
+389 i(
isPsd_
!
e
) {
-381
+390
isPsd_
=
e
;
-382
+391
`upde
();
-384
+393
}
}
-387
+396
gRoomInfoLiIm
::
$cڋxtMuEvt
@@ -43847,13 +43887,13 @@ QCڋxtMuEvt
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 @@ evt
`globPos
());
-395
+404
}
}
-398
+407
gRoomInfoLiIm
::
$mouPssEvt
@@ -43885,7 +43925,7 @@ QMouEvt
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 @@ evt
`pos
();
-408 i(
+417 i(
acBRegi_
.
`cڏs
@@ -43927,7 +43967,7 @@ acBRegi_
pot
))
-409
+418
em
`acInve
@@ -43935,7 +43975,7 @@ em
roomId_
);
-411 i(
+420 i(
deeBRegi_
.
`cڏs
@@ -43943,7 +43983,7 @@ deeBRegi_
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 @@ evt
`pos
();
-423
+432
q
diusEndVue
@@ -43985,7 +44025,7 @@ q
`width
()) / 3;
-425
+434
Re
*
re
@@ -43997,7 +44037,7 @@ re
pos
);
-427
+436
re
->
`tRadiusEndVue
@@ -44005,13 +44045,13 @@ re
diusEndVue
);
-428
+437
re
->
`tOcySVue
(0.15);
-429
+438
re
->
`tC
@@ -44019,7 +44059,7 @@ re
`QC
("white"));
-430
+439
re
->
`diusAnimi
@@ -44027,7 +44067,7 @@ re
`tDuti
(200);
-431
+440
re
->
`acyAnimi
@@ -44035,7 +44075,7 @@ re
`tDuti
(400);
-433
+442
re_ovy_
->
`addRe
@@ -44043,11 +44083,11 @@ re_ovy_
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 @@ avBgC_
}
}
-113
+112
+ $tAvRounded
+(
+bo
+
+g
+{
+rounded_
+ = stg;
+ }
+}
+
+114
$tHighlighdTC
(
QC
@@ -44829,7 +44901,7 @@ highlighdTC_
}
}
-114
+115
$tHighlighdSubtC
(
QC
@@ -44841,7 +44913,7 @@ highlighdSubtC_
}
}
-115
+116
$tHighlighdTimeampC
(
QC
@@ -44853,7 +44925,7 @@ highlighdTimeampC_
}
}
-117
+118
$tTC
(
QC
@@ -44865,7 +44937,7 @@ tC_
}
}
-118
+119
$tSubtC
(
QC
@@ -44877,7 +44949,7 @@ subtC_
}
}
-120
+121
$tBC
(
QC
@@ -44889,7 +44961,7 @@ bC_
}
}
-121
+122
$tBTextC
(
QC
@@ -44901,7 +44973,7 @@ bTextC_
}
}
-123
+124
$tBubbFgC
(
QC
@@ -44913,7 +44985,7 @@ bubbFgC_
}
}
-124
+125
$tBubbBgC
(
QC
@@ -44925,7 +44997,7 @@ bubbBgC_
}
}
-125
+126
$tMtiedC
(
QC
@@ -44937,7 +45009,7 @@ mtiedFtC_
}
}
-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 @@ Inved
}
}
-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 @@ QSg
room_id
);
-147
+148
aveRoom
(cڡ
QSg
@@ -45043,7 +45115,7 @@ QSg
room_id
);
-148
+149
acInve
(cڡ
QSg
@@ -45051,7 +45123,7 @@ QSg
room_id
);
-149
+150
deeInve
(cڡ
QSg
@@ -45059,13 +45131,13 @@ QSg
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 @@ evt
ovride
;
-156
+157
$tEvt
(
QPatEvt
@@ -45097,7 +45169,7 @@ evt
ovride
;
-157
+158
$sizeEvt
(
QResizeEvt
@@ -45107,7 +45179,7 @@ evt
ovride
;
-158
+159
$cڋxtMuEvt
(
QCڋxtMuEvt
@@ -45117,11 +45189,11 @@ evt
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 @@ InvedRoom
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
+219
QC
gtimeampC_
;
-218
+220
QC
ghighlighdTimeampC_
;
-219
+221
QC
ghovTimeampC_
;
-221
+223
QC
gavBgC_
;
-222
+224
QC
gavFgC_
;
-224
+226
QC
gbubbBgC_
;
-225
+227
QC
gbubbFgC_
@@ -57819,6 +57899,10 @@ urAv_
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 @@ QSg
me
)
-148 i(
+149 i(
me
.
`isEmy
())
-149
+150
diy_me_
=
ur_id_
@@ -57867,13 +57959,13 @@ ur_id_
`l
(':')[0].split('@')[1];
-151
+152
diy_me_
=
me
;
-153
+154
diyNameLab_
->
`tText
@@ -57881,7 +57973,7 @@ diyNameLab_
diy_me_
);
-154
+155
urAv_
->
`tLr
@@ -57891,15 +57983,15 @@ urAv_
diy_me_
[0]));
-155
+156
`upde
();
-156
+157
}
}
-159
+160
gUrInfoWidg
::
$tUrId
@@ -57909,13 +58001,13 @@ QSg
urid
)
-161
+162
ur_id_
=
urid
;
-162
+163
urIdLab_
->
`tText
@@ -57923,11 +58015,11 @@ urIdLab_
urid
);
-163
+164
}
}
-166
+167
gUrInfoWidg
::
$tEvt
@@ -57937,19 +58029,19 @@ QPatEvt
evt
)
-168
+169
`Q_UNUSED
(
evt
);
-170
+171
QStyOi
t
;
-171
+172
t
.
`
@@ -57957,7 +58049,7 @@ QStyOi
this
);
-172
+173
QPar
`p
@@ -57965,7 +58057,7 @@ QPar
this
);
-173
+174
`y
()->
`dwPrimive
@@ -57981,7 +58073,7 @@ p
this
);
-174
+175
}
}
@@ -58414,6 +58506,18 @@ ft_
();
56
+avCes_
+ =
+gs
+.
+ `vue
+("ur/av/ces",
+ue
+).
+ `toSg
+();
+
+57
emojiFt_
=
gs
@@ -58423,7 +58527,7 @@ emojiFt_
`toSg
();
-57
+58
baFtSize_
=
gs
@@ -58437,15 +58541,15 @@ baFtSize_
`toDoub
();
-59
+60
`yTheme
();
-60
+61
}
}
-63
+64
gUrStgs
::
$tFtSize
@@ -58453,21 +58557,21 @@ baFtSize_
size
)
-65
+66
baFtSize_
=
size
;
-66
+67
`ve
();
-67
+68
}
}
-70
+71
gUrStgs
::
$tFtFamy
@@ -58477,21 +58581,21 @@ QSg
my
)
-72
+73
ft_
=
my
;
-73
+74
`ve
();
-74
+75
}
}
-77
+78
gUrStgs
::
$tEmojiFtFamy
@@ -58501,21 +58605,21 @@ QSg
my
)
-79
+80
emojiFt_
=
my
;
-80
+81
`ve
();
-81
+82
}
}
-84
+85
gUrStgs
::
$tTheme
@@ -58525,63 +58629,63 @@ QSg
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 @@ QFe
RdOy
);
-105
+106
QSg
ysht
@@ -58603,7 +58707,7 @@ QSg
`adA
());
-107
+108
qobje_
<
QAliti
@@ -58615,35 +58719,35 @@ QAliti
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 @@ QStgs
isTyEbd_
);
-118
+119
gs
.
`tVue
@@ -58659,13 +58763,33 @@ isTyEbd_
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 @@ isSInTyEbd_
baFtSize_
);
-122
+127
gs
.
`tVue
@@ -58681,7 +58805,7 @@ baFtSize_
isTypgNifitisEbd_
);
-123
+128
gs
.
`tVue
@@ -58689,7 +58813,7 @@ isTypgNifitisEbd_
isRdRetsEbd_
);
-124
+129
gs
.
`tVue
@@ -58697,7 +58821,7 @@ isRdRetsEbd_
isGroupVwEbd_
);
-125
+130
gs
.
`tVue
@@ -58705,7 +58829,7 @@ isGroupVwEbd_
hasDesktNifitis_
);
-126
+131
gs
.
`tVue
@@ -58713,7 +58837,7 @@ hasDesktNifitis_
`theme
());
-127
+132
gs
.
`tVue
@@ -58721,7 +58845,7 @@ hasDesktNifitis_
ft_
);
-128
+133
gs
.
`tVue
@@ -58729,17 +58853,17 @@ ft_
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 @@ QFme
HLe
);
-137
+142
tFmeShadow
(
QFme
@@ -58771,7 +58895,7 @@ QFme
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 @@ FtBu
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 @@ ft
potSizeF
() * 1.1);
-157 aut
+162 aut
gvsiInfo
=
w
@@ -58889,7 +59013,7 @@ vsi
bud_os
));
-158
+163
gvsiInfo
->
tTextIaiFgs
@@ -58899,7 +59023,7 @@ Qt
TextBrowrIai
);
-160
+165
gtBLayout_
=
w
@@ -58907,19 +59031,19 @@ TextBrowrIai
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 @@ addSch
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 @@ isTyEbd
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 @@ OiMg
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 @@ ft
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 @@ ftDb
ms
();
-258 aut
+272 aut
gemojiFams
=
ftDb
@@ -59633,13 +59819,13 @@ QFtDaba
Symb
);
-260 cڡut&
+274 cڡut&
gmy
:
ftFams
) {
-261
+275
ftSeiCombo_
->
addIm
@@ -59647,13 +59833,13 @@ addIm
my
);
-264 cڡut&
+278 cڡut&
gmy
:
emojiFams
) {
-265
+279
emojiFtSeiCombo_
->
addIm
@@ -59661,7 +59847,7 @@ addIm
my
);
-268
+282
gftIndex
=
ftSeiCombo_
@@ -59673,7 +59859,7 @@ fdText
ft
());
-269
+283
gftSeiCombo_
->
tCutIndex
@@ -59681,7 +59867,7 @@ ft
ftIndex
);
-271
+285
gftIndex
=
emojiFtSeiCombo_
@@ -59693,7 +59879,7 @@ fdText
emojiFt
());
-272
+286
gemojiFtSeiCombo_
->
tCutIndex
@@ -59701,7 +59887,7 @@ emojiFt
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 @@ QSg
theme
();
-290
+304
gthemeS
.
a
@@ -59825,7 +60011,7 @@ themeS
toU
());
-291
+305
gthemeIndex
=
themeCombo_
@@ -59835,7 +60021,7 @@ fdText
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 @@ QFt
Moa
);
-304
+318
gmoaFt
.
tPotSizeF
@@ -59921,7 +60107,7 @@ moaFt
potSizeF
() * 0.9);
-306 aut
+320 aut
gdeviIdLayout
=
w
@@ -59929,7 +60115,7 @@ potSizeF
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 @@ TextSeabByMou
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 @@ deviIdVue_
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 @@ TextSeabByMou
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 @@ deviFgtVue_
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 @@ UrStgsPage
imptSessiKeys
);
-339 aut
+353 aut
gssiKeysExptB
=
w
@@ -60179,11 +60365,11 @@ QPushBu
this
};
-340
+354
c
(
-341
+355
ssiKeysExptB
, &
QPushBu
@@ -60197,7 +60383,7 @@ UrStgsPage
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 @@ HizڏlLe
this
});
-348
+362
gyiLayout_
->
addLayout
@@ -60257,7 +60443,7 @@ addLayout
ssiKeysLayout
);
-350
+364
gft
.
tWeight
@@ -60267,7 +60453,7 @@ QFt
Medium
);
-352 aut
+366 aut
gyiLab_
=
w
@@ -60279,7 +60465,7 @@ QLab
this
);
-353
+367
gyiLab_
->
tSizePicy
@@ -60291,7 +60477,7 @@ Igned
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 @@ Igned
Fixed
);
-358
+372
gg_
->
tFt
@@ -60331,7 +60517,7 @@ Fixed
ft
);
-360
+374
gmaLayout_
=
w
@@ -60339,7 +60525,7 @@ ft
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 @@ LayoutTMg
LayoutBtomMg
);
-365
+379
gmaLayout_
->
addWidg
@@ -60383,7 +60569,7 @@ AlignLe
AlignBtom
);
-366
+380
gmaLayout_
->
addWidg
@@ -60395,7 +60581,7 @@ HizڏlLe
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 @@ HizڏlLe
this
));
-370
+384
gmaLayout_
->
addLayout
@@ -60431,7 +60617,7 @@ addLayout
groupVwLayout
);
-371
+385
gmaLayout_
->
addWidg
@@ -60443,7 +60629,27 @@ HizڏlLe
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 @@ HizڏlLe
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 @@ HizڏlLe
this
));
-389
+405
gmaLayout_
->
addLayout
@@ -60561,7 +60767,7 @@ addLayout
themeOiLayout_
);
-390
+406
gmaLayout_
->
addWidg
@@ -60573,13 +60779,13 @@ HizڏlLe
this
));
-392
+408
gmaLayout_
->
addScg
(50);
-394
+410
gmaLayout_
->
addWidg
@@ -60593,7 +60799,7 @@ AlignLe
AlignBtom
);
-395
+411
gmaLayout_
->
addWidg
@@ -60605,7 +60811,7 @@ HizڏlLe
this
));
-396
+412
gmaLayout_
->
addLayout
@@ -60613,7 +60819,7 @@ addLayout
yiLayout_
);
-398 aut
+414 aut
gslAa_
=
w
@@ -60623,7 +60829,7 @@ QSlAa
this
);
-399
+415
gslAa_
->
tFmeShe
@@ -60633,7 +60839,7 @@ QFme
NoFme
);
-400
+416
gslAa_
->
tHizڏlSlBPicy
@@ -60643,7 +60849,7 @@ Qt
SlBAlwaysOff
);
-401
+417
gslAa_
->
tSizeAdjuPicy
@@ -60653,7 +60859,7 @@ QAbSlAa
AdjuToCڋs
);
-402
+418
gslAa_
->
tWidgResizab
@@ -60661,7 +60867,7 @@ AdjuToCڋs
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 @@ maLayout_
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 @@ QSg
aived
),
-417 [
+433 [
this
](cڡ
QSg
@@ -60763,7 +60969,7 @@ QSg
xt
) {
-418
+434
gs_
->
tTheme
@@ -60773,19 +60979,19 @@ QSg
toLow
());
-419
+435
em
themeChged
();
-421
+437
c
(
sFaCombo_
,
-422
+438
ic_
<(
QComboBox
@@ -60795,7 +61001,7 @@ QSg
aived
),
-423 [](cڡ
+439 [](cڡ
QSg
&
@@ -60807,13 +61013,13 @@ uts
toFlt
()); });
-424
+440
c
(
ftSizeCombo_
,
-425
+441
ic_
<(
QComboBox
@@ -60823,7 +61029,7 @@ QSg
aived
),
-426 [
+442 [
this
](cڡ
QSg
@@ -60839,13 +61045,13 @@ size
toDoub
()); });
-427
+443
c
(
ftSeiCombo_
,
-428
+444
ic_
<(
QComboBox
@@ -60855,7 +61061,7 @@ QSg
aived
),
-429 [
+445 [
this
](cڡ
QSg
@@ -60869,13 +61075,13 @@ QSg
immed
()); });
-430
+446
c
(
emojiFtSeiCombo_
,
-431
+447
ic_
<(
QComboBox
@@ -60885,7 +61091,7 @@ QSg
aived
),
-432 [
+448 [
this
](cڡ
QSg
@@ -60899,7 +61105,7 @@ QSg
immed
()); });
-433
+449
c
(
ayTogg_
@@ -60915,7 +61121,7 @@ bo
isDibd
) {
-434
+450
gs_
->
tTy
@@ -60923,11 +61129,11 @@ isDibd
isDibd
);
-435 i(
+451 i(
isDibd
) {
-436
+452
tInTyTogg_
->
tDibd
@@ -60935,7 +61141,7 @@ isDibd
ue
);
-438
+454
tInTyTogg_
->
tEbd
@@ -60943,7 +61149,7 @@ isDibd
ue
);
-440
+456
em
ayOiChged
@@ -60951,7 +61157,7 @@ em
isDibd
);
-443
+459
c
(
tInTyTogg_
@@ -60967,7 +61173,7 @@ bo
isDibd
) {
-444
+460
gs_
->
tSInTy
@@ -60975,7 +61181,7 @@ isDibd
isDibd
);
-447
+463
c
(
groupVwTogg_
@@ -60991,7 +61197,7 @@ bo
isDibd
) {
-448
+464
gs_
->
tGroupVw
@@ -60999,7 +61205,31 @@ isDibd
isDibd
);
-451
+467
+c
+(
+groupVwTogg_
+, &
+Togg
+::
+toggd
+,
+this
+, [this](
+bo
+
+isDibd
+) {
+
+468
+gs_
+->
+tRounded
+(!
+isDibd
+);
+
+471
c
(
typgNifitis_
@@ -61015,7 +61245,7 @@ bo
isDibd
) {
-452
+472
gs_
->
tTypgNifitis
@@ -61023,7 +61253,7 @@ isDibd
isDibd
);
-455
+475
c
(
adRets_
@@ -61039,7 +61269,7 @@ bo
isDibd
) {
-456
+476
gs_
->
tRdRets
@@ -61047,7 +61277,7 @@ isDibd
isDibd
);
-459
+479
c
(
desktNifitis_
@@ -61063,7 +61293,7 @@ bo
isDibd
) {
-460
+480
gs_
->
tDesktNifitis
@@ -61071,7 +61301,7 @@ isDibd
isDibd
);
-463
+483
c
(
backB_
@@ -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 @@ QSg
`ftSize
()) + " ");
-474
+494
uts
::
`eCombobox
@@ -61133,7 +61363,7 @@ QSg
`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 @@ groupVwTogg_
`isGroupVwEbd
());
-481
+501
typgNifitis_
->
`tS
@@ -61185,7 +61415,7 @@ typgNifitis_
`isTypgNifitisEbd
());
-482
+502
adRets_
->
`tS
@@ -61195,7 +61425,7 @@ typgNifitis_
`isRdRetsEbd
());
-483
+503
desktNifitis_
->
`tS
@@ -61205,7 +61435,7 @@ desktNifitis_
`hasDesktNifitis
());
-484
+504
deviIdVue_
->
`tText
@@ -61221,13 +61451,13 @@ hp
`devi_id
()));
-486
+506
deviFgtVue_
->
`tText
(
-487
+507
uts
::
`humRdabFgt
@@ -61241,11 +61471,11 @@ uts
ed25519
));
-488
+508
}
}
-491
+511
gUrStgsPage
::
$sizeEvt
@@ -61255,19 +61485,19 @@ QResizeEvt
evt
)
-493
+513
sideMg_
=
`width
() * 0.2;
-494
+514
maLayout_
->
`tCڋsMgs
(
-495
+515
sideMg_
,
LayoutTMg
@@ -61275,7 +61505,7 @@ LayoutTMg
LayoutBtomMg
);
-497
+517
QWidg
::
`sizeEvt
@@ -61283,11 +61513,11 @@ QWidg
evt
);
-498
+518
}
}
-501
+521
gUrStgsPage
::
$tEvt
@@ -61295,13 +61525,13 @@ evt
QPatEvt
*)
-503
+523
QStyOi
t
;
-504
+524
t
.
`
@@ -61309,7 +61539,7 @@ QStyOi
this
);
-505
+525
QPar
`p
@@ -61317,7 +61547,7 @@ QPar
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 @@ QFe
feName
);
-515 i(!
+535 i(!
fe
.
`ݒ
@@ -61373,7 +61603,7 @@ QIODevi
RdOy
)) {
-516
+536
QMesgeBox
::
`wng
@@ -61387,7 +61617,7 @@ fe
`rSg
());
-520 aut
+540 aut
b
=
fe
@@ -61397,7 +61627,7 @@ fe
`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 @@ QIutDlog
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_exi
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 @@ exi
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 @@ QIutDlog
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 @@ QFe
feName
);
-575 i(!
+595 i(!
fe
.
`ݒ
@@ -61675,7 +61905,7 @@ WreOy
Text
)) {
-576
+596
QMesgeBox
::
`wng
@@ -61689,11 +61919,11 @@ fe
`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 @@ QTextSm
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_exi
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 @@ exi
e
) {
-598
+618
QMesgeBox
::
`wng
@@ -61851,7 +62081,7 @@ e
`wh
());
-600
+620
}
}
@@ -62123,7 +62353,29 @@ hasDesktNifitis_
}
}
-89
+89
+ $tAvCes
+(
+bo
+
+e
+)
+
+91
+avCes_
+ =
+e
+;
+
+92
+ `ve
+();
+
+93
+ }
+}
+
+95
QSg
$theme
@@ -62137,7 +62389,7 @@ deuTheme_
}
}
-90
+96
bo
$isTyEbd
@@ -62147,7 +62399,7 @@ isTyEbd_
}
}
-91
+97
bo
$isSInTyEbd
@@ -62157,7 +62409,7 @@ isSInTyEbd_
}
}
-92
+98
bo
$isGroupVwEbd
@@ -62167,7 +62419,7 @@ isGroupVwEbd_
}
}
-93
+99
bo
$isTypgNifitisEbd
@@ -62177,7 +62429,7 @@ isTypgNifitisEbd_
}
}
-94
+100
bo
$isRdRetsEbd
@@ -62187,7 +62439,7 @@ isRdRetsEbd_
}
}
-95
+101
bo
$hasDesktNifitis
@@ -62197,7 +62449,17 @@ hasDesktNifitis_
}
}
-96
+102
+bo
+
+ $hasRoundedAvs
+(cڡ {
+avCes_
+;
+ }
+}
+
+103
$ftSize
(cڡ {
baFtSize_
@@ -62205,7 +62467,7 @@ baFtSize_
}
}
-97
+104
QSg
$ft
@@ -62215,7 +62477,7 @@ ft_
}
}
-98
+105
QSg
$emojiFt
@@ -62225,11 +62487,11 @@ emojiFt_
}
}
-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 @@ vue
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,15 +62591,15 @@ public
QFme
-123
+131
Q_OBJECT
-125
+133
public
:
-126
+134
HizڏlLe
(
QWidg
@@ -62341,7 +62609,7 @@ QWidg
nuαr
);
-129 as
+137 as
cUrStgsPage
:
public
@@ -62349,15 +62617,15 @@ public
QWidg
-131
+139
Q_OBJECT
-133
+141
public
:
-134
+142
UrStgsPage
(
QShedPor
@@ -62371,11 +62639,11 @@ QWidg
= 0);
-136
+144
meed
:
-137
+145
$showEvt
(
QShowEvt
@@ -62385,7 +62653,7 @@ evt
ovride
;
-138
+146
$sizeEvt
(
QResizeEvt
@@ -62395,7 +62663,7 @@ evt
ovride
;
-139
+147
$tEvt
(
QPatEvt
@@ -62405,15 +62673,15 @@ evt
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 @@ UrStgs
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;
};
|