void TrashSettingsView::MessageReceived(BMessage* message) { TTracker* tracker = dynamic_cast<TTracker*>(be_app); if (!tracker) return; TrackerSettings settings; switch (message->what) { case kDontMoveFilesToTrashChanged: settings.SetDontMoveFilesToTrash( fDontMoveFilesToTrashCheckBox->Value() == 1); tracker->SendNotices(kDontMoveFilesToTrashChanged); Window()->PostMessage(kSettingsContentsModified); break; case kAskBeforeDeleteFileChanged: settings.SetAskBeforeDeleteFile( fAskBeforeDeleteFileCheckBox->Value() == 1); tracker->SendNotices(kAskBeforeDeleteFileChanged); Window()->PostMessage(kSettingsContentsModified); break; default: _inherited::MessageReceived(message); break; } }
bool BFilePanelPoseView::FSNotification(const BMessage* message) { if (IsDesktopView()) { // Pretty much copied straight from DesktopPoseView. // Would be better if the code could be shared somehow. switch (message->FindInt32("opcode")) { case B_DEVICE_MOUNTED: { dev_t device; if (message->FindInt32("new device", &device) != B_OK) break; ASSERT(TargetModel() != NULL); TrackerSettings settings; BVolume volume(device); if (volume.InitCheck() != B_OK) break; if (settings.MountVolumesOntoDesktop() && (!volume.IsShared() || settings.MountSharedVolumesOntoDesktop())) { // place an icon for the volume onto the desktop CreateVolumePose(&volume, true); } } break; } } return _inherited::FSNotification(message); }
bool DesktopPoseView::FSNotification(const BMessage* message) { switch (message->FindInt32("opcode")) { case B_DEVICE_MOUNTED: { dev_t device; if (message->FindInt32("new device", &device) != B_OK) break; ASSERT(TargetModel()); TrackerSettings settings; BVolume volume(device); if (volume.InitCheck() != B_OK) break; if (settings.MountVolumesOntoDesktop() && (!volume.IsShared() || settings.MountSharedVolumesOntoDesktop())) { // place an icon for the volume onto the desktop CreateVolumePose(&volume, true); } } break; } return _inherited::FSNotification(message); }
void TimeFormatSettingsView::ShowCurrentSettings() { TrackerSettings settings; f24HrRadioButton->SetValue(settings.ClockIs24Hr()); f12HrRadioButton->SetValue(!settings.ClockIs24Hr()); switch (settings.DateOrderFormat()) { case kYMDFormat: fYMDRadioButton->SetValue(1); break; case kMDYFormat: fMDYRadioButton->SetValue(1); break; default: case kDMYFormat: fDMYRadioButton->SetValue(1); break; } FormatSeparator separator = settings.TimeFormatSeparator(); if (separator >= kNoSeparator && separator < kSeparatorsEnd) fSeparatorMenuField->Menu()->ItemAt((int32)separator)->SetMarked(true); _UpdateExamples(); }
bool TFilePanel::SwitchDirToDesktopIfNeeded(entry_ref &ref) { // support showing Desktop as root of everything // This call implements the worm hole that maps Desktop as // a root above the disks TrackerSettings settings; if (!settings.DesktopFilePanelRoot()) // Tracker isn't set up that way, just let Disks show return false; BEntry entry(&ref); BEntry root("/"); BDirectory desktopDir; FSGetDeskDir(&desktopDir); if (FSIsDeskDir(&entry) // navigated into non-boot desktop, switch to boot desktop || (entry == root && !settings.ShowDisksIcon())) { // hit "/" level, map to desktop desktopDir.GetEntry(&entry); entry.GetRef(&ref); return true; } return FSIsDeskDir(&entry); }
void TrashSettingsView::ShowCurrentSettings() { TrackerSettings settings; fDontMoveFilesToTrashCheckBox->SetValue(settings.DontMoveFilesToTrash()); fAskBeforeDeleteFileCheckBox->SetValue(settings.AskBeforeDeleteFile()); }
void TrashSettingsView::RecordRevertSettings() { TrackerSettings settings; fDontMoveFilesToTrash = settings.DontMoveFilesToTrash(); fAskBeforeDeleteFile = settings.AskBeforeDeleteFile(); }
bool TrashSettingsView::IsDefaultable() const { TrackerSettings settings; return settings.DontMoveFilesToTrash() != false || settings.AskBeforeDeleteFile() != true; }
void TimeFormatSettingsView::RecordRevertSettings() { TrackerSettings settings; f24HrClock = settings.ClockIs24Hr(); fSeparator = settings.TimeFormatSeparator(); fFormat = settings.DateOrderFormat(); }
bool TimeFormatSettingsView::IsDefaultable() const { TrackerSettings settings; return settings.TimeFormatSeparator() != kSlashSeparator || settings.DateOrderFormat() != kMDYFormat || settings.ClockIs24Hr() != false; }
//----------------------------------------------------------------------------- Tracker::Tracker() : frame_count(0), commands(0), video_widget(NULL), tracking_valid(false) { qDebug()<<"Tracker::Tracker"; TrackerSettings settings; settings.load_ini(); apply(settings); camera.start(); start(); }
bool DesktopSettingsView::IsDefaultable() const { TrackerSettings settings; return settings.ShowDisksIcon() != false || settings.MountVolumesOntoDesktop() != true || settings.MountSharedVolumesOntoDesktop() != true || settings.EjectWhenUnmounting() != true; }
void SpaceBarSettingsView::RecordRevertSettings() { TrackerSettings settings; fSpaceBarShow = settings.ShowVolumeSpaceBar(); fUsedSpaceColor = settings.UsedSpaceColor(); fFreeSpaceColor = settings.FreeSpaceColor(); fWarningSpaceColor = settings.WarningSpaceColor(); }
bool SpaceBarSettingsView::IsDefaultable() const { TrackerSettings settings; return settings.ShowVolumeSpaceBar() != true || settings.UsedSpaceColor() != kDefaultUsedSpaceColor || settings.FreeSpaceColor() != kDefaultFreeSpaceColor || settings.WarningSpaceColor() != kDefaultWarningSpaceColor; }
bool SpaceBarSettingsView::IsRevertable() const { TrackerSettings settings; return fSpaceBarShow != settings.ShowVolumeSpaceBar() || fUsedSpaceColor != settings.UsedSpaceColor() || fFreeSpaceColor != settings.FreeSpaceColor() || fWarningSpaceColor != settings.WarningSpaceColor(); }
void DesktopSettingsView::RecordRevertSettings() { TrackerSettings settings; fShowDisksIcon = settings.ShowDisksIcon(); fMountVolumesOntoDesktop = settings.MountVolumesOntoDesktop(); fMountSharedVolumesOntoDesktop = settings.MountSharedVolumesOntoDesktop(); fEjectWhenUnmounting = settings.EjectWhenUnmounting(); }
void SpaceBarSettingsView::SetDefaults() { TTracker* tracker = dynamic_cast<TTracker*>(be_app); if (tracker == NULL) return; TrackerSettings settings; if (!settings.ShowVolumeSpaceBar()) { settings.SetShowVolumeSpaceBar(true); send_bool_notices(kShowVolumeSpaceBar, "ShowVolumeSpaceBar", true); } if (settings.UsedSpaceColor() != kDefaultUsedSpaceColor || settings.FreeSpaceColor() != kDefaultFreeSpaceColor || settings.WarningSpaceColor() != kDefaultWarningSpaceColor) { settings.SetUsedSpaceColor(kDefaultUsedSpaceColor); settings.SetFreeSpaceColor(kDefaultFreeSpaceColor); settings.SetWarningSpaceColor(kDefaultWarningSpaceColor); tracker->SendNotices(kSpaceBarColorChanged); } ShowCurrentSettings(); }
void SpaceBarSettingsView::Revert() { TTracker* tracker = dynamic_cast<TTracker*>(be_app); if (tracker == NULL) return; TrackerSettings settings; if (settings.ShowVolumeSpaceBar() != fSpaceBarShow) { settings.SetShowVolumeSpaceBar(fSpaceBarShow); send_bool_notices(kShowVolumeSpaceBar, "ShowVolumeSpaceBar", fSpaceBarShow); } if (settings.UsedSpaceColor() != fUsedSpaceColor || settings.FreeSpaceColor() != fFreeSpaceColor || settings.WarningSpaceColor() != fWarningSpaceColor) { settings.SetUsedSpaceColor(fUsedSpaceColor); settings.SetFreeSpaceColor(fFreeSpaceColor); settings.SetWarningSpaceColor(fWarningSpaceColor); tracker->SendNotices(kSpaceBarColorChanged); } ShowCurrentSettings(); }
void DesktopSettingsView::ShowCurrentSettings() { TrackerSettings settings; fShowDisksIconRadioButton->SetValue(settings.ShowDisksIcon()); fMountVolumesOntoDesktopRadioButton->SetValue(settings.MountVolumesOntoDesktop()); fMountSharedVolumesOntoDesktopCheckBox->SetValue(settings.MountSharedVolumesOntoDesktop()); fMountSharedVolumesOntoDesktopCheckBox->SetEnabled(settings.MountVolumesOntoDesktop()); }
void TrashSettingsView::Revert() { TrackerSettings settings; settings.SetDontMoveFilesToTrash(fDontMoveFilesToTrash); settings.SetAskBeforeDeleteFile(fAskBeforeDeleteFile); ShowCurrentSettings(); _SendNotices(); }
void TrashSettingsView::SetDefaults() { TrackerSettings settings; settings.SetDontMoveFilesToTrash(false); settings.SetAskBeforeDeleteFile(true); ShowCurrentSettings(); _SendNotices(); }
void TimeFormatSettingsView::SetDefaults() { TrackerSettings settings; settings.SetTimeFormatSeparator(kSlashSeparator); settings.SetDateOrderFormat(kMDYFormat); settings.SetClockTo24Hr(false); ShowCurrentSettings(); _SendNotices(); }
void TimeFormatSettingsView::Revert() { TrackerSettings settings; settings.SetTimeFormatSeparator(fSeparator); settings.SetDateOrderFormat(fFormat); settings.SetClockTo24Hr(f24HrClock); ShowCurrentSettings(); _SendNotices(); }
void DesktopSettingsView::Revert() { TrackerSettings settings; settings.SetShowDisksIcon(fShowDisksIcon); settings.SetMountVolumesOntoDesktop(fMountVolumesOntoDesktop); settings.SetMountSharedVolumesOntoDesktop(fMountSharedVolumesOntoDesktop); settings.SetEjectWhenUnmounting(fEjectWhenUnmounting); ShowCurrentSettings(); _SendNotices(); }
//----------------------------------------------------------------------------- // ITracker interface void Tracker::Initialize(QFrame *video_frame) { qDebug("Tracker::Initialize"); // setup video frame this->video_frame = video_frame; video_frame->setAttribute(Qt::WA_NativeWindow); video_frame->show(); update_show_video_widget(); TrackerSettings settings; settings.load_ini(); camera.start(); apply(settings); start(); }
void DesktopSettingsView::SetDefaults() { // ToDo: Avoid the duplication of the default values. TrackerSettings settings; settings.SetShowDisksIcon(false); settings.SetMountVolumesOntoDesktop(true); settings.SetMountSharedVolumesOntoDesktop(true); settings.SetEjectWhenUnmounting(true); ShowCurrentSettings(); _SendNotices(); }
void TimeFormatSettingsView::_SendNotices() { TTracker *tracker = dynamic_cast<TTracker *>(be_app); if (!tracker) return; TrackerSettings settings; // Make the notification message and send it to the tracker: BMessage notificationMessage; notificationMessage.AddInt32("TimeFormatSeparator", (int32)settings.TimeFormatSeparator()); notificationMessage.AddInt32("DateOrderFormat", (int32)settings.DateOrderFormat()); notificationMessage.AddBool("24HrClock", settings.ClockIs24Hr()); tracker->SendNotices(kDateFormatChanged, ¬ificationMessage); }
void read(const cv::FileNode& node, TrackerSettings& settings, const TrackerSettings& default_settings) { if(node.empty()) settings = default_settings; else settings.read(node); }
void TimeFormatSettingsView::MessageReceived(BMessage *message) { TTracker *tracker = dynamic_cast<TTracker *>(be_app); if (!tracker) return; TrackerSettings settings; switch (message->what) { case kSettingsContentsModified: { int32 separator = 0; BMenuItem *item = fSeparatorMenuField->Menu()->FindMarked(); if (item) { separator = fSeparatorMenuField->Menu()->IndexOf(item); if (separator >= 0) settings.SetTimeFormatSeparator((FormatSeparator)separator); } DateOrder format = fYMDRadioButton->Value() ? kYMDFormat : fDMYRadioButton->Value() ? kDMYFormat : kMDYFormat; settings.SetDateOrderFormat(format); settings.SetClockTo24Hr(f24HrRadioButton->Value() == 1); // Make the notification message and send it to the tracker: BMessage notificationMessage; notificationMessage.AddInt32("TimeFormatSeparator", separator); notificationMessage.AddInt32("DateOrderFormat", format); notificationMessage.AddBool("24HrClock", f24HrRadioButton->Value() == 1); tracker->SendNotices(kDateFormatChanged, ¬ificationMessage); _UpdateExamples(); Window()->PostMessage(kSettingsContentsModified); break; } default: _inherited::MessageReceived(message); } }
void SpaceBarSettingsView::ShowCurrentSettings() { TrackerSettings settings; fSpaceBarShowCheckBox->SetValue(settings.ShowVolumeSpaceBar()); switch (fCurrentColor) { case 0: fColorControl->SetValue(settings.UsedSpaceColor()); break; case 1: fColorControl->SetValue(settings.FreeSpaceColor()); break; case 2: fColorControl->SetValue(settings.WarningSpaceColor()); break; } }