<?xml version="1.0" encoding="utf-8"?>
<!--
The GitGud CI widget: the logo and a strip of status circles, like the
Plasma panel widget. Given the height, the runs of the selected circle
(or of everything) list underneath.
-->
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/widget_root"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/widget_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:src="@drawable/widget_shape"
android:importantForAccessibility="no"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="6dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="36dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<FrameLayout
android:id="@+id/widget_logo_cell"
android:layout_width="36dp"
android:layout_height="36dp">
<ImageView
android:id="@+id/widget_logo"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher"
android:contentDescription="@string/widget_ci_all_runs"/>
</FrameLayout>
<LinearLayout
android:id="@+id/widget_circles"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:orientation="horizontal"/>
<TextView
android:id="@+id/widget_prompt"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="6dp"
android:ellipsize="end"
android:maxLines="2"
android:textSize="12sp"
android:visibility="gone"/>
<ImageView
android:id="@+id/widget_refresh"
android:layout_width="32dp"
android:layout_height="32dp"
android:padding="7dp"
android:src="@drawable/ic_widget_refresh"
android:contentDescription="@string/widget_ci_refresh"/>
</LinearLayout>
<LinearLayout
android:id="@+id/widget_body"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="vertical"
android:visibility="gone">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="28dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingStart="6dp">
<TextView
android:id="@+id/widget_focus_label"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:fontFamily="monospace"
android:singleLine="true"
android:textSize="12sp"
android:textStyle="bold"/>
<TextView
android:id="@+id/widget_updated"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="6dp"
android:singleLine="true"
android:textSize="11sp"/>
<ImageView
android:id="@+id/widget_settings"
android:layout_width="28dp"
android:layout_height="28dp"
android:padding="6dp"
android:src="@drawable/ic_widget_settings"
android:contentDescription="@string/widget_ci_settings"/>
</LinearLayout>
<TextView
android:id="@+id/widget_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="6dp"
android:paddingEnd="6dp"
android:paddingBottom="4dp"
android:ellipsize="end"
android:maxLines="2"
android:textSize="12sp"
android:visibility="gone"/>
<LinearLayout
android:id="@+id/widget_runs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"/>
</LinearLayout>
</LinearLayout>
</FrameLayout>
neiam
/gitgud
Git Gud
public · Issues · Pulls · Labels · Forks · Compare · Actions success · Badges · Packages
⭐
1
Log in to mark this repository.
5.1 KiB · text
History
b868907