diff --git a/src/apps/haiku-depot/PackageInfoView.cpp b/src/apps/haiku-depot/PackageInfoView.cpp new file mode 100644 index 0000000000..662f1abb8b --- /dev/null +++ b/src/apps/haiku-depot/PackageInfoView.cpp @@ -0,0 +1,61 @@ +/* + * Copyright 2013, Stephan Aßmus . + * All rights reserved. Distributed under the terms of the MIT License. + */ + +#include "PackageInfoView.h" + +#include +#include + +#include +#include +#include +#include + + +#undef B_TRANSLATION_CONTEXT +#define B_TRANSLATION_CONTEXT "PackageInfoView" + + +PackageInfoView::PackageInfoView() + : + BTabView("package info view", B_WIDTH_FROM_WIDEST) +{ + fDescriptionView = new BView("about", 0); + AddTab(fDescriptionView); + + fRatingAndCommentsView = new BView("rating and comments", 0); + AddTab(fRatingAndCommentsView); + + fChangeLogView = new BView("changelog", 0); + AddTab(fChangeLogView); + + TabAt(0)->SetLabel(B_TRANSLATE("About")); + TabAt(1)->SetLabel(B_TRANSLATE("Rating & comments")); + TabAt(2)->SetLabel(B_TRANSLATE("Changelog")); + + Select(0); +} + + +PackageInfoView::~PackageInfoView() +{ +} + + +void +PackageInfoView::AttachedToWindow() +{ +} + + +void +PackageInfoView::MessageReceived(BMessage* message) +{ + switch (message->what) { + default: + BTabView::MessageReceived(message); + break; + } +} diff --git a/src/apps/haiku-depot/PackageInfoView.h b/src/apps/haiku-depot/PackageInfoView.h new file mode 100644 index 0000000000..d1749887c6 --- /dev/null +++ b/src/apps/haiku-depot/PackageInfoView.h @@ -0,0 +1,25 @@ +/* + * Copyright 2013, Stephan Aßmus . + * All rights reserved. Distributed under the terms of the MIT License. + */ +#ifndef PACKAGE_INFO_VIEW_H +#define PACKAGE_INFO_VIEW_H + +#include + + +class PackageInfoView : public BTabView { +public: + PackageInfoView(); + virtual ~PackageInfoView(); + + virtual void AttachedToWindow(); + virtual void MessageReceived(BMessage* message); + +private: + BView* fDescriptionView; + BView* fRatingAndCommentsView; + BView* fChangeLogView; +}; + +#endif // PACKAGE_INFO_VIEW_H