public RscExtension_PhotoV10()
        {
            InitializeComponent();

            //MemUsage Optimization...
            Button GlobalDILholder = Application.Current.Resources["GlobalDIL"] as Button;

            m_Theme = (RscTheme)GlobalDILholder.Tag;
            //m_dil = new RscDefaultedImageList( "Theme", "Current", "Default" );
            // ///////////////
            //m_isDummy = m_dil.GetImage("Images/Img001_Dummy.jpg");

            m_txtName            = new TextBoxDenieEdit(true, true, ToolBar, Grid.ColumnProperty, 0);
            m_txtName.Background = new SolidColorBrush(Colors.Black);
            m_txtName.Foreground = new SolidColorBrush(Colors.White);
            m_txtName.FontSize   = 18;
            m_txtName.Text       = "          ";

            m_txtInfo            = new TextBoxDenieEdit(true, true, ToolBar, Grid.ColumnProperty, 1);
            m_txtInfo.Background = new SolidColorBrush(Colors.Black);
            m_txtInfo.Foreground = new SolidColorBrush(Colors.White);
            m_txtInfo.FontSize   = 18;
            m_txtInfo.Text       = "loading...\r\n\r\n\r\n";

            m_btnSave = new RscIconButton(ButtonBar, Grid.RowProperty, 1, 100, 100, Rsc.Collapsed);
            m_btnSave.Image.Source = m_Theme.GetImage("Images/Btn001_Save.jpg");
            m_btnSave.Click       += new System.Windows.RoutedEventHandler(m_btnSave_Click);
        }
        public RscDC_CamcorderV11()
        {
            InitializeComponent();

            //MemUsage Optimization...
            Button GlobalDILholder = Application.Current.Resources["GlobalDIL"] as Button;

            m_Theme = (RscTheme)GlobalDILholder.Tag;
            //m_dil = new RscDefaultedImageList( "Theme", "Current", "Default" );

            m_isChbOn  = m_Theme.GetImage("Images/CheckOn.jpg");
            m_isChbOff = m_Theme.GetImage("Images/CheckOff.jpg");

            m_btnRecStart = new RscIconButton(shotGrid, Grid.ColumnProperty, 0, 50, 50, Rsc.Collapsed);
            m_btnRecStart.Image.Source = m_Theme.GetImage("Images/Btn001_Rec.jpg");
            m_btnRecStart.Click       += new System.Windows.RoutedEventHandler(m_btnRecStart_Click);

            m_btnRecStop = new RscIconButton(shotGrid, Grid.ColumnProperty, 2, 50, 50, Rsc.Collapsed);
            m_btnRecStop.Image.Source = m_Theme.GetImage("Images/Btn001_RecStop.jpg");
            m_btnRecStop.Click       += new System.Windows.RoutedEventHandler(m_btnRecStop_Click);

            m_btnFldr = new RscIconButton(toolsGrid, Grid.ColumnProperty, 3, 50, 50, Rsc.Visible);
            m_btnFldr.Image.Source = m_Theme.GetImage("Images/Ico001_VideoGallery.jpg");
            m_btnFldr.Click       += new System.Windows.RoutedEventHandler(m_btnFldr_Click);

            toolsGrid.Visibility = Rsc.Visible;

            /*
             *      BUGFIX: Unable to start camera, while playing music (Sound Player app)!!!
             */
            MediaElement me = Application.Current.Resources["GlobalMedia"] as MediaElement;

            switch (me.CurrentState)
            {
            case MediaElementState.Closed:
            case MediaElementState.Stopped:
            {
                m_bAlloweToInit = true;
                break;
            }

            default:
            {
                if (MessageBoxResult.OK == MessageBox.Show("To start app, internal music player must be stopped!\r\n\r\n(press Back to cancel)"))
                {
                    Ressive.MediaLib.RscMediaLib.StopMusic();
                }
                else
                {
                    m_bForceCloseOnInit = true;
                }

                m_tmrLaterInit          = new DispatcherTimer();
                m_tmrLaterInit.Interval = new TimeSpan(1000);
                m_tmrLaterInit.Tick    += new System.EventHandler(m_tmrLaterInit_Tick);
                m_tmrLaterInit.Start();
                break;
            }
            }
        }
        public RscMedLibPicturesV10()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "Media Library - Pictures 1.0", "Images/Ico001_Ressive.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_btnContinue = new RscIconButton(TitlePanel, Grid.ColumnProperty, 0, 50, 50, Rsc.Collapsed);
            m_btnContinue.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Continue.jpg");
            m_btnContinue.Click       += new System.Windows.RoutedEventHandler(m_btnContinue_Click);

            m_txtTitle            = new TextBoxDenieEdit(true, true, TitlePanel, Grid.ColumnProperty, 1);
            m_txtTitle.Background = new SolidColorBrush(Colors.LightGray);
            m_txtTitle.Foreground = new SolidColorBrush(Colors.Black);
            m_txtTitle.FontSize   = 16;
            m_txtTitle.Text       = "TODO: press button Next to list." + "\r\n"
                                    + "NOTE #1: clk = thumbnail, dblclk = image" + "\r\n"
                                    + "NOTE #2: thumb_clk = save_thumb, img_clk = save_img";

            m_btnThumbnail = new RscIconButton(TitlePanel, Grid.ColumnProperty, 2, 48, 80, Rsc.Collapsed);
            //m_btnThumbnail.Image.Source = m_AppFrame.DefaultedImageList.GetImage("Images/Btn001_Continue.jpg");
            m_btnThumbnail.Click += new System.Windows.RoutedEventHandler(m_btnThumbnail_Click);

            m_btnImage = new RscIconButton(TitlePanel, Grid.ColumnProperty, 3, 96, 160, Rsc.Collapsed);
            //m_btnImage.Image.Source = m_AppFrame.DefaultedImageList.GetImage("Images/Btn001_Continue.jpg");
            m_btnImage.Click += new System.Windows.RoutedEventHandler(m_btnImage_Click);

            this.Unloaded += new System.Windows.RoutedEventHandler(RscFtpDownLoadV10_Unloaded);
        }
        public RscViewer_MedLibV11()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "Media Library 1.1", "Images/Ico001_Ressive.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_btnContinue = new RscIconButton(TitlePanel, Grid.ColumnProperty, 0, 50, 50, Rsc.Collapsed);
            m_btnContinue.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Continue.jpg");
            m_btnContinue.Click       += new System.Windows.RoutedEventHandler(m_btnContinue_Click);

            m_txtTitle            = new TextBoxDenieEdit(true, true, TitlePanel, Grid.ColumnProperty, 1);
            m_txtTitle.Background = new SolidColorBrush(Colors.LightGray);
            m_txtTitle.Foreground = new SolidColorBrush(Colors.Black);
            m_txtTitle.FontSize   = 16;
            m_txtTitle.Text       = "TIP: Press Next to refresh.";

            m_btnThumbnail = new RscIconButton(ImagePanel, Grid.ColumnProperty, 0, 48, 80, Rsc.Collapsed);
            //m_btnThumbnail.Image.Source = m_AppFrame.DefaultedImageList.GetImage("Images/Btn001_Continue.jpg");
            m_btnThumbnail.Click += new System.Windows.RoutedEventHandler(m_btnThumbnail_Click);

            m_btnImage = new RscIconButton(ImagePanel, Grid.ColumnProperty, 1, 96, 160, Rsc.Collapsed);
            //m_btnImage.Image.Source = m_AppFrame.DefaultedImageList.GetImage("Images/Btn001_Continue.jpg");
            m_btnImage.Click += new System.Windows.RoutedEventHandler(m_btnImage_Click);

            m_btnIsoImage = new RscIconButton(ImagePanel, Grid.ColumnProperty, 3, 96, 160, Rsc.Collapsed);
            //m_btnIsoImage.Image.Source = m_AppFrame.DefaultedImageList.GetImage("Images/Btn001_Continue.jpg");

            this.Unloaded            += new System.Windows.RoutedEventHandler(RscFtpDownLoadV10_Unloaded);
            ContentPanel.SizeChanged += new System.Windows.SizeChangedEventHandler(ContentPanel_SizeChanged);
        }
Example #5
0
            public ThemeImg(string sName, string sImage)
            {
                Name  = sName;
                Image = sImage;

                FullPath = "";

                IbChb   = null;
                Checked = false;
            }
        public RscViewer_HexaV10()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "Hexa Viewer 1.0", "Images/Btn001_().jpg"
                                         , this, AppTitleBar, AppStatusBar);
            // ///////////////
            //
            // Register File Type later...
            //
            m_AppFrame.ShowButtonNext(false);
            //m_AppFrame.OnNext +=new Ressive.FrameWork.RscAppFrame.OnNext_EventHandler(m_AppFrame_OnNext);
            m_AppFrame.OnExit += new Ressive.FrameWork.RscAppFrame.OnExit_EventHandler(m_AppFrame_OnExit);

            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_txtPath            = new TextBoxDenieEdit(true, true, TitlePanel, Grid.ColumnProperty, 1);
            m_txtPath.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightBack);               //Colors.LightGray);
            m_txtPath.Foreground = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightFore);               //Colors.Black);
            m_txtPath.FontSize   = 16;
            m_txtPath.Text       = "N/A";

            m_btnExtOpen = new RscIconButton(TitlePanel, Grid.ColumnProperty, 2, 50, 50, Rsc.Visible);
            m_btnExtOpen.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Open.jpg");
            m_btnExtOpen.Click       += new System.Windows.RoutedEventHandler(m_btnExtOpen_Click);

            /*
             * m_btnDelete = new RscIconButton(TitlePanel, Grid.ColumnProperty, 2, 50, 50, Rsc.Visible);
             * m_btnDelete.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Delete.jpg");
             * m_btnDelete.Click += new System.Windows.RoutedEventHandler(m_btnDelete_Click);
             *
             * m_btnShare = new RscIconButton(TitlePanel, Grid.ColumnProperty, 3, 50, 50, Rsc.Visible);
             * m_btnShare.Image.Source = m_AppFrame.Theme.GetImage("Images/Type001_().jpg");
             * m_btnShare.Click += new System.Windows.RoutedEventHandler(m_btnShare_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);

            spText.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.TextDarkBack);

            m_txtContent            = new TextBoxDenieEdit(true, true, TextPanel, Grid.RowProperty, 0);
            m_txtContent.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.TextDarkBack);               //Colors.Black);
            m_txtContent.Foreground = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.TextDarkFore);               //Colors.LightGray);
            m_txtContent.FontSize   = 24;
            m_txtContent.Text       = "<empty>";

            Touch.FrameReported += new System.Windows.Input.TouchFrameEventHandler(Touch_FrameReported);
            m_ptTouchDown        = new Point(0, 0);
        }
Example #7
0
            public GalleryImage(string sName, string sImage)
            {
                Name = sName;

                FsItem = null;

                ThumbPath = "";

                IbChb   = null;
                Checked = false;
            }
Example #8
0
            public RscOptItemDesc()
            {
                m_grp = null;

                m_strTitle = "N/A";
                m_bCurrent = false;

                m_imgChb = null;

                Tag = null;
            }
Example #9
0
            public RscOptItemDesc(RscOptItemDesc grp)
            {
                m_grp = grp;
                m_grp.m_aOpts.Add(this);

                m_strTitle = "N/A";
                m_bCurrent = false;

                m_imgChb = null;

                Tag = null;
            }
        public RscViewer_TextV10()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "Text Viewer 1.0", "Images/IcoSm001_Text.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);

            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_txtPath            = new TextBoxDenieEdit(true, true, TitlePanel, Grid.ColumnProperty, 1);
            m_txtPath.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightBack);               //Colors.LightGray);
            m_txtPath.Foreground = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightFore);               //Colors.Black);
            m_txtPath.FontSize   = 16;
            m_txtPath.Text       = "N/A";

            m_btnExtOpen = new RscIconButton(TitlePanel, Grid.ColumnProperty, 2, 50, 50, Rsc.Visible);
            m_btnExtOpen.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Open.jpg");
            m_btnExtOpen.Click       += new System.Windows.RoutedEventHandler(m_btnExtOpen_Click);

            m_btnDelete = new RscIconButton(TitlePanel, Grid.ColumnProperty, 3, 50, 50, Rsc.Visible);
            m_btnDelete.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Delete.jpg");
            m_btnDelete.Click       += new System.Windows.RoutedEventHandler(m_btnDelete_Click);

            m_btnShare = new RscIconButton(TitlePanel, Grid.ColumnProperty, 4, 50, 50, Rsc.Visible);
            m_btnShare.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Share.jpg");
            m_btnShare.Click       += new System.Windows.RoutedEventHandler(m_btnShare_Click);

            m_btnNext = new RscIconButton(TitlePanel, Grid.ColumnProperty, 5, 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);

            lbLines.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.TextLightBack);
            lbLines.Foreground = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.TextLightFore);

            m_aLines = new RscTextLbItemList(lbLines, m_AppFrame.Theme);

            m_AppFrame.ShowButtonNext(false);

            Touch.FrameReported += new System.Windows.Input.TouchFrameEventHandler(Touch_FrameReported);
            m_ptTouchDown        = new Point(0, 0);
        }
        public RscDeviceInfoV11()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "Device Info 1.1", "Images/IcoSm001_DeviceInfo.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);

            ToolBarPanel.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightBack);

            m_btnExpandAll = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 0, 50, 50, Rsc.Visible);
            m_btnExpandAll.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_TreeExpand.jpg");
            m_btnExpandAll.Click       += new System.Windows.RoutedEventHandler(m_btnExpandAll_Click);

            m_btnCollapseAll = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 1, 50, 50, Rsc.Visible);
            m_btnCollapseAll.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_TreeCollapse.jpg");
            m_btnCollapseAll.Click       += new System.Windows.RoutedEventHandler(m_btnCollapseAll_Click);

            m_AppFrame.ShowButtonNext(false);

            m_aTI = new RscTreeLbItemList(lbTree, m_AppFrame.Theme, "Images/Btn001_TreeExpand.jpg", "Images/Btn001_TreeCollapse.jpg");

            ContentPanel.SizeChanged += new System.Windows.SizeChangedEventHandler(ContentPanel_SizeChanged);

            // //
            //

            TreeLbItem ti;

            ti = new TreeLbItem(m_aTI, null, "IE", "IE");
            m_aTI.Add(ti);

            ti = new TreeLbItem(m_aTI, null, "Device", "Device");
            m_aTI.Add(ti);

            ti = new TreeLbItem(m_aTI, null, "Network", "Network");
            m_aTI.Add(ti);

            //
            // //
        }
Example #12
0
        public MainPage()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", csTitle, "Images/Ico001_FtpTest.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_btnPrev = new RscIconButton(TitlePanel, Grid.ColumnProperty, 0, 50, 50, Rsc.Collapsed);
            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(Colors.LightGray);
            m_txtTitle.Foreground = new SolidColorBrush(Colors.Black);
            m_txtTitle.FontSize   = 16;
            m_txtTitle.Text       = csTitle;

            m_btnNext = new RscIconButton(TitlePanel, Grid.ColumnProperty, 2, 50, 50, Rsc.Collapsed);
            m_btnNext.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_SkipNext.jpg");
            m_btnNext.Click       += new System.Windows.RoutedEventHandler(m_btnNext_Click);

            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);

            AddApps();
        }
        private void _AddHis(string sValue, int iIndex, bool bDummyItem = false)
        {
            if (!m_bUseHistory)
            {
                return;
            }

            int idx = spHis.Children.Count + 1;

            Grid grdOut = new Grid();

            grdOut.Name   = "grdOut_" + idx.ToString();
            grdOut.Margin = new Thickness(0, 0, 0, 4);
            ColumnDefinition cd;

            cd = new ColumnDefinition(); cd.Width = new GridLength(1, GridUnitType.Star); grdOut.ColumnDefinitions.Add(cd);
            cd = new ColumnDefinition(); cd.Width = GridLength.Auto; grdOut.ColumnDefinitions.Add(cd);
            spHis.Children.Add(grdOut);
            grdOut.Tag = iIndex;

            TextBoxDenieEdit txtItem = new TextBoxDenieEdit(true, true, grdOut, Grid.ColumnProperty, 0);

            txtItem.Background = new SolidColorBrush(Colors.Gray);
            txtItem.Foreground = new SolidColorBrush(Colors.White);
            //txtItem.FontSize = 16;
            txtItem.Text = sValue;

            if (bDummyItem)
            {
                return;
            }

            Button btn = txtItem.ButtonShield;

            btn.Click += new System.Windows.RoutedEventHandler(btn_Click);

            RscIconButton btnRemove = new RscIconButton(grdOut, Grid.ColumnProperty, 1, 36, 36, Rsc.Visible);

            btnRemove.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Remove.jpg");
            btnRemove.Tag          = grdOut;
            btnRemove.Click       += new System.Windows.RoutedEventHandler(btnRemove_Click);
        }
Example #14
0
        private void ListThemeImages(int iIndex)
        {
            int iWidth = (int)m_sContentPanel.Width;

            if (m_a.Count == 0)
            {
                return;
            }
            if (iIndex >= m_a.Count)
            {
                return;
            }

            int idx = spImgLst.Children.Count + 1;

            int iDim    = (iWidth - (6 * m_iCX)) / m_iCX;
            int iChbDim = 24;

            /*
             * idx--;
             * foreach( Theme thm in m_a )
             * {
             *      idx++;
             */

            Theme thm = m_a[iIndex];

            Grid grdOut = new Grid();

            grdOut.Name = "grdOut_" + idx.ToString();
            if (idx == 1 && m_iTop == 0)
            {
                grdOut.Margin = new Thickness(0, 0, 0, 12);
            }
            else
            {
                grdOut.Margin = new Thickness(0, 0, 0, 4);
            }
            ColumnDefinition cd;

            for (int i = 0; i < m_iCX; i++)
            {
                cd = new ColumnDefinition(); cd.Width = GridLength.Auto; grdOut.ColumnDefinitions.Add(cd);
            }
            cd = new ColumnDefinition(); grdOut.ColumnDefinitions.Add(cd);
            spImgLst.Children.Add(grdOut);

            for (int i = 0; i < m_iCX; i++)
            {
                string sId = iIndex.ToString() + "|" + i.ToString();

                Grid grdIn = new Grid();
                grdIn.Name = "grdIn_" + idx.ToString() + i.ToString();
                RowDefinition rd;
                rd = new RowDefinition(); rd.Height = GridLength.Auto; grdIn.RowDefinitions.Add(rd);
                rd = new RowDefinition(); rd.Height = GridLength.Auto; grdIn.RowDefinitions.Add(rd);
                grdIn.SetValue(Grid.ColumnProperty, i);
                grdOut.Children.Add(grdIn);

                RscIconButton ib = new RscIconButton(grdIn, Grid.RowProperty, 0, iDim, iDim, Rsc.Visible);
                ib.BorderThickness = new Thickness(1);
                ib.BorderBrush     = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.GalleryItemBorder);                      //Colors.LightGray);
                ib.Tag             = sId;
                ib.Click          += new System.Windows.RoutedEventHandler(m_Image_Click);

                Grid grdTit = new Grid();
                grdTit.Name = "grdTit_" + idx.ToString() + i.ToString();;
                //ColumnDefinition cd;
                cd = new ColumnDefinition(); cd.Width = GridLength.Auto; grdTit.ColumnDefinitions.Add(cd);
                cd = new ColumnDefinition(); grdTit.ColumnDefinitions.Add(cd);
                grdTit.SetValue(Grid.RowProperty, 1);
                grdIn.Children.Add(grdTit);

                TextBoxDenieEdit tit = new TextBoxDenieEdit(true, true, grdTit, Grid.ColumnProperty, 1);
                tit.Width      = iDim;
                tit.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.GalleryItemBack);                          //Colors.LightGray);
                tit.Foreground = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.GalleryItemFore);                          //Colors.Black);
                tit.FontSize   = 16;

                if (idx == 1 && m_iTop == 0)
                {
                    tit.Text        = thm.m_a[i].Name;
                    ib.Image.Source = LoadImage(thm.m_a[i].FullPath, iDim, iDim);
                }
                else
                {
                    tit.Text        = thm.m_a[i].Image;
                    ib.Image.Source = LoadImage(thm.m_a[i].FullPath, iDim, iDim);
                }

                thm.m_a[i].IbChb = new RscIconButton(grdTit, Grid.ColumnProperty, 0, iChbDim, iChbDim, Rsc.Visible);

                /*
                 * ibChb.HorizontalAlignment = System.Windows.HorizontalAlignment.Right;
                 * ibChb.VerticalAlignment = System.Windows.VerticalAlignment.Bottom;
                 * ibChb.Margin = new Thickness(iDim - iChbDim, iDim - iChbDim, 0, 0 );
                 */
                if (thm.m_a[i].Checked)
                {
                    thm.m_a[i].IbChb.Image.Source = m_isChbOn;
                }
                else
                {
                    thm.m_a[i].IbChb.Image.Source = m_isChbOff;
                }
                thm.m_a[i].IbChb.Tag    = sId;
                thm.m_a[i].IbChb.Click += new System.Windows.RoutedEventHandler(m_Image_Click);
            }

            /*
             * }
             */
        }
        public RscFileTypesV10()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "File Types 1.0", "Images/IcoSm001_FileTypes.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);

            ToolBarPanel.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightBack);

            m_btnExpandAll = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 0, 50, 50, Rsc.Visible);
            m_btnExpandAll.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_TreeExpand.jpg");
            m_btnExpandAll.Click       += new System.Windows.RoutedEventHandler(m_btnExpandAll_Click);

            m_btnCollapseAll = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 1, 50, 50, Rsc.Visible);
            m_btnCollapseAll.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_TreeCollapse.jpg");
            m_btnCollapseAll.Click       += new System.Windows.RoutedEventHandler(m_btnCollapseAll_Click);

            m_AppFrame.ShowButtonNext(false);

            m_aTI = new RscTreeLbItemList(lbTree, m_AppFrame.Theme, "Images/Btn001_TreeExpand.jpg", "Images/Btn001_TreeCollapse.jpg");

            ContentPanel.SizeChanged += new System.Windows.SizeChangedEventHandler(ContentPanel_SizeChanged);

            // //
            //

            StringArrayHelper sah = new StringArrayHelper();

            string [] asKeys = RscRegistry.GetKeys(HKEY.HKEY_CLASSES_ROOT, "");
            for (int i = 0; i < asKeys.Length; i++)
            {
                string sExt = asKeys[i];
                if (sExt.IndexOf("()") != 0)
                {
                    continue;
                }
                sExt = sExt.Substring(2);
                if (sExt.Length == 0)
                {
                    continue;
                }

                string sGroup = RscRegistry.ReadString(HKEY.HKEY_CLASSES_ROOT,
                                                       "()" + sExt, "Group", "");

                if (sGroup.Length == 0)
                {
                    continue;
                }

                sah.Add(sGroup);
            }

            for (int i = 0; i < sah.m_a.Count; i++)
            {
                TreeLbItem ti = new TreeLbItem(m_aTI, null, "Group", sah.m_a[i]);
                m_aTI.Add(ti);
            }

            //
            // //
        }
        //RscIconButton m_btnSaveToPhone;

        public RscViewer_MediaV10()
        {
            InitializeComponent();

            m_AppArgs = new RscPageArgsRetManager();

            try
            {
                //MemUsage Optimization...
                Button GlobalDILholder = Application.Current.Resources["GlobalDIL"] as Button;
                m_Theme = (RscTheme)GlobalDILholder.Tag;
                //m_dil = new RscDefaultedImageList( "Theme", "Current", "Default" );

                AppIcon.Source      = m_Theme.GetImage("Images/Ico001_Ressive.jpg");
                AppCloseIcon.Source = m_Theme.GetImage("Images/Btn001_Close.jpg");
                //AppNextIcon.Source = m_Theme.GetImage("Images/Btn001_Next.jpg");
                // ///////////////
                m_isDummy       = m_Theme.GetImage("Images/Img001_Dummy.jpg");
                m_isSaveToPhone = m_Theme.GetImage("Images/Btn001_Save.jpg");
                m_isMuteOff     = m_Theme.GetImage("Images/Btn001_MuteOff.jpg");
                m_isMuteOn      = m_Theme.GetImage("Images/Btn001_MuteOn.jpg");
                // ///////////////
                imgPrev.Source = m_Theme.GetImage("Images/BtnDrk001_SkipPrev.jpg");
                imgNext.Source = m_Theme.GetImage("Images/BtnDrk001_SkipNext.jpg");
                // ///////////////
                imgPlay.Source  = m_Theme.GetImage("Images/Btn001_Play.jpg");
                imgPause.Source = m_Theme.GetImage("Images/Btn001_Pause.jpg");
                imgStop.Source  = m_Theme.GetImage("Images/Btn001_Stop.jpg");

                m_btnMuteOnOff = new RscIconButton(RightBtns, Grid.RowProperty, 2, 54, 54, Rsc.Collapsed);
                m_btnMuteOnOff.Image.Source = m_isSaveToPhone;
                m_btnMuteOnOff.Click       += new System.Windows.RoutedEventHandler(m_btnMuteOnOff_Click);

                m_btnExtOpen = new RscIconButton(LeftBtns, Grid.RowProperty, 2, 54, 54, Rsc.Visible);
                m_btnExtOpen.Image.Source = m_Theme.GetImage("Images/BtnDrk001_Open.jpg");;
                m_btnExtOpen.Click       += new System.Windows.RoutedEventHandler(m_btnExtOpen_Click);

                //WP81 FIX...

                /*
                 * m_btnSaveToPhone = new RscIconButton(LeftBtns, Grid.RowProperty, 0, 54, 54, Rsc.Collapsed);
                 * m_btnSaveToPhone.Image.Source = m_isSaveToPhone;
                 * m_btnSaveToPhone.Click += new System.Windows.RoutedEventHandler(m_btnSaveToPhone_Click);
                 */
            }
            catch (Exception e)
            {
                m_strInitErr      = e.Message;
                txImgDetails.Text = m_strInitErr;
            }

            /*
             *      BUGFIX: Unable to start camera, while playing music (Sound Player app)!!!
             */
            MediaElement me = Application.Current.Resources["GlobalMedia"] as MediaElement;

            switch (me.CurrentState)
            {
            case MediaElementState.Closed:
            case MediaElementState.Stopped:
            {
                m_bAlloweToInit = true;
                break;
            }

            default:
            {
                if (MessageBoxResult.OK == MessageBox.Show("To start app, internal music player must be stopped!\r\n\r\n(press Back to cancel)"))
                {
                    Ressive.MediaLib.RscMediaLib.StopMusic();
                }
                else
                {
                    m_bForceCloseOnInit = true;
                }

                m_tmrLaterInit          = new DispatcherTimer();
                m_tmrLaterInit.Interval = new TimeSpan(1000);
                m_tmrLaterInit.Tick    += new System.EventHandler(m_tmrLaterInit_Tick);
                m_tmrLaterInit.Start();
                break;
            }
            }

            this.Loaded += new System.Windows.RoutedEventHandler(RscVideoGalleryV10_Loaded);
        }
        //NOT WORKING!!!

        /*
         * DispatcherTimer m_tmrGif;
         * int m_iFrameGif = 0;
         */

        public RscViewer_ImageV10()
        {
            InitializeComponent();

            try
            {
                //MemUsage Optimization...
                Button GlobalDILholder = Application.Current.Resources["GlobalDIL"] as Button;
                m_Theme = (RscTheme)GlobalDILholder.Tag;
                //m_dil = new RscDefaultedImageList( "Theme", "Current", "Default" );

                AppIcon.Source      = m_Theme.GetImage("Images/Ico001_Ressive.jpg");
                AppCloseIcon.Source = m_Theme.GetImage("Images/Btn001_Close.jpg");
                //AppNextIcon.Source = m_Theme.GetImage("Images/Btn001_Next.jpg");
                // ///////////////
                m_isDummy       = m_Theme.GetImage("Images/Img001_Dummy.jpg");
                m_isSaveToPhone = m_Theme.GetImage("Images/Btn001_Save.jpg");
                // ///////////////
                imgPrev.Source = m_Theme.GetImage("Images/BtnDrk001_SkipPrev.jpg");
                imgNext.Source = m_Theme.GetImage("Images/BtnDrk001_SkipNext.jpg");

                m_btnExtOpen = new RscIconButton(RightBtns, Grid.RowProperty, 1, 54, 54, Rsc.Visible);
                m_btnExtOpen.Image.Source = m_Theme.GetImage("Images/BtnDrk001_Open.jpg");;
                m_btnExtOpen.Click       += new System.Windows.RoutedEventHandler(m_btnExtOpen_Click);

                m_btnSaveToPhone = new RscIconButton(LeftBtns, Grid.RowProperty, 1, 54, 54, Rsc.Visible);
                m_btnSaveToPhone.Image.Source = m_isSaveToPhone;
                m_btnSaveToPhone.Click       += new System.Windows.RoutedEventHandler(m_btnSaveToPhone_Click);

                //NOT WORKING!!!

                /*
                 * m_tmrGif = new DispatcherTimer();
                 * m_tmrGif.Interval = System.TimeSpan.FromSeconds(1);
                 * m_tmrGif.Tick +=new System.EventHandler(m_tmrGif_Tick);
                 */
            }
            catch (Exception e)
            {
                m_strInitErr      = e.Message;
                txImgDetails.Text = m_strInitErr;
            }

            double dWidth  = 480;
            double dHeight = 800;

            try
            {
                RscPageArgsRetManager appArgsMgr = new RscPageArgsRetManager();
                appInput = appArgsMgr.GetInput("RscViewer_ImageV10");

                if (appInput != null)
                {
                    ApplicationTitle.Text = appInput.CallerAppTitle;
                    AppIcon.Source        = m_Theme.GetImage(appInput.CallerAppIconRes);

                    m_iIndex = 0;
                    if (!Int32.TryParse(appInput.GetFlag(0), out m_iIndex))
                    {
                        return;
                    }

                    if (!double.TryParse(appInput.GetFlag(1), out dWidth))
                    {
                        return;
                    }
                    if (!double.TryParse(appInput.GetFlag(2), out dHeight))
                    {
                        return;
                    }

                    m_aImages.Clear();
                    for (int i = 0; i < appInput.DataCount; i++)
                    {
                        string sPath = appInput.GetData(i);

                        m_aImages.Add(sPath);
                    }
                    if (m_aImages.Count == 0)
                    {
                        return;
                    }

                    m_iIndex = Math.Min(m_iIndex, appInput.DataCount - 1);
                    m_iIndex = Math.Max(m_iIndex, 0);
                }
            }
            catch (Exception e)
            {
                txImgDetails.Text = e.Message;
            }

            if (m_aImages.Count == 0)
            {
                imgFull.Stretch = Stretch.None;
                imgFull.Source  = m_isDummy;
            }
            else
            {
                _ShowImage(m_aImages[m_iIndex], new Size(dWidth, dHeight));
                _SetNextAndPrevBtn();
            }
        }
Example #18
0
        //Size m_sContentPanel = new Size(100, 100);

        public RscViewer_SoundV11()
        {
            InitializeComponent();

            //StandAlone app...
            bool   bStandAloneApp  = false;
            Button GlobalDILholder = Application.Current.Resources["GlobalDIL"] as Button;

            if (GlobalDILholder.Tag == null)
            {
                bStandAloneApp      = true;
                GlobalDILholder.Tag = new RscTheme(true, "Theme", "Current", "Default");
            }
            //StandAlone app...

            //Register all file-type associations...
            RscFileTypes.RegisterAll();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "Sound Player 1.1", "Images/IcoSm001_SoundPlayer.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_isPlay  = m_AppFrame.Theme.GetImage("Images/Btn001_Play.jpg");
            m_isPause = m_AppFrame.Theme.GetImage("Images/Btn001_Pause.jpg");

            // //
            //

            m_btnPrev = new RscIconButton(TitlePanel, Grid.ColumnProperty, 0, 50, 50, Rsc.Collapsed);
            m_btnPrev.Image.Source = m_AppFrame.Theme.GetImage("Images/BtnDrk001_SkipPrev.jpg");
            m_btnPrev.Click       += new System.Windows.RoutedEventHandler(m_btnPrev_Click);

            m_btnPlayPause = new RscIconButton(TitlePanel, Grid.ColumnProperty, 1, 50, 50, Rsc.Collapsed);
            m_btnPlayPause.Image.Source = m_isPlay;
            m_btnPlayPause.Click       += new System.Windows.RoutedEventHandler(m_btnPlayPause_Click);

            m_txtSnd            = new TextBoxDenieEdit(true, true, TitlePanel, Grid.ColumnProperty, 2);
            m_txtSnd.Background = new SolidColorBrush(Colors.Black);             //Colors.LightGray);
            m_txtSnd.Foreground = new SolidColorBrush(Colors.LightGray);         //Colors.Black);
            m_txtSnd.FontSize   = 16;
            m_txtSnd.Text       = "";

            m_btnExtOpen = new RscIconButton(TitlePanel, Grid.ColumnProperty, 3, 50, 50, Rsc.Collapsed);
            m_btnExtOpen.Image.Source = m_AppFrame.Theme.GetImage("Images/BtnDrk001_Open.jpg");
            m_btnExtOpen.Click       += new System.Windows.RoutedEventHandler(m_btnExtOpen_Click);

            m_btnFldrOpen = new RscIconButton(TitlePanel, Grid.ColumnProperty, 4, 50, 50, Rsc.Visible);
            m_btnFldrOpen.Image.Source = m_AppFrame.Theme.GetImage("Images/BtnDrk001_(dir).jpg");
            m_btnFldrOpen.Click       += new System.Windows.RoutedEventHandler(m_btnFldrOpen_Click);

            m_btnStop = new RscIconButton(TitlePanel, Grid.ColumnProperty, 5, 50, 50, Rsc.Collapsed);
            m_btnStop.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Stop.jpg");
            m_btnStop.Click       += new System.Windows.RoutedEventHandler(m_btnStop_Click);

            m_btnNext = new RscIconButton(TitlePanel, Grid.ColumnProperty, 6, 50, 50, Rsc.Collapsed);
            m_btnNext.Image.Source = m_AppFrame.Theme.GetImage("Images/BtnDrk001_SkipNext.jpg");
            m_btnNext.Click       += new System.Windows.RoutedEventHandler(m_btnNext_Click);

            //
            // //

            m_AppArgs = new RscPageArgsRetManager();

            m_tmrBrowse          = new DispatcherTimer();
            m_tmrBrowse.Interval = new TimeSpan(500);
            m_tmrBrowse.Tick    += new System.EventHandler(m_tmrBrowse_Tick);

            m_sounds.ListBoxAsteriskWidth = 100;
            lbSounds.ItemsSource          = m_sounds;
            lbSounds.SizeChanged         += new System.Windows.SizeChangedEventHandler(lbSounds_SizeChanged);

            if (bStandAloneApp)
            {
                m_AppFrame.ShowButtonTools(true, "");
            }

            this.Loaded   += new System.Windows.RoutedEventHandler(RscViewer_SoundV10_Loaded);
            this.Unloaded += new System.Windows.RoutedEventHandler(RscViewer_SoundV10_Unloaded);

            m_AppFrame.ShowButtonNext(false);

            //ContentPanel.SizeChanged += new System.Windows.SizeChangedEventHandler(ContentPanel_SizeChanged);

            BackgroundAudioPlayer.Instance.PlayStateChanged += new EventHandler(Instance_PlayStateChanged);
        }
Example #19
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);
        }
Example #20
0
        private void ListImageRow(int iIndex)
        {
            int iWidth = (int)m_sContentPanel.Width;

            if (m_a.Count == 0)
            {
                return;
            }
            if (iIndex >= m_a.Count)
            {
                return;
            }

            int idx = spImgLst.Children.Count + 1;

            int iDim = (iWidth - (6 * m_iCX)) / m_iCX;

            Gallery gal = m_a[iIndex];

            Grid grdOut = new Grid();

            grdOut.Name   = "grdOut_" + idx.ToString();
            grdOut.Margin = new Thickness(0, 0, 0, 4);
            ColumnDefinition cd;

            for (int i = 0; i < m_iCX; i++)
            {
                cd = new ColumnDefinition(); cd.Width = GridLength.Auto; grdOut.ColumnDefinitions.Add(cd);
            }
            cd = new ColumnDefinition(); grdOut.ColumnDefinitions.Add(cd);
            spImgLst.Children.Add(grdOut);

            for (int i = 0; i < m_iCX; i++)
            {
                if (gal.m_a[i].Name != "blank")
                {
                    string sId = iIndex.ToString() + "|" + i.ToString();

                    Grid grdIn = new Grid();
                    grdIn.Name = "grdIn_" + idx.ToString() + i.ToString();
                    RowDefinition rd;
                    rd = new RowDefinition(); rd.Height = GridLength.Auto; grdIn.RowDefinitions.Add(rd);
                    rd = new RowDefinition(); rd.Height = GridLength.Auto; grdIn.RowDefinitions.Add(rd);
                    grdIn.SetValue(Grid.ColumnProperty, i);
                    grdOut.Children.Add(grdIn);

                    RscIconButton ib = new RscIconButton(grdIn, Grid.RowProperty, 0, iDim, iDim, Rsc.Visible);
                    ib.BorderThickness = new Thickness(1);
                    ib.BorderBrush     = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.GalleryItemBorder);                   //Colors.LightGray);
                    ib.Tag             = sId;
                    ib.Click          += new System.Windows.RoutedEventHandler(m_Image_Click);

                    Grid grdTit = new Grid();
                    grdTit.Name = "grdTit_" + idx.ToString() + i.ToString();;
                    //ColumnDefinition cd;
                    cd = new ColumnDefinition(); cd.Width = GridLength.Auto; grdTit.ColumnDefinitions.Add(cd);
                    cd = new ColumnDefinition(); grdTit.ColumnDefinitions.Add(cd);
                    grdTit.SetValue(Grid.RowProperty, 1);
                    grdIn.Children.Add(grdTit);

                    TextBoxDenieEdit tit = new TextBoxDenieEdit(true, true, grdTit, Grid.ColumnProperty, 1);
                    tit.Width      = iDim;
                    tit.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.GalleryItemBack);                      //Colors.LightGray);
                    tit.Foreground = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.GalleryItemFore);                      //Colors.Black);
                    tit.FontSize   = 16;

                    tit.Text = gal.m_a[i].Title;

                    try
                    {
                        string [] astr = gal.m_a[i].Name.Split(';');
                        string    sImg = astr[1];

                        /*
                         * BitmapImage bmp = new BitmapImage(new Uri("/RscLib" + ";component/"
                         + sImg, UriKind.Relative));
                         + ib.Image.Source = bmp;
                         */
                        ib.Image.Source = m_AppFrame.Theme.GetImage(sImg);
                    }
                    catch (Exception)
                    {
                        ib.Image.Source = m_isDummy;
                    }
                }
            }
        }
Example #21
0
        public MainPage()
        {
            InitializeComponent();


            //StandAlone app...
            bool   bStandAloneApp  = false;
            Button GlobalDILholder = Application.Current.Resources["GlobalDIL"] as Button;

            if (GlobalDILholder.Tag == null)
            {
                bStandAloneApp      = true;
                GlobalDILholder.Tag = new RscTheme(true, "Theme", "Current", "Default");
            }
            //StandAlone app...


            m_AppFrame = new RscAppFrame("Ressive.Hu", ".G 1.0", "Images/Ico001_GoogleApi.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);
            // ///////////////

            ToolBarPanel.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightBack);

            m_btnInit = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 0, 50, 50, Rsc.Visible);
            m_btnInit.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_LogOn.jpg");
            m_btnInit.Click       += new System.Windows.RoutedEventHandler(m_btnInit_Click);

            m_btnExpandAll = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 1, 50, 50, Rsc.Collapsed);
            m_btnExpandAll.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_TreeExpand.jpg");
            m_btnExpandAll.Click       += new System.Windows.RoutedEventHandler(m_btnExpandAll_Click);

            m_btnCollapseAll = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 2, 50, 50, Rsc.Collapsed);
            m_btnCollapseAll.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_TreeCollapse.jpg");
            m_btnCollapseAll.Click       += new System.Windows.RoutedEventHandler(m_btnCollapseAll_Click);

            m_isInfErrOn   = m_AppFrame.Theme.GetImage("Images/Btn001_InfErrOn.jpg");
            m_isInfErrOff  = m_AppFrame.Theme.GetImage("Images/Btn001_InfErrOff.jpg");
            m_btnErrsOnOff = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 4, 50, 50, Rsc.Collapsed);
            m_btnErrsOnOff.Image.Source = m_isInfErrOn;
            m_btnErrsOnOff.Click       += new System.Windows.RoutedEventHandler(m_btnErrsOnOff_Click);

            m_btnCleanUp = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 5, 50, 50, Rsc.Collapsed);
            m_btnCleanUp.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_ClearCache.jpg");
            m_btnCleanUp.Click       += new System.Windows.RoutedEventHandler(m_btnCleanUp_Click);

            m_btnLogOut = new RscIconButton(ToolBarPanel, Grid.ColumnProperty, 6, 50, 50, Rsc.Collapsed);
            m_btnLogOut.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_LogOut.jpg");
            m_btnLogOut.Click       += new System.Windows.RoutedEventHandler(m_btnLogOut_Click);

            /*
             * m_txtPath = new TextBoxDenieEdit(true, true, ToolBarPanel, Grid.ColumnProperty, 1);
             * m_txtPath.Background = new SolidColorBrush( m_AppFrame.Theme.ThemeColors.ToolBarLightBack ); //Colors.LightGray);
             * m_txtPath.Foreground = new SolidColorBrush( m_AppFrame.Theme.ThemeColors.ToolBarLightFore ); //Colors.Black);
             * m_txtPath.FontSize = 16;
             * m_txtPath.Text = "N/A";
             */

            m_AppArgs = new RscPageArgsRetManager();

            m_AppFrame.ShowButtonNext(false);

            if (bStandAloneApp)
            {
                m_AppFrame.ShowButtonTools(true);
            }

            m_aTI = new RscTreeLbItemList(lbTree, m_AppFrame.Theme, "Images/Btn001_TreeExpand.jpg", "Images/Btn001_TreeCollapse.jpg");

            ContentPanel.SizeChanged += new System.Windows.SizeChangedEventHandler(ContentPanel_SizeChanged);

            m_AppFrame.AutoClick(m_btnInit, new System.Windows.RoutedEventHandler(m_btnInit_Click));
        }
Example #22
0
        public RscFtp_ExplorerV11()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "FTP Explorer 1.1", "Images/IcoSm001_FtpTest.jpg"
                                         , this, AppTitleBar, AppStatusBar);
            // ///////////////
            m_AppFrame.OnNext += new Ressive.FrameWork.RscAppFrame.OnNext_EventHandler(m_AppFrame_OnNext);
            // ///////////////
            imgInput.Source   = m_AppFrame.Theme.GetImage("Images/Btn001_Open.jpg");
            imgIpUpIco.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Inc.jpg");
            imgIpDnIco.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Dec.jpg");

            m_txtRemotePath              = new TextBoxDenieEdit(true, true, pathPanel, Grid.ColumnProperty, 0);
            m_txtRemotePath.Background   = new SolidColorBrush(Colors.LightGray);
            m_txtRemotePath.Foreground   = new SolidColorBrush(Colors.Black);
            m_txtRemotePath.FontSize     = 16;
            m_txtRemotePath.MarginOffset = new Thickness(0, 10, 0, 10);
            m_txtRemotePath.Text         = "";

            m_txtLastFile              = new TextBoxDenieEdit(true, true, lastFilePanel, Grid.ColumnProperty, 0);
            m_txtLastFile.Background   = new SolidColorBrush(Colors.LightGray);
            m_txtLastFile.Foreground   = new SolidColorBrush(Colors.Black);
            m_txtLastFile.FontSize     = 16;
            m_txtLastFile.MarginOffset = new Thickness(0, 0, 12, 0);
            m_txtLastFile.Text         = "";

            m_btnRemoteEnter = new RscIconButton(lastFilePanel, Grid.ColumnProperty, 1, 36, 36, Rsc.Visible);
            m_btnRemoteEnter.Image.Source = m_AppFrame.Theme.GetImage("Images/BtnDrk001_(dir).jpg");
            m_btnRemoteEnter.MarginOffset = new Thickness(0, 0, 10, 0);
            m_btnRemoteEnter.Click       += new System.Windows.RoutedEventHandler(m_btnRemoteEnter_Click);

            m_btnDownloadMem = new RscIconButton(lastFilePanel, Grid.ColumnProperty, 2, 36, 36, Rsc.Visible, 0, 0, "Down\r\nMem");
            m_btnDownloadMem.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Empty.jpg");
            m_btnDownloadMem.MarginOffset = new Thickness(0, 0, 10, 0);
            m_btnDownloadMem.Click       += new System.Windows.RoutedEventHandler(m_btnDownloadMem_Click);

            m_btnDownloadFile = new RscIconButton(lastFilePanel, Grid.ColumnProperty, 3, 36, 36, Rsc.Visible, 0, 0, "Down\r\nFile");
            m_btnDownloadFile.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Empty.jpg");
            m_btnDownloadFile.MarginOffset = new Thickness(0, 0, 10, 0);
            m_btnDownloadFile.Click       += new System.Windows.RoutedEventHandler(m_btnDownloadFile_Click);

            m_btnRemoteDel = new RscIconButton(lastFilePanel, Grid.ColumnProperty, 4, 36, 36, Rsc.Visible);
            m_btnRemoteDel.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Delete.jpg");
            m_btnRemoteDel.MarginOffset = new Thickness(0, 0, 10, 0);
            m_btnRemoteDel.Click       += new System.Windows.RoutedEventHandler(m_btnRemoteDel_Click);

            m_btnRemoteDateTime = new RscIconButton(lastFilePanel, Grid.ColumnProperty, 5, 36, 36, Rsc.Visible, 0, 0, "Date\r\nTime");
            m_btnRemoteDateTime.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Empty.jpg");
            m_btnRemoteDateTime.MarginOffset = new Thickness(0, 0, 10, 0);
            m_btnRemoteDateTime.Click       += new System.Windows.RoutedEventHandler(m_btnRemoteDateTime_Click);

            m_btnRemoteList = new RscIconButton(lastFilePanel, Grid.ColumnProperty, 6, 36, 36, Rsc.Visible, 0, 0, "List");
            m_btnRemoteList.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Empty.jpg");
            m_btnRemoteList.MarginOffset = new Thickness(0, 0, 10, 0);
            m_btnRemoteList.Click       += new System.Windows.RoutedEventHandler(m_btnRemoteList_Click);

            btnNop.FontSize       = 14;
            btnNopSup.FontSize    = 14;
            btnMkD.Content        = "Mk Cnst Dir";
            btnMkD.FontSize       = 14;
            btnPasv.FontSize      = 14;
            btnList.FontSize      = 14;
            btnSendTxt.Content    = "Snd Cnst Txt";
            btnSendTxt.FontSize   = 14;
            btnSendJpg.Content    = "Snd Cnst Jpg";
            btnSendJpg.FontSize   = 14;
            btnSendMem.Content    = "Snd MEM Fle...";
            btnSendMem.FontSize   = 14;
            btnSendFile.Content   = "Snd FLE Fle...";
            btnSendFile.FontSize  = 14;
            btnAddFolder.Content  = "Mk Dir...";
            btnAddFolder.FontSize = 14;

            m_tmrSend          = new DispatcherTimer();
            m_tmrSend.Interval = new TimeSpan(500);
            m_tmrSend.Tick    += new System.EventHandler(m_tmrSend_Tick);

            m_AppArgs = new RscPageArgsRetManager();

            txSvrIP.Text = RscRegistry.ReadString(HKEY.HKEY_CURRENT_USER,
                                                  "Software\\Ressive.Hu\\RscFtp_ExplorerV11", "LastSvrIP", "192.168.0.0");
            LoadFromReg();

            m_ftpc = new RscFtpClient();
            m_ftpc.CommandSocketConnectedAsync += new Ressive.FTP.RscFtpClient.CommandSocketConnectedAsync_EventHandler(m_ftpc_CommandSocketConnectedAsync);
            m_ftpc.ServerResponseAsync         += new Ressive.FTP.RscFtpClient.ServerResponseAsync_EventHandler(m_ftpc_ServerResponseAsync);
            m_ftpc.CommandSentAsync            += new Ressive.FTP.RscFtpClient.CommandSentAsync_EventHandler(m_ftpc_CommandSentAsync);
            m_ftpc.DataSocketConnectedAsync    += new Ressive.FTP.RscFtpClient.DataSocketConnectedAsync_EventHandler(m_ftpc_DataSocketConnectedAsync);
            m_ftpc.ServerDataReceivedAsync     += new Ressive.FTP.RscFtpClient.ServerDataReceivedAsync_EventHandler(m_ftpc_ServerDataReceivedAsync);
            m_ftpc.ServerDataSentAsync         += new Ressive.FTP.RscFtpClient.ServerDataSentAsync_EventHandler(m_ftpc_ServerDataSentAsync);
            m_ftpc.DataSocketClosingAsync      += new Ressive.FTP.RscFtpClient.DataSocketClosingAsync_EventHandler(m_ftpc_DataSocketClosingAsync);
            m_ftpc.CommandDoneAsync            += new Ressive.FTP.RscFtpClient.CommandDoneAsync_EventHandler(m_ftpc_CommandDoneAsync);
            m_ftpc.LogAsync      += new Ressive.FTP.RscFtpClient.LogAsync_EventHandler(m_ftpc_LogAsync);
            m_ftpc.ProgressAsync += new Ressive.FTP.RscFtpClient.ProgressAsync_EventHandler(m_ftpc_ProgressAsync);

            m_tmrFolder          = new DispatcherTimer();
            m_tmrFolder.Interval = new TimeSpan(500);
            m_tmrFolder.Tick    += new System.EventHandler(m_tmrFolder_Tick);

            m_tmrInput          = new DispatcherTimer();
            m_tmrInput.Interval = new TimeSpan(500);
            m_tmrInput.Tick    += new System.EventHandler(m_tmrInput_Tick);

            m_logs.ListBoxAsteriskWidth = 100;
            lbLogs.ItemsSource          = m_logs;
            lbLogs.SizeChanged         += new System.Windows.SizeChangedEventHandler(lbLogs_SizeChanged);

            this.Loaded   += new System.Windows.RoutedEventHandler(RscFtpTestV10_Loaded);
            this.Unloaded += new System.Windows.RoutedEventHandler(RscFtpTestV10_Unloaded);
        }
        public RscViewer_FindFilesV12()
        {
            InitializeComponent();

            m_AppFrame = new RscAppFrame("Ressive.Hu", "Find Files 1.2", "Images/IcoSm001_FindFiles.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_btnRootFldrBrowse = new RscIconButton(rootFldrGrid, Grid.ColumnProperty, 1, 50, 50, Rsc.Visible);
            m_btnRootFldrBrowse.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_(dir).jpg");
            m_btnRootFldrBrowse.Click       += new System.Windows.RoutedEventHandler(m_btnRootFldrBrowse_Click);

            m_txtRootFldr              = new TextBoxDenieEdit(true, true, rootFldrGrid, Grid.ColumnProperty, 2);
            m_txtRootFldr.Background   = new SolidColorBrush(Colors.LightGray);
            m_txtRootFldr.Foreground   = new SolidColorBrush(Colors.Black);
            m_txtRootFldr.FontSize     = 16;
            m_txtRootFldr.MarginOffset = new Thickness(10, 7, 10, 7);
            m_txtRootFldr.Text         = "";

            m_btnRootFldrDelete = new RscIconButton(rootFldrGrid, Grid.ColumnProperty, 3, 50, 50, Rsc.Visible);
            m_btnRootFldrDelete.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Delete.jpg");
            m_btnRootFldrDelete.Click       += new System.Windows.RoutedEventHandler(m_btnRootFldrDelete_Click);

            // //

            ActionPanel.Background = new SolidColorBrush(m_AppFrame.Theme.ThemeColors.ToolBarLightBack);

            // //

            imgRename.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Empty.jpg");

            imgCopy.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Empty.jpg");

            imgMove.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Empty.jpg");

            m_btnDelete = new RscIconButton(ActionPanel, Grid.ColumnProperty, 6, 50, 50, Rsc.Visible);
            m_btnDelete.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Delete.jpg");
            m_btnDelete.Click       += new System.Windows.RoutedEventHandler(m_btnDelete_Click);

            //To cycle AutoOperation...
            m_btnCycle = new RscIconButton(ActionPanel, Grid.ColumnProperty, 7, 50, 50, Rsc.Collapsed);
            //m_btnCycle.Image.Source = m_AppFrame.Theme.GetImage("Images/Btn001_Delete.jpg");
            m_btnCycle.Click += new System.Windows.RoutedEventHandler(m_btnCycle_Click);

            // //

            m_AppArgs = new RscPageArgsRetManager();

            m_files.ListBoxAsteriskWidth = 100;
            lbFiles.ItemsSource          = m_files;
            lbFiles.SizeChanged         += new System.Windows.SizeChangedEventHandler(lbFiles_SizeChanged);

            m_tmrBrowse          = new DispatcherTimer();
            m_tmrBrowse.Interval = new TimeSpan(500);
            m_tmrBrowse.Tick    += new System.EventHandler(m_tmrBrowse_Tick);

            m_tmrRename          = new DispatcherTimer();
            m_tmrRename.Interval = new TimeSpan(500);
            m_tmrRename.Tick    += new System.EventHandler(m_tmrRename_Tick);

            m_tmrCopyMove          = new DispatcherTimer();
            m_tmrCopyMove.Interval = new TimeSpan(500);
            m_tmrCopyMove.Tick    += new System.EventHandler(m_tmrCopyMove_Tick);

            txFilter.Text        = "*.*";
            chbRecurse.IsChecked = true;

            RscPageArgsRetManager appArgsMgr = new RscPageArgsRetManager();

            m_AppInput = appArgsMgr.GetInput("RscViewer_FindFilesV12");

            if (m_AppInput != null)
            {
                m_AppFrame.AppTitle   = m_AppInput.CallerAppTitle;
                m_AppFrame.AppIconRes = m_AppInput.CallerAppIconRes;

                string sInput = m_AppInput.GetData(0);
                txFilter.Text = m_AppInput.GetData(1);
                if (txFilter.Text.Length == 0)
                {
                    txFilter.Text = "*.*";
                }
                chbRecurse.IsChecked    = (m_AppInput.GetData(2) == "recurse");
                chbShowHidden.IsChecked = (m_AppInput.GetData(3) == "showHidden");

                m_sAutoOperation = m_AppInput.GetData(4);
                if (m_sAutoOperation.Length > 0)
                {
                    m_asAutoOpPathes   = sInput.Split(';');
                    m_iAutoOpPath      = 0;
                    m_txtRootFldr.Text = m_asAutoOpPathes[m_iAutoOpPath];

                    filterPanel.Visibility = Rsc.Collapsed;
                    ActionPanel.Visibility = Rsc.Collapsed;
                }
                else
                {
                    m_txtRootFldr.Text = sInput;
                }

                m_bListOnLoad = true;
            }

            this.Loaded += new System.Windows.RoutedEventHandler(RscFindFilesV10_Loaded);

            txFilter.TextChanged += new System.Windows.Controls.TextChangedEventHandler(txFilter_TextChanged);
            chbRecurse.Checked   += new System.Windows.RoutedEventHandler(chbRecurse_Checked);

            ContentPanel.SizeChanged += new System.Windows.SizeChangedEventHandler(ContentPanel_SizeChanged);
        }