diff --git a/saori_ja.qm b/saori_ja.qm
index 7e09b7f..f6d26e4 100644
--- a/saori_ja.qm
+++ b/saori_ja.qm
Binary files differ
diff --git a/saori_ja.ts b/saori_ja.ts
index 8a543e0..792078c 100644
--- a/saori_ja.ts
+++ b/saori_ja.ts
@@ -54,22 +54,27 @@
-
+
-
+ アプリケーション設定
-
+ エントリを取得する最大値:
-
+ 自動更新間隔:
+
+
+
+
+ NSFW画像のプレビューをぼかす:
@@ -118,78 +123,78 @@
-
+
ピン
-
+
通知
-
+
自動更新
-
+
最新
-
+
更新
-
+
トゥート
-
+
%1 さんがブースト
-
-
+
+
投稿日時 :
-
+
フォロー:
-
+
フォロワー:
-
+
%1 さんが言及
-
+
%1 さんがブースト
-
+
%1 さんがお気に入りに追加
-
+
%1 さんにフォローされました
-
+
@@ -200,52 +205,52 @@
SaoriWindow
-
+
- ファイル(&F)
+ ファイル(&F)
- 表示(&V)
+ 表示(&V)
- 編集(&E)
+ 編集(&E)
- ヘルプ(&H)
+ ヘルプ(&H)
- タイムラインリスト(&l)
+ タイムラインリスト(&l)
- リスト
+ リスト
-
+
-
+
-
+
@@ -283,37 +288,37 @@
-
+
アカウント
-
+
ホーム
-
+
ローカルタイムライン
-
+
連合タイムライン
-
+
- 通知
+ 通知
-
+
-
+ インスタンス
-
+
インスタンス
diff --git a/saoriconfiguredialog.ui b/saoriconfiguredialog.ui
index f879109..a1f2663 100644
--- a/saoriconfiguredialog.ui
+++ b/saoriconfiguredialog.ui
@@ -58,6 +58,16 @@
+ -
+
+
+ Maximum number of entries to show:
+
+
+
+ -
+
+
diff --git a/saoridef.h b/saoridef.h
index a9d84d0..0103252 100644
--- a/saoridef.h
+++ b/saoridef.h
@@ -52,6 +52,8 @@
#define SAORI_SETTING_NSFWBLUR_DEFAULT true
#define SAORI_SETTING_RELOADINT "application/reloadinterval"
#define SAORI_SETTING_RELOADINT_DEFAULT 5
+#define SAORI_SETTING_SHOWENTRIES "application/showentries"
+#define SAORI_SETTING_SHOWENTRIES_DEFAULT 100
#endif // SAORIDEF_H
diff --git a/saoriviewentry.cpp b/saoriviewentry.cpp
index 700cb57..63732f7 100644
--- a/saoriviewentry.cpp
+++ b/saoriviewentry.cpp
@@ -30,6 +30,7 @@
#include "saoridef.h"
#include
#include
+#include
#include
SaoriViewEntry::SaoriViewEntry(qlonglong id, QWidget *parent) :
@@ -113,18 +114,19 @@
c << "avatar" << "mavatar" << "media" << "nsfwmedia";
switch (c.indexOf(type)) {
case 0:
- image = image.scaled(64,64,Qt::KeepAspectRatio,Qt::SmoothTransformation);
+ image = roundedImage(image,10).scaled(64,64,Qt::KeepAspectRatio,Qt::SmoothTransformation);
break;
case 1:
- image = image.scaled(32,32,Qt::KeepAspectRatio,Qt::SmoothTransformation);
+ image = roundedImage(image,10).scaled(32,32,Qt::KeepAspectRatio,Qt::SmoothTransformation);
break;
case 2:
- image = image.scaledToWidth(200,Qt::SmoothTransformation);
+ image = roundedImage(image,20).scaledToWidth(200,Qt::SmoothTransformation);
break;
case 3:
if (SaoriApplication::saori()->setting()->value(SAORI_SETTING_NSFWBLUR,SAORI_SETTING_NSFWBLUR_DEFAULT).toBool())
image = image.scaledToWidth(10,Qt::SmoothTransformation);
image = image.scaledToWidth(200,Qt::SmoothTransformation);
+ image = roundedImage(image,20);
break;
default:
break;
@@ -132,6 +134,20 @@
return;
}
+QImage SaoriViewEntry::roundedImage(QImage &image, int r)
+{
+ QPainter painter;
+ QPainterPath p;
+ QImage i;
+ i = QImage(image.width(),image.height(),QImage::Format_RGBA8888);
+ i.fill(QColor(0,0,0,0));
+ p.addRoundedRect(0,0,image.width(),image.height(),image.width() / r,image.width() / r);
+ painter.begin(&i);
+ painter.fillPath(p,QBrush(image));
+ painter.end();
+ return i;
+}
+
void SaoriViewEntry::downloaded(const QUrl url)
{
m_urlmap[url.toString()] = SaoriApplication::saori()->cache()->fileCache(url);
diff --git a/saoriviewentry.h b/saoriviewentry.h
index 737e5a2..87c7941 100644
--- a/saoriviewentry.h
+++ b/saoriviewentry.h
@@ -45,6 +45,7 @@
const QString designedText();
const QString imageReplacer();
void imageResizer(const QString type,QImage &image);
+ QImage roundedImage(QImage &image,int r);
protected:
qlonglong m_id;