Merge "wear_ui: Remove PrintOnScreenOnly() and PrintV()." am: 8c753f6253
am: 0cada4da99
Change-Id: I49803c522f3f40a0ac8d70b5bf1eaf83a2c7d2f8
This commit is contained in:
+1
-33
@@ -32,8 +32,8 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include <android-base/properties.h>
|
#include <android-base/properties.h>
|
||||||
#include <android-base/strings.h>
|
|
||||||
#include <android-base/stringprintf.h>
|
#include <android-base/stringprintf.h>
|
||||||
|
#include <android-base/strings.h>
|
||||||
#include <minui/minui.h>
|
#include <minui/minui.h>
|
||||||
|
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
@@ -312,35 +312,3 @@ void WearRecoveryUI::ShowFile(const char* filename) {
|
|||||||
ShowFile(fp);
|
ShowFile(fp);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WearRecoveryUI::PrintOnScreenOnly(const char *fmt, ...) {
|
|
||||||
va_list ap;
|
|
||||||
va_start(ap, fmt);
|
|
||||||
PrintV(fmt, false, ap);
|
|
||||||
va_end(ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
void WearRecoveryUI::PrintV(const char* fmt, bool copy_to_stdout, va_list ap) {
|
|
||||||
std::string str;
|
|
||||||
android::base::StringAppendV(&str, fmt, ap);
|
|
||||||
|
|
||||||
if (copy_to_stdout) {
|
|
||||||
fputs(str.c_str(), stdout);
|
|
||||||
}
|
|
||||||
|
|
||||||
pthread_mutex_lock(&updateMutex);
|
|
||||||
if (text_rows_ > 0 && text_cols_ > 0) {
|
|
||||||
for (const char* ptr = str.c_str(); *ptr != '\0'; ++ptr) {
|
|
||||||
if (*ptr == '\n' || text_col_ >= text_cols_) {
|
|
||||||
text_[text_row_][text_col_] = '\0';
|
|
||||||
text_col_ = 0;
|
|
||||||
text_row_ = (text_row_ + 1) % text_rows_;
|
|
||||||
if (text_row_ == text_top_) text_top_ = (text_top_ + 1) % text_rows_;
|
|
||||||
}
|
|
||||||
if (*ptr != '\n') text_[text_row_][text_col_++] = *ptr;
|
|
||||||
}
|
|
||||||
text_[text_row_][text_col_] = '\0';
|
|
||||||
update_screen_locked();
|
|
||||||
}
|
|
||||||
pthread_mutex_unlock(&updateMutex);
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ class WearRecoveryUI : public ScreenRecoveryUI {
|
|||||||
|
|
||||||
// printing messages
|
// printing messages
|
||||||
void Print(const char* fmt, ...) override;
|
void Print(const char* fmt, ...) override;
|
||||||
void PrintOnScreenOnly(const char* fmt, ...) override __printflike(2, 3);
|
|
||||||
void ShowFile(const char* filename) override;
|
void ShowFile(const char* filename) override;
|
||||||
void ShowFile(FILE* fp) override;
|
void ShowFile(FILE* fp) override;
|
||||||
|
|
||||||
@@ -50,8 +49,6 @@ class WearRecoveryUI : public ScreenRecoveryUI {
|
|||||||
|
|
||||||
void update_progress_locked() override;
|
void update_progress_locked() override;
|
||||||
|
|
||||||
void PrintV(const char*, bool, va_list) override;
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void draw_background_locked() override;
|
void draw_background_locked() override;
|
||||||
void draw_screen_locked() override;
|
void draw_screen_locked() override;
|
||||||
|
|||||||
Reference in New Issue
Block a user