summaryrefslogtreecommitdiff
path: root/src/preview/PreviewView.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-07-25 13:32:08 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-07-25 13:32:08 (GMT)
commit86659f2238f7e69322d0edd58191ae5ec332c948 (patch)
tree27ab603f4612bd1f5539b80272ad1ca495b9a113 /src/preview/PreviewView.cpp
parent32d9b87f663acf007a2ffb92cec9a4e5f5a6a813 (diff)
downloadpowder-86659f2238f7e69322d0edd58191ae5ec332c948.zip
powder-86659f2238f7e69322d0edd58191ae5ec332c948.tar.gz
Disable fav and report buttons if not logged in
Diffstat (limited to 'src/preview/PreviewView.cpp')
-rw-r--r--src/preview/PreviewView.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/preview/PreviewView.cpp b/src/preview/PreviewView.cpp
index ff708c6..e586f32 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())