1/* 2 * Copyright (c) 2007-2014, Haiku, Inc. All rights reserved. 3 * Distributed under the terms of the MIT license. 4 * 5 * Author: 6 * ��ukasz 'Sil2100' Zemczak <sil2100@vexillium.org> 7 * Stephan A��mus <superstippi@gmx.de> 8 */ 9 10 11#include "PackageWindow.h" 12 13#include <Application.h> 14#include <Catalog.h> 15#include <LayoutBuilder.h> 16 17#include "PackageView.h" 18#include "main.h" 19 20 21#undef B_TRANSLATION_CONTEXT 22#define B_TRANSLATION_CONTEXT "PackageWindow" 23 24 25PackageWindow::PackageWindow(const entry_ref* ref) 26 : 27 BWindow(BRect(100, 100, 600, 300), 28 B_TRANSLATE_SYSTEM_NAME("LegacyPackageInstaller"), 29 B_TITLED_WINDOW, B_NOT_ZOOMABLE | B_AUTO_UPDATE_SIZE_LIMITS) 30{ 31 PackageView* view = new PackageView(ref); 32 33 BLayoutBuilder::Group<>(this, B_VERTICAL, 0.0f) 34 .Add(view) 35 ; 36 37 CenterOnScreen(); 38} 39 40 41PackageWindow::~PackageWindow() 42{ 43} 44 45 46void 47PackageWindow::Quit() 48{ 49 be_app->PostMessage(P_WINDOW_QUIT); 50 BWindow::Quit(); 51} 52 53