Style fixes. I'm pretty sure I got everything, too. :^)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19691 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -23,8 +23,9 @@ AutoTextControlFilter::~AutoTextControlFilter(void)
|
||||
{
|
||||
}
|
||||
|
||||
filter_result AutoTextControlFilter::Filter(BMessage *msg, BHandler **target)
|
||||
{
|
||||
filter_result
|
||||
AutoTextControlFilter::Filter(BMessage *msg, BHandler **target) {
|
||||
|
||||
// This is really slick -- all that is needed to allow Escape key cancelling is
|
||||
// just calling SetEscapeCancel(true) for just *one* AutoTextControl in a window. *heh*
|
||||
int32 rawchar,mod;
|
||||
@@ -32,16 +33,14 @@ filter_result AutoTextControlFilter::Filter(BMessage *msg, BHandler **target)
|
||||
msg->FindInt32("modifiers",&mod);
|
||||
|
||||
|
||||
if(rawchar == B_ESCAPE)
|
||||
{
|
||||
if (rawchar == B_ESCAPE) {
|
||||
if (mod & B_COMMAND_KEY)
|
||||
return B_DISPATCH_MESSAGE;
|
||||
|
||||
if(IsEscapeCancel())
|
||||
{
|
||||
if (IsEscapeCancel()) {
|
||||
BLooper *loop = (*target)->Looper();
|
||||
if(loop)
|
||||
{
|
||||
|
||||
if (loop) {
|
||||
BMessenger msgr(loop);
|
||||
msgr.SendMessage(B_QUIT_REQUESTED);
|
||||
return B_SKIP_MESSAGE;
|
||||
@@ -75,8 +74,7 @@ filter_result AutoTextControlFilter::Filter(BMessage *msg, BHandler **target)
|
||||
filter_result result = KeyFilter(rawchar,mod);
|
||||
fCurrentMessage = NULL;
|
||||
|
||||
if(fBox->fCharLimit && result == B_DISPATCH_MESSAGE)
|
||||
{
|
||||
if (fBox->fCharLimit && result == B_DISPATCH_MESSAGE) {
|
||||
// See to it that we still allow shortcut keys
|
||||
if (mod & B_COMMAND_KEY)
|
||||
return B_DISPATCH_MESSAGE;
|
||||
@@ -90,24 +88,26 @@ filter_result AutoTextControlFilter::Filter(BMessage *msg, BHandler **target)
|
||||
return result;
|
||||
}
|
||||
|
||||
filter_result AutoTextControlFilter::KeyFilter(const int32 &rawchar, const int32 &mod)
|
||||
filter_result
|
||||
AutoTextControlFilter::KeyFilter(const int32 &rawchar, const int32 &mod)
|
||||
{
|
||||
if (fMessenger)
|
||||
fMessenger->SendMessage(fBox->ModificationMessage());
|
||||
else
|
||||
if(fBox)
|
||||
else if (fBox)
|
||||
fBox->Invoke();
|
||||
return B_DISPATCH_MESSAGE;
|
||||
}
|
||||
|
||||
void AutoTextControlFilter::SetMessenger(BMessenger *msgr)
|
||||
void
|
||||
AutoTextControlFilter::SetMessenger(BMessenger *msgr)
|
||||
{
|
||||
if (fMessenger)
|
||||
delete fMessenger;
|
||||
fMessenger = msgr;
|
||||
}
|
||||
|
||||
void AutoTextControlFilter::SendMessage(BMessage *msg)
|
||||
void
|
||||
AutoTextControlFilter::SendMessage(BMessage *msg)
|
||||
{
|
||||
if (!msg)
|
||||
return;
|
||||
@@ -118,58 +118,49 @@ void AutoTextControlFilter::SendMessage(BMessage *msg)
|
||||
delete msg;
|
||||
}
|
||||
|
||||
void AutoTextControlFilter::HandleNoNumLock(const int32 &code, int32 &rawchar,
|
||||
BMessage *msg)
|
||||
{
|
||||
switch(code)
|
||||
{
|
||||
case 101: // Numlock .
|
||||
void
|
||||
AutoTextControlFilter::HandleNoNumLock(const int32 &code, int32 &rawchar, BMessage *msg)
|
||||
{
|
||||
switch(code) {
|
||||
case 101: {
|
||||
// Numlock .
|
||||
rawchar = '.';
|
||||
break;
|
||||
}
|
||||
case 100: // Numlock 0
|
||||
{
|
||||
case 100: {
|
||||
// Numlock 0
|
||||
rawchar = '0';
|
||||
break;
|
||||
}
|
||||
case 88:
|
||||
{
|
||||
case 88: {
|
||||
rawchar = '1';
|
||||
break;
|
||||
}
|
||||
case 89:
|
||||
{
|
||||
case 89: {
|
||||
rawchar = '2';
|
||||
break;
|
||||
}
|
||||
case 90:
|
||||
{
|
||||
case 90: {
|
||||
rawchar = '3';
|
||||
break;
|
||||
}
|
||||
case 72:
|
||||
{
|
||||
case 72: {
|
||||
rawchar = '4';
|
||||
break;
|
||||
}
|
||||
case 74:
|
||||
{
|
||||
case 74: {
|
||||
rawchar = '6';
|
||||
break;
|
||||
}
|
||||
case 55:
|
||||
{
|
||||
case 55: {
|
||||
rawchar = '7';
|
||||
break;
|
||||
}
|
||||
case 56:
|
||||
{
|
||||
case 56: {
|
||||
rawchar = '8';
|
||||
break;
|
||||
}
|
||||
case 57:
|
||||
{
|
||||
case 57: {
|
||||
rawchar = '9';
|
||||
break;
|
||||
}
|
||||
@@ -185,11 +176,12 @@ void AutoTextControlFilter::HandleNoNumLock(const int32 &code, int32 &rawchar,
|
||||
msg->ReplaceInt8("byte",(int8)rawchar);
|
||||
|
||||
int32 mod;
|
||||
if(msg->FindInt32("modifiers",&mod)==B_OK)
|
||||
{
|
||||
if (msg->FindInt32("modifiers",&mod)==B_OK) {
|
||||
uint32 mask = B_NUM_LOCK;
|
||||
|
||||
if (mod & B_CAPS_LOCK)
|
||||
mask |= B_CAPS_LOCK;
|
||||
|
||||
if (mod & B_SCROLL_LOCK)
|
||||
mask |= B_SCROLL_LOCK;
|
||||
|
||||
@@ -199,7 +191,8 @@ void AutoTextControlFilter::HandleNoNumLock(const int32 &code, int32 &rawchar,
|
||||
|
||||
|
||||
AutoTextControl::AutoTextControl(const BRect &frame, const char *name, const char *label,
|
||||
const char *text, BMessage *msg, uint32 resize, uint32 flags)
|
||||
const char *text, BMessage *msg, uint32 resize,
|
||||
uint32 flags)
|
||||
: BTextControl(frame,name,label,text,msg,resize,flags),
|
||||
fFilter(NULL),
|
||||
fEscapeCancel(false),
|
||||
@@ -216,33 +209,37 @@ AutoTextControl::~AutoTextControl(void)
|
||||
delete fFilter;
|
||||
}
|
||||
|
||||
void AutoTextControl::AttachedToWindow(void)
|
||||
void
|
||||
AutoTextControl::AttachedToWindow(void)
|
||||
{
|
||||
BTextControl::AttachedToWindow();
|
||||
if (fFilter)
|
||||
Window()->AddCommonFilter(fFilter);
|
||||
}
|
||||
|
||||
void AutoTextControl::DetachedFromWindow(void)
|
||||
void
|
||||
AutoTextControl::DetachedFromWindow(void)
|
||||
{
|
||||
if (fFilter)
|
||||
Window()->RemoveCommonFilter(fFilter);
|
||||
}
|
||||
|
||||
void AutoTextControl::SetCharacterLimit(const uint32 &limit)
|
||||
void
|
||||
AutoTextControl::SetCharacterLimit(const uint32 &limit)
|
||||
{
|
||||
fCharLimit = limit;
|
||||
}
|
||||
|
||||
uint32 AutoTextControl::GetCharacterLimit(const uint32 &limit)
|
||||
uint32
|
||||
AutoTextControl::GetCharacterLimit(const uint32 &limit)
|
||||
{
|
||||
return fCharLimit;
|
||||
}
|
||||
|
||||
void AutoTextControl::SetFilter(AutoTextControlFilter *filter)
|
||||
{
|
||||
if(fFilter)
|
||||
void
|
||||
AutoTextControl::SetFilter(AutoTextControlFilter *filter)
|
||||
{
|
||||
if (fFilter) {
|
||||
if (Window())
|
||||
Window()->RemoveCommonFilter(fFilter);
|
||||
delete fFilter;
|
||||
|
||||
@@ -14,8 +14,7 @@
|
||||
|
||||
class AutoTextControlFilter;
|
||||
|
||||
enum
|
||||
{
|
||||
enum {
|
||||
M_PREVIOUS_FIELD='mprf',
|
||||
M_NEXT_FIELD='mnxf',
|
||||
M_ENTER_NAVIGATION='ennv'
|
||||
@@ -24,8 +23,9 @@ enum
|
||||
class AutoTextControl : public BTextControl
|
||||
{
|
||||
public:
|
||||
AutoTextControl(const BRect &frame, const char *name, const char *label,
|
||||
const char *text, BMessage *msg,
|
||||
AutoTextControl(const BRect &frame, const char *name,
|
||||
const char *label, const char *text,
|
||||
BMessage *msg,
|
||||
uint32 resize = B_FOLLOW_LEFT | B_FOLLOW_TOP,
|
||||
uint32 flags = B_WILL_DRAW | B_NAVIGABLE);
|
||||
virtual ~AutoTextControl(void);
|
||||
@@ -41,6 +41,7 @@ public:
|
||||
bool IsEscapeCancel(void) const { return fEscapeCancel; }
|
||||
private:
|
||||
friend AutoTextControlFilter;
|
||||
|
||||
AutoTextControlFilter *fFilter;
|
||||
bool fEscapeCancel;
|
||||
uint32 fCharLimit;
|
||||
@@ -65,7 +66,8 @@ protected:
|
||||
bool IsEscapeCancel(void) const { return fBox->IsEscapeCancel(); }
|
||||
|
||||
private:
|
||||
void HandleNoNumLock(const int32 &code, int32 &rawchar, BMessage *msg);
|
||||
void HandleNoNumLock(const int32 &code, int32 &rawchar,
|
||||
BMessage *msg);
|
||||
|
||||
AutoTextControl *fBox;
|
||||
BMessenger *fMessenger;
|
||||
|
||||
Reference in New Issue
Block a user