Пример #1
0
        private void Display()
        {
            //this.Cursor = Cursors.WaitCursor;
            XslCompiledTransform xsl = new XslCompiledTransform();

            xsl.Load(ApplicationSettings.Instance.AppPath + @"\homeTab.xslt");
            // AppPath is startup and true app path

            //  if (webBrowser.Document != null)
            //  {
            //    m_scrollTop = webBrowser.Document.Body.ScrollTop;
            //    m_scrollLeft = webBrowser.Document.Body.ScrollLeft;
            //  }

            XsltArgumentList argList = new XsltArgumentList();

            argList.AddParam("systemPath", "", ApplicationSettings.Instance.AppPath);
            argList.AddParam("dataPath", "", ApplicationSettings.Instance.LocalDataPath);
            //argList.AddParam("contactFilter", "", m_contactFilter);
            //argList.AddParam("scrollTop", "", m_scrollTop.ToString());


            XmlDocument outputDocument = new XmlDocument();

            System.Xml.XPath.XPathNavigator outputNavigator = outputDocument.CreateNavigator();
            using (XmlWriter writer = outputNavigator.AppendChild())
            {
                xsl.Transform(AlertHistory.Instance.XMLDoc, argList, writer);
            }
            webBrowser.DocumentText = outputDocument.OuterXml;

            this.activeTab = eTabs.eTab_Home;
        }
        public SMSContactDlg(bool smsDlg)
        {
            InitializeComponent();
            if (smsDlg)
            {
                m_historyType = eHistoryType.eHistoryType_SMS;
                m_tab         = eTabs.eTab_History;
            }
            else
            {
                m_historyType      = eHistoryType.eHistoryType_Phone;
                HistoryBtn.Visible = false;
                m_tab = eTabs.eTab_All;
            }

            m_contactFilter = "";
            m_phoneNumber   = "";

            m_HxXmlDoc = new XmlDocument();
            showKeypad(false);
        }
Пример #3
0
        private void DisplayScreenShot(IDisplayItem msg)
        {
            //this.Cursor = Cursors.WaitCursor;
            XslCompiledTransform xsl = new XslCompiledTransform();

            xsl.Load(ApplicationSettings.Instance.AppPath + @"\screenShotTab.xslt");


            XsltArgumentList argList = new XsltArgumentList();

            argList.AddParam("systemPath", "", ApplicationSettings.Instance.AppPath);
            argList.AddParam("dataPath", "", ApplicationSettings.Instance.LocalDataPath);
            //argList.AddParam("contactFilter", "", m_contactFilter);
            //argList.AddParam("scrollTop", "", m_scrollTop.ToString());


            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(msg.XML);

            if (Directory.Exists(ApplicationSettings.Instance.LocalDataPath + @"\debug"))
            {
                StreamWriter SW;
                SW = File.CreateText(ApplicationSettings.Instance.LocalDataPath + @"\debug\DisplayScreenShot.xml");
                SW.Write(msg.XML);
                SW.Close();
            }

            XmlDocument outputDocument = new XmlDocument();

            System.Xml.XPath.XPathNavigator outputNavigator = outputDocument.CreateNavigator();
            using (XmlWriter writer = outputNavigator.AppendChild())
            {
                xsl.Transform(xmlDoc, argList, writer);
            }
            webBrowser.DocumentText = outputDocument.OuterXml;

            this.activeTab = eTabs.eTab_ScreenShot;
        }
        private void SMSContactDlg_Load(object sender, EventArgs e)
        {
            webBrowser1.AllowWebBrowserDrop            = false;
            webBrowser1.IsWebBrowserContextMenuEnabled = false;
            webBrowser1.WebBrowserShortcutsEnabled     = true;
            webBrowser1.ScriptErrorsSuppressed         = true;

            webBrowser1.ObjectForScripting = this;

            m_HxXmlDoc.LoadXml("<HistoryRoot><History/></HistoryRoot>");

            int count = 0;

            if (m_historyType == eHistoryType.eHistoryType_SMS)
            {
                DirectoryInfo di = new DirectoryInfo(ApplicationSettings.Instance.LocalDataPath + @"\SMS");
                try
                {
                    FileInfo[] rgFiles = di.GetFiles("*.xml");
                    foreach (FileInfo fi in rgFiles)
                    {
                        try
                        {
                            string number = fi.Name.Substring(0, fi.Name.Length - 4);
                            if (number.Length > 0)
                            {
                                XmlNode    hxNode    = m_HxXmlDoc.CreateNode(XmlNodeType.Element, "Hx", "");
                                XmlElement hxElement = (XmlElement)hxNode;
                                hxElement.SetAttribute("name", Contacts.Instance.getContactName(number));
                                hxElement.SetAttribute("number", number);
                                hxElement.SetAttribute("image", Contacts.Instance.getImageFile(number, ""));
                                string ts = string.Format("{0:00}{1:00}{2:00}{3:00}", fi.LastWriteTime.Year, fi.LastWriteTime.Month, fi.LastWriteTime.Hour, fi.LastWriteTime.Minute);
                                hxElement.SetAttribute("timestamp", ts);
                                ts = string.Format("{0:00}/{1:00}", fi.LastWriteTime.Month, fi.LastWriteTime.Year.ToString().Substring(2, 2));
                                hxElement.SetAttribute("date", ts);
                                ts = string.Format("{0:00}:{1:00}", fi.LastWriteTime.Hour, fi.LastWriteTime.Minute);
                                hxElement.SetAttribute("time", ts);
                                m_HxXmlDoc.DocumentElement.FirstChild.AppendChild(hxNode);
                                count++;
                            }
                        }
                        catch (Exception)
                        {
                        }
                    }
                }
                catch (Exception)
                {
                }
            }
            else
            {
            }

            if (count == 0)
            {
                m_tab = eTabs.eTab_All;
            }

            Display();
        }
 private void HistoryBtn_Click(object sender, EventArgs e)
 {
     m_tab = eTabs.eTab_History;
     showKeypad(false);
     Display();
 }
 private void AllBtn_Click(object sender, EventArgs e)
 {
     m_tab = eTabs.eTab_All;
     showKeypad(false);
     Display();
 }
 private void favoriteBtn_Click(object sender, EventArgs e)
 {
     m_tab = eTabs.eTab_Favorite;
     showKeypad(false);
     Display();
 }
 private void keypadBtn_Click(object sender, EventArgs e)
 {
     m_tab = eTabs.eTab_Keypad;
     showKeypad(true);
 }