Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
            public GalleryImage(string sName, string sImage)
            {
                Name = sName;

                FsItem = null;

                ThumbPath = "";

                IbChb   = null;
                Checked = false;
            }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
        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 );
             * }
             */
        }
Exemplo n.º 5
0
        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);
        }