void Program() { int N(0), M(0), L(0), K(0); int *array = 0; int m; cout << "Enter number of elements ( N ): " << endl; cin >> N; cout << "Enter number of steps ( M ): " << endl; cin >> M; cout << "Enter number of first step ( K ): " << endl; cin >> K; cout << "Enter number of replay steps ( L ): " << endl; cin >> L; array = ( int * )malloc( N * sizeof( int ) ); if( array == NULL ) { cout << "Warning!!! The memory was not allocated. Restart application." << endl; } else { m = K; for(int i = 0; i != N; ++i) { array[i] = i+1; } Preview(array, N); for(int i = 0 ; i != L; ++i) { m=(m + M) % N; Shift(array, N, m); Preview(array, N); } cout << "Human which was in the end of list: "<< array[N-1] <<endl; free(array); } cin.get(); cin.get(); }
/** * プレビューボタン押下 * @param TObject *Sender 呼び出し元オブジェクト * @return void */ void __fastcall TForm1::btn_PreviewClick(TObject *Sender) { // メソッド内変数宣言 try { //************************************************** //【チェック】 //************************************************** // // データ // if (this->grd_Address->Row == 0) { // なし ShowMessage("プレビューするデータがありません。"); return; } //************************************************** //【プレビュー処理】 //************************************************** Preview(); } catch (int e) { ShowMessage("プレビュー中に例外が発生しました。"); } }
void ObjectDock::CurrentChanged(const QModelIndex& idx,const QModelIndex&){ UpdateAction(); if(idx.isValid()) { Preview(mpModel->filePath(idx)); } }
LRESULT UIStyleSettingsDialog::OnColorSchemeSelChange(WORD, WORD, HWND, BOOL&) { int index = color_schemes_.GetCurSel(); if (index >= 0 && index < preset_.size()) { settings_->SelectColorScheme(preset_[index].color_scheme_id); Preview(index); } return 0; }
void FILEPREVIEWINFO::PreviewTRD(char *filename) { u8 cat[0x800]; FILE *ff = fopen(filename, "rb"); int sz = fread(cat, 1, 0x800, ff); fclose(ff); if (sz != 0x800) return; Preview(cat); }
void TemplateDlg::EnterTemplate() { const PackageTemplate& tp = ActualTemplate(); ArrayMap<String, EscValue> var; var.Add("PACKAGE", (String)~package); StdLib(var); label.Clear(); ctrl.Clear(); Point pos = templist.GetRect().BottomLeft(); pos.y += 8; int cx = cancel.GetRect().right - pos.x; for(int i = 0; i < tp.item.GetCount(); i++) { const TemplateItem& m = tp.item[i]; if(m.type == TEMPLATEITEM_OPTION) ctrl.Create<Option>().SetLabel(m.label); else { label.Add().SetLabel(m.label).LeftPos(pos.x, cx).TopPos(pos.y); Add(label.Top()); pos.y += label.Top().GetMinSize().cy; switch(m.type) { case TEMPLATEITEM_ID: { EditField *e = new EditField; e->SetFilter(IdFilter); ctrl.Add(e); break; } case TEMPLATEITEM_FILENAME: { EditField *e = new EditField; e->SetFilter(FilenameFilter); ctrl.Add(e); break; } case TEMPLATEITEM_SELECT: { DropList *d = new DropList; for(int i = 0; i < m.value.GetCount(); i++) d->Add(i, m.value[i]); if(m.value.GetCount()) d->SetIndex(0); ctrl.Add(d); break; } case TEMPLATEITEM_TEXT: { EditField *e = new EditField; ctrl.Add(e); break; } } } Add(ctrl.Top()); ctrl.Top() << ~delay; ctrl.Top().LeftPos(pos.x, cx).TopPos(pos.y); pos.y += ctrl.Top().GetMinSize().cy + 6; ctrl.Top().ClearModify(); } Inits(); Preview(); }
void CCheckListBoxItem::DrawItem(COwnerDrawListBox* pList, LPDRAWITEMSTRUCT pDrawItemStruct) { if (pDrawItemStruct->itemID != -1) { if ((pDrawItemStruct->itemAction & (ODA_DRAWENTIRE|ODA_SELECT|ODA_FOCUS)) != 0) { // Paint the item. Paint(pList, pDrawItemStruct); } if (IsFocused(pList, pDrawItemStruct)) { // This item is focused, preview it. Preview(pList, pDrawItemStruct); } } }
void UIStyleSettingsDialog::Populate() { if (!settings_) return; std::string active(settings_->GetActiveColorScheme()); int active_index = -1; settings_->GetPresetColorSchemes(&preset_); for (size_t i = 0; i < preset_.size(); ++i) { color_schemes_.AddString(utf8towcs(preset_[i].name.c_str())); if (preset_[i].color_scheme_id == active) { active_index = i; } } if (active_index >= 0) { color_schemes_.SetCurSel(active_index); Preview(active_index); } loaded_ = true; }
//---------------------------------------------------------------------------- void medOpSurfaceMirror::OpRun() //---------------------------------------------------------------------------- { vtkNEW(m_InputPolydata); m_InputPolydata->DeepCopy((vtkPolyData*)((mafVMESurface *)m_Input)->GetOutput()->GetVTKData()); vtkNEW(m_OutputPolydata); m_OutputPolydata->DeepCopy((vtkPolyData*)((mafVMESurface *)m_Input)->GetOutput()->GetVTKData()); if(!m_TestMode) { // interface: m_Gui = new mafGUI(this); m_Gui->SetListener(this); mafEvent buildHelpGui; buildHelpGui.SetSender(this); buildHelpGui.SetId(GET_BUILD_HELP_GUI); mafEventMacro(buildHelpGui); if (buildHelpGui.GetArg() == true) { m_Gui->Button(ID_HELP, "Help",""); } m_Gui->Label("this doesn't work on animated vme"); m_Gui->Label(""); m_Gui->Bool(ID_MIRRORX,"mirror x coords", &m_MirrorX, 1); m_Gui->Bool(ID_MIRRORY,"mirror y coords", &m_MirrorY, 1); m_Gui->Bool(ID_MIRRORZ,"mirror z coords", &m_MirrorZ, 1); //m_Gui->Bool(ID_FLIPNORMALS,"flip normals",&m_FlipNormals,1); m_Gui->Label(""); m_Gui->OkCancel(); ShowGui(); } m_MirrorFilter = vtkMEDPolyDataMirror::New(); m_MirrorFilter->SetInput(m_InputPolydata); Preview(); }
void CItemPicker::OnSelchangePick() { int sel; int x; int idx; CString key; loc_entry fileloc; sel=m_pick_control.GetCurSel(); if(sel>=0 && sel<m_pick_control.GetCount()) { m_pick_control.GetText(sel,key); x=key.Find(" "); if(x>0) key=key.Left(x); } idx=determinetype(m_restype); if (!idx) return; resources[idx]->Lookup(key,fileloc); Preview(key,fileloc,m_restype); }
void FILEPREVIEWINFO::PreviewSCL(char *filename) { u8 cat[0x800] = { 0 }; u8 hdr[16]; FILE *ff = fopen(filename, "rb"); unsigned sz = fread(hdr, 1, 9, ff), count = 0; if (sz == 9 && !memcmp(hdr, "SINCLAIR", 8)) { unsigned max = hdr[8]; sz = max*14; u8 *cat1 = (u8*)alloca(sz); if (fread(cat1, 1, sz, ff) == sz) { for (unsigned i = 0; i < sz; i += 14) { memcpy(cat+count*0x10, cat1+i, 14); count++; if (count == 0x80) break; } } } fclose(ff); if (count) Preview(cat); }
void FileViewManager::PreviewStandalone(const QString& filePathName, QWidget* dialogParent) { QDialog* fpdialog = new QDialog(dialogParent); fpdialog->setWindowTitle(QString("Preview '%1'").arg(QFileInfo(filePathName).fileName())); fpdialog->setContentsMargins(0, 0, 0, 0); fpdialog->resize(640, 480); //Maximize button would be more useful than a Help button on this dialog, e.g to view big pictures. Qt::WindowFlags flags = fpdialog->windowFlags(); flags &= ~Qt::WindowContextHelpButtonHint; flags |= Qt::WindowMaximizeButtonHint; fpdialog->setWindowFlags(flags); QHBoxLayout* hlay = new QHBoxLayout(fpdialog); hlay->setContentsMargins(0, 0, 0, 0); fpdialog->setLayout(hlay); FilePreviewerWidget* fpw = new FilePreviewerWidget(fpdialog); hlay->addWidget(fpw, 1); Preview(filePathName, fpw); fpdialog->exec(); }
//---------------------------------------------------------------------------- void medOpSurfaceMirror::OnEvent(mafEventBase *maf_event) //---------------------------------------------------------------------------- { if (mafEvent *e = mafEvent::SafeDownCast(maf_event)) { switch(e->GetId()) { case ID_HELP: { mafEvent helpEvent; helpEvent.SetSender(this); mafString operationLabel = this->m_Label; helpEvent.SetString(&operationLabel); helpEvent.SetId(OPEN_HELP_PAGE); mafEventMacro(helpEvent); } break; case ID_MIRRORX: case ID_MIRRORY: case ID_MIRRORZ: case ID_FLIPNORMALS: Preview(); break; case wxOK: OpStop(OP_RUN_OK); break; case wxCANCEL: OpStop(OP_RUN_CANCEL); break; default: mafEventMacro(*e); break; } } }
int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow) { //MessageBox(NULL, lpstrCmdLine, "Command line", MB_OK); HRESULT hRes = ::CoInitialize(NULL); // If you are running on NT 4.0 or higher you can use the following call instead to // make the EXE free threaded. This means that calls come in on a random RPC thread. // HRESULT hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED); ATLASSERT(SUCCEEDED(hRes)); // this resolves ATL window thunking problem when Microsoft Layer for Unicode (MSLU) is used ::DefWindowProc(NULL, 0, 0, 0L); AtlInitCommonControls(ICC_BAR_CLASSES); // add flags to support other controls hRes = _Module.Init(NULL, hInstance); ATLASSERT(SUCCEEDED(hRes)); // don't allow multiple instances, wait for previous to terminate HANDLE mutex = ::CreateMutex(NULL, TRUE, _T("MoleculesInitMTX")); if(mutex && ::GetLastError() == ERROR_ALREADY_EXISTS) { DWORD state = WaitForSingleObject(mutex, 500); if(state == WAIT_TIMEOUT || state == WAIT_FAILED) { _Module.Term(); ::CoUninitialize(); return 0; } } // find out where our binary (.scr) is located // this is used to locate molecules folder later std::unique_ptr<TCHAR[]> mod(new TCHAR[MAX_PATH]); ::GetModuleFileName(NULL, mod.get(), MAX_PATH-1); *(_tcsrchr(mod.get(), '\\')+1) = '\0'; TCHAR drive; if(islower((int)mod[0])) drive = _toupper(mod[0]); else drive = mod[0]; int drv = (int)drive-64; _chdrive(drv); _tchdir(mod.get()); int nRet = 0; TCHAR szTokens[] = _T("-/"); HWND hwndParent = NULL; // check reason for a call ECallReason cr = eSettings; // when no parameter given, show settings LPCTSTR lpszToken = _Module.FindOneOf(::GetCommandLine(), szTokens); if (lpszToken != NULL) { // XXX this flag is no longer used by windows? //if(_tcsnicmp(lpszToken, _T("c"), 1) == 0) //{ // settings (configuration dialog) // cr = eSettings; // hwndParent = GetForegroundWindow(); //} if(_tcsnicmp(lpszToken, _T("p "), 2) == 0) { // preview cr = ePreview; int n = 0; _stscanf_s(lpszToken+1, _T("%i%n"), &hwndParent, &n); lpszToken += n+1; } else if(_tcsnicmp(lpszToken, _T("s"), 1) == 0) { // normal screen saver mode cr = eRun; } // lpszToken = _Module.FindOneOf(lpszToken, szTokens); } switch (cr) { default: case eRun: nRet = Run(lpstrCmdLine, nCmdShow); break; case ePreview: nRet = Preview(hwndParent); break; case eSettings: #ifdef DEBUG // in debug builds run saver instead of settings when launched nRet = Run(lpstrCmdLine, nCmdShow); #else nRet = Settings(hwndParent); #endif break; } _Module.Term(); ::CoUninitialize(); return nRet; }
INT_PTR CALLBACK DlgProcNudgeOpt(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam) { static bool iInitDone = true; switch(msg) { case WM_INITDIALOG: iInitDone = false; TranslateDialogDefault(hwnd); CreateImageList(hwnd); PopulateProtocolList(hwnd); UpdateControls(hwnd); iInitDone = true; break; case WM_DESTROY: { HIMAGELIST hImList = TreeView_GetImageList(GetDlgItem(hwnd, IDC_PROTOLIST), TVSIL_NORMAL); if (hImList) { TreeView_SetImageList(GetDlgItem(hwnd, IDC_PROTOLIST), NULL, TVSIL_NORMAL); // Avoiding Access Violation in CommonControls DLL ImageList_Destroy(hImList); } break; } case WM_COMMAND: { WORD wNotifyCode = HIWORD(wParam); switch(LOWORD(wParam)) { case IDC_PREVIEW: Preview(); break; case IDC_USEBYPROTOCOL: GlobalNudge.useByProtocol = (IsDlgButtonChecked(hwnd,IDC_USEBYPROTOCOL)==BST_CHECKED); PopulateProtocolList(hwnd); UpdateControls(hwnd); SendMessage(GetParent(hwnd),PSM_CHANGED,0,0); break; case IDC_AUTORESEND: if (ActualNudge)// fix NULL pointer then no nudge support protocols { ActualNudge->autoResend = (IsDlgButtonChecked(hwnd,IDC_AUTORESEND)==BST_CHECKED); EnableWindow(GetDlgItem(hwnd,IDC_RESENDDELAY),ActualNudge->autoResend); } SendMessage(GetParent(hwnd),PSM_CHANGED,0,0); break; case IDC_CHECKST0: case IDC_CHECKST1: case IDC_CHECKST2: case IDC_CHECKST3: case IDC_CHECKST4: case IDC_CHECKST5: case IDC_CHECKST6: case IDC_CHECKST7: case IDC_CHECKST8: case IDC_CHECKST9: case IDC_CHECKPOP: case IDC_OPENMESSAGE: case IDC_CHECKCLIST: case IDC_CHECKCHAT: case IDC_CHECKSTATUS: case IDC_IGNORE: case IDC_OPENCONTACTLIST: SendMessage(GetParent(hwnd),PSM_CHANGED,0,0); break; case IDC_RESENDDELAY: case IDC_SENDTEXT: case IDC_RECVTEXT: case IDC_SENDTIME: case IDC_RECVTIME: if(iInitDone && (wNotifyCode == EN_CHANGE)) SendMessage(GetParent(hwnd),PSM_CHANGED,0,0); break; } break; } case WM_SHOWWINDOW: break; case WM_NOTIFY: switch(((LPNMHDR)lParam)->idFrom) { case 0: switch(((LPNMHDR)lParam)->code) { case PSN_APPLY: { BOOL Translated; GlobalNudge.sendTimeSec = GetDlgItemInt(hwnd,IDC_SENDTIME,&Translated,FALSE); GlobalNudge.recvTimeSec = GetDlgItemInt(hwnd,IDC_RECVTIME,&Translated,FALSE); GlobalNudge.resendDelaySec = GetDlgItemInt(hwnd,IDC_RESENDDELAY,&Translated,FALSE); if(GlobalNudge.resendDelaySec > 10 ) GlobalNudge.resendDelaySec = 10; if(GlobalNudge.resendDelaySec < 1 ) GlobalNudge.resendDelaySec = 1; if (ActualNudge)// fix NULL pointer then no nudge support protocols { ActualNudge->shakeClist = (IsDlgButtonChecked(hwnd,IDC_CHECKCLIST)==BST_CHECKED); ActualNudge->shakeChat = (IsDlgButtonChecked(hwnd,IDC_CHECKCHAT)==BST_CHECKED); ActualNudge->openMessageWindow = (IsDlgButtonChecked(hwnd,IDC_OPENMESSAGE)==BST_CHECKED); ActualNudge->openContactList = (IsDlgButtonChecked(hwnd,IDC_OPENCONTACTLIST)==BST_CHECKED); ActualNudge->useIgnoreSettings = (IsDlgButtonChecked(hwnd,IDC_IGNORE)==BST_CHECKED); ActualNudge->showStatus = (IsDlgButtonChecked(hwnd,IDC_CHECKSTATUS)==BST_CHECKED); ActualNudge->showPopup = (IsDlgButtonChecked(hwnd,IDC_CHECKPOP)==BST_CHECKED); ActualNudge->statusFlags = ((IsDlgButtonChecked(hwnd,IDC_CHECKST0)==BST_CHECKED) ? NUDGE_ACC_ST0 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST1)==BST_CHECKED) ? NUDGE_ACC_ST1 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST2)==BST_CHECKED) ? NUDGE_ACC_ST2 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST3)==BST_CHECKED) ? NUDGE_ACC_ST3 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST4)==BST_CHECKED) ? NUDGE_ACC_ST4 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST5)==BST_CHECKED) ? NUDGE_ACC_ST5 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST6)==BST_CHECKED) ? NUDGE_ACC_ST6 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST7)==BST_CHECKED) ? NUDGE_ACC_ST7 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST8)==BST_CHECKED) ? NUDGE_ACC_ST8 : 0) | ((IsDlgButtonChecked(hwnd,IDC_CHECKST9)==BST_CHECKED) ? NUDGE_ACC_ST9 : 0) ; GetDlgItemText(hwnd,IDC_SENDTEXT,ActualNudge->senText,TEXT_LEN); GetDlgItemText(hwnd,IDC_RECVTEXT,ActualNudge->recText,TEXT_LEN); ActualNudge->Save(); } GlobalNudge.Save(); } } case IDC_PROTOLIST: switch (((LPNMHDR)lParam)->code) { case NM_CLICK: { TVHITTESTINFO ht = {0}; DWORD dwpos = GetMessagePos(); POINTSTOPOINT(ht.pt, MAKEPOINTS(dwpos)); MapWindowPoints(HWND_DESKTOP, ((LPNMHDR)lParam)->hwndFrom, &ht.pt, 1); TreeView_HitTest(((LPNMHDR)lParam)->hwndFrom, &ht); /*if (TVHT_ONITEM & ht.flags) CheckChange(hwnd,ht.hItem);*/ if (TVHT_ONITEMSTATEICON & ht.flags) CheckChange(hwnd,ht.hItem); } case TVN_KEYDOWN: if (((LPNMTVKEYDOWN) lParam)->wVKey == VK_SPACE) CheckChange(hwnd, TreeView_GetSelection(((LPNMHDR)lParam)->hwndFrom)); break; case TVN_SELCHANGED: { LPNMTREEVIEW pnmtv = (LPNMTREEVIEW) lParam; if (pnmtv->itemNew.state & TVIS_SELECTED) UpdateControls(hwnd); } break; } break; } break; } return FALSE; }