Android: Bring back the useful public vars
Change-Id: I2e4acb12ed376ed8afad72abdd10243549413feb Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
This commit is contained in:
parent
3cdc02d382
commit
249cb94655
@ -63,16 +63,42 @@ import android.view.accessibility.AccessibilityEvent;
|
|||||||
|
|
||||||
public class QtActivity extends Activity
|
public class QtActivity extends Activity
|
||||||
{
|
{
|
||||||
QtActivityLoader m_loader;
|
public String APPLICATION_PARAMETERS = null; // use this variable to pass any parameters to your application,
|
||||||
|
// the parameters must not contain any white spaces
|
||||||
|
// and must be separated with "\t"
|
||||||
|
// e.g "-param1\t-param2=value2\t-param3\tvalue3"
|
||||||
|
|
||||||
|
public String ENVIRONMENT_VARIABLES = "QT_USE_ANDROID_NATIVE_DIALOGS=1";
|
||||||
|
// use this variable to add any environment variables to your application.
|
||||||
|
// the env vars must be separated with "\t"
|
||||||
|
// e.g. "ENV_VAR1=1\tENV_VAR2=2\t"
|
||||||
|
// Currently the following vars are used by the android plugin:
|
||||||
|
// * QT_USE_ANDROID_NATIVE_DIALOGS - 1 to use the android native dialogs.
|
||||||
|
|
||||||
|
public String[] QT_ANDROID_THEMES = null; // A list with all themes that your application want to use.
|
||||||
|
// The name of the theme must be the same with any theme from
|
||||||
|
// http://developer.android.com/reference/android/R.style.html
|
||||||
|
// The most used themes are:
|
||||||
|
// * "Theme" - (fallback) check http://developer.android.com/reference/android/R.style.html#Theme
|
||||||
|
// * "Theme_Black" - check http://developer.android.com/reference/android/R.style.html#Theme_Black
|
||||||
|
// * "Theme_Light" - (default for API <=10) check http://developer.android.com/reference/android/R.style.html#Theme_Light
|
||||||
|
// * "Theme_Holo" - check http://developer.android.com/reference/android/R.style.html#Theme_Holo
|
||||||
|
// * "Theme_Holo_Light" - (default for API 11-13) check http://developer.android.com/reference/android/R.style.html#Theme_Holo_Light
|
||||||
|
// * "Theme_DeviceDefault" - check http://developer.android.com/reference/android/R.style.html#Theme_DeviceDefault
|
||||||
|
// * "Theme_DeviceDefault_Light" - (default for API 14+) check http://developer.android.com/reference/android/R.style.html#Theme_DeviceDefault_Light
|
||||||
|
|
||||||
|
public String QT_ANDROID_DEFAULT_THEME = null; // sets the default theme.
|
||||||
|
|
||||||
|
private QtActivityLoader m_loader;
|
||||||
public QtActivity()
|
public QtActivity()
|
||||||
{
|
{
|
||||||
m_loader = new QtActivityLoader(this);
|
m_loader = new QtActivityLoader(this);
|
||||||
if (Build.VERSION.SDK_INT >= 21) {
|
if (Build.VERSION.SDK_INT >= 21) {
|
||||||
m_loader.QT_ANDROID_THEMES = new String[] {"Theme_Holo_Light"};
|
QT_ANDROID_THEMES = new String[] {"Theme_Holo_Light"};
|
||||||
m_loader.QT_ANDROID_DEFAULT_THEME = "Theme_Holo_Light";
|
QT_ANDROID_DEFAULT_THEME = "Theme_Holo_Light";
|
||||||
} else {
|
} else {
|
||||||
m_loader.QT_ANDROID_THEMES = new String[] {"Theme_DeviceDefault_Light"};
|
QT_ANDROID_THEMES = new String[] {"Theme_DeviceDefault_Light"};
|
||||||
m_loader.QT_ANDROID_DEFAULT_THEME = "Theme_DeviceDefault_Light";
|
QT_ANDROID_DEFAULT_THEME = "Theme_DeviceDefault_Light";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -236,6 +262,10 @@ public class QtActivity extends Activity
|
|||||||
public void onCreate(Bundle savedInstanceState)
|
public void onCreate(Bundle savedInstanceState)
|
||||||
{
|
{
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
m_loader.APPLICATION_PARAMETERS = APPLICATION_PARAMETERS;
|
||||||
|
m_loader.ENVIRONMENT_VARIABLES = ENVIRONMENT_VARIABLES;
|
||||||
|
m_loader.QT_ANDROID_THEMES = QT_ANDROID_THEMES;
|
||||||
|
m_loader.QT_ANDROID_DEFAULT_THEME = QT_ANDROID_DEFAULT_THEME;
|
||||||
m_loader.onCreate(savedInstanceState);
|
m_loader.onCreate(savedInstanceState);
|
||||||
}
|
}
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user