recovery: Begin refactor of WearUI to use ScreenRecoveryUI
This is the first of a series of changes which move WearUI to subclass ScreenRecoveryUI, to take advantage of several functions which are common between the two recovery UI implementations, and already defined in ScreenRecoveryUI. This patch changes the base class of WearUI, removes redundant header includes, and also removes a common function. Bug: 27407422 Change-Id: I8fd90826900f69272a82e23bd099790e8004d511
This commit is contained in:
parent
1731f2980b
commit
7d9fd96dc9
2 changed files with 2 additions and 35 deletions
27
wear_ui.cpp
27
wear_ui.cpp
|
@ -16,9 +16,7 @@
|
|||
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <pthread.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sys/stat.h>
|
||||
|
@ -31,9 +29,7 @@
|
|||
|
||||
#include "common.h"
|
||||
#include "device.h"
|
||||
#include "minui/minui.h"
|
||||
#include "wear_ui.h"
|
||||
#include "ui.h"
|
||||
#include "cutils/properties.h"
|
||||
#include "android-base/strings.h"
|
||||
#include "android-base/stringprintf.h"
|
||||
|
@ -370,29 +366,6 @@ void WearRecoveryUI::Init()
|
|||
RecoveryUI::Init();
|
||||
}
|
||||
|
||||
void WearRecoveryUI::SetLocale(const char* locale) {
|
||||
if (locale) {
|
||||
char* lang = strdup(locale);
|
||||
for (char* p = lang; *p; ++p) {
|
||||
if (*p == '_') {
|
||||
*p = '\0';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// A bit cheesy: keep an explicit list of supported languages
|
||||
// that are RTL.
|
||||
if (strcmp(lang, "ar") == 0 || // Arabic
|
||||
strcmp(lang, "fa") == 0 || // Persian (Farsi)
|
||||
strcmp(lang, "he") == 0 || // Hebrew (new language code)
|
||||
strcmp(lang, "iw") == 0 || // Hebrew (old language code)
|
||||
strcmp(lang, "ur") == 0) { // Urdu
|
||||
rtl_locale = true;
|
||||
}
|
||||
free(lang);
|
||||
}
|
||||
}
|
||||
|
||||
void WearRecoveryUI::SetBackground(Icon icon)
|
||||
{
|
||||
pthread_mutex_lock(&updateMutex);
|
||||
|
|
10
wear_ui.h
10
wear_ui.h
|
@ -17,19 +17,13 @@
|
|||
#ifndef RECOVERY_WEAR_UI_H
|
||||
#define RECOVERY_WEAR_UI_H
|
||||
|
||||
#include <pthread.h>
|
||||
#include <stdio.h>
|
||||
#include "screen_ui.h"
|
||||
|
||||
#include "ui.h"
|
||||
#include "minui/minui.h"
|
||||
|
||||
class WearRecoveryUI : public RecoveryUI {
|
||||
class WearRecoveryUI : public ScreenRecoveryUI {
|
||||
public:
|
||||
WearRecoveryUI();
|
||||
|
||||
void Init();
|
||||
void SetLocale(const char* locale);
|
||||
|
||||
// overall recovery state ("background image")
|
||||
void SetBackground(Icon icon);
|
||||
|
||||
|
|
Loading…
Reference in a new issue