import com.farmerbb.taskbar.service.StartMenuService;
import com.farmerbb.taskbar.service.TaskbarService;
import com.farmerbb.taskbar.ui.DashboardController;
-import com.farmerbb.taskbar.ui.Host;
+import com.farmerbb.taskbar.ui.UIHost;
import com.farmerbb.taskbar.ui.ViewParams;
import com.farmerbb.taskbar.ui.StartMenuController;
import com.farmerbb.taskbar.ui.TaskbarController;
import com.farmerbb.taskbar.util.LauncherHelper;
import com.farmerbb.taskbar.util.U;
-public class HomeActivityDelegate extends Activity implements Host {
+public class HomeActivityDelegate extends Activity implements UIHost {
private TaskbarController taskbarController;
private StartMenuController startMenuController;
private DashboardController dashboardController;
package com.farmerbb.taskbar.service;
import com.farmerbb.taskbar.ui.DashboardController;
-import com.farmerbb.taskbar.ui.HostService;
-import com.farmerbb.taskbar.ui.Controller;
+import com.farmerbb.taskbar.ui.UIHostService;
+import com.farmerbb.taskbar.ui.UIController;
-public class DashboardService extends HostService {
+public class DashboardService extends UIHostService {
@Override
- public Controller newController() {
+ public UIController newController() {
return new DashboardController(this);
}
}
\ No newline at end of file
package com.farmerbb.taskbar.service;
-import com.farmerbb.taskbar.ui.HostService;
+import com.farmerbb.taskbar.ui.UIHostService;
import com.farmerbb.taskbar.ui.StartMenuController;
-import com.farmerbb.taskbar.ui.Controller;
+import com.farmerbb.taskbar.ui.UIController;
-public class StartMenuService extends HostService {
+public class StartMenuService extends UIHostService {
@Override
- public Controller newController() {
+ public UIController newController() {
return new StartMenuController(this);
}
}
\ No newline at end of file
package com.farmerbb.taskbar.service;
-import com.farmerbb.taskbar.ui.HostService;
-import com.farmerbb.taskbar.ui.Controller;
+import com.farmerbb.taskbar.ui.UIHostService;
+import com.farmerbb.taskbar.ui.UIController;
import com.farmerbb.taskbar.ui.TaskbarController;
-public class TaskbarService extends HostService {
+public class TaskbarService extends UIHostService {
@Override
- public Controller newController() {
+ public UIController newController() {
return new TaskbarController(this);
}
}
\ No newline at end of file
import java.util.List;
-public class DashboardController implements Controller {
+public class DashboardController implements UIController {
private AppWidgetManager mAppWidgetManager;
private AppWidgetHost mAppWidgetHost;
@TargetApi(Build.VERSION_CODES.M)
@Override
- public void onCreateHost(Host host) {
+ public void onCreateHost(UIHost host) {
SharedPreferences pref = U.getSharedPreferences(context);
if(pref.getBoolean("dashboard", false)) {
if(pref.getBoolean("taskbar_active", false) || LauncherHelper.getInstance().isOnHomeScreen()) {
}
@SuppressLint("RtlHardcoded")
- private void drawDashboard(Host host) {
+ private void drawDashboard(UIHost host) {
final ViewParams params = new ViewParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
@TargetApi(Build.VERSION_CODES.M)
@Override
- public void onRecreateHost(Host host) {
+ public void onRecreateHost(UIHost host) {
if(layout != null) {
try {
host.removeView(layout);
}
@Override
- public void onDestroyHost(Host host) {
+ public void onDestroyHost(UIHost host) {
if(layout != null)
try {
host.removeView(layout);
import android.widget.TextView;
import com.farmerbb.taskbar.R;
-import com.farmerbb.taskbar.activity.HomeActivity;
import com.farmerbb.taskbar.activity.HomeActivityDelegate;
import com.farmerbb.taskbar.activity.InvisibleActivity;
import com.farmerbb.taskbar.activity.InvisibleActivityAlt;
import java.util.Comparator;
import java.util.List;
-public class StartMenuController implements Controller {
+public class StartMenuController implements UIController {
private Context context;
private StartMenuLayout layout;
@TargetApi(Build.VERSION_CODES.M)
@Override
- public void onCreateHost(Host host) {
+ public void onCreateHost(UIHost host) {
hasHardwareKeyboard = context.getResources().getConfiguration().keyboard != Configuration.KEYBOARD_NOKEYS;
SharedPreferences pref = U.getSharedPreferences(context);
}
@SuppressLint("RtlHardcoded")
- private void drawStartMenu(Host host) {
+ private void drawStartMenu(UIHost host) {
IconCache.getInstance(context).clearCache();
final SharedPreferences pref = U.getSharedPreferences(context);
}
@Override
- public void onDestroyHost(Host host) {
+ public void onDestroyHost(UIHost host) {
if(layout != null)
try {
host.removeView(layout);
@TargetApi(Build.VERSION_CODES.M)
@Override
- public void onRecreateHost(Host host) {
+ public void onRecreateHost(UIHost host) {
if(layout != null) {
try {
host.removeView(layout);
import com.farmerbb.taskbar.util.MenuHelper;
import com.farmerbb.taskbar.util.U;
-public class TaskbarController implements Controller {
+public class TaskbarController implements UIController {
private Context context;
private LinearLayout layout;
@TargetApi(Build.VERSION_CODES.M)
@Override
- public void onCreateHost(Host host) {
+ public void onCreateHost(UIHost host) {
SharedPreferences pref = U.getSharedPreferences(context);
if(pref.getBoolean("taskbar_active", false) || LauncherHelper.getInstance().isOnHomeScreen()) {
if(U.canDrawOverlays(context, host instanceof HomeActivityDelegate))
}
@SuppressLint("RtlHardcoded")
- private void drawTaskbar(Host host) {
+ private void drawTaskbar(UIHost host) {
IconCache.getInstance(context).clearCache();
// Initialize layout params
}
@Override
- public void onDestroyHost(Host host) {
+ public void onDestroyHost(UIHost host) {
shouldRefreshRecents = false;
if(layout != null)
@TargetApi(Build.VERSION_CODES.M)
@Override
- public void onRecreateHost(Host host) {
+ public void onRecreateHost(UIHost host) {
if(layout != null) {
try {
host.removeView(layout);
package com.farmerbb.taskbar.ui;
-public interface Controller {
- void onCreateHost(Host host);
- void onRecreateHost(Host host);
- void onDestroyHost(Host host);
+public interface UIController {
+ void onCreateHost(UIHost host);
+ void onRecreateHost(UIHost host);
+ void onDestroyHost(UIHost host);
}
\ No newline at end of file
import android.view.View;
-public interface Host {
+public interface UIHost {
void addView(View view, ViewParams params);
void removeView(View view);
void terminate();
import com.farmerbb.taskbar.util.U;
-public abstract class HostService extends Service implements Host {
+public abstract class UIHostService extends Service implements UIHost {
- private Controller controller;
+ private UIController controller;
private WindowManager windowManager;
@Override
stopSelf();
}
- public abstract Controller newController();
+ public abstract UIController newController();
}
\ No newline at end of file