Example #1
0
        public CatTree(WPwd wPwd, DataModel dataModel)
        {
            _WPwd = wPwd;
            _DataModel = dataModel;

            InitializeComponent();
        }
Example #2
0
        public bool ShowData(DataModel dataModel, Att att)
        {
            _Att = att;
            if (_Att == null)
            {
                return false;
            }

            _Label.Text = _Att.Text;
            string cmd = _Att.GetSpec(DateAtt.SPEC_FORMAT, DateAtt.SPEC_VALUE_NONE);
            if (string.IsNullOrWhiteSpace(cmd))
            {
                DtData.Format = DateTimePickerFormat.Long;
            }
            else
            {
                DtData.Format = DateTimePickerFormat.Custom;
                DtData.CustomFormat = cmd;
            }
            if (CharUtil.IsValidateLong(_Att.Data))
            {
                DtData.Value = DateTime.FromFileTimeUtc(long.Parse(_Att.Data));
            }
            return true;
        }
Example #3
0
 public void Init(WWiz aWiz, UserModel userModel, SafeModel safeModel, DataModel dataModel, ViewModel viewModel)
 {
     _AWiz = aWiz;
     _UserModel = userModel;
     _SafeModel = safeModel;
     _DataModel = dataModel;
     _ViewModel = viewModel;
 }
Example #4
0
        public CatDialog(DataModel dataModel)
        {
            _DataModel = dataModel;

            InitializeComponent();

            this.Icon = Me.Amon.Properties.Resources.Icon;
        }
Example #5
0
        public void Init(WWiz aWiz, UserModel userModel, SafeModel safeModel, DataModel dataModel, ViewModel viewModel)
        {
            _AWiz = aWiz;
            _SafeModel = safeModel;
            _DataModel = dataModel;

            beanGuid1.Init(aWiz, userModel, safeModel, dataModel, viewModel);
            beanHead1.Init(aWiz, userModel, safeModel, dataModel, viewModel);
            beanBody1.Init(aWiz, userModel, safeModel, dataModel, viewModel);
        }
Example #6
0
        public void Init(DataModel dataModel, ViewModel viewModel)
        {
            _DataModel = dataModel;

            TbName.GotFocus += new EventHandler(TbName_GotFocus);
            TbMeta.GotFocus += new EventHandler(TbMeta_GotFocus);
            TbAuto.GotFocus += new EventHandler(TbMemo_GotFocus);

            _DefLib = new Lib { Id = "", Text = "请选择", Target = "", Script = "" };
        }
Example #7
0
 public bool ShowData(DataModel dataModel, Att att)
 {
     _Att = att;
     if (_Att != null)
     {
         _Label.Text = _Att.Text;
         TbData.Text = _Att.Data;
     }
     return true;
 }
Example #8
0
        public void Init(WWiz aWiz, UserModel userModel, SafeModel safeModel, DataModel dataModel, ViewModel viewModel)
        {
            _AWiz = aWiz;
            _UserModel = userModel;
            _SafeModel = safeModel;
            _DataModel = dataModel;

            TbName.GotFocus += new EventHandler(TbName_GotFocus);
            TbMeta.GotFocus += new EventHandler(TbMeta_GotFocus);
            TbAuto.GotFocus += new EventHandler(TbAuto_GotFocus);
        }
Example #9
0
        public void Init(DataModel dataModel, SafeModel safeModel)
        {
            _DataModel = dataModel;
            _SafeModel = safeModel;
            _AttList = new List<Att>();

            foreach (KeyLog log in _DataModel.ListKeyLog(_SafeModel.Key.Id))
            {
                LbLog.Items.Add(log);
            }
        }
Example #10
0
        public KeyIcon(DataModel dataModel, string rootDir, bool isEdit)
        {
            _DataModel = dataModel;
            _RootDir = rootDir;
            _HomeDir = rootDir;
            _IsEdit = isEdit;

            InitializeComponent();

            this.Icon = Me.Amon.Properties.Resources.Icon;
        }
Example #11
0
        public bool ShowData(DataModel dataModel, Att att)
        {
            _DataModel = dataModel;
            _Att = att;
            if (_Att == null)
            {
                return false;
            }

            _Label.Text = _Att.Text;
            TbData.Text = _Att.Data;
            return true;
        }
Example #12
0
        public void Init(DataModel dataModel)
        {
            _DataModel = dataModel;

            foreach (Lib header in dataModel.LibList)
            {
                if (header.Id == "0")
                {
                    continue;
                }

                TreeNode root = new TreeNode();
                root.Name = header.Id;
                root.Tag = header;
                root.Text = header.Text;
                root.ToolTipText = header.Memo;
                TvLibView.Nodes.Add(root);

                if (header.Details == null)
                {
                    continue;
                }
                foreach (LibDetail detail in header.Details)
                {
                    TreeNode node = new TreeNode();
                    node.Name = detail.Id;
                    node.Tag = detail;
                    node.Text = Att.SP_TPL_LS + detail.Text + Att.SP_TPL_RS;
                    node.ToolTipText = detail.Memo;
                    root.Nodes.Add(node);
                }
            }

            _UcHeader = new UcHeader(this);
            _UcHeader.Init();
            _UcDetail = new UcDetail(this);
            _UcDetail.Init();

            _UcHeader.Location = new Point(6, 20);
            _UcHeader.Size = new Size(231, 183);
            GbGroup.Controls.Add(_UcHeader);
            _UcHeader.Show(new Lib());
            _UcEditer = _UcHeader;
        }
Example #13
0
        public void InitOnce(DataModel dataModel, ViewModel viewModel)
        {
            this.TbText.GotFocus += new EventHandler(TbName_GotFocus);
            this.DtData.GotFocus += new EventHandler(DtData_GotFocus);

            BtNow.Image = viewModel.GetImage("att-date-now");
            _APro.ShowTips(BtNow, "当前时间");
            BtOpt.Image = viewModel.GetImage("att-date-options");
            _APro.ShowTips(BtOpt, "选项");

            InitSpec(DtData);
        }
Example #14
0
        public void InitOnce(DataModel dataModel, ViewModel viewModel)
        {
            _DataModel = dataModel;

            BtOpt.Visible = false;

            TbText.GotFocus += new EventHandler(TbText_GotFocus);
            TbData.GotFocus += new EventHandler(TbData_GotFocus);

            BtOpt.Image = viewModel.GetImage("att-call-options");
            _APro.ShowTips(BtOpt, "选项");

            InitSpec(TbData);
        }
Example #15
0
 public void InitOnce(DataModel dataModel, ViewModel viewModel)
 {
     _DataModel = dataModel;
     _DefLib = new Lib { Id = "", Text = "请选择", Target = "", Script = "" };
 }
Example #16
0
 public void InitOnce(DataModel dataModel, ViewModel viewModel)
 {
     PbHint.Image = BeanUtil.NaN16;
 }
Example #17
0
        public void InitOnce(DataModel dataModel, ViewModel viewModel)
        {
            _DataModel = dataModel;

            _APro.ShowTips(PbLogo, "点击选择徽标");
        }
Example #18
0
        public void InitOnce(DataModel dataModel, ViewModel viewModel)
        {
            _DataModel = dataModel;

            TbText.GotFocus += new EventHandler(TbName_GotFocus);
            TbData.GotFocus += new EventHandler(TbData_GotFocus);

            BtView.Image = viewModel.GetImage("att-file-preview");
            _APro.ShowTips(BtView, "查看文件");
            BtOpen.Image = viewModel.GetImage("att-file-append");
            _APro.ShowTips(BtOpen, "添加文件");

            InitSpec(TbData);
        }
Example #19
0
 public void Init(WPwd wPwd, UserModel userModel, SafeModel safeModel, DataModel dataModel, ViewModel viewModel)
 {
     _WPwd = wPwd;
     _UserModel = userModel;
     _SafeModel = safeModel;
     _DataModel = dataModel;
     _ViewModel = viewModel;
 }
Example #20
0
File: APad.cs Project: burstas/rmps
 public void Init(WPwd wPwd, SafeModel safeModel, DataModel dataModel)
 {
     _WPwd = wPwd;
     _SafeModel = safeModel;
 }
Example #21
0
 public void Init(DataModel dataModel, ViewModel viewModel)
 {
     _DataModel = dataModel;
     _ViewModel = viewModel;
 }
Example #22
0
File: WPwd.cs Project: burstas/rmps
        public void Init()
        {
            if (_Inited)
            {
                return;
            }
            _Inited = true;

            #region 数据模型
            _SafeModel = new SafeModel(_UserModel);
            _SafeModel.Init();
            _DataModel = new DataModel(_UserModel, _Main);
            _DataModel.Init();
            _ViewModel = new ViewModel(_UserModel);
            _ViewModel.Init();
            _ViewModel.LoadLayout();
            #endregion

            _KeyList = new KeyList(this, _DataModel, _ViewModel);
            _KeyList.Control.Dock = DockStyle.Fill;
            //_KeyList.Control.Location = new System.Drawing.Point(0, 0);
            _KeyList.Control.Name = "KeyList";
            //_KeyList.Control.Size = new System.Drawing.Size(374, 29);
            //_KeyList.Control.TabIndex = 0;
            _CatTree = new CatTree(this, _DataModel);
            _CatTree.Control.Dock = DockStyle.Fill;
            _CatTree.KeyList = _KeyList;
            UcFind.KeyList = _KeyList;

            #region 系统选单
            _XmlMenu = new XmlMenu<WPwd>(this, _ViewModel);
            if (_XmlMenu.Load(Path.Combine(_UserModel.DatHome, CPwd.XML_MENU)))
            {
                _XmlMenu.GetMenuBar(CPwd.APP_KEY, MbMenu);
                _XmlMenu.GetToolBar(CPwd.APP_KEY, TbTool);
                ContextMenuStrip CmCat = new ContextMenuStrip();
                _XmlMenu.GetPopMenu("WCat", CmCat);
                _CatTree.PopupMenu = CmCat;

                ContextMenuStrip CmKey = new ContextMenuStrip();
                _XmlMenu.GetPopMenu("WKey", CmKey);
                _KeyList.PopupMenu = CmKey;

                _AttMenu = new ContextMenuStrip();
                _XmlMenu.GetPopMenu("WAtt", _AttMenu);
                _XmlMenu.GetStrokes(CPwd.APP_KEY, this);
                if (_XmlMenu.GetHotkeys(CPwd.APP_KEY, this))
                {
                    foreach (var hotkey in _XmlMenu.Hotkeys)
                    {
                        User32.RegisterHotKey(this.Handle, hotkey.Id, (int)hotkey.Modifiers, (int)hotkey.Code);
                    }
                }
            }
            #endregion

            LoadLayout();

            ShowInfo();

            _CatTree.Init(null);

            // 当前时间
            UcTimer.Start();
            _DataModel.Start();
            _DataModel.AppendHandler(new AmonHandler<string>(ShowEcho));
        }
Example #23
0
        public void InitOnce(DataModel dataModel, ViewModel viewModel)
        {
            this.TbText.GotFocus += new EventHandler(TbText_GotFocus);
            this.TbData.GotFocus += new EventHandler(TbData_GotFocus);

            BtOpt.Image = viewModel.GetImage("att-data-options");
            _APro.ShowTips(BtOpt, "选项");

            InitSpec(TbData);
        }
Example #24
0
File: WPro.cs Project: burstas/rmps
        public void Init(WPwd wPwd, UserModel userModel, SafeModel safeModel, DataModel dataModel, ViewModel viewModel)
        {
            _WPwd = wPwd;
            _UserModel = userModel;
            _SafeModel = safeModel;
            _DataModel = dataModel;
            _ViewModel = viewModel;
            _LastIndex = -1;

            _DataList = new DataTable();
            _DataList.Columns.Add("Order", typeof(string));
            _DataList.Columns.Add("Name", typeof(Att));
            OrderCol.DataPropertyName = "Order";
            ValueCol.DataPropertyName = "Name";
            GvAttList.AutoGenerateColumns = false;
            GvAttList.DataSource = _DataList;

            _CmpList = new Dictionary<int, IAttEditer>(Att.TYPE_SIZE + 2);

            BtFill.Image = _ViewModel.GetImage("script-fill-16");
            _WPwd.ShowTips(BtFill, "填充");

            BtSave.Image = _ViewModel.GetImage("att-save");
            _WPwd.ShowTips(BtSave, "保存属性");

            BtDrop.Image = _ViewModel.GetImage("att-drop");
            _WPwd.ShowTips(BtDrop, "移除属性");
        }
Example #25
0
 public void InitOnce(DataModel dataModel, ViewModel viewModel)
 {
     this.TbText.GotFocus += new EventHandler(TbText_GotFocus);
     this.TbData.GotFocus += new EventHandler(TbData_GotFocus);
 }
Example #26
0
 public void Init(DataModel dataModel)
 {
 }
Example #27
0
        public void InitOnce(DataModel dataModel, ViewModel viewModel)
        {
            _DataModel = dataModel;
            _ViewModel = viewModel;

            TbText.GotFocus += new EventHandler(TbText_GotFocus);
            TbData.GotFocus += new EventHandler(TbData_GotFocus);

            BtMod.Image = viewModel.GetImage(TbData.UseSystemPasswordChar ? "att-pass-hide" : "att-pass-show");
            _APro.ShowTips(BtMod, TbData.UseSystemPasswordChar ? "显示口令" : "隐藏口令");
            BtGen.Image = viewModel.GetImage("att-pass-gen");
            _APro.ShowTips(BtGen, "生成随机口令");
            BtOpt.Image = viewModel.GetImage("att-pass-options");
            _APro.ShowTips(BtOpt, "选项");

            CmMenu.SuspendLayout();
            _CharLenDef = new ToolStripMenuItem();
            _CharLenDef.Size = new System.Drawing.Size(160, 22);
            _CharLenDef.Text = "默认(&D)";
            _CharLenDef.Click += new EventHandler(MiCharLenDef_Click);
            MuCharLen.DropDownItems.Add(_CharLenDef);

            _CharLenSep = new ToolStripSeparator();
            MuCharLen.DropDownItems.Add(_CharLenSep);

            InitMenu("6", "6", MuCharLen);
            InitMenu("8", "8", MuCharLen);
            InitMenu("10", "10", MuCharLen);
            InitMenu("12", "12", MuCharLen);
            InitMenu("14", "14", MuCharLen);
            InitMenu("16", "16", MuCharLen);

            _CharLenDiy = new ToolStripMenuItem();
            _CharLenDiy.Size = new System.Drawing.Size(160, 22);
            _CharLenDiy.Text = "其它…(&O)";
            _CharLenDiy.Click += new EventHandler(MiCharLenDiy_Click);

            _LastCharLen = _CharLenDef;
            _LastCharLen.Checked = true;

            CmMenu.ResumeLayout(true);

            _CharSetDef = new ToolStripMenuItem();
            _CharSetDef.Size = new System.Drawing.Size(160, 22);
            _CharSetDef.Text = "默认(&D)";
            _CharSetDef.Click += new EventHandler(MiCharSetDef_Click);

            _CharSetSep = new ToolStripSeparator();
        }
Example #28
0
        public void InitOnce(DataModel dataModel, ViewModel viewModel)
        {
            TbText.GotFocus += new EventHandler(TbText_GotFocus);
            TbData.GotFocus += new EventHandler(TbData_GotFocus);

            BtSend.Image = viewModel.GetImage("att-mail-send");
            _APro.ShowTips(BtSend, "撰写邮件");

            InitSpec(TbData);
        }
Example #29
0
        public void InitOnce(DataModel dataModel, ViewModel viewModel)
        {
            TbText.GotFocus += new EventHandler(TText_GotFocus);
            TbData.GotFocus += new EventHandler(TbData_GotFocus);

            BtOpen.Image = viewModel.GetImage("att-link-open");
            _APro.ShowTips(BtOpen, "打开链接");

            InitSpec(TbData);
        }
Example #30
0
        public void Init(DataModel dataModel, ViewModel viewModel)
        {
            _DataModel = dataModel;

            PbFill.Image = viewModel.GetImage("script-fill-24");
            _AWiz.ShowTips(PbFill, "执行填充脚本");
            PbCard.Image = viewModel.GetImage("export-card-24");
            _AWiz.ShowTips(PbCard, "导出为卡片");

            string path = Path.Combine(_UserModel.SysHome, "Card");
            if (!Directory.Exists(path))
            {
                return;
            }

            EventHandler exportHandler = new EventHandler(ExportCard_Click);

            XmlDocument doc = new XmlDocument();
            ToolStripMenuItem item;
            XmlNode node;
            foreach (string cardFile in Directory.GetFiles(path, "*.acxml"))
            {
                try
                {
                    doc.Load(cardFile);

                    node = doc.SelectSingleNode("/amon/info/name");
                    string name = (node != null ? node.InnerText ?? "未知" : Path.GetFileName(cardFile));
                    node = doc.SelectSingleNode("/amon/info/type");
                    string type = (node != null ? node.InnerText ?? "" : "all").Trim().ToLower();

                    item = new ToolStripMenuItem();
                    item.Text = name;

                    if ("htm" == type)
                    {
                        item.Tag = "htm:" + cardFile;
                        item.Click += exportHandler;
                        CcHtm.DropDownItems.Add(item);
                        continue;
                    }
                    if ("svg" == type)
                    {
                        item.Tag = "svg:" + cardFile;
                        item.Click += exportHandler;
                        CcHtm.DropDownItems.Add(item);
                        continue;
                    }
                    if ("txt" == type)
                    {
                        item.Tag = "txt:" + cardFile;
                        item.Click += exportHandler;
                        CcTxt.DropDownItems.Add(item);
                        continue;
                    }
                    if ("vcf" == type)
                    {
                        item.Tag = "vcf:" + cardFile;
                        item.Click += exportHandler;
                        CcTxt.DropDownItems.Add(item);
                        continue;
                    }
                    if ("png" == type)
                    {
                        item.Tag = "png:" + cardFile;
                        item.Click += exportHandler;
                        CcImg.DropDownItems.Add(item);
                        continue;
                    }
                    if ("qrc" == type)
                    {
                        item.Tag = "qrc:" + cardFile;
                        item.Click += exportHandler;
                        CcImg.DropDownItems.Add(item);
                        continue;
                    }
                    item.Tag = "all:" + cardFile;
                    item.Click += exportHandler;
                    CcAll.DropDownItems.Add(item);
                }
                catch (Exception exp)
                {
                    Main.ShowError(exp);
                    return;
                }
            }
        }