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 @@
Setting
-
+
Application Setting
-
+ アプリケーション設定
Maximum number of entries to get:
-
+ エントリを取得する最大値:
Auto reload Interval (minutes):
-
+ 自動更新間隔:
+
+
+
+ Blur NSFW image preview:
+ NSFW画像のプレビューをぼかす:
@@ -118,78 +123,78 @@
-
+
Pin
ピン
-
+
Notify
通知
-
+
Auto reload
自動更新
-
+
Newest
最新
-
+
Reload
更新
-
+
Toot
トゥート
-
+
boosted by: %1
%1 さんがブースト
-
-
+
+
created at :
投稿日時 :
-
+
following:
フォロー:
-
+
followers:
フォロワー:
-
+
%1 mentioned your status.
%1 さんが言及
-
+
%1 boosted your status.
%1 さんがブースト
-
+
%1 favourited your status.
%1 さんがお気に入りに追加
-
+
%1 followed you.
%1 さんにフォローされました
-
+
%1 (@%2)
@@ -200,52 +205,52 @@
Saori
SaoriWindow
-
+
&File
- ファイル(&F)
+ ファイル(&F)
&View
- 表示(&V)
+ 表示(&V)
&Edit
- 編集(&E)
+ 編集(&E)
&Help
- ヘルプ(&H)
+ ヘルプ(&H)
Timeline &list
- タイムラインリスト(&l)
+ タイムラインリスト(&l)
List
- リスト
+ リスト
Account
-
+
Instance
-
+
&Quit
-
+
@@ -283,37 +288,37 @@
-
+
Accounts
アカウント
-
+
home
ホーム
-
+
local
ローカルタイムライン
-
+
public
連合タイムライン
-
+
notifications
- 通知
+ 通知
-
+
instance
-
+ インスタンス
-
+
Instances
インスタンス
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;