From 86659f2238f7e69322d0edd58191ae5ec332c948 Mon Sep 17 00:00:00 2001 From: Simon Robertshaw Date: Wed, 25 Jul 2012 14:32:08 +0100 Subject: [PATCH] Disable fav and report buttons if not logged in --- src/preview/PreviewView.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/preview/PreviewView.cpp b/src/preview/PreviewView.cpp index ff708c66e..e586f32fa 100644 --- a/src/preview/PreviewView.cpp +++ b/src/preview/PreviewView.cpp @@ -16,6 +16,7 @@ #include "interface/Textbox.h" #include "Style.h" #include "search/Thumbnail.h" +#include "client/Client.h" class PreviewView::LoginAction: public ui::ButtonAction { @@ -93,6 +94,7 @@ PreviewView::PreviewView(): favButton->Appearance.HorizontalAlign = ui::Appearance::AlignLeft; favButton->Appearance.VerticalAlign = ui::Appearance::AlignMiddle; favButton->SetIcon(IconFavourite); favButton->SetActionCallback(new FavAction(this)); + favButton->Enabled = Client::Ref().GetAuthUser().ID?true:false; AddComponent(favButton); class ReportPromptCallback: public TextDialogueCallback { @@ -120,6 +122,7 @@ PreviewView::PreviewView(): reportButton->Appearance.HorizontalAlign = ui::Appearance::AlignLeft; reportButton->Appearance.VerticalAlign = ui::Appearance::AlignMiddle; reportButton->SetIcon(IconReport); reportButton->SetActionCallback(new ReportAction(this)); + reportButton->Enabled = Client::Ref().GetAuthUser().ID?true:false; AddComponent(reportButton); class BrowserOpenAction: public ui::ButtonAction @@ -340,7 +343,7 @@ void PreviewView::NotifySaveChanged(PreviewModel * sender) saveDescriptionLabel->SetText(save->Description); if(save->Favourite) favButton->Enabled = false; - else + else if(Client::Ref().GetAuthUser().ID) favButton->Enabled = true; if(save->GetGameSave())