private void DoUp() { if (m_Root == null) { return; } if (m_Root.Parent == null) { return; } m_iTop = 0; m_iYCur = -1; m_iXCur = -1; m_Root = m_Root.Parent; if (m_Root.Parent == null) { m_btnUp.Visibility = Rsc.Collapsed; } BuildListEx(); }
public GalleryImage(string sName, string sImage) { Name = sName; FsItem = null; ThumbPath = ""; IbChb = null; Checked = false; }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { m_bInThisApp = true; if (appArgs.Waiting) { RscPageArgsRet appOutput = appArgs.GetOutput(); if (appOutput != null) { switch (appOutput.ID) { case "FullPath": if (appOutput.GetFlag(0) == "Ok") { string sPath = appOutput.GetData(0); m_Root = new RscStoreItemFolder(sPath); m_btnUp.Visibility = Rsc.Collapsed; m_iTop = 0; m_iYCur = -1; m_iXCur = -1; m_bIsInSwipe = false; BuildListEx(); } else { //NOP... } break; } } appArgs.Clear(); } }
private void m_Image_Click(object sender, System.Windows.RoutedEventArgs e) { if (m_bIsInSwipe) { return; } m_bIsInSwipe = false; Button btn = (Button)sender; string sId = (string)btn.Tag; string [] asID = sId.Split('|'); int iYcurr = Int32.Parse(asID[0]); int iXcurr = Int32.Parse(asID[1]); if (m_a[iYcurr].m_a[iXcurr].FsItem.Folder) { m_iTop = 0; m_iYCur = -1; m_iXCur = -1; m_Root = m_a[iYcurr].m_a[iXcurr].FsItem; m_btnUp.Visibility = Rsc.Visible; BuildListEx(); } else { m_iYCur = iYcurr; m_iXCur = iXcurr; string strFileGroupCurr = RscRegFs.GetFileGroupEx(m_a[iYcurr].m_a[iXcurr].FsItem.FileExt); switch (strFileGroupCurr) { case "Video.Native": case "Video": { RscPageArgsRetManager appArgs = new RscPageArgsRetManager(); RscPageArgsRet appInput = new RscPageArgsRet(appArgs, m_AppFrame.AppTitle, m_AppFrame.AppIconRes, "Open"); //DeBug... //m_AppFrame.TRACE = m_a.Count.ToString(); int iIdx = 0; int i = -1; for (int iY = 0; iY < m_a.Count; iY++) { for (int iX = 0; iX < m_iCX; iX++) { if (m_a[iY].m_a[iX].Name != "blank") { string strFileGroup = RscRegFs.GetFileGroupEx(m_a[iY].m_a[iX].FsItem.FileExt); switch (strFileGroup) { case "Video.Native": { i++; appInput.SetData(i, m_a[iY].m_a[iX].FsItem.FullPath); if (iY == iYcurr && iX == iXcurr) { iIdx = i; } break; } } } } } appInput.SetFlag(0, iIdx.ToString()); appInput.SetFlag(1, LayoutRoot.ActualWidth.ToString()); appInput.SetFlag(2, LayoutRoot.ActualHeight.ToString()); appInput.SetInput(RscRegFs.GetViewerAppPageName(strFileGroupCurr)); this.NavigationService.Navigate(appInput.GetNavigateUri(RscRegFs.GetViewerAppAssyName(strFileGroupCurr))); break; } default: MessageBox.Show("No open action defined for file type."); break; } } /* * if( m_a[ iYcurr ].m_a[ iXcurr ].Checked ) * { * MassCheck( iYcurr, iYcurr, iXcurr, iXcurr, false ); * } * else * { * MassCheck( iYcurr, iYcurr, iXcurr, iXcurr, true ); * } */ }
public RscViewer_VideoFolderV10() { InitializeComponent(); //Register all file-type associations... RscFileTypes.RegisterAll(); m_AppFrame = new RscAppFrame("Ressive.Hu", "Video Gallery 1.0", "Images/IcoSm001_VideoGallery.jpg" , this, AppTitleBar, AppStatusBar); // /////////////// m_AppFrame.OnNext += new Ressive.FrameWork.RscAppFrame.OnNext_EventHandler(m_AppFrame_OnNext); m_AppFrame.OnExit += new Ressive.FrameWork.RscAppFrame.OnExit_EventHandler(m_AppFrame_OnExit); m_AppFrame.OnTimer += new Ressive.FrameWork.RscAppFrame.OnTimer_EventHandler(m_AppFrame_OnTimer); // /////////////// m_isChbOn = m_AppFrame.Theme.GetImage("Images/CheckOn.jpg"); m_isChbOff = m_AppFrame.Theme.GetImage("Images/CheckOff.jpg"); m_isDummy = m_AppFrame.Theme.GetImage("Images/Img001_Dummy.jpg"); m_isFolder = m_AppFrame.Theme.GetImage("Images/Type001_(dir).jpg"); m_isVideo = m_AppFrame.Theme.GetImage("Images/Ico001_VideoGallery.jpg"); m_isUp = m_AppFrame.Theme.GetImage("Images/Btn001_Inc.jpg"); m_isDown = m_AppFrame.Theme.GetImage("Images/Btn001_Dec.jpg"); TitlePanel.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightBack); m_btnPrev = new RscIconButton(TitlePanel, Grid.ColumnProperty, 0, 50, 50, Rsc.Visible); m_btnPrev.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_SkipPrev.jpg"); m_btnPrev.Click += new System.Windows.RoutedEventHandler(m_btnPrev_Click); m_txtTitle = new TextBoxDenieEdit(true, true, TitlePanel, Grid.ColumnProperty, 1); m_txtTitle.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightBack); //Colors.LightGray); m_txtTitle.Foreground = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightFore); //Colors.Black); m_txtTitle.FontSize = 16; m_txtTitle.Text = ""; m_btnOrder = new RscIconButton(TitlePanel, Grid.ColumnProperty, 2, 50, 50, Rsc.Visible); //m_bOrderAscending = true; //m_btnOrder.Image.Source = m_isDown; m_bOrderAscending = false; m_btnOrder.Image.Source = m_isUp; m_btnOrder.Click += new System.Windows.RoutedEventHandler(m_btnOrder_Click); m_btnUp = new RscIconButton(TitlePanel, Grid.ColumnProperty, 3, 50, 50, Rsc.Collapsed); m_btnUp.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Empty.jpg"); m_btnUp.Content = ".."; m_btnUp.Opacity = 1; m_btnUp.Foreground = new SolidColorBrush(Colors.Black); m_btnUp.Click += new System.Windows.RoutedEventHandler(m_btnUp_Click); m_btnNext = new RscIconButton(TitlePanel, Grid.ColumnProperty, 4, 50, 50, Rsc.Visible); m_btnNext.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_SkipNext.jpg"); m_btnNext.Click += new System.Windows.RoutedEventHandler(m_btnNext_Click); m_btnFldr = new RscIconButton(TitlePanel, Grid.ColumnProperty, 5, 50, 50, Rsc.Visible); m_btnFldr.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_(dir).jpg"); m_btnFldr.Click += new System.Windows.RoutedEventHandler(m_btnFldr_Click); appArgs = new RscPageArgsRetManager(); m_tmrLoad = new DispatcherTimer(); m_tmrLoad.Interval = new TimeSpan(500); m_tmrLoad.Tick += new System.EventHandler(m_tmrLoad_Tick); this.Loaded += new System.Windows.RoutedEventHandler(RscThemesV10_Loaded); ContentPanel.SizeChanged += new System.Windows.SizeChangedEventHandler(ContentPanel_SizeChanged); Touch.FrameReported += new System.Windows.Input.TouchFrameEventHandler(Touch_FrameReported); m_ptTouchDown = new Point(0, 0); m_tmrBrowse = new DispatcherTimer(); m_tmrBrowse.Interval = new TimeSpan(500); m_tmrBrowse.Tick += new System.EventHandler(m_tmrBrowse_Tick); m_AppFrame.ShowButtonNext(false); string sPath = RscKnownFolders.GetMediaPath("DCVID"); m_Root = new RscStoreItemFolder(sPath); }