public static bool searchNext( FMain parent ) { if ( Global.Skola==null ) return false; var grupper = Global.Skola.Grupper; int nSökGruppIndex = s_SökGruppIndex; int nSökPersonIndex = s_SökPersonIndex+1; for ( int nMaxIterations=grupper.Count ; nMaxIterations>=0 ; nMaxIterations-- ) { if ( nSökGruppIndex>=grupper.Count ) { nSökGruppIndex = 0; nSökPersonIndex = 0; } var grupp = grupper[nSökGruppIndex]; var list = new System.Collections.Generic.List<PlataDM.Person>( grupp.AllaPersoner ); for ( int i = nSökPersonIndex ; i < list.Count ; i++ ) if ( isMatch( list[i] ) ) { s_SökGruppIndex = nSökGruppIndex; s_SökPersonIndex = i; parent.jumpToForm_Group_Person( FlikTyp._SökHopp, grupp, list[i] ); return true; } nSökGruppIndex++; nSökPersonIndex = 0; } Global.showMsgBox( parent, "Ingen träff!" ); return false; }
public FMain() { InitializeComponent(); new ProtectedIdExtra(); Images.load( this.GetType() ); Text = string.Format("{0} {1} ver: {2}", Global.Preferences.Brand, AppSpecifics.Name, AppSpecifics.Version); theOneForm = this; picTop.Paint += new PaintEventHandler( this.picTop_Paint ); picTop.MouseMove += new MouseEventHandler( picTop_MouseMove ); picTop.MouseDown += new MouseEventHandler( picTop_MouseDown ); picTop.MouseLeave += new EventHandler( picTop_MouseLeave ); const int nH = 24, nW = 78; var r = new RectangleF( nH / 2, 0, nW, nH ); var gp = new GraphicsPath( FillMode.Winding ); gp.AddRectangle( r ); gp.AddEllipse( 0, 0, nH, nH ); gp.AddEllipse( nW, 0, nH, nH ); _ButtonShape = new Region( gp ); _ButtonFont = new Font( "Arial", 9, FontStyle.Bold ); _icoKameraFull = new Icon( this.GetType(), "grfx.kamera.ico" ); _icoKameraHalv = new Icon( this.GetType(), "grfx.kamera2.ico" ); sbpIkon.Icon = _icoKameraHalv; _bmpSpeaker = new Bitmap( this.GetType(), "grfx.speaker.png" ); sbpFotograf.Text = "F: " + Global.Preferences.Fotografnummer; sbr.DrawItem += sbr_DrawItem; if (Global.Preferences.Brand == Brand.Kungsfoto) { mnuBurnDirect.Enabled = false; mnuDefragmentera.Visible = false; } }
public static void search( FMain parent ) { using ( FSearchCriteria dlg = new FSearchCriteria() ) dlg.ShowDialog(parent); }
public static bool kollaKamera( FMain frmMain, eosPresets.PresetType pt ) { if ( s_fKameraInst_VarnaInte ) return true; var camera = frmMain.Camera; if (!s_fKamera_HarTagitNågonBild) switch (camera.CameraType) { case CameraType.EOS_5D: case CameraType.EOS_5D_MarkII: const string info = "Plåta kan för närvarande inte kontrollera vissa viktiga inställningar på en 5D-kamera. " + "Snälla, kontrollera följande inställning:\r\n" + " * Färgrymd ska vara \"sRGB\"\r\n" + "Stämmer detta?"; if (Global.askMsgBox(frmMain, info, true) != DialogResult.Yes) { Global.showMsgBox(frmMain, "Ändra inställningen och ta om bilden!"); return false; } break; } s_fKamera_HarTagitNågonBild = true; if ( pt==eosPresets.PresetType.IndoorPortrait && !s_fKamera_HarTagitPorträtt ) { s_fKamera_HarTagitPorträtt = true; if ( Global.askMsgBox( frmMain, "Har du fotograferat ett gråkort och ställt vitbalansen efter det?", true ) != DialogResult.Yes ) { Global.showMsgBox( frmMain, "Gör det först!" ); return false; } } var currentSettings = eosPresets.Preset.GetCurrentCameraSettings(camera); var astrCurrent = cameraSettingsToText(camera,getDefaultSettings(pt, camera.CameraType)); var astrPreset = cameraSettingsToText(camera, currentSettings); var fDiff = false; for (var i = 0; i < astrCurrent.Length; i++) if ( i != 7 && astrCurrent[i].Length!=0 && astrCurrent[i] != "N/A" ) if ( string.Compare(astrCurrent[i],astrPreset[i])!=0 ) fDiff = true; if ( fDiff ) using ( var dlg = new FKollaKamera(astrCurrent,astrPreset) ) { dlg.ShowDialog(frmMain); switch ( dlg.Svar ) { case AnvändarensSvar.OK_ändra_inte_standard: return true; case AnvändarensSvar.OK_ändra_standard: if ( s_hashDefaultSettings.ContainsKey(pt) ) s_hashDefaultSettings.Remove( pt ); s_hashDefaultSettings.Add( pt, currentSettings ); return true; case AnvändarensSvar.OK_varna_inte_alls: s_fKameraInst_VarnaInte = true; return true; default: //kasta bilden return false; } } return true; }