It is accomplished ...

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
ejakowatz
2002-07-09 12:24:59 +00:00
commit 52a3801208
2025 changed files with 472889 additions and 0 deletions
+76
View File
@@ -0,0 +1,76 @@
/*! \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