root/src/apps/networkstatus/NetworkStatusWindow.cpp
/*
 * Copyright 2006-2007, Haiku, Inc. All Rights Reserved.
 * Distributed under the terms of the MIT License.
 *
 * Authors:
 *              Axel Dörfler, axeld@pinc-software.de
 */


#include "NetworkStatusWindow.h"
#include "NetworkStatusView.h"

#include <Application.h>
#include <Catalog.h>
#include <Locale.h>

#undef B_TRANSLATION_CONTEXT
#define B_TRANSLATION_CONTEXT "NetworkStatusWindow"


NetworkStatusWindow::NetworkStatusWindow()
        :
        BWindow(BRect(150, 150, 249, 249), B_TRANSLATE_SYSTEM_NAME("NetworkStatus"), 
                B_TITLED_WINDOW, B_NOT_ZOOMABLE | B_ASYNCHRONOUS_CONTROLS)
{
        BView* topView = new BView(Bounds(), NULL, B_FOLLOW_ALL, B_WILL_DRAW);
        topView->SetViewUIColor(B_PANEL_BACKGROUND_COLOR);
        AddChild(topView);

        SetSizeLimits(25, 265, 25, 265);

        topView->AddChild(new NetworkStatusView(Bounds().InsetByCopy(5, 5),
                B_FOLLOW_ALL));
}


NetworkStatusWindow::~NetworkStatusWindow()
{
}


bool
NetworkStatusWindow::QuitRequested()
{
        be_app->PostMessage(B_QUIT_REQUESTED);
        return true;
}