Files
haiku-beta6/src/prefs/fonts/ButtonView.cpp
T
shatty 6098bc5ff6 fixed newline at end of file
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1229 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-28 03:22:22 +00:00

77 lines
1.5 KiB
C++

/*! \file ButtonView.cpp
* \brief Code for the ButtonView.
*/
#ifndef BUTTON_VIEW_H
#include "ButtonView.h"
#endif
/**
* Constructor
* @param rect The size of the view.
*/
ButtonView::ButtonView(BRect rect)
: BView(rect, "ButtonView", B_FOLLOW_ALL, B_WILL_DRAW)
{
float x;
float y;
BRect viewSize = Bounds();
BButton *rescanButton;
BButton *defaultsButton;
x = viewSize.Width() / 37;
y = viewSize.Height() / 6;
SetViewColor(216,216,216,0);
rescanButton = new BButton(*(new BRect(x, y, (9.0 * x), (4.0 * y))),
"rescanButton",
"Rescan",
new BMessage(RESCAN_FONTS_MSG),
B_FOLLOW_LEFT,
B_WILL_DRAW
);
defaultsButton = new BButton(*(new BRect((11.0 * x), y, (19.0 * x), (4.0 * y))),
"defaultsButton",
"Defaults",
new BMessage(RESET_FONTS_MSG),
B_FOLLOW_LEFT,
B_WILL_DRAW
);
revertButton = new BButton(*(new BRect((20.0 * x), y, (28.0 * x), (4.0 * y))),
"revertButton",
"Revert",
new BMessage(REVERT_MSG),
B_FOLLOW_LEFT,
B_WILL_DRAW
);
revertButton->SetEnabled(false);
AddChild(rescanButton);
AddChild(defaultsButton);
AddChild(revertButton);
}
/**
* Returns the state of the revert button.
*/
bool ButtonView::RevertState(){
return revertButton->IsEnabled();
}//RevertState
/**
* Sets the state of the revert button.
*/
void ButtonView::SetRevertState(bool b){
revertButton->SetEnabled(b);
}//SetRevertState