minimal changes...
This commit is contained in:
parent
83cbb00b2e
commit
c9a4a7fbdd
@ -19,11 +19,9 @@ import android.os.Bundle;
|
|||||||
import android.provider.MediaStore;
|
import android.provider.MediaStore;
|
||||||
import android.text.SpannableString;
|
import android.text.SpannableString;
|
||||||
import android.text.style.ForegroundColorSpan;
|
import android.text.style.ForegroundColorSpan;
|
||||||
import android.util.Log;
|
|
||||||
import android.util.TypedValue;
|
import android.util.TypedValue;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
|
|
||||||
import androidx.annotation.RequiresApi;
|
import androidx.annotation.RequiresApi;
|
||||||
@ -36,7 +34,6 @@ import androidx.navigation.Navigation;
|
|||||||
import androidx.navigation.ui.AppBarConfiguration;
|
import androidx.navigation.ui.AppBarConfiguration;
|
||||||
import androidx.navigation.ui.NavigationUI;
|
import androidx.navigation.ui.NavigationUI;
|
||||||
|
|
||||||
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
|
||||||
import com.google.android.material.navigation.NavigationView;
|
import com.google.android.material.navigation.NavigationView;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
@ -47,8 +44,6 @@ import java.util.Locale;
|
|||||||
|
|
||||||
import de.jg_cody.Teraplex.ui.Credits.CreditsFragment;
|
import de.jg_cody.Teraplex.ui.Credits.CreditsFragment;
|
||||||
import de.jg_cody.Teraplex.ui.Einstellungen.EinstellungenFragment;
|
import de.jg_cody.Teraplex.ui.Einstellungen.EinstellungenFragment;
|
||||||
import de.jg_cody.Teraplex.ui.Konsole.KonsoleFragment;
|
|
||||||
import de.jg_cody.Teraplex.ui.home.HomeFragment;
|
|
||||||
|
|
||||||
|
|
||||||
public class MainActivity extends AppCompatActivity implements AddButtonDialog.AddButtonDialogListener {
|
public class MainActivity extends AppCompatActivity implements AddButtonDialog.AddButtonDialogListener {
|
||||||
@ -77,25 +72,25 @@ public class MainActivity extends AppCompatActivity implements AddButtonDialog.A
|
|||||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||||
toolbar.setBackgroundResource(R.drawable.toolbartop);
|
toolbar.setBackgroundResource(R.drawable.toolbartop);
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
FloatingActionButton addfab = findViewById(R.id.addbutton_fab);
|
// FloatingActionButton addfab = findViewById(R.id.addbutton_fab);
|
||||||
addfab.setOnClickListener(new View.OnClickListener() {
|
// addfab.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
// @Override
|
||||||
public void onClick(View v) {
|
// public void onClick(View v) {
|
||||||
showChooseElement();
|
// showChooseElement();
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
|
|
||||||
FloatingActionButton mfab = findViewById(R.id.fab);
|
// FloatingActionButton mfab = findViewById(R.id.fab);
|
||||||
mfab.setOnClickListener(new View.OnClickListener() {
|
// mfab.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
// @Override
|
||||||
public void onClick(View view) {
|
// public void onClick(View view) {
|
||||||
try {
|
// try {
|
||||||
Log.d("I", "ACTION BUTTON CLICKED");
|
// Log.d("I", "ACTION BUTTON CLICKED");
|
||||||
SSH_connection.executeRemoteCommand(HomeFragment.ip, HomeFragment.user, HomeFragment.password, KonsoleFragment.command);
|
// SSH_connection.executeRemoteCommand(HomeFragment.ip, HomeFragment.user, HomeFragment.password, KonsoleFragment.command);
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
DrawerLayout drawer = findViewById(R.id.drawer_layout);
|
DrawerLayout drawer = findViewById(R.id.drawer_layout);
|
||||||
NavigationView navigationView = findViewById(R.id.nav_view);
|
NavigationView navigationView = findViewById(R.id.nav_view);
|
||||||
// Passing each menu ID as a set of Ids because each
|
// Passing each menu ID as a set of Ids because each
|
||||||
|
@ -59,7 +59,7 @@ public class SchlafzimmerFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
schlafzimmeru1aus = (Button) root.findViewById(R.id.schlafzimmeru1aus);
|
schlafzimmeru1aus = (Button) root.findViewById(R.id.schlafzimmeru1an);
|
||||||
schlafzimmeru1aus.setOnClickListener(new View.OnClickListener() {
|
schlafzimmeru1aus.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@ -72,7 +72,7 @@ public class SchlafzimmerFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
schlafzimmeru1an = (Button) root.findViewById(R.id.schlafzimmeru1an);
|
schlafzimmeru1an = (Button) root.findViewById(R.id.schlafzimmeru1aus);
|
||||||
schlafzimmeru1an.setOnClickListener(new View.OnClickListener() {
|
schlafzimmeru1an.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@ -85,7 +85,7 @@ public class SchlafzimmerFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
schlafzimmeru2aus = (Button) root.findViewById(R.id.schlafzimmeru2aus);
|
schlafzimmeru2aus = (Button) root.findViewById(R.id.schlafzimmeru2an);
|
||||||
schlafzimmeru2aus.setOnClickListener(new View.OnClickListener() {
|
schlafzimmeru2aus.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@ -98,7 +98,7 @@ public class SchlafzimmerFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
schlafzimmeru2an = (Button) root.findViewById(R.id.schlafzimmeru2an);
|
schlafzimmeru2an = (Button) root.findViewById(R.id.schlafzimmeru2aus);
|
||||||
schlafzimmeru2an.setOnClickListener(new View.OnClickListener() {
|
schlafzimmeru2an.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@ -111,7 +111,7 @@ public class SchlafzimmerFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
schlafzimmeru3aus = (Button) root.findViewById(R.id.schlafzimmeru3aus);
|
schlafzimmeru3aus = (Button) root.findViewById(R.id.schlafzimmeru3an);
|
||||||
schlafzimmeru3aus.setOnClickListener(new View.OnClickListener() {
|
schlafzimmeru3aus.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@ -124,7 +124,7 @@ public class SchlafzimmerFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
schlafzimmeru3an = (Button) root.findViewById(R.id.schlafzimmeru3an);
|
schlafzimmeru3an = (Button) root.findViewById(R.id.schlafzimmeru3aus);
|
||||||
schlafzimmeru3an.setOnClickListener(new View.OnClickListener() {
|
schlafzimmeru3an.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
@ -78,25 +78,31 @@ public class HomeFragment extends Fragment {
|
|||||||
if (user == null || ip == null) {
|
if (user == null || ip == null) {
|
||||||
loginButton.setVisibility(View.VISIBLE);
|
loginButton.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
else {loginButton.setVisibility(View.INVISIBLE);}
|
else {loginButton.setVisibility(View.INVISIBLE);
|
||||||
|
ipInput.setVisibility(View.GONE);
|
||||||
|
userInput.setVisibility(View.GONE);
|
||||||
|
passwordInput.setVisibility(View.GONE);}
|
||||||
loginButton.setOnClickListener(new View.OnClickListener() {
|
loginButton.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
if (userInput.getText().toString().trim().length() == 0 || ipInput.getText().toString().trim().length() == 0 || passwordInput.getText().toString().trim().length() == 0) {
|
if (userInput.getText().toString().trim().length() == 0 || ipInput.getText().toString().trim().length() == 0 || passwordInput.getText().toString().trim().length() == 0) {
|
||||||
Toast.makeText(getContext(), "Felder dürfen nicht leer sein!", Toast.LENGTH_SHORT).show();
|
Toast.makeText(getContext(),getString(R.string.felder_dürfen_nicht_leer_sein), Toast.LENGTH_SHORT).show();
|
||||||
} else {
|
} else {
|
||||||
user = userInput.getText().toString();
|
user = userInput.getText().toString();
|
||||||
password = passwordInput.getText().toString();
|
password = passwordInput.getText().toString();
|
||||||
ip = ipInput.getText().toString();
|
ip = ipInput.getText().toString();
|
||||||
SharedPreferences p = getContext().getSharedPreferences("appsettings", Context.MODE_PRIVATE);
|
SharedPreferences p = getContext().getSharedPreferences("appsettings", Context.MODE_PRIVATE);
|
||||||
p.edit().putString("user", user).putString("password", password).putString("ip", ip).apply();
|
p.edit().putString("user", user).putString("password", password).putString("ip", ip).apply();
|
||||||
Toast.makeText(getContext(), "Login-Daten gespeichert...", Toast.LENGTH_SHORT).show();
|
Toast.makeText(getContext(), getString(R.string.login_saved), Toast.LENGTH_SHORT).show();
|
||||||
if (user == null || ip == null) {
|
if (user == null || ip == null) {
|
||||||
login_data.setText("");
|
login_data.setText("");
|
||||||
} else {
|
} else {
|
||||||
login_data.setText("Sie sind als " + user + " bei " + ip + " angemeldet!");
|
login_data.setText(getString(R.string.sie_sind_als_angemeldet).replace("{IP}", ip).replace("{USERNAME}", user));
|
||||||
logoutButton.setVisibility(View.VISIBLE);
|
logoutButton.setVisibility(View.VISIBLE);
|
||||||
loginButton.setVisibility(View.INVISIBLE);
|
loginButton.setVisibility(View.INVISIBLE);
|
||||||
|
ipInput.setVisibility(View.GONE);
|
||||||
|
userInput.setVisibility(View.GONE);
|
||||||
|
passwordInput.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -104,6 +110,9 @@ public class HomeFragment extends Fragment {
|
|||||||
logoutButton = (Button) root.findViewById(R.id.logoutButton);
|
logoutButton = (Button) root.findViewById(R.id.logoutButton);
|
||||||
if (user == null || ip == null) {
|
if (user == null || ip == null) {
|
||||||
logoutButton.setVisibility(View.INVISIBLE);
|
logoutButton.setVisibility(View.INVISIBLE);
|
||||||
|
ipInput.setVisibility(View.VISIBLE);
|
||||||
|
userInput.setVisibility(View.VISIBLE);
|
||||||
|
passwordInput.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
else {logoutButton.setVisibility(View.VISIBLE);}
|
else {logoutButton.setVisibility(View.VISIBLE);}
|
||||||
logoutButton.setOnClickListener(new View.OnClickListener() {
|
logoutButton.setOnClickListener(new View.OnClickListener() {
|
||||||
@ -114,7 +123,7 @@ public class HomeFragment extends Fragment {
|
|||||||
getActivity().finish();
|
getActivity().finish();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
wlan_aus_Button = (Button) root.findViewById(R.id.wlan_aus);
|
wlan_aus_Button = (Button) root.findViewById(R.id.wlan_an);
|
||||||
wlan_aus_Button.setOnClickListener(new View.OnClickListener() {
|
wlan_aus_Button.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@ -126,7 +135,7 @@ public class HomeFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
wlan_an_Button = (Button) root.findViewById(R.id.wlan_an);
|
wlan_an_Button = (Button) root.findViewById(R.id.wlan_aus);
|
||||||
wlan_an_Button.setOnClickListener(new View.OnClickListener() {
|
wlan_an_Button.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@ -138,7 +147,7 @@ public class HomeFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
kodiaus = (Button) root.findViewById(R.id.kodiaus);
|
kodiaus = (Button) root.findViewById(R.id.kodian);
|
||||||
kodiaus.setOnClickListener(new View.OnClickListener() {
|
kodiaus.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
@ -151,7 +160,7 @@ public class HomeFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
kodian = (Button) root.findViewById(R.id.kodian);
|
kodian = (Button) root.findViewById(R.id.kodiaus);
|
||||||
kodian.setOnClickListener(new View.OnClickListener() {
|
kodian.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
@ -20,32 +20,32 @@
|
|||||||
app:layout_anchor="@+id/include"
|
app:layout_anchor="@+id/include"
|
||||||
app:layout_anchorGravity="center" />
|
app:layout_anchorGravity="center" />
|
||||||
|
|
||||||
<de.jg_cody.Teraplex.MovableFloatingActionButton
|
<!-- <de.jg_cody.Teraplex.MovableFloatingActionButton
|
||||||
android:id="@+id/fab"
|
android:id="@+id/fab"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="bottom|end"
|
android:layout_gravity="bottom|end"
|
||||||
android:layout_margin="@dimen/fab_margin"
|
android:layout_margin="@dimen/fab_margin"
|
||||||
app:srcCompat="?android:attr/fingerprintAuthDrawable" />
|
app:srcCompat="?android:attr/fingerprintAuthDrawable" />
|
||||||
|
|
||||||
<com.google.android.material.floatingactionbutton.FloatingActionButton
|
<com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||||
android:id="@+id/addbutton_fab"
|
android:id="@+id/addbutton_fab"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="top|end"
|
android:layout_gravity="top|end"
|
||||||
android:layout_marginHorizontal="16dp"
|
android:layout_marginHorizontal="16dp"
|
||||||
android:layout_marginVertical="70dp"
|
android:layout_marginVertical="70dp"
|
||||||
android:background="@drawable/button_round"
|
android:background="@drawable/button_round"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:src="@drawable/add_black_24dp" />
|
android:src="@drawable/add_black_24dp" /> -->
|
||||||
|
|
||||||
|
|
||||||
<androidx.appcompat.widget.Toolbar
|
<androidx.appcompat.widget.Toolbar
|
||||||
android:id="@+id/toolbar"
|
android:id="@+id/toolbar"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="?attr/actionBarSize"
|
android:layout_height="?attr/actionBarSize"
|
||||||
android:background="?attr/colorPrimary"
|
android:background="?attr/colorPrimary"
|
||||||
app:layout_anchorGravity="center"
|
app:layout_anchorGravity="center"
|
||||||
app:popupTheme="@style/Theme.Teraplex.PopupOverlay" />
|
app:popupTheme="@style/Theme.Teraplex.PopupOverlay" />
|
||||||
|
|
||||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
@ -18,19 +18,19 @@
|
|||||||
android:id="@+id/include"
|
android:id="@+id/include"
|
||||||
layout="@layout/content_main" />
|
layout="@layout/content_main" />
|
||||||
|
|
||||||
<de.jg_cody.Teraplex.MovableFloatingActionButton
|
<de.jg_cody.Teraplex.MovableFloatingActionButton
|
||||||
android:id="@+id/fab"
|
android:id="@+id/fab"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="bottom|end"
|
android:layout_gravity="bottom|end"
|
||||||
android:layout_margin="@dimen/fab_margin"/>
|
android:layout_margin="@dimen/fab_margin"/>
|
||||||
|
|
||||||
<androidx.appcompat.widget.Toolbar
|
<androidx.appcompat.widget.Toolbar
|
||||||
android:id="@+id/toolbar"
|
android:id="@+id/toolbar"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="?attr/actionBarSize"
|
android:layout_height="?attr/actionBarSize"
|
||||||
android:background="?attr/colorPrimary"
|
android:background="?attr/colorPrimary"
|
||||||
app:layout_anchorGravity="center"
|
app:layout_anchorGravity="center"
|
||||||
app:popupTheme="@style/Theme.Teraplex.PopupOverlay" />
|
app:popupTheme="@style/Theme.Teraplex.PopupOverlay" />
|
||||||
|
|
||||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
@ -1,4 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
@ -33,13 +34,15 @@
|
|||||||
android:layout_marginTop="-50dp"
|
android:layout_marginTop="-50dp"
|
||||||
android:layout_marginEnd="-25dp"
|
android:layout_marginEnd="-25dp"
|
||||||
android:layout_marginRight="-25dp"
|
android:layout_marginRight="-25dp"
|
||||||
android:layout_marginBottom="-50dp"
|
android:layout_marginBottom="-100dp"
|
||||||
android:scaleType="centerCrop"
|
android:scaleType="centerCrop"
|
||||||
android:src="@drawable/backgroundoverlay"
|
android:src="@drawable/backgroundoverlay"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/Background"
|
app:layout_constraintBottom_toBottomOf="@+id/Background"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/TERAPLEX_Version"
|
app:layout_constraintEnd_toEndOf="@+id/TERAPLEX_Version"
|
||||||
|
app:layout_constraintHorizontal_bias="0.0"
|
||||||
app:layout_constraintStart_toStartOf="@+id/TERAPLEX_Version"
|
app:layout_constraintStart_toStartOf="@+id/TERAPLEX_Version"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:layout_constraintVertical_bias="1.0" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/lizenz"
|
android:id="@+id/lizenz"
|
||||||
@ -153,7 +156,7 @@
|
|||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/TERAPLEX_Version"
|
android:id="@+id/TERAPLEX_Version"
|
||||||
android:layout_width="300dp"
|
android:layout_width="250dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="100dp"
|
android:layout_marginTop="100dp"
|
||||||
android:gravity="center_horizontal"
|
android:gravity="center_horizontal"
|
||||||
|
@ -27,15 +27,17 @@
|
|||||||
android:id="@drawable/backgroundoverlay"
|
android:id="@drawable/backgroundoverlay"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
|
android:layout_marginStart="-25dp"
|
||||||
android:layout_marginLeft="-25dp"
|
android:layout_marginLeft="-25dp"
|
||||||
android:layout_marginTop="-25dp"
|
android:layout_marginTop="-25dp"
|
||||||
|
android:layout_marginEnd="-25dp"
|
||||||
android:layout_marginRight="-25dp"
|
android:layout_marginRight="-25dp"
|
||||||
android:layout_marginBottom="-25dp"
|
android:layout_marginBottom="-25dp"
|
||||||
android:scaleType="centerCrop"
|
android:scaleType="centerCrop"
|
||||||
android:src="@drawable/backgroundoverlay"
|
android:src="@drawable/backgroundoverlay"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/logoutButton"
|
app:layout_constraintBottom_toBottomOf="@+id/logoutButton"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/ipInput"
|
app:layout_constraintEnd_toEndOf="@+id/text_home"
|
||||||
app:layout_constraintStart_toStartOf="@+id/ipInput"
|
app:layout_constraintStart_toStartOf="@+id/text_home"
|
||||||
app:layout_constraintTop_toTopOf="@+id/text_home" />
|
app:layout_constraintTop_toTopOf="@+id/text_home" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
@ -51,23 +53,22 @@
|
|||||||
android:scaleType="centerCrop"
|
android:scaleType="centerCrop"
|
||||||
android:src="@drawable/backgroundoverlay"
|
android:src="@drawable/backgroundoverlay"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView7"
|
app:layout_constraintBottom_toBottomOf="@+id/textView7"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/wlan_an"
|
app:layout_constraintEnd_toEndOf="@+id/wlan_aus"
|
||||||
app:layout_constraintStart_toStartOf="@+id/wlan_aus"
|
app:layout_constraintStart_toStartOf="@+id/wlan_an"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView5" />
|
app:layout_constraintTop_toTopOf="@+id/textView5" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/text_home"
|
android:id="@+id/text_home"
|
||||||
android:layout_width="0dp"
|
android:layout_width="200dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="50dp"
|
android:layout_marginTop="100dp"
|
||||||
android:gravity="center_horizontal"
|
android:gravity="center_horizontal"
|
||||||
android:text="@string/Welcome_to_your_HOMEAUTOMATION_APP"
|
android:text="@string/Welcome_to_your_HOMEAUTOMATION_APP"
|
||||||
android:textAlignment="center"
|
android:textAlignment="center"
|
||||||
android:textColor="@color/mtrl_btn_text_color_selector"
|
android:textColor="@color/mtrl_btn_text_color_selector"
|
||||||
android:textSize="20sp"
|
android:textSize="20sp"
|
||||||
app:layout_constraintBottom_toTopOf="@+id/ipInput"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/ipInput"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="@+id/ipInput"
|
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@ -78,24 +79,25 @@
|
|||||||
android:textAlignment="center"
|
android:textAlignment="center"
|
||||||
android:textColor="#00FF00"
|
android:textColor="#00FF00"
|
||||||
android:textSize="14sp"
|
android:textSize="14sp"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/ipInput"
|
app:layout_constraintEnd_toEndOf="@+id/text_home"
|
||||||
app:layout_constraintStart_toStartOf="@+id/ipInput"
|
app:layout_constraintStart_toStartOf="@+id/text_home"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/text_home" />
|
app:layout_constraintTop_toBottomOf="@+id/text_home" />
|
||||||
|
|
||||||
<EditText
|
<EditText
|
||||||
android:id="@+id/ipInput"
|
android:id="@+id/ipInput"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="25dp"
|
||||||
|
android:backgroundTint="@color/mtrl_btn_text_color_selector"
|
||||||
android:ems="10"
|
android:ems="10"
|
||||||
android:hint="@string/login_ipadresse"
|
android:hint="@string/login_ipadresse"
|
||||||
android:inputType="text"
|
android:inputType="text"
|
||||||
android:textColor="@color/mtrl_btn_text_color_selector"
|
android:textColor="@color/mtrl_btn_text_color_selector"
|
||||||
android:textColorHint="@color/mtrl_btn_text_color_selector"
|
android:textColorHint="@color/mtrl_btn_text_color_selector"
|
||||||
android:backgroundTint="@color/mtrl_btn_text_color_selector"
|
app:layout_constraintEnd_toEndOf="@+id/text_home"
|
||||||
app:layout_constraintBottom_toTopOf="@+id/loginuserInput"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintHorizontal_bias="0.497"
|
app:layout_constraintHorizontal_bias="0.497"
|
||||||
app:layout_constraintStart_toStartOf="parent" />
|
app:layout_constraintStart_toStartOf="@+id/text_home"
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/login_data" />
|
||||||
|
|
||||||
<EditText
|
<EditText
|
||||||
android:id="@+id/loginuserInput"
|
android:id="@+id/loginuserInput"
|
||||||
@ -108,12 +110,10 @@
|
|||||||
android:singleLine="false"
|
android:singleLine="false"
|
||||||
android:textColor="@color/mtrl_btn_text_color_selector"
|
android:textColor="@color/mtrl_btn_text_color_selector"
|
||||||
android:textColorHint="@color/mtrl_btn_text_color_selector"
|
android:textColorHint="@color/mtrl_btn_text_color_selector"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintEnd_toEndOf="@+id/text_home"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
|
||||||
app:layout_constraintHorizontal_bias="0.497"
|
app:layout_constraintHorizontal_bias="0.497"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="@+id/text_home"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toBottomOf="@+id/ipInput" />
|
||||||
app:layout_constraintVertical_bias="0.434" />
|
|
||||||
|
|
||||||
<EditText
|
<EditText
|
||||||
android:id="@+id/loginpasswordInput"
|
android:id="@+id/loginpasswordInput"
|
||||||
@ -125,9 +125,9 @@
|
|||||||
android:inputType="textPassword"
|
android:inputType="textPassword"
|
||||||
android:textColor="@color/mtrl_btn_text_color_selector"
|
android:textColor="@color/mtrl_btn_text_color_selector"
|
||||||
android:textColorHint="@color/mtrl_btn_text_color_selector"
|
android:textColorHint="@color/mtrl_btn_text_color_selector"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="@+id/text_home"
|
||||||
app:layout_constraintHorizontal_bias="0.497"
|
app:layout_constraintHorizontal_bias="0.497"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="@+id/text_home"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/loginuserInput" />
|
app:layout_constraintTop_toBottomOf="@+id/loginuserInput" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
@ -141,7 +141,7 @@
|
|||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="@string/login"
|
android:text="@string/login"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintStart_toStartOf="@+id/loginpasswordInput"
|
app:layout_constraintStart_toStartOf="@+id/text_home"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/loginpasswordInput" />
|
app:layout_constraintTop_toBottomOf="@+id/loginpasswordInput" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
@ -155,68 +155,68 @@
|
|||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="@string/logout"
|
android:text="@string/logout"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/loginpasswordInput"
|
app:layout_constraintEnd_toEndOf="@+id/text_home"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/loginpasswordInput" />
|
app:layout_constraintTop_toBottomOf="@+id/loginpasswordInput" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/wlan_an"
|
android:id="@+id/wlan_aus"
|
||||||
android:layout_width="100dp"
|
android:layout_width="100dp"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginStart="5dp"
|
android:layout_marginStart="5dp"
|
||||||
android:layout_marginLeft="5dp"
|
android:layout_marginLeft="5dp"
|
||||||
android:background="@drawable/button_right"
|
android:background="@drawable/button_right"
|
||||||
android:drawableRight="@drawable/signal_wifi_statusbar_4_bar_24px"
|
android:drawableRight="@drawable/signal_wifi_off_24px"
|
||||||
android:drawableTint="@color/mtrl_btn_text_color_selector"
|
android:drawableTint="@color/mtrl_btn_text_color_selector"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="@string/an"
|
android:text="@string/aus"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView5"
|
app:layout_constraintBottom_toBottomOf="@+id/textView5"
|
||||||
app:layout_constraintStart_toEndOf="@+id/textView5"
|
app:layout_constraintStart_toEndOf="@+id/textView5"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView5" />
|
app:layout_constraintTop_toTopOf="@+id/textView5" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/kodian"
|
android:id="@+id/kodiaus"
|
||||||
android:layout_width="100dp"
|
android:layout_width="100dp"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginStart="5dp"
|
android:layout_marginStart="5dp"
|
||||||
android:layout_marginLeft="5dp"
|
android:layout_marginLeft="5dp"
|
||||||
android:background="@drawable/button_right"
|
android:background="@drawable/button_right"
|
||||||
android:drawableRight="@drawable/kodi"
|
android:drawableRight="@drawable/kodi_aus_1_"
|
||||||
android:drawableTint="@color/mtrl_btn_text_color_selector"
|
android:drawableTint="@color/mtrl_btn_text_color_selector"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="@string/an"
|
android:text="@string/aus"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView7"
|
app:layout_constraintBottom_toBottomOf="@+id/textView7"
|
||||||
app:layout_constraintStart_toEndOf="@+id/textView7"
|
app:layout_constraintStart_toEndOf="@+id/textView7"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView7" />
|
app:layout_constraintTop_toTopOf="@+id/textView7" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/wlan_aus"
|
android:id="@+id/wlan_an"
|
||||||
android:layout_width="100dp"
|
android:layout_width="100dp"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginEnd="5dp"
|
android:layout_marginEnd="5dp"
|
||||||
android:layout_marginRight="5dp"
|
android:layout_marginRight="5dp"
|
||||||
android:background="@drawable/button_left"
|
android:background="@drawable/button_left"
|
||||||
android:drawableLeft="@drawable/signal_wifi_off_24px"
|
android:drawableLeft="@drawable/signal_wifi_statusbar_4_bar_24px"
|
||||||
android:drawableTint="@color/mtrl_btn_text_color_selector"
|
android:drawableTint="@color/mtrl_btn_text_color_selector"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="@string/aus"
|
android:text="@string/an"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView5"
|
app:layout_constraintBottom_toBottomOf="@+id/textView5"
|
||||||
app:layout_constraintEnd_toStartOf="@+id/textView5"
|
app:layout_constraintEnd_toStartOf="@+id/textView5"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView5" />
|
app:layout_constraintTop_toTopOf="@+id/textView5" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/kodiaus"
|
android:id="@+id/kodian"
|
||||||
android:layout_width="100dp"
|
android:layout_width="100dp"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginEnd="5dp"
|
android:layout_marginEnd="5dp"
|
||||||
android:layout_marginRight="5dp"
|
android:layout_marginRight="5dp"
|
||||||
android:background="@drawable/button_left"
|
android:background="@drawable/button_left"
|
||||||
android:drawableLeft="@drawable/kodi_aus_1_"
|
android:drawableLeft="@drawable/kodi"
|
||||||
android:drawableTint="@color/mtrl_btn_text_color_selector"
|
android:drawableTint="@color/mtrl_btn_text_color_selector"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="@string/aus"
|
android:text="@string/an"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView7"
|
app:layout_constraintBottom_toBottomOf="@+id/textView7"
|
||||||
app:layout_constraintEnd_toStartOf="@+id/textView7"
|
app:layout_constraintEnd_toStartOf="@+id/textView7"
|
||||||
|
@ -34,75 +34,75 @@
|
|||||||
android:scaleType="centerCrop"
|
android:scaleType="centerCrop"
|
||||||
android:src="@drawable/backgroundoverlay"
|
android:src="@drawable/backgroundoverlay"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView2"
|
app:layout_constraintBottom_toBottomOf="@+id/textView2"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/schlafzimmeru1an"
|
app:layout_constraintEnd_toEndOf="@+id/schlafzimmeru1aus"
|
||||||
app:layout_constraintStart_toStartOf="@+id/schlafzimmeru1aus"
|
app:layout_constraintStart_toStartOf="@+id/schlafzimmeru1an"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView5" />
|
app:layout_constraintTop_toTopOf="@+id/textView5" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/schlafzimmeru3an"
|
android:id="@+id/schlafzimmeru3aus"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginStart="10dp"
|
android:layout_marginStart="10dp"
|
||||||
android:layout_marginLeft="10dp"
|
android:layout_marginLeft="10dp"
|
||||||
android:background="@drawable/button_right"
|
android:background="@drawable/button_right"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="AN"
|
android:text="@string/aus"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView2"
|
app:layout_constraintBottom_toBottomOf="@+id/textView2"
|
||||||
app:layout_constraintStart_toEndOf="@+id/textView2"
|
app:layout_constraintStart_toEndOf="@+id/textView2"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView2" />
|
app:layout_constraintTop_toTopOf="@+id/textView2" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/schlafzimmeru3aus"
|
android:id="@+id/schlafzimmeru3an"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:layout_marginRight="10dp"
|
android:layout_marginRight="10dp"
|
||||||
android:background="@drawable/button_left"
|
android:background="@drawable/button_left"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="AUS"
|
android:text="@string/an"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView2"
|
app:layout_constraintBottom_toBottomOf="@+id/textView2"
|
||||||
app:layout_constraintEnd_toStartOf="@+id/textView2"
|
app:layout_constraintEnd_toStartOf="@+id/textView2"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView2" />
|
app:layout_constraintTop_toTopOf="@+id/textView2" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/schlafzimmeru2an"
|
android:id="@+id/schlafzimmeru2aus"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginStart="10dp"
|
android:layout_marginStart="10dp"
|
||||||
android:layout_marginLeft="10dp"
|
android:layout_marginLeft="10dp"
|
||||||
android:background="@drawable/button_right"
|
android:background="@drawable/button_right"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="AN"
|
android:text="@string/aus"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView3"
|
app:layout_constraintBottom_toBottomOf="@+id/textView3"
|
||||||
app:layout_constraintStart_toEndOf="@+id/textView3"
|
app:layout_constraintStart_toEndOf="@+id/textView3"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView3" />
|
app:layout_constraintTop_toTopOf="@+id/textView3" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/schlafzimmeru2aus"
|
android:id="@+id/schlafzimmeru2an"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:layout_marginRight="10dp"
|
android:layout_marginRight="10dp"
|
||||||
android:background="@drawable/button_left"
|
android:background="@drawable/button_left"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="AUS"
|
android:text="@string/an"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView3"
|
app:layout_constraintBottom_toBottomOf="@+id/textView3"
|
||||||
app:layout_constraintEnd_toStartOf="@+id/textView3"
|
app:layout_constraintEnd_toStartOf="@+id/textView3"
|
||||||
app:layout_constraintTop_toTopOf="@+id/textView3" />
|
app:layout_constraintTop_toTopOf="@+id/textView3" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/schlafzimmeru1aus"
|
android:id="@+id/schlafzimmeru1an"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:layout_marginRight="10dp"
|
android:layout_marginRight="10dp"
|
||||||
android:background="@drawable/button_left"
|
android:background="@drawable/button_left"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="AUS"
|
android:text="@string/an"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView5"
|
app:layout_constraintBottom_toBottomOf="@+id/textView5"
|
||||||
app:layout_constraintEnd_toStartOf="@+id/textView5"
|
app:layout_constraintEnd_toStartOf="@+id/textView5"
|
||||||
@ -157,14 +157,14 @@
|
|||||||
app:layout_constraintTop_toBottomOf="@+id/textView5" />
|
app:layout_constraintTop_toBottomOf="@+id/textView5" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/schlafzimmeru1an"
|
android:id="@+id/schlafzimmeru1aus"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginStart="10dp"
|
android:layout_marginStart="10dp"
|
||||||
android:layout_marginLeft="10dp"
|
android:layout_marginLeft="10dp"
|
||||||
android:background="@drawable/button_right"
|
android:background="@drawable/button_right"
|
||||||
android:hapticFeedbackEnabled="true"
|
android:hapticFeedbackEnabled="true"
|
||||||
android:text="AN"
|
android:text="@string/aus"
|
||||||
app:backgroundTint="@null"
|
app:backgroundTint="@null"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/textView5"
|
app:layout_constraintBottom_toBottomOf="@+id/textView5"
|
||||||
app:layout_constraintStart_toEndOf="@+id/textView5"
|
app:layout_constraintStart_toEndOf="@+id/textView5"
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
<string name="an">ON</string>
|
<string name="an">ON</string>
|
||||||
<string name="please_login">PLEASE CONNECT TO YOUR SERVER</string>
|
<string name="please_login">PLEASE CONNECT TO YOUR SERVER</string>
|
||||||
<string name="sie_sind_als_angemeldet">YOU ARE LOGGED IN ON {IP} AS {USERNAME}</string>
|
<string name="sie_sind_als_angemeldet">YOU ARE LOGGED IN ON {IP} AS {USERNAME}</string>
|
||||||
|
<string name="felder_dürfen_nicht_leer_sein">INPUTFIELDS CANT BE EMPTY!</string>
|
||||||
|
<string name="login_saved">LOGIN-DATA SAVED!</string>
|
||||||
|
|
||||||
//konsole
|
//konsole
|
||||||
<string name="konsole">CONSOLE</string>
|
<string name="konsole">CONSOLE</string>
|
||||||
|
Loading…
Reference in New Issue
Block a user