1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
/*
Simple GUI & Network demo application,
Copyright (c) 2000 by Magnus Norddahl and Kenneth Gangstoe.
*/
#include "view.h"
#include "mainframe.h"
/////////////////////////////////////////////////////////////////////////////
// Construction:
View::View(MainFrame *mainframe)
: CL_Frame(CL_Rect(0,0,0,0), mainframe), mainframe(mainframe), floating(false),
title("unnamed view")
{
// views are not visible per default. Only when set floating or active.
show(false);
mainframe->add_view(this);
}
View::~View()
{
mainframe->remove_view(this);
}
/////////////////////////////////////////////////////////////////////////////
// Attributes:
/////////////////////////////////////////////////////////////////////////////
// Operations:
void View::set_floating(bool new_floating)
{
floating = new_floating;
sig_floating(new_floating);
}
void View::set_title(const std::string &new_title)
{
title = new_title;
sig_new_title(title);
}
/////////////////////////////////////////////////////////////////////////////
// Implementation:
|