summaryrefslogtreecommitdiff
path: root/src/gui/preview/PreviewView.cpp
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-06-09 21:13:57 (GMT)
committer jacob1 <jfu614@gmail.com>2013-06-09 21:13:57 (GMT)
commit52ec8f438b6ce3373c9258cbde402b4caef92b1e (patch)
treef72ab1060435d30ed7781f463dbfb05bbcb50d91 /src/gui/preview/PreviewView.cpp
parenta6ee8e2af156e42fa3b5311afa4d3144d1566ca0 (diff)
downloadpowder-52ec8f438b6ce3373c9258cbde402b4caef92b1e.zip
powder-52ec8f438b6ce3373c9258cbde402b4caef92b1e.tar.gz
add the single saveID copytext button into the save preview too
Diffstat (limited to 'src/gui/preview/PreviewView.cpp')
-rw-r--r--src/gui/preview/PreviewView.cpp47
1 files changed, 17 insertions, 30 deletions
diff --git a/src/gui/preview/PreviewView.cpp b/src/gui/preview/PreviewView.cpp
index 27584c9..5453c50 100644
--- a/src/gui/preview/PreviewView.cpp
+++ b/src/gui/preview/PreviewView.cpp
@@ -189,44 +189,31 @@ PreviewView::PreviewView():
viewsLabel->Appearance.HorizontalAlign = ui::Appearance::AlignRight;
viewsLabel->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
AddComponent(viewsLabel);
-
-
- pageInfo = new ui::Label(ui::Point((XRES/2) + 5, Size.Y+1), ui::Point(Size.X-((XRES/2) + 10), 15), "Page 1 of 1");
- pageInfo->Appearance.HorizontalAlign = ui::Appearance::AlignCentre; authorDateLabel->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
-
- saveIDTextbox = new ui::Textbox(ui::Point((XRES/2)-55, Size.Y-40), ui::Point(50, 16), "0000000");
- saveIDTextbox->Appearance.HorizontalAlign = ui::Appearance::AlignCentre;
- saveIDTextbox->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
- saveIDTextbox->ReadOnly = true;
- AddComponent(saveIDTextbox);
-
- class CopyIDAction: public ui::ButtonAction
- {
- PreviewView * v;
- public:
- CopyIDAction(PreviewView * v_){ v = v_; }
- virtual void ActionCallback(ui::Button * sender)
- {
- ClipboardPush((char*)v->saveIDTextbox->GetText().c_str());
- }
- };
-
- ui::Button * tempButton = new ui::Button(ui::Point((XRES/2)-130, Size.Y-40), ui::Point(70, 16), "Copy Save ID");
- tempButton->Appearance.HorizontalAlign = ui::Appearance::AlignCentre;
- tempButton->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
- tempButton->SetActionCallback(new CopyIDAction(this));
- AddComponent(tempButton);
+
+ pageInfo = new ui::Label(ui::Point((XRES/2) + 85, Size.Y+1), ui::Point(70, 16), "Page 1 of 1");
+ pageInfo->Appearance.HorizontalAlign = ui::Appearance::AlignCentre;
+ AddComponent(pageInfo);
commentsPanel = new ui::ScrollPanel(ui::Point((XRES/2)+1, 1), ui::Point((Size.X-(XRES/2))-2, Size.Y-commentBoxHeight));
AddComponent(commentsPanel);
-
- AddComponent(pageInfo);
}
void PreviewView::AttachController(PreviewController * controller)
{
c = controller;
- saveIDTextbox->SetText(format::NumberToString<int>(c->SaveID()));
+
+ int textWidth = Graphics::textwidth("Click the box below to copy the save ID");
+ saveIDLabel = new ui::Label(ui::Point((Size.X-textWidth-20)/2, Size.Y+5), ui::Point(textWidth+20, 16), "Click the box below to copy the save ID");
+ saveIDLabel->SetTextColour(ui::Colour(150, 150, 150));
+ saveIDLabel->Appearance.HorizontalAlign = ui::Appearance::AlignCentre;
+ AddComponent(saveIDLabel);
+
+ textWidth = Graphics::textwidth(format::NumberToString<int>(c->SaveID()).c_str());
+ saveIDLabel2 = new ui::Label(ui::Point((Size.X-textWidth-20)/2-37, Size.Y+22), ui::Point(40, 16), "Save ID:");
+ AddComponent(saveIDLabel2);
+
+ saveIDButton = new ui::CopyTextButton(ui::Point((Size.X-textWidth-10)/2, Size.Y+20), ui::Point(textWidth+10, 18), format::NumberToString<int>(c->SaveID()), saveIDLabel);
+ AddComponent(saveIDButton);
}
void PreviewView::commentBoxAutoHeight()