modified: README.md
This commit is contained in:
parent
1177d18b1a
commit
c465be2470
|
@ -6,6 +6,7 @@
|
||||||
</br>
|
</br>
|
||||||
<img src="https://raw.githubusercontent.com/stonega/tsacdop/master/android/app/src/main/res/mipmap-xhdpi/text.png" art = "Tsacdop"/>
|
<img src="https://raw.githubusercontent.com/stonega/tsacdop/master/android/app/src/main/res/mipmap-xhdpi/text.png" art = "Tsacdop"/>
|
||||||
</p>
|
</p>
|
||||||
|
<a href='https://play.google.com/store/apps/details?id=com.stonegate.tsacdop&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' height=50 src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/></a>
|
||||||
|
|
||||||
Enjoy podcasts with Tsacdop.
|
Enjoy podcasts with Tsacdop.
|
||||||
|
|
||||||
|
@ -15,8 +16,6 @@ Credit to flutter team and all involved plugins, especially [webfeed](https://g
|
||||||
|
|
||||||
The podcasts search engine is powered by [ListenNotes](https://listennotes.com).
|
The podcasts search engine is powered by [ListenNotes](https://listennotes.com).
|
||||||
|
|
||||||
<a href='https://play.google.com/store/apps/details?id=com.stonegate.tsacdop&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/></a>
|
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
* Subscriptoin group management
|
* Subscriptoin group management
|
||||||
* Playlist support
|
* Playlist support
|
||||||
|
|
|
@ -91,7 +91,7 @@ class StarSky extends CustomPainter {
|
||||||
class ListenedPainter extends CustomPainter {
|
class ListenedPainter extends CustomPainter {
|
||||||
Color _color;
|
Color _color;
|
||||||
double stroke;
|
double stroke;
|
||||||
ListenedPainter(this._color,{this.stroke = 1.0});
|
ListenedPainter(this._color, {this.stroke = 1.0});
|
||||||
@override
|
@override
|
||||||
void paint(Canvas canvas, Size size) {
|
void paint(Canvas canvas, Size size) {
|
||||||
Paint _paint = Paint()
|
Paint _paint = Paint()
|
||||||
|
@ -100,7 +100,6 @@ class ListenedPainter extends CustomPainter {
|
||||||
..strokeCap = StrokeCap.round
|
..strokeCap = StrokeCap.round
|
||||||
..style = PaintingStyle.stroke;
|
..style = PaintingStyle.stroke;
|
||||||
Path _path = Path();
|
Path _path = Path();
|
||||||
|
|
||||||
_path.moveTo(size.width / 6, size.height * 3 / 8);
|
_path.moveTo(size.width / 6, size.height * 3 / 8);
|
||||||
_path.lineTo(size.width / 6, size.height * 5 / 8);
|
_path.lineTo(size.width / 6, size.height * 5 / 8);
|
||||||
_path.moveTo(size.width / 3, size.height / 4);
|
_path.moveTo(size.width / 3, size.height / 4);
|
||||||
|
@ -121,6 +120,40 @@ class ListenedPainter extends CustomPainter {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Listened Completely indicator
|
||||||
|
class ListenedAllPainter extends CustomPainter {
|
||||||
|
Color _color;
|
||||||
|
double stroke;
|
||||||
|
ListenedAllPainter(this._color, {this.stroke = 1.0});
|
||||||
|
@override
|
||||||
|
void paint(Canvas canvas, Size size) {
|
||||||
|
Paint _paint = Paint()
|
||||||
|
..color = _color
|
||||||
|
..strokeWidth = stroke
|
||||||
|
..strokeCap = StrokeCap.round
|
||||||
|
..style = PaintingStyle.stroke;
|
||||||
|
Path _path = Path();
|
||||||
|
_path.moveTo(size.width / 6, size.height * 3 / 8);
|
||||||
|
_path.lineTo(size.width / 6, size.height * 5 / 8);
|
||||||
|
_path.moveTo(size.width / 3, size.height / 4);
|
||||||
|
_path.lineTo(size.width / 3, size.height * 3 / 4);
|
||||||
|
_path.moveTo(size.width / 2, size.height * 3 / 8);
|
||||||
|
_path.lineTo(size.width / 2, size.height * 5 / 8);
|
||||||
|
_path.moveTo(size.width * 2 / 3, size.height * 4 / 9);
|
||||||
|
_path.lineTo(size.width * 2 / 3, size.height * 5 / 9);
|
||||||
|
_path.moveTo(size.width / 2, size.height * 3 / 4);
|
||||||
|
_path.lineTo(size.width * 2 / 3, size.height * 7 / 8);
|
||||||
|
_path.lineTo(size.width * 7 / 8, size.height * 5 / 8);
|
||||||
|
|
||||||
|
canvas.drawPath(_path, _paint);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
bool shouldRepaint(CustomPainter oldDelegate) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//Wave play indicator
|
//Wave play indicator
|
||||||
class WavePainter extends CustomPainter {
|
class WavePainter extends CustomPainter {
|
||||||
double _fraction;
|
double _fraction;
|
||||||
|
|
|
@ -257,7 +257,7 @@ class EpisodeGrid extends StatelessWidget {
|
||||||
),
|
),
|
||||||
child: CustomPaint(
|
child: CustomPaint(
|
||||||
painter:
|
painter:
|
||||||
ListenedPainter(
|
ListenedAllPainter(
|
||||||
Colors.white,
|
Colors.white,
|
||||||
)),
|
)),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue