Beispiel #1
0
        /// <summary>Loaded event handler.</summary>
        /// <param name="sender">Sender Object.</param>
        /// <param name="e">Event parameters.</param>
        private void wndMain_Loaded(object sender, EventArgs e)
        {
            _projectIcon = WpfUtil.LoadImage(ICON_URI_PROJECT);
            _folderIcon  = WpfUtil.LoadImage(ICON_URI_FOLDER);
            _fileIcon    = WpfUtil.LoadImage(ICON_URI_FILE);
            _itemIcon    = WpfUtil.LoadImage(ICON_URI_ITEM);
            _moduleIcon  = WpfUtil.LoadImage(ICON_URI_MODULE);

            /*
             * if (_targets.Count <= 0)
             * {
             *  tbiTargets.IsSelected = true;
             *  btnTargetAdd.RaiseEvent(new RoutedEventArgs(Button.ClickEvent, btnTargetAdd));
             * }
             */
        }
Beispiel #2
0
        /// <summary>Constructor.</summary>
        public WndMain()
        {
            InitializeComponent();

            _CheckProcessDuplicated();

            _configManager = ConfigManager.Load();
            _confConfig    = ConfConfig.Load();

            Width  = _confConfig.SettingsWidth;
            Height = _confConfig.SettingsHeight;

            txbConfigMaxPanels.Text = _configManager.MaxItemsOnPanel.ToString();

            _projectIcon = WpfUtil.LoadImage(ICON_URI_PROJECT);
            _itemIcon    = WpfUtil.LoadImage(ICON_URI_ITEM);
        }
 public bool LoadThumb(System.EventHandler <RoutedEventArgs> onImageLoaded, System.EventHandler <ExceptionRoutedEventArgs> onImageFailed)
 {
     if (HasThumb())
     {
         if (onImageFailed != null)
         {
             imgThumb.ImageFailed += onImageFailed;
         }
         if (onImageLoaded != null)
         {
             imgThumb.Loaded += new RoutedEventHandler(onImageLoaded);
         }
         imgThumb.Source = WpfUtil.LoadImage(_item.Images[0]);
         return(true);
     }
     else
     {
         return(false);
     }
 }
        /// <summary>Constructor.</summary>
        public WndSettings()
        {
            InitializeComponent();

            _CheckProcessDuplicated();

            _configManager = ConfigManager.Load();
            _confConfig    = ConfConfig.Load();

            Width  = _confConfig.SettingsWidth;
            Height = _confConfig.SettingsHeight;

            txbConfigMaxPanels.Text = _configManager.MaxItemsOnPanel.ToString();

            _feedIcon    = WpfUtil.LoadImage(FEED_ICON_URI);
            _zeptairIcon = WpfUtil.LoadImage(ZEPTAIR_ICON_URI);
            _channelIcon = WpfUtil.LoadImage(CHANNEL_ICON_URI);
            _itemIcon    = WpfUtil.LoadImage(ITEM_ICON_URI);

            // Target Information
            ArrayList targetInfos = RssTargetInfo.Load();

            _rssTargets      = new ArrayList();
            _zeptDistTargets = new ArrayList();

            if (targetInfos != null)
            {
                foreach (RssTargetInfo info in targetInfos)
                {
                    ListViewImgItem targetNode = new ListViewImgItem();
                    targetNode.Text = info.Title;
                    if (info.IsZeptDist)
                    {
#if ZEPTAIR
                        targetNode.SelectedImage = _zeptairIcon;
                        lstZeptDists.Items.Add(targetNode);
                        _zeptDistTargets.Add(info);
#endif
                    }
                    else
                    {
                        targetNode.SelectedImage = _feedIcon;
                        lstTargets.Items.Add(targetNode);
                        _rssTargets.Add(info);
                    }
                }
            }
#if ZEPTAIR
            _UpdateZeptDistAddButton();
#endif
            // Trash Box
            _trashBoxes = new ArrayList();

            foreach (RssTargetInfo targetInfo in _rssTargets)
            {
                _AddTrashBox(targetInfo);
            }

            foreach (RssTargetInfo targetInfo in _zeptDistTargets)
            {
                _AddTrashBox(targetInfo);
            }

            App curApp = (App)System.Windows.Application.Current;
#if ZEPTAIR
            if (curApp.NeedLicKey)
            {
                txbNeedLicKey.Visibility = System.Windows.Visibility.Visible;
            }
            else
            {
                txbNeedLicKey.Visibility = System.Windows.Visibility.Hidden;
            }
#endif
            // IPC
            RemotingConfiguration.Configure(Path.Combine(ThetisCore.Lib.Def.COMMON_CONFIG_ROOT_DIR, @"remotingConf.config"), false);

            IpcConfService ipcConfService = new IpcConfService();
            ipcConfService.TaskProcClosing += ipcConfService_TaskProcClosing;

            RemotingServices.Marshal(ipcConfService, "ipcConfService");
        }
Beispiel #5
0
        /// <summary>Constructor.</summary>
        /// <param name="item">Information Item.</param>
        public InfoItemViewer(InfoItem item)
        {
            InitializeComponent();

            TextBox titleBox = new TextBox();

            titleBox.FontSize          = 16.0;
            titleBox.Text              = item.Title;
            titleBox.BorderBrush       = Brushes.Transparent;
            titleBox.VerticalAlignment = VerticalAlignment.Center;
            titleBox.IsReadOnly        = true;

            TextBox autorBox = new TextBox();

            autorBox.FontSize = 14.0;
            if (item.Author != null && item.Author.Length > 0)
            {
                autorBox.Text = " by " + item.Author;
            }
            else
            {
                autorBox.Text = "";
            }
            autorBox.BorderBrush       = Brushes.Transparent;
            autorBox.Foreground        = Brushes.Navy;
            autorBox.VerticalAlignment = VerticalAlignment.Bottom;
            autorBox.IsReadOnly        = true;

            stpBasicInfo.Children.Add(titleBox);
            stpBasicInfo.Children.Add(autorBox);

            GridLengthConverter gridConv = new GridLengthConverter();

            if (item.Images != null && item.Images.Length > 0)
            {
                GridLength imgHeight = (GridLength)gridConv.ConvertFromString("100px");
                grdRowImg.Height = imgHeight;
                if (((WndMain)App.Current.MainWindow).IsReachableTarget(item.GeneratorId))
                {
                    imgThumb.Source = WpfUtil.LoadImage(item.Images[0]);
                }
            }
            else
            {
                GridLength imgHeight = (GridLength)gridConv.ConvertFromString("0px");
                grdRowImg.Height = imgHeight;
            }

            FlowDocument descFlow = null;

            try
            {
                string xaml = HTMLConverter.HtmlToXamlConverter.ConvertHtmlToXaml(item.Description, true);
                descFlow = System.Windows.Markup.XamlReader.Load(new System.Xml.XmlTextReader(new System.IO.StringReader(xaml))) as FlowDocument;
            }
            catch (Exception)
            {
                descFlow = new FlowDocument(new Paragraph(new Run(item.Description)));
            }
            scvContent.Document = descFlow;
        }