diff options
Diffstat (limited to 'src/com/android/camera/ui/RestoreSettingsItem.java')
-rw-r--r-- | src/com/android/camera/ui/RestoreSettingsItem.java | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/src/com/android/camera/ui/RestoreSettingsItem.java b/src/com/android/camera/ui/RestoreSettingsItem.java deleted file mode 100644 index 1a908a4..0000000 --- a/src/com/android/camera/ui/RestoreSettingsItem.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.camera.ui; - -import static com.android.camera.ui.GLRootView.dpToPixel; -import android.content.Context; -import android.graphics.Color; -import android.graphics.Rect; - -import javax.microedition.khronos.opengles.GL11; - -class RestoreSettingsItem extends GLView { - private static final int FONT_COLOR = Color.WHITE; - private static final float FONT_SIZE = 18; - - private static final int LEFT_PADDING = 20; - private static final int RIGHT_PADDING = 4; - private static final int TOP_PADDING = 2; - private static final int BOTTOM_PADDING = 2; - - private static int sLeftPadding = -1; - private static int sRightPadding; - private static int sTopPadding; - private static int sBottomPadding; - private static float sFontSize; - - private final StringTexture mText; - - private static void initializeStaticVariables(Context context) { - if (sLeftPadding >= 0) return; - - sLeftPadding = dpToPixel(context, LEFT_PADDING); - sRightPadding = dpToPixel(context, RIGHT_PADDING); - sTopPadding = dpToPixel(context, TOP_PADDING); - sBottomPadding = dpToPixel(context, BOTTOM_PADDING); - sFontSize = dpToPixel(context, FONT_SIZE); - } - - public RestoreSettingsItem(Context context, String title) { - initializeStaticVariables(context); - mText = StringTexture.newInstance(title, sFontSize, FONT_COLOR); - setPaddings(sLeftPadding, sTopPadding, sRightPadding, sBottomPadding); - } - - @Override - protected void onMeasure(int widthSpec, int heightSpec) { - new MeasureHelper(this) - .setPreferredContentSize(mText.getWidth(), mText.getHeight()) - .measure(widthSpec, heightSpec); - } - - @Override - protected void render(GLRootView root, GL11 gl) { - Rect p = mPaddings; - int height = getHeight() - p.top - p.bottom; - - StringTexture title = mText; - //TODO: cut the text if it is too long - title.draw(root, p.left, p.top + (height - title.getHeight()) / 2); - } -} |