void DeviceSetupDialog::OnBnClickedEthernetCheck() { if(ethernetCheck.GetCheck()) ToggleControls(true, true); else ToggleControls(true, false); }
void DeviceSetupDialog::OnCbnSelchangeDeviceTypeCombo() { // Determine the device type selected if(DeviceCombo.GetCurSel() == UE9_COMBOBOX_INDEX) ToggleControls(true, IsUsingEthernet()); else ToggleControls(false, false); }
void DeviceSetupDialog::PopulateFields() { int i, k; // Get the currently selected device type long deviceType = GetDeviceType(); // TODO: This needs to have constants DeviceCombo.ResetContent(); // Take care of the U3 and U6 DeviceCombo.AddString("U3"); if (deviceType == LJ_dtU3) DeviceCombo.SetCurSel(U3_COMBOBOX_INDEX); DeviceCombo.AddString("U6"); if (deviceType == LJ_dtU6) DeviceCombo.SetCurSel(U6_COMBOBOX_INDEX); // Handle the more complex UE9 and the ethernet control DeviceCombo.AddString("UE9"); if (deviceType == LJ_dtUE9) { // Set the selection DeviceCombo.SetCurSel(UE9_COMBOBOX_INDEX); // Show the ethernet control and disable local id entry ToggleControls(true, IsUsingEthernet()); } else ToggleControls(false, false); // Fill timer combo boxes for(i=0; i<7; i++) for(k=0; k<14; k++) timerCombos[i].AddString((LPCTSTR)(LJ_TIMER_MODES[k].GetDescription())); UpdateData(FALSE); }
void AuroraTrackSelectorDialog::InitDrag(wxListCtrl* list) { wxString text; // 1: find selected items, return false is there isn't text.Clear(); int selectedItemsCount = list->GetSelectedItemCount(); printf("Selected %d items\n", selectedItemsCount); fflush(stdout); text << selectedItemsCount << TRAILING_SLASH; int idx = 0; long *itemsList = new long [selectedItemsCount]; long item = -1; for( ;; ) { item = list->GetNextItem(item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED); if( item > -1 ) { printf("appending %d item\n", item); fflush(stdout); text << list->GetItemText(item) << TRAILING_SLASH; itemsList[idx++] = item; } else break; } // 2: build DropSource ad do drag'n'drop wxTextDataObject tdo(text); AFTrackDropSource tds(tdo, list); tds.DoDragDrop(); printf("dragdrop done\n"); fflush(stdout); // 3: delete items from source for(idx = (selectedItemsCount-1); idx >= 0; idx--) list->DeleteItem(itemsList[idx]); delete [] itemsList; ToggleControls(); printf("exiting initdrag\n"); fflush(stdout); }
void Execution::OnBtnRunClick(wxCommandEvent& /*event*/) { ToggleControls(false); ProjectsArray* Projects = Manager::Get()->GetProjectManager()->GetProjects(); if ( !Projects->GetCount() ) { cbMessageBox(_("No active project(s) to process."),_T("Header Fixup")); ToggleControls(true); return; } // Generating list of files to process wxArrayString FilesToProcess; if ( m_Scope->GetSelection()==0 ) // project scope { cbProject* Project = Manager::Get()->GetProjectManager()->GetActiveProject(); AddFilesFromProject(FilesToProcess,Project); } else // workspace scope { ProjectsArray* Projects2 = Manager::Get()->GetProjectManager()->GetProjects(); for ( size_t i = 0; i < Projects2->GetCount(); ++i ) AddFilesFromProject(FilesToProcess,(*Projects2)[i]); } if ( FilesToProcess.IsEmpty() ) { cbMessageBox(_("No files to process."),_T("Header Fixup")); ToggleControls(true); return; } // Generating list of header groups to use wxArrayString Groups; for ( size_t i = 0; i < m_Sets->GetCount(); i++ ) { if ( m_Sets->IsChecked(i) ) { Groups.Add(m_Sets->GetString(i)); } } if ( Groups.IsEmpty() ) { cbMessageBox(_("Please select at least one header group."),_T("Header Fixup")); ToggleControls(true); return; } // Running the scan int HeadersAdded = 0; if ( m_FileType->GetSelection()==0 ) { Manager::Get()->GetLogManager()->DebugLog(F(_T("[HeaderFixup]: Processing header files..."))); m_Log.Add( _T("[header files]\n")); m_Processor = ProcessHeaderFiles; HeadersAdded += RunScan(FilesToProcess,Groups); } else if ( m_FileType->GetSelection()==1 ) { Manager::Get()->GetLogManager()->DebugLog(F(_T("[HeaderFixup]: Processing source files..."))); m_Log.Add(_T("[source files]\n")); m_Processor = ProcessSourceFiles; HeadersAdded += RunScan(FilesToProcess,Groups); } else { Manager::Get()->GetLogManager()->DebugLog(F(_T("[HeaderFixup]: Processing header files..."))); m_Log.Add( _T("[header files]\n")); m_Processor = ProcessHeaderFiles; HeadersAdded += RunScan(FilesToProcess,Groups); Manager::Get()->GetLogManager()->DebugLog(F(_T("[HeaderFixup]: Processing source files..."))); m_Log.Add( _T("\n[source files]\n")); m_Processor = ProcessSourceFiles; HeadersAdded += RunScan(FilesToProcess,Groups); } if ( HeadersAdded ) { wxString log; log.Printf(_("Added %d extra includes.\n"),HeadersAdded); if ( !m_Protocol->IsChecked() ) cbMessageBox(log); m_Log.Add( _T("\n--> ") + log); } else { if ( !m_Protocol->IsChecked() ) cbMessageBox(_("All files were OK. Nothing to be done."),_T("Header Fixup")); m_Log.Add( _("\n--> All files were OK. Nothing to be done.\n")); } if ( m_Protocol->IsChecked() ) { this->Show(false); Protocol Prot(NULL); Prot.SetProtocol(m_Log); Prot.ShowModal(); } SaveSettings(); EndModal(wxID_OK); }// OnBtnRunClick
void AuroraTrackSelectorDialog::ToAudioDataBtn( wxCommandEvent& event ) { MoveItemsBetweenLists(mAvailableList, mAudioDataList); ToggleControls(); }
//---------------------------------------------------------------------------- // AuroraTrackSelectorDialog implementation //---------------------------------------------------------------------------- void AuroraTrackSelectorDialog::OnToIRsBtn( wxCommandEvent& event ) { MoveItemsBetweenLists(mAvailableList, mFilterList); ToggleControls(); }
void AuroraTrackSelectorDialog::OnToLeftBtn( wxCommandEvent& event ) { MoveItemsBetweenLists(mFilterList, mAudioDataList); ToggleControls(); }
void AuroraTrackSelectorDialog::OnMoveDownBtn( wxCommandEvent& event ) { MoveDownListItem(mFilterList); MoveDownListItem(mAudioDataList); ToggleControls(); }