From fcc65d4a33f115931a1e514ce76a975f12875e76 Mon Sep 17 00:00:00 2001 From: Janus Date: Sat, 4 Jan 2014 13:32:55 +0000 Subject: [PATCH] Fix #6865: [Tracker] Use default checkboxes for permissions --- src/kits/tracker/FilePermissionsView.cpp | 4 +-- src/kits/tracker/FilePermissionsView.h | 37 ++++++------------------ 2 files changed, 11 insertions(+), 30 deletions(-) diff --git a/src/kits/tracker/FilePermissionsView.cpp b/src/kits/tracker/FilePermissionsView.cpp index eeced905c2..5aeb73c3bf 100644 --- a/src/kits/tracker/FilePermissionsView.cpp +++ b/src/kits/tracker/FilePermissionsView.cpp @@ -135,7 +135,7 @@ FilePermissionsView::FilePermissionsView(BRect rect, Model* model) kVerticalSpacing = kRowLabelVerticalSpacing, kCheckBoxWidth = 18, kCheckBoxHeight = 18; - FocusCheckBox** checkBoxArray[3][3] = { + BCheckBox** checkBoxArray[3][3] = { { &fReadUserCheckBox, &fReadGroupCheckBox, @@ -156,7 +156,7 @@ FilePermissionsView::FilePermissionsView(BRect rect, Model* model) for (int32 x = 0; x < 3; x++) { for (int32 y = 0; y < 3; y++) { *checkBoxArray[y][x] = - new FocusCheckBox(BRect(kLeftMargin + kHorizontalSpacing * x, + new BCheckBox(BRect(kLeftMargin + kHorizontalSpacing * x, kTopMargin + kVerticalSpacing * y, kLeftMargin + kHorizontalSpacing * x + kCheckBoxWidth, kTopMargin + kVerticalSpacing * y + kCheckBoxHeight), diff --git a/src/kits/tracker/FilePermissionsView.h b/src/kits/tracker/FilePermissionsView.h index c67bee6b71..0db28b1687 100644 --- a/src/kits/tracker/FilePermissionsView.h +++ b/src/kits/tracker/FilePermissionsView.h @@ -43,25 +43,6 @@ All rights reserved. namespace BPrivate { -class FocusCheckBox : public BCheckBox { - public: - FocusCheckBox(BRect rect, const char* name, const char* label, - BMessage* message) - : BCheckBox(rect, name, label, message) - { - } - - virtual void Draw(BRect rect) - { - BCheckBox::Draw(rect); - - if (IsFocus()) { - SetHighColor(0, 0, 255); - StrokeRect(BRect(2 , 4, 12, 14)); - } - } -}; - class FilePermissionsView : public BView { public: @@ -76,17 +57,17 @@ class FilePermissionsView : public BView { private: Model* fModel; - FocusCheckBox* fReadUserCheckBox; - FocusCheckBox* fReadGroupCheckBox; - FocusCheckBox* fReadOtherCheckBox; + BCheckBox* fReadUserCheckBox; + BCheckBox* fReadGroupCheckBox; + BCheckBox* fReadOtherCheckBox; - FocusCheckBox* fWriteUserCheckBox; - FocusCheckBox* fWriteGroupCheckBox; - FocusCheckBox* fWriteOtherCheckBox; + BCheckBox* fWriteUserCheckBox; + BCheckBox* fWriteGroupCheckBox; + BCheckBox* fWriteOtherCheckBox; - FocusCheckBox* fExecuteUserCheckBox; - FocusCheckBox* fExecuteGroupCheckBox; - FocusCheckBox* fExecuteOtherCheckBox; + BCheckBox* fExecuteUserCheckBox; + BCheckBox* fExecuteGroupCheckBox; + BCheckBox* fExecuteOtherCheckBox; BTextControl* fOwnerTextControl; BTextControl* fGroupTextControl;