|
@@ -84,6 +84,8 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
|
|
|
views.setViewVisibility(R.id.fl_ivLogo, View.VISIBLE)
|
|
|
views.setViewVisibility(R.id.fl_ivCountry, View.VISIBLE)
|
|
|
+ views.setViewVisibility(R.id.fl_ivConnect, View.VISIBLE)
|
|
|
+
|
|
|
|
|
|
var image: Int = 0
|
|
|
if (connectState == App.CONNECTED)
|
|
@@ -92,7 +94,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
views.setTextViewText(R.id.tvServerIP, serverObj?.ip.toString())
|
|
|
image = getDrawable(context, serverObj?.iso)
|
|
|
views.setImageViewResource(R.id.ivLogo, R.drawable.logo_spark_connected)
|
|
|
- views.setImageViewResource(R.id.ivConnect, R.drawable.ic_connect_widget_y)
|
|
|
+ views.setImageViewResource(R.id.ivConnect, R.drawable.iv_connect)
|
|
|
views.setTextColor(R.id.tvWidget, Color.parseColor("#fdb900"))
|
|
|
}
|
|
|
else if (connectState == App.DISCONNECTED)
|
|
@@ -101,7 +103,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
views.setTextViewText(R.id.tvServerIP, "-")
|
|
|
image = getDrawableGray(context, serverObj?.iso)
|
|
|
views.setImageViewResource(R.id.ivLogo, R.drawable.logo_spark_disconnected)
|
|
|
- views.setImageViewResource(R.id.ivConnect, R.drawable.ic_connect_n_new)
|
|
|
+ views.setImageViewResource(R.id.ivConnect, R.drawable.iv_disconnect)
|
|
|
views.setTextColor(R.id.tvWidget, Color.parseColor("#81FFFFFF"))
|
|
|
}
|
|
|
else if (connectState == App.CONNECTING) {
|
|
@@ -109,7 +111,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
views.setTextViewText(R.id.tvServerIP, "-")
|
|
|
image = getDrawableGray(context, serverObj?.iso)
|
|
|
views.setImageViewResource(R.id.ivLogo, R.drawable.logo_spark_disconnected)
|
|
|
- views.setImageViewResource(R.id.ivConnect, R.drawable.ic_connect_n_new)
|
|
|
+ views.setImageViewResource(R.id.ivConnect, R.drawable.iv_disconnect)
|
|
|
views.setTextColor(R.id.tvWidget, Color.parseColor("#81FFFFFF"))
|
|
|
}
|
|
|
|
|
@@ -134,6 +136,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
views.setTextViewText(R.id.tvServerIP, "Sign in to continue")
|
|
|
views.setViewVisibility(R.id.fl_ivLogo, View.GONE)
|
|
|
views.setViewVisibility(R.id.fl_ivCountry, View.GONE)
|
|
|
+ views.setViewVisibility(R.id.fl_ivConnect, View.GONE)
|
|
|
val intent3 = Intent(context, MainActivity::class.java)
|
|
|
intent3.action = ACTION_BROADCAST_ACTIVITY
|
|
|
val pendingIntent = PendingIntent.getActivity(context, 0, intent3, PendingIntent.FLAG_IMMUTABLE)
|
|
@@ -411,6 +414,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
{
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivLogo, View.VISIBLE)
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivCountry, View.VISIBLE)
|
|
|
+ remoteViews.setViewVisibility(R.id.fl_ivConnect, View.VISIBLE)
|
|
|
|
|
|
remoteViews.setTextViewText(R.id.tvWidget, "Connecting...")
|
|
|
remoteViews.setTextColor(R.id.tvWidget, context.resources.getColor(R.color.white_half))
|
|
@@ -427,7 +431,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextColor(R.id.tvServerName, Color.parseColor("#81FFFFFF"))
|
|
|
remoteViews.setTextColor(R.id.tvServerIP, Color.parseColor("#81FFFFFF"))
|
|
|
|
|
|
- remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.ic_connect_n_new)
|
|
|
+ remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.iv_disconnect)
|
|
|
remoteViews.setImageViewResource(R.id.ivLogo, R.drawable.logo_spark_disconnected)
|
|
|
|
|
|
val image = getDrawableGray(context, serverObj?.iso)
|
|
@@ -439,9 +443,10 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextViewText(R.id.tvWidget, "App is not active")
|
|
|
remoteViews.setTextViewText(R.id.tvServerName, "")
|
|
|
remoteViews.setTextViewText(R.id.tvServerIP, "Sign in to continue")
|
|
|
- remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.ic_connect_n_new)
|
|
|
+ remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.iv_disconnect)
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivLogo, View.GONE)
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivCountry, View.GONE)
|
|
|
+ remoteViews.setViewVisibility(R.id.fl_ivConnect, View.GONE)
|
|
|
}
|
|
|
|
|
|
|
|
@@ -460,6 +465,8 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
{
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivLogo, View.VISIBLE)
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivCountry, View.VISIBLE)
|
|
|
+ remoteViews.setViewVisibility(R.id.fl_ivConnect, View.VISIBLE)
|
|
|
+
|
|
|
|
|
|
// val random = Random().nextInt(601) + 200
|
|
|
|
|
@@ -480,7 +487,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextColor(R.id.tvServerName, Color.parseColor("#81FFFFFF"))
|
|
|
remoteViews.setTextColor(R.id.tvServerIP, Color.parseColor("#81FFFFFF"))
|
|
|
|
|
|
- remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.ic_connect_widget_y)
|
|
|
+ remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.iv_connect)
|
|
|
remoteViews.setImageViewResource(R.id.ivLogo, R.drawable.logo_spark_connected)
|
|
|
|
|
|
val image = getDrawable(context, serverObj?.iso)
|
|
@@ -494,6 +501,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextViewText(R.id.tvServerIP, "Sign in to continue")
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivLogo, View.GONE)
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivCountry, View.GONE)
|
|
|
+ remoteViews.setViewVisibility(R.id.fl_ivConnect, View.GONE)
|
|
|
}
|
|
|
|
|
|
appWidgetManager.updateAppWidget(appWidget, remoteViews)
|
|
@@ -513,6 +521,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
{
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivLogo, View.VISIBLE)
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivCountry, View.VISIBLE)
|
|
|
+ remoteViews.setViewVisibility(R.id.fl_ivConnect, View.VISIBLE)
|
|
|
|
|
|
// val random = Random().nextInt(601) + 200
|
|
|
remoteViews.setTextViewText(R.id.tvWidget, "Disconnected")
|
|
@@ -528,7 +537,7 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextColor(R.id.tvServerName, Color.parseColor("#81FFFFFF"))
|
|
|
remoteViews.setTextColor(R.id.tvServerIP, Color.parseColor("#81FFFFFF"))
|
|
|
|
|
|
- remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.ic_connect_n_new)
|
|
|
+ remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.iv_disconnect)
|
|
|
remoteViews.setImageViewResource(R.id.ivLogo, R.drawable.logo_spark_disconnected)
|
|
|
|
|
|
val image = getDrawableGray(context, serverObj?.iso)
|
|
@@ -546,9 +555,10 @@ class SimpleAppWidget() : AppWidgetProvider(), VPNConnectionCallBacks {
|
|
|
remoteViews.setTextViewText(R.id.tvServerName, "")
|
|
|
remoteViews.setTextViewText(R.id.tvServerIP, "Sign in to continue")
|
|
|
remoteViews.setTextColor(R.id.tvWidget, Color.parseColor("#81FFFFFF"))
|
|
|
- remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.ic_connect_n_new)
|
|
|
+ remoteViews.setImageViewResource(R.id.ivConnect, R.drawable.iv_disconnect)
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivLogo, View.GONE)
|
|
|
remoteViews.setViewVisibility(R.id.fl_ivCountry, View.GONE)
|
|
|
+ remoteViews.setViewVisibility(R.id.fl_ivConnect, View.GONE)
|
|
|
}
|
|
|
|
|
|
appWidgetManager.updateAppWidget(appWidget, remoteViews)
|