BOOL CxDlgTablePrimaryKey::OnInitDialog() { ASSERT (m_pKeyParam); if (!m_pKeyParam) return FALSE; CDialog::OnInitDialog(); VERIFY(m_cButtonUp.SubclassDlgItem(IDC_MFC_BUTTON6, this)); VERIFY(m_cButtonDown.SubclassDlgItem(IDC_MFC_BUTTON7, this)); VERIFY (m_cListCtrl.SubclassDlgItem (IDC_MFC_LIST1, this)); m_ImageCheck.Create (IDB_CHECK_NOFRAME, 16, 1, RGB (255, 0, 0)); m_cListCtrl.SetCheckImageList(&m_ImageCheck); LV_COLUMN lvcolumn; TCHAR szColHeader [2][16]; lstrcpy(szColHeader [0],VDBA_MfcResourceString(IDS_TC_COLUMN)); // _T("Column") lstrcpy(szColHeader [1],VDBA_MfcResourceString(IDS_TC_NULLABLE)); // _T("Nullable") int i; int hWidth [2] = {130, 80}; // // Set the number of columns: 2 // List of columns of Base Table: memset (&lvcolumn, 0, sizeof (LV_COLUMN)); lvcolumn.mask = LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH; for (i=0; i<2; i++) { lvcolumn.fmt = LVCFMT_LEFT; lvcolumn.pszText = szColHeader[i]; lvcolumn.iSubItem = i; lvcolumn.cx = hWidth[i]; if (i==0) m_cListCtrl.InsertColumn (i, &lvcolumn); else { lvcolumn.fmt = LVCFMT_CENTER; m_cListCtrl.InsertColumn (i, &lvcolumn, TRUE); } } m_cEditKeyName.LimitText (33); LPSTRINGLIST ls = m_pKeyParam->pListTableColumn; while (ls != NULL) { AddTableColumn (ls->lpszString, (ls->extraInfo1==0)? TRUE: FALSE); ls = ls->next; } ls = m_pKeyParam->pListKey; while (ls != NULL) { m_cListKey.AddString (ls->lpszString); ls = ls->next; } m_nDelMode = m_pKeyParam->nMode; m_bAlter = m_pKeyParam->bAlter; SetDisplayMode(); m_cButtonDeleteCascade.ShowWindow (m_bAlter? SW_SHOW: SW_HIDE); EnableControls(); // // Hide the button index enhancement if not Ingres >= 2.5 if ( GetOIVers() < OIVERS_25 || (IsVW() && m_pTable && ((LPTABLEPARAMS)m_pTable)->bCreateVectorWise)) //disable for Ingres VW { m_cButtonIndex.ShowWindow (SW_HIDE); } PushHelpId(m_bAlter? HELPID_IDD_PRIMARYKEY_ALTER: HELPID_IDD_PRIMARYKEY_ADD); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void LinkEventEditor::OnIncludeByIndexRadioButtonClicked( wxCommandEvent& event) { EnableControls(); }
void CCabDlg::OnCabTransmitter() { m_isTransmitter = TRUE; EnableControls(); }
//******************************************************************************** BOOL CButtonAppearanceDlg::OnInitDialog() { CDialog::OnInitDialog(); if (AfxGetMainWnd () != NULL && (AfxGetMainWnd ()->GetExStyle () & WS_EX_LAYOUTRTL)) { ModifyStyleEx (0, WS_EX_LAYOUTRTL); } if (m_pImages != NULL) { m_wndButtonList.SetImages (m_pImages); RebuildImageList (); m_wndButtonList.SelectButton (m_iSelImage); } else { m_wndButtonList.EnableWindow (FALSE); m_wndUserImageBtn.EnableWindow (FALSE); if (m_iSelImage < 0) { CWnd* pWndImage = GetDlgItem (IDC_BCGBARRES_IMAGE); VERIFY(pWndImage != NULL); pWndImage->EnableWindow (FALSE); CWnd* pWndImageText = GetDlgItem (IDC_BCGBARRES_IMAGE_TEXT); VERIFY(pWndImageText != NULL); pWndImageText->EnableWindow (FALSE); } } if (m_bUserButton && !m_pButton->IsLocked ()) { m_wndUserImageBtn.SetCheck (1); } else { m_wndDefautImageBtn.SetCheck (1); } if (m_bImage) { if (m_bText) { CheckDlgButton (IDC_BCGBARRES_IMAGE_TEXT, TRUE); } else { CheckDlgButton (IDC_BCGBARRES_IMAGE, TRUE); } } else { ASSERT (m_bText); CheckDlgButton (IDC_BCGBARRES_TEXT, TRUE); m_bText = TRUE; m_wndButtonList.EnableWindow (FALSE); } int iTabOffset = m_pButton->m_strText.Find (_T('\t')); if (iTabOffset >= 0) { m_strButtonText = m_pButton->m_strText.Left (iTabOffset); m_strAccel = m_pButton->m_strText.Mid (iTabOffset + 1); } else { m_strButtonText = m_pButton->m_strText; } CFrameWnd* pWndFrame = GetParentFrame (); if (pWndFrame != NULL) { pWndFrame->GetMessageString (m_pButton->m_nID, m_strButtonDescr); } if (m_bMenuMode) { CWnd* pWndImage = GetDlgItem (IDC_BCGBARRES_IMAGE); VERIFY(pWndImage != NULL); pWndImage->EnableWindow (FALSE); } if (m_pButton->m_bTextBelow) { CWnd* pWndImage = GetDlgItem (IDC_BCGBARRES_IMAGE); VERIFY(pWndImage != NULL); pWndImage->EnableWindow (FALSE); } m_wndDefaultImageArea.GetClientRect (&m_rectDefaultImage); m_wndDefaultImageArea.MapWindowPoints (this, &m_rectDefaultImage); CSize sizePreview (16, 16); CBCGPToolBarImages* pImages = CBCGPToolBar::GetImages (); if (pImages != NULL) { CSize sizeImage = pImages->GetImageSize (); sizePreview.cx = min (sizePreview.cx, sizeImage.cx); sizePreview.cy = min (sizePreview.cy, sizeImage.cy); } m_rectDefaultImage.right = m_rectDefaultImage.left + sizePreview.cx; m_rectDefaultImage.bottom = m_rectDefaultImage.top + sizePreview.cy; EnableControls (); UpdateData (FALSE); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void CVideoMarkup::OpenSampleFile(char *filename) { TrainingSample *sample = new TrainingSample(filename, m_sampleListView, m_hImageList, GROUPID_POSSAMPLES); sampleSet.AddSample(sample); EnableControls(TRUE); }
void ExportMultiple::OnTrack(wxCommandEvent& event) { EnableControls(); }
void ExportMultiple::OnPrefix(wxCommandEvent& event) { EnableControls(); }
void CJabberDlgNotes::UpdateData() { RebuildTree(); //ListItems(NULL); EnableControls(); }
void CJabberDlgNotes::OnProtoCheckOnline(WPARAM, LPARAM) { EnableControls(); }
void tvFilter_OnDeleteItem(CCtrlTreeView::TEventInfo *e) { TCHAR *szText = (TCHAR *)e->nmtv->itemOld.lParam; mir_free(szText); EnableControls(); }
void tvFilter_OnSelChanged(CCtrlTreeView::TEventInfo *e) { TCHAR *szText = (TCHAR *)e->nmtv->itemNew.lParam; ListItems(szText); EnableControls(); }
void lstNotes_OnSelChange(CCtrlListBox *) { EnableControls(); }
void InsertItem(CNoteItem &item) { m_lstNotes.AddString((TCHAR *)item.GetTitle(), (LPARAM)&item); EnableControls(); }
// // OnCommand() // BOOL CBidDialogSmall::OnCommand(WPARAM wParam, LPARAM lParam) { int nID = LOWORD(wParam); int nCode = HIWORD(wParam); int nMessageType = wParam; int nBid; // // Respond to a button press // if (wParam == WMS_BIDDING_RESTART) { OnBidRestart(); return TRUE; } // if (wParam == WMS_FLASH_BUTTON) { FlashButton(lParam); return TRUE; } // check for bid level press if ((nCode == BN_CLICKED) && (nID >= IDC_BID_LEVEL_1) && (nID <= IDC_BID_LEVEL_7)) { // check current mode if ((m_nCurrMode != BD_MODE_WAITFORBID) && (m_nCurrMode != BD_MODE_MANUAL_BID)) return TRUE; // m_nSelectedLevel = nID - IDC_BID_LEVEL_1 + 1; // enable/disable buttons EnableControls(); // highlight the level ((CButton*)GetDlgItem(nID))->SetState(TRUE); // DisableControls(); // return TRUE; } // check for bid suit press if ((nCode == BN_CLICKED) && (nID >= IDC_SUIT_CLUBS) && (nID <= IDC_SUIT_NOTRUMP) ) { // check current mode if ((m_nCurrMode != BD_MODE_WAITFORBID) && (m_nCurrMode != BD_MODE_MANUAL_BID)) return TRUE; // int nSelectedSuit = nID - IDC_SUIT_CLUBS; int nBid = MAKEBID(nSelectedSuit, m_nSelectedLevel); if (m_nCurrMode == BD_MODE_MANUAL_BID) { // record the bid int nPos = pDOC->GetCurrentPlayerPosition(); if (nPos == SOUTH) pDOC->GetCurrentPlayer()->EnterHumanBid(nBid); int nCode = pDOC->EnterBid(nPos, nBid); UpdateBidDisplay(nPos, nBid); // and check the result of the bid ProcessBidReturnCode(nCode); if (nCode == 0) { // bid entered OK, move on to the next player int nPos = pDOC->GetCurrentPlayerPosition(); GetComputerBids(nPos); } } else { RegisterBid(nBid); } return TRUE; } // check for double/redouble if ( (nID == IDC_BID_DOUBLE) || (nID == IDC_BID_REDOUBLE) ) { if (nID == IDC_BID_DOUBLE) nBid = BID_DOUBLE; else if (nID == IDC_BID_REDOUBLE) nBid = BID_REDOUBLE; else nBid = nID - IDC_BID_PASS; // RegisterBid(nBid); return TRUE; } // return CBidDialog::OnCommand(wParam, lParam); }
void ExportMultiple::OnFormat(wxCommandEvent& event) { EnableControls(); }
static BOOL CALLBACK DialogProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam) { int wmId,wmEvent; wchar_t temp[384]={0}; switch(uMsg) { case WM_PAINT: return FALSE; case WM_INITDIALOG: { EnableControls( hWnd ); // Debugging / Logging Flags: SET_CHECK(IDC_DEBUG, DebugEnabled); SET_CHECK(IDC_MSGSHOW, _MsgToConsole); SET_CHECK(IDC_MSGKEY, _MsgKeyOnOff); SET_CHECK(IDC_MSGVOICE,_MsgVoiceOff); SET_CHECK(IDC_MSGDMA, _MsgDMA); SET_CHECK(IDC_MSGADMA, _MsgAutoDMA); SET_CHECK(IDC_DBG_OVERRUNS, _MsgOverruns ); SET_CHECK(IDC_DBG_CACHE, _MsgCache ); SET_CHECK(IDC_LOGREGS, _AccessLog); SET_CHECK(IDC_LOGDMA, _DMALog); SET_CHECK(IDC_LOGWAVE, _WaveLog); SET_CHECK(IDC_DUMPCORE,_CoresDump); SET_CHECK(IDC_DUMPMEM, _MemDump); SET_CHECK(IDC_DUMPREGS,_RegDump); ShowWindow( GetDlgItem( hWnd, IDC_MSG_PUBLIC_BUILD ), !IsDevBuild ); } break; case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: switch (wmId) { case IDOK: WriteSettings(); EndDialog(hWnd,0); break; case IDCANCEL: EndDialog(hWnd,0); break; HANDLE_CHECKNB(IDC_MSGSHOW,_MsgToConsole); EnableMessages( hWnd ); break; HANDLE_CHECK(IDC_MSGKEY,_MsgKeyOnOff); HANDLE_CHECK(IDC_MSGVOICE,_MsgVoiceOff); HANDLE_CHECKNB(IDC_MSGDMA,_MsgDMA); ENABLE_CONTROL(IDC_MSGADMA, MsgDMA()); break; HANDLE_CHECK(IDC_MSGADMA,_MsgAutoDMA); HANDLE_CHECK(IDC_DBG_OVERRUNS,_MsgOverruns); HANDLE_CHECK(IDC_DBG_CACHE,_MsgCache); HANDLE_CHECK(IDC_LOGREGS,_AccessLog); HANDLE_CHECK(IDC_LOGDMA, _DMALog); HANDLE_CHECK(IDC_LOGWAVE,_WaveLog); HANDLE_CHECK(IDC_DUMPCORE,_CoresDump); HANDLE_CHECK(IDC_DUMPMEM, _MemDump); HANDLE_CHECK(IDC_DUMPREGS,_RegDump); default: return FALSE; } break; default: return FALSE; } return TRUE; }
void ExportMultiple::OnFirstFileName(wxCommandEvent& event) { EnableControls(); }
LRESULT PageSettingsTabs2::OnClickedBkType(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { DoDataExchange(DDX_SAVE); EnableControls(); return 0; }
void ExportMultiple::OnByNumber(wxCommandEvent& event) { EnableControls(); }
int CPropPerf::DialogProc(HWND hwndDlg, UINT uMsg,WPARAM wParam, LPARAM lParam) { switch(uMsg) { case WM_INITDIALOG: { if (!CDlgBase::DialogProc(hwndDlg, uMsg, wParam, lParam)) return FALSE; InitCombo(_hInst, _hwndDlg, IDC_CBO_PERF_OPTIMIZE, gaPerfCombo, sizeof(gaPerfCombo)/sizeof(ComboItem)); return LoadFromSettings(); break; } case WM_COMMAND: { if (HIWORD(wParam) == CBN_SELCHANGE) { int nSel = SendMessage((HWND)lParam, CB_GETCURSEL, 0, 0); if (nSel < 0) break; for (int i=0; i<MAX_PERF_CHECK_BOXES; i++) { BOOL fCheck = (nSel == MAX_COMBO_ITEMS - 1) ? (HIWORD(gaPerfCombo[nSel].dwVal) & (1 << i) ) : (i < LOWORD(gaPerfCombo[nSel].dwVal) ); SendDlgItemMessage(_hwndDlg, gadwPerfChkBox[i], BM_SETCHECK, fCheck ? BST_CHECKED : BST_UNCHECKED, 0); } break; } if (HIWORD(wParam) == BN_CLICKED) { UpdatePerfComboBox(); break; } break; } case MSG_TSC_CONNECT: { SaveToSettings(); EnableControls(_hwndDlg, gadwDisableCtls, sizeof(gadwDisableCtls)/sizeof(gadwDisableCtls[0]), FALSE); return TRUE; } case MSG_TSC_DISCONNECTED: { EnableControls(_hwndDlg, gadwDisableCtls, sizeof(gadwDisableCtls)/sizeof(gadwDisableCtls[0]), TRUE); return TRUE; } case WM_DESTROY: { return SaveToSettings(); } default: break; } return CDlgBase::DialogProc(hwndDlg, uMsg, wParam, lParam); }
void CFilterEditDialog::OnBnClickedRadiothesegroups() { EnableControls(); }
static GtkTreeModel* create_model(void) { GtkTreeStore* treestore = gtk_tree_store_new(3, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_POINTER); GtkTreeIter rootlevel, toplevel; int t; file_info root_file_data, current_file_data, *addeditem = NULL; char tempstring[STRINGSIZE]; // EnableControls(FALSE); strcpy(root_file_data.filename, "/"); root_file_data.filesize = 0; root_file_data.filetype = FIROOT; strcpy(root_file_data.fullpath, ""); root_file_data.partition = 255; root_file_data.number_of_children = 0; AddToTreeStore(treestore, NULL, &rootlevel, &root_file_data, NULL); /* gtk_tree_store_append(treestore, &rootlevel, NULL); //create blank entry root_directory = AddFileDataToList(&root_file_data); addeditem = root_directory; gtk_tree_store_set(treestore, &rootlevel, COL_FILENAME, root_file_data.filename, COL_POINTER, addeditem, -1);*/ for (t=0; t<5; ++t) { if (t == 1) continue; //skip the non-filesystem partition snprintf(tempstring, STRINGSIZE-1, "p%d",t); //partition directory name strcpy(current_file_data.filename, tempstring); current_file_data.filesize = 0; strcpy(current_file_data.fullpath, "/"); strcpy(current_file_data.dirpath, "/"); current_file_data.partition = t; current_file_data.filetype = FIPART; current_file_data.number_of_children = 0; strcpy(tempstring, "add filename: "); if (strlen(tempstring) + strlen(current_file_data.filename) < STRINGSIZE) strcat(tempstring, current_file_data.filename); // Log("add filename:"); Log(DEBUGGING, "current_file_data.filename: %s", current_file_data.filename); AddToTreeStore(treestore, &rootlevel, &toplevel, ¤t_file_data, &root_file_data); if (ChangePartition(t) == FALSE) { EnableControls(TRUE); return NULL; } if(ChangeDirectory("/")==FALSE) { EnableControls(TRUE); return NULL; } //RecursiveListing("/",addeditem,t); // strcpy(tempstring, "/"); RecursiveListing("/", addeditem, &toplevel, t, 0, treestore); //m_directory_tree.Expand(hItem[t],TVE_EXPAND);//hmm? //TODO: map filename data to some data in memory } //m_directory_tree.Expand(rItem,TVE_EXPAND); ChangePartition(0); //make sure we're back at the media partition!!! ChangeDirectory("/DCIM"); //Log(); EnableControls(TRUE); return GTK_TREE_MODEL(treestore); }
LRESULT CVideoMarkup::OnCommand( UINT, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { USES_CONVERSION; bool needToRerunClassifier = false; long sliderPosition, sliderRange, selStart, selEnd; switch(LOWORD(wParam)) { // this tells us which control the message came from case IDC_TRAINBUTTON: { WCHAR errorMessage[1000] = L"Sorry, you don't have enough examples to train this recognizer. Please add some more examples and try again.\n"; if (!classifier->ContainsSufficientSamples(&sampleSet)) { if (recognizerMode == ADABOOST_FILTER) { wcscat(errorMessage, L"To build an Adaboost recognizer you need at least 3 positive and 3 negative examples."); } else if (recognizerMode == MOTION_FILTER) { wcscat(errorMessage, L"To build a Motion recognizer you need to to create one or more 'Motion Examples' by making selections while in the current recognizer mode."); } else if (recognizerMode == GESTURE_FILTER) { wcscat(errorMessage, L"To build a gesture recognizer you need to to select a range of frames using the 'Mark In' and 'Mark Out' buttons."); } MessageBox(errorMessage, L"Error Training Recognizer", MB_OK | MB_ICONERROR); break; } EnableControls(FALSE); classifier->StartTraining(&sampleSet); EnableControls(TRUE); } needToRerunClassifier = true; break; case IDC_FRAMELEFT: case IDC_FRAMERIGHT: sliderPosition = (long) ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_GETPOS, 0, 0); sliderPosition = (wParam==IDC_FRAMELEFT) ? sliderPosition-1 : sliderPosition+1; ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_SETPOS, TRUE, sliderPosition); OnTrack(0,0,0,bHandled); scrubbingVideo = false; needToRerunClassifier = true; break; case IDC_MARKIN: case IDC_MARKOUT: if (recognizerMode != GESTURE_FILTER) break; sliderPosition = (long) ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_GETPOS, 0, 0); sliderRange = (long) ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_GETRANGEMAX, 0, 0); selStart = ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_GETSELSTART, 0, 0); selEnd = ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_GETSELEND, 0, 0); if (wParam==IDC_MARKIN) { selStart = sliderPosition; selEnd = (selEnd>sliderPosition) ? selEnd : sliderRange; } else { selStart = (selStart<sliderPosition) ? selStart : 0; selEnd = sliderPosition; } ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_SETSEL, TRUE, MAKELONG (selStart, selEnd)); break; case IDC_GRABRANGE: { selStart = ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_GETSELSTART, 0, 0); selEnd = ::SendDlgItemMessage(m_videoControl, IDC_VIDEOSLIDER, TBM_GETSELEND, 0, 0); // TODO: display informative error message if not enough frames are selected if (selEnd - selStart < GESTURE_MIN_TRAJECTORY_LENGTH) break; MotionTrack mt = m_videoLoader.GetTrajectoryInRange(selStart, selEnd); TrainingSample *sample = new TrainingSample(m_videoLoader.copyFrame, mt, m_sampleListView, m_hImageList, GROUPID_RANGESAMPLES); sampleSet.AddSample(sample); } break; case IDC_SHOWBUTTON: showGuesses = !showGuesses; needToRerunClassifier = true; break; case IDC_QUICKTEST: m_classifierTester.TestClassifierOnVideo(classifier, &m_videoLoader, recognizerMode); break; case IDC_SAVEFILTER: { classifier->Save(); list<Classifier*>::iterator c_iter = find(savedClassifiers.begin(), savedClassifiers.end(), classifier); if (c_iter == savedClassifiers.end()) { // current classifier is not in saved list, so we will add it savedClassifiers.push_back(classifier); // also add to the listbox of saved classifiers m_filterSelect.AddSavedFilter(classifier); } // disable the "train" button until we start a new classifier m_filterSelect.GetDlgItem(IDC_TRAINBUTTON).EnableWindow(FALSE); // m_filterSelect.GetDlgItem(IDC_SAVEFILTER).EnableWindow(FALSE); // m_filterSelect.GetDlgItem(IDC_FILTER_THRESHOLD).EnableWindow(FALSE); } break; case IDC_FILTER_COMBO: if (HIWORD(wParam) == CBN_SELCHANGE) { // the user selected a new filter type int selectedIndex = ComboBox_GetCurSel(m_filterSelect.GetDlgItem(IDC_FILTER_COMBO)); recognizerMode = selectedIndex; switch(selectedIndex) { case COLOR_FILTER: ReplaceClassifier(new ColorClassifier()); break; case SHAPE_FILTER: ReplaceClassifier(new ShapeClassifier()); break; case BRIGHTNESS_FILTER: ReplaceClassifier(new BrightnessClassifier()); break; case SIFT_FILTER: ReplaceClassifier(new SiftClassifier()); break; case ADABOOST_FILTER: ReplaceClassifier(new HaarClassifier()); break; case MOTION_FILTER: ReplaceClassifier(new MotionClassifier()); break; case GESTURE_FILTER: ReplaceClassifier(new GestureClassifier()); break; } } needToRerunClassifier = true; break; } if (showGuesses && needToRerunClassifier) { RunClassifierOnCurrentFrame(); } InvalidateRgn(activeRgn, FALSE); return 0; }
void QmitkAdaptiveRegionGrowingToolGUI::RunSegmentation() { if (m_InputImageNode.IsNull()) { QMessageBox::information( NULL, "Adaptive Region Growing functionality", "Please specify the image in Datamanager!"); return; } mitk::DataNode::Pointer node = m_RegionGrow3DTool->GetPointSetNode(); if (node.IsNull()) { QMessageBox::information( NULL, "Adaptive Region Growing functionality", "Please insert a seed point inside the image.\n\nFirst press the \"Define Seed Point\" button,\nthen click left mouse button inside the image."); return; } //safety if no pointSet or pointSet empty mitk::PointSet::Pointer seedPointSet = dynamic_cast<mitk::PointSet*> (node->GetData()); if (seedPointSet.IsNull()) { m_Controls.m_pbRunSegmentation->setEnabled(true); QMessageBox::information( NULL, "Adaptive Region Growing functionality", "The seed point is empty! Please choose a new seed point."); return; } int timeStep = mitk::BaseRenderer::GetInstance( mitk::BaseRenderer::GetRenderWindowByName("stdmulti.widget1") )->GetTimeStep(); if (!(seedPointSet->GetSize(timeStep))) { m_Controls.m_pbRunSegmentation->setEnabled(true); QMessageBox::information( NULL, "Adaptive Region Growing functionality", "The seed point is empty! Please choose a new seed point."); return; } QApplication::setOverrideCursor( QCursor(Qt::WaitCursor) ); mitk::PointSet::PointType seedPoint = seedPointSet->GetPointSet(timeStep)->GetPoints()->Begin().Value(); mitk::Image::Pointer orgImage = dynamic_cast<mitk::Image*> (m_InputImageNode->GetData()); if (orgImage.IsNotNull()) { if (orgImage->GetDimension() == 4) { mitk::ImageTimeSelector::Pointer timeSelector = mitk::ImageTimeSelector::New(); timeSelector->SetInput(orgImage); timeSelector->SetTimeNr( timeStep ); timeSelector->UpdateLargestPossibleRegion(); mitk::Image* timedImage = timeSelector->GetOutput(); AccessByItk_2( timedImage , StartRegionGrowing, timedImage->GetGeometry(), seedPoint); } else if (orgImage->GetDimension() == 3) { //QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); //set the cursor to waiting AccessByItk_2(orgImage, StartRegionGrowing, orgImage->GetGeometry(), seedPoint); //QApplication::restoreOverrideCursor();//reset cursor } else { QApplication::restoreOverrideCursor();//reset cursor QMessageBox::information( NULL, "Adaptive Region Growing functionality", "Only images of dimension 3 or 4 can be processed!"); return; } } EnableControls(true); // Segmentation ran successfully, so enable all controls. node->SetVisibility(true); QApplication::restoreOverrideCursor();//reset cursor }
void CLightDlg::OnCheckProjected() { lightInfo.DefaultProjected(); UpdateDialogFromLightInfo(); EnableControls(); }
LRESULT DlgSettingsAppearance::OnClickedCheckbox(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { DoDataExchange(DDX_SAVE); EnableControls(); return 0; }
BOOL CCabDlg::OnInitDialog() { CDialog::OnInitDialog(); // Check CAB object if( m_pCab == NULL) { CDialog::OnCancel(); return FALSE; } // Check if CAB object has been already created if(!*m_pCab) { // Create CAB object if( !m_pCab->Create()) { CDialog::OnCancel(); return FALSE; } // Set a flag that will tell us that CAB object has been created here m_bCreated= TRUE; } if (VALIDATE_HANDLE_CAB(m_pCab->GetHandle()) == StatusOk) { // Get capabilities common to all ports if (!m_pCab->GetCapability(CORCAB_CAP_PORT_COUNT, &m_portCountCap)) { CDialog::OnCancel(); return FALSE; } if (!m_pCab->GetCapability(CORCAB_CAP_CHANNEL_COUNT, &m_channelCountCap)) { CDialog::OnCancel(); return FALSE; } if (!m_pCab->GetCapability(CORCAB_CAP_CLK_MIN, &m_clkMinCap)) { CDialog::OnCancel(); return FALSE; } if (!m_pCab->GetCapability(CORCAB_CAP_CLK_MAX, &m_clkMaxCap)) { CDialog::OnCancel(); return FALSE; } if (!m_pCab->GetCapability(CORCAB_CAP_BLOCK_SIZE_MIN, &m_blockSizeMinCap)) { CDialog::OnCancel(); return FALSE; } if (!m_pCab->GetCapability(CORCAB_CAP_BLOCK_SIZE_MAX, &m_blockSizeMaxCap)) { CDialog::OnCancel(); return FALSE; } // Get parameters common to all ports int transferMode; if (!m_pCab->GetParameter(CORCAB_PRM_TRANSFER_MODE, &transferMode)) { CDialog::OnCancel(); return FALSE; } if (!m_pCab->GetParameter(CORCAB_PRM_BLOCK_SIZE, &m_blockSize)) { CDialog::OnCancel(); return FALSE; } // Get port specific capabilities and parameters. Also determine if the // Cab can transmit. If so, make it the default setting. m_isTransmitter = FALSE; // Do not declare in 'for' statement, as we get an error with Visual Studio 2005 in the next loop int i; for (i = 0; i < m_portCountCap; i++) { if (!m_pCab->SetParameter(CORCAB_PRM_PORT_INDEX, i)) { CDialog::OnCancel(); return FALSE; } if (!m_pCab->GetCapability(CORCAB_CAP_PORT, &m_portCap[i])) { CDialog::OnCancel(); return FALSE; } if (!m_pCab->GetParameter(CORCAB_PRM_CHANNEL, &m_channel[i])) { CDialog::OnCancel(); return FALSE; } m_allPortCap |= m_portCap[i]; if (m_portCap[i] & CORCAB_VAL_PORT_TX) { m_isTransmitter = TRUE; } } m_currentPort = 0; if (!m_pCab->SetParameter(CORCAB_PRM_PORT_INDEX, m_currentPort)) { CDialog::OnCancel(); return FALSE; } // Initialize transfer mode combo int curSel = NUM_MODES; for (i = 0; i < NUM_MODES; i++) { if (m_allPortCap & m_transferModeInfo[i].capMask) { m_cbTransferMode.AddString(CString(m_transferModeInfo[i].name)); m_cbTransferMode.SetItemData(i, m_transferModeInfo[i].value); if (m_transferModeInfo[i].value == transferMode) { m_cbTransferMode.SetCurSel(i); curSel = i; } } } // Default mode selection is not found above if (curSel == NUM_MODES) { m_cbTransferMode.SetCurSel(0); } // Add one property page for each port for (i = 0; i < m_portCountCap; i++) { CString label; label.Format(_T("Port %ld"), i); ((CTabCtrl *)GetDlgItem(IDC_SCG_CAB_CHANNEL_TABLE))->InsertItem(i, label); } // Update control states EnableControls(); // Update values in dialog box UpdateData(FALSE); } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
LRESULT DlgSettingsAppearance::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { ExecuteDlgInit(IDD); m_comboFontSmoothing.Attach(GetDlgItem(IDC_COMBO_SMOOTHING)); m_comboDocking.Attach(GetDlgItem(IDC_COMBO_DOCKING)); m_comboZOrder.Attach(GetDlgItem(IDC_COMBO_ZORDER)); m_windowSettings.Load(m_pOptionsRoot); m_fontSettings.Load(m_pOptionsRoot); m_positionSettings.Load(m_pOptionsRoot); m_strWindowTitle = m_windowSettings.strTitle.c_str(); m_nUseTabTitle = m_windowSettings.bUseTabTitles ? 1 : 0; m_nUseConsoleTitle = m_windowSettings.bUseConsoleTitle ? 1 : 0; m_nShowCommand = m_windowSettings.bShowCommand ? 1 : 0; m_nShowCommandTabs = m_windowSettings.bShowCommandInTabs ? 1 : 0; m_nTrimTabTitles = (m_windowSettings.dwTrimTabTitles > 0) ? 1 : 0; m_strWindowIcon = m_windowSettings.strIcon.c_str(); m_nUseTabIcon = m_windowSettings.bUseTabIcon ? 1 : 0; m_strFontName = m_fontSettings.strName.c_str(); m_nFontBold = m_fontSettings.bBold ? 1 : 0; m_nFontItalic = m_fontSettings.bItalic ? 1 : 0; m_comboFontSmoothing.SetCurSel(static_cast<int>(m_fontSettings.fontSmoothing)); m_nUseFontColor = m_fontSettings.bUseColor ? 1 : 0; m_nUsePosition = ((m_positionSettings.nX == -1) && (m_positionSettings.nY == -1)) ? 0 : 1; m_nX = ((m_positionSettings.nX == -1) && (m_positionSettings.nY == -1)) ? 0 : m_positionSettings.nX; m_nY = ((m_positionSettings.nX == -1) && (m_positionSettings.nY == -1)) ? 0 : m_positionSettings.nY; m_nSavePosition = m_positionSettings.bSavePosition ? 1 : 0; m_nSnapToEdges = (m_positionSettings.nSnapDistance == -1) ? 0 : 1; if (m_nSnapToEdges == 0) m_positionSettings.nSnapDistance = 0; m_comboDocking.SetCurSel(static_cast<int>(m_positionSettings.dockPosition) + 1); m_comboZOrder.SetCurSel(static_cast<int>(m_positionSettings.zOrder)); CUpDownCtrl spin; UDACCEL udAccel; spin.Attach(GetDlgItem(IDC_SPIN_TRIM_TAB_TITLES)); spin.SetRange(1, 100); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_FONT_SIZE)); spin.SetRange(5, 36); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_X)); spin.SetRange(-2048, 2048); udAccel.nSec = 0; udAccel.nInc = 5; spin.SetAccel(1, &udAccel); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_Y)); spin.SetRange(-2048, 2048); udAccel.nSec = 0; udAccel.nInc = 5; spin.SetAccel(1, &udAccel); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_SNAP)); spin.SetRange(0, 20); spin.Detach(); EnableControls(); DoDataExchange(DDX_LOAD); return TRUE; }
void CCabDlg::OnCabReceiver() { m_isTransmitter = FALSE; EnableControls(); }
LRESULT DlgSettingsAppearance::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { ExecuteDlgInit(IDD); m_comboDocking.Attach(GetDlgItem(IDC_COMBO_DOCKING)); m_comboZOrder.Attach(GetDlgItem(IDC_COMBO_ZORDER)); m_windowSettings.Load(m_pOptionsRoot); m_positionSettings.Load(m_pOptionsRoot); m_strWindowTitle = m_windowSettings.strTitle.c_str(); m_strMainTitleFormat = m_windowSettings.strMainTitleFormat.c_str(); m_strTabTitleFormat = m_windowSettings.strTabTitleFormat.c_str(); m_bTrimTabTitles = (m_windowSettings.dwTrimTabTitles > 0); m_strWindowIcon = m_windowSettings.strIcon.c_str(); m_bUsePosition = ((m_positionSettings.nX == -1) && (m_positionSettings.nY == -1)) ? false : true; m_nX = m_bUsePosition ? m_positionSettings.nX : 0; m_nY = m_bUsePosition ? m_positionSettings.nY : 0; m_bUseSize = ((m_positionSettings.nW == -1) && (m_positionSettings.nH == -1)) ? false : true; m_nW = m_bUseSize ? m_positionSettings.nW : 0; m_nH = m_bUseSize ? m_positionSettings.nH : 0; m_bSnapToEdges = (m_positionSettings.nSnapDistance != -1); if (!m_bSnapToEdges) m_positionSettings.nSnapDistance = 0; m_comboDocking.SetCurSel(static_cast<int>(m_positionSettings.dockPosition) + 1); m_comboZOrder.SetCurSel(static_cast<int>(m_positionSettings.zOrder)); CUpDownCtrl spin; UDACCEL udAccel; spin.Attach(GetDlgItem(IDC_SPIN_TRIM_TAB_TITLES)); spin.SetRange(1, 100); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_TRIM_TAB_TITLES_RIGHT)); spin.SetRange(1, 100); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_X)); spin.SetRange(-2048, 2048); udAccel.nSec = 0; udAccel.nInc = 5; spin.SetAccel(1, &udAccel); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_Y)); spin.SetRange(-2048, 2048); udAccel.nSec = 0; udAccel.nInc = 5; spin.SetAccel(1, &udAccel); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_W)); spin.SetRange(-2048, 2048); udAccel.nSec = 0; udAccel.nInc = 5; spin.SetAccel(1, &udAccel); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_H)); spin.SetRange(-2048, 2048); udAccel.nSec = 0; udAccel.nInc = 5; spin.SetAccel(1, &udAccel); spin.Detach(); spin.Attach(GetDlgItem(IDC_SPIN_SNAP)); spin.SetRange(0, 20); spin.Detach(); EnableControls(); DoDataExchange(DDX_LOAD); return TRUE; }