summaryrefslogtreecommitdiff
path: root/src/com/google/gct/login/ui/GoogleLoginActionButton.java
diff options
context:
space:
mode:
authorAlex Lockwood <alockwood@google.com>2014-10-23 15:38:08 -0400
committerAlex Lockwood <alockwood@google.com>2014-10-23 15:56:28 -0400
commitc2f99dc9e24c015f6d420e0b93fec1066e6f66cd (patch)
treed29cdad28f2076d2f284b76af705ca4a9683bb40 /src/com/google/gct/login/ui/GoogleLoginActionButton.java
parent394bae8e8748f9b2820f5a54c4b8d7407ac59409 (diff)
downloadlogin-c2f99dc9e24c015f6d420e0b93fec1066e6f66cd.tar.gz
Refactor login code to use new GoogleLoginIcons classgradle_0.14.2gradle_0.14.1gradle_0.14.0
Change-Id: I3a17ec2e6a95dfd01be661f8da8b6be1ce0fc36a
Diffstat (limited to 'src/com/google/gct/login/ui/GoogleLoginActionButton.java')
-rw-r--r--src/com/google/gct/login/ui/GoogleLoginActionButton.java9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/com/google/gct/login/ui/GoogleLoginActionButton.java b/src/com/google/gct/login/ui/GoogleLoginActionButton.java
index 3457485..bbd4702 100644
--- a/src/com/google/gct/login/ui/GoogleLoginActionButton.java
+++ b/src/com/google/gct/login/ui/GoogleLoginActionButton.java
@@ -21,6 +21,7 @@ import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.Presentation;
import com.intellij.openapi.actionSystem.impl.ActionButton;
import com.intellij.openapi.util.IconLoader;
+import icons.GoogleLoginIcons;
import org.jetbrains.annotations.NotNull;
import javax.swing.Icon;
@@ -32,15 +33,11 @@ import java.awt.Image;
* The Google Login button that appears on the main toolbar.
*/
public final class GoogleLoginActionButton extends ActionButton {
- private Icon defaultIcon;
private final static String SIGN_IN_MESSAGE = "Sign in to Google...";
- private final static String DEFAULT_AVATAR = "/icons/loginAvatar.png";
public GoogleLoginActionButton(AnAction action, Presentation presentation, String place, @NotNull Dimension minimumSize) {
super(action, presentation, place, minimumSize);
-
GoogleLogin.getInstance().setLoginMenuItemContribution(this);
- defaultIcon = IconLoader.getIcon(DEFAULT_AVATAR);
updateUi();
}
@@ -53,13 +50,13 @@ public final class GoogleLoginActionButton extends ActionButton {
if(activeUser == null) {
setToolTipText(SIGN_IN_MESSAGE);
myPresentation.setDescription(SIGN_IN_MESSAGE);
- myPresentation.setIcon(defaultIcon);
+ myPresentation.setIcon(GoogleLoginIcons.DEFAULT_USER_AVATAR);
} else {
setToolTipText(activeUser.getEmail());
myPresentation.setDescription(activeUser.getEmail());
Image image = activeUser.getPicture();
if(image == null) {
- myPresentation.setIcon(defaultIcon);
+ myPresentation.setIcon(GoogleLoginIcons.DEFAULT_USER_AVATAR);
} else {
Image scaledImage = image.getScaledInstance(16, 16, Image.SCALE_SMOOTH);
myPresentation.setIcon(new ImageIcon(scaledImage));