#ifndef POOR_MAN_LOGGING_VIEW_H
#define POOR_MAN_LOGGING_VIEW_H
#include <View.h>
#include <TextControl.h>
#include <Button.h>
#include <CheckBox.h>
class PoorManLoggingView: public BView {
public:
PoorManLoggingView(const char* name);
void SetLogConsoleValue(bool state)
{
if (state)
fLogConsole->SetValue(B_CONTROL_ON);
else
fLogConsole->SetValue(B_CONTROL_OFF);
}
bool LogConsoleValue()
{
return (fLogConsole->Value() == B_CONTROL_ON);
}
void SetLogFileValue(bool state)
{
if (state)
fLogFile->SetValue(B_CONTROL_ON);
else
fLogFile->SetValue(B_CONTROL_OFF);
}
bool LogFileValue()
{
return (fLogFile->Value() == B_CONTROL_ON);
}
const char* LogFileName()
{
return fLogFileName->Text();
}
void SetLogFileName(const char* log)
{
fLogFileName->SetText(log);
}
private:
BCheckBox* fLogConsole;
BCheckBox* fLogFile;
BTextControl* fLogFileName;
BButton * fCreateLogFile;
};
#endif