/// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="serverAPI"></param>
        public wfrm_Aliases(ServerAPI serverAPI,WFrame frame)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //

            try
            {
                m_ServerAPI = serverAPI;

                //---- Toolbar stuff
                frame.Frame_ToolBar = wToolBar1;

                InitGrid();

                RefreshForm();
            }
            catch(Exception x)
            {
                wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace());
                frm.ShowDialog(this);
            }
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="serverAPI"></param>
        /// <param name="frame"></param>
        public wfrm_Domains(ServerAPI serverAPI,WFrame frame)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //

            try
            {
                m_ServerAPI = serverAPI;

                //---- Toolbar stuff
                frame.Frame_ToolBar = wToolBar1;

                InitGrid();

                m_Dv = serverAPI.GetDomainList();
                grid.DataSource = m_Dv;

                UpdateButtons();
            }
            catch(Exception x)
            {
                wfrm_Error frm = new wfrm_Error(x,new System.Diagnostics.StackTrace());
                frm.ShowDialog(this);
            }
        }
예제 #3
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="server">Mail server.</param>
        /// <param name="frame"></param>
        public wfrm_EventsAndLogs_Events(Server server,WFrame frame)
        {
            m_pServer = server;

            InitUI();

            LoadEvents();
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="frame"></param>
        public wfrm_Folders_RecycleBin(VirtualServer virtualServer,WFrame frame)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            LoadSettings();
        }
예제 #5
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="frame"></param>
        public wfrm_SharedFolders_UserFolders(VirtualServer virtualServer,WFrame frame)
        {   
            m_pVirtualServer = virtualServer;
        
            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;
        }
예제 #6
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="frame"></param>
        public wfrm_UsersAndGroups_Groups(VirtualServer virtualServer,WFrame frame)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadGroups("");
        }
예제 #7
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="frame"></param>
        public wfrm_GlobalMessageRules(VirtualServer virtualServer,WFrame frame)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadRules("");
        }
예제 #8
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="frame"></param>
        public wfrm_MailingLists(VirtualServer virtualServer,WFrame frame)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadMailingLists("");
        }
예제 #9
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="server">Mail server.</param>
        /// <param name="frame"></param>
        public wfrm_EventsAndLogs_Logs(Server server,WFrame frame)
        {
            m_pServer = server;

            InitUI();

            LoadVirtualServers();
            if(m_pVirtualServer.Items.Count > 0){
                m_pVirtualServer.SelectedIndex = 0;
            }
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Reference to virtual server.</param>
        /// <param name="frame">Reference to WFrame, where to set toolbar.</param>
        public wfrm_Folders_UsersDefaultFolders(VirtualServer virtualServer,WFrame frame)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadFolders("");
        }
예제 #11
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="server">Mail server.</param>
        /// <param name="frame"></param>
        public wfrm_Monitoring_SIP_Calls(Server server,WFrame frame)
        {
            m_pServer = server;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadData();
        }
예제 #12
0
파일: wfrm_Filters.cs 프로젝트: dioptre/nkd
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="frame"></param>
        public wfrm_Filters(VirtualServer virtualServer,WFrame frame)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadFilters("");
        }
예제 #13
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="frame"></param>
        public wfrm_Security_IPSecurity(VirtualServer virtualServer,WFrame frame)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadSecurity("");
        }
예제 #14
0
파일: wfrm_Domains.cs 프로젝트: dioptre/nkd
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="virtualServer">Virtual server.</param>
        /// <param name="frame"></param>
        public wfrm_Domains(VirtualServer virtualServer,WFrame frame)
        {
            m_pVirtualServer = virtualServer;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadDomains();
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="mainFrm">Reference to main UI window.</param>
        /// <param name="virtualServersNode">Reference to owner virtual servers tree node.</param>
        /// <param name="server">Mail server.</param>
        /// <param name="frame"></param>
        public wfrm_VirtualServers(wfrm_Main mainFrm,TreeNode virtualServersNode,Server server,WFrame frame)
        {
            m_pFrmMain            = mainFrm;
            m_pVirtualServersNode = virtualServersNode;
            m_pServer             = server;

            InitUI();

            // Move toolbar to Frame
            frame.Frame_ToolStrip = m_pToolbar;

            LoadVirtualServers();
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="serverAPI"></param>
        /// <param name="frame"></param>
        public wfrm_Routing(ServerAPI serverAPI,WFrame frame)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            m_ServerAPI = serverAPI;

            //---- Toolbar stuff
            frame.Frame_ToolBar = wToolBar1;

            InitGrid();

            RefreshForm();
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="serverAPI"></param>
        /// <param name="frame"></param>
        public wfrm_Filters(ServerAPI serverAPI,WFrame frame)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            m_ServerAPI = serverAPI;

            //---- Toolbar stuff
            frame.Frame_ToolBar = wToolBar1;

            InitGrid();

            m_DV = serverAPI.GetFilterList();
            grid.DataSource = m_DV;
        }
        /// <summary>
        /// Creates and initializes window UI.
        /// </summary>
        private void InitUI()
        {
            this.ClientSize = new Size(757,573);
            this.StartPosition = FormStartPosition.CenterScreen;
            this.Text = "LumiSoft Mail Server Manager";
            this.Icon = ResManager.GetIcon("server.ico");

            m_pMenu = new MenuStrip();
            m_pMenu.BackColor = this.BackColor;
            // File menu
            m_pMenu.Items.Add("File");
            ToolStripMenuItem file_Connect = new ToolStripMenuItem("Connect");
            file_Connect.Tag = "file_connect";
            file_Connect.Image = ResManager.GetIcon("connect.ico").ToBitmap();
            file_Connect.Click += new EventHandler(file_Connect_Click);
            ((ToolStripMenuItem)m_pMenu.Items[0]).DropDownItems.Add(file_Connect);
            ((ToolStripMenuItem)m_pMenu.Items[0]).DropDownItems.Add("-");
            ToolStripMenuItem file_Exit = new ToolStripMenuItem("Exit");
            file_Exit.Tag = "file_exit";
            file_Exit.Image = ResManager.GetIcon("exit.ico").ToBitmap();
            file_Exit.Click += new EventHandler(file_Exit_Click);
            ((ToolStripMenuItem)m_pMenu.Items[0]).DropDownItems.Add(file_Exit);
            // About menu
            m_pMenu.Items.Add("Help");
            ToolStripMenuItem file_Help = new ToolStripMenuItem("Help");
            file_Help.Image = ResManager.GetIcon("help.ico").ToBitmap();
            ((ToolStripMenuItem)m_pMenu.Items[1]).DropDownItems.Add(file_Help);
            ((ToolStripMenuItem)m_pMenu.Items[1]).DropDownItems.Add("-");
            ToolStripMenuItem help_Forum = new ToolStripMenuItem("Forum");
            help_Forum.Tag = "help_forum";
            help_Forum.Image = ResManager.GetIcon("forum.ico").ToBitmap();
            help_Forum.Click += new EventHandler(help_Forum_Click);
            ((ToolStripMenuItem)m_pMenu.Items[1]).DropDownItems.Add(help_Forum);
            ((ToolStripMenuItem)m_pMenu.Items[1]).DropDownItems.Add("-");
            ToolStripMenuItem help_About = new ToolStripMenuItem("About");
            help_About.Tag = "help_about";
            help_About.Image = ResManager.GetIcon("about.ico").ToBitmap();
            help_About.Click += new EventHandler(help_About_Click);
            ((ToolStripMenuItem)m_pMenu.Items[1]).DropDownItems.Add(help_About);

            m_pFrame = new WFrame();
            m_pFrame.Size = new Size(757,550);
            m_pFrame.Location = new Point(0,22);
            m_pFrame.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;
            m_pFrame.ControlPaneWidth = 230;

            ImageList treeImageList = new ImageList();
            treeImageList.Images.Add(ResManager.GetIcon("server.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("servers.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("services.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("domain.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("user.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("mailinglist.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("system.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("acl.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("filter.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("messagerule.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("rootfolder.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("folders.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("queue.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("logging.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("services.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("system.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("authentication.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("backup.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("server_running.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("server_stopped.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("recyclebin.ico"));
            treeImageList.Images.Add(ResManager.GetIcon("message16.ico"));

            m_pTree = new TreeView();
            m_pTree.BorderStyle = BorderStyle.None;
            m_pTree.HideSelection = false;
            m_pTree.HotTracking = true;
            m_pTree.ImageList = treeImageList;
            m_pTree.DoubleClick += new EventHandler(m_pTree_DoubleClick);
            m_pTree.AfterSelect += new TreeViewEventHandler(m_pTree_AfterSelect);
            m_pTree.MouseUp += new MouseEventHandler(m_pTree_MouseUp);
            m_pFrame.Frame_BarControl = m_pTree;

            this.Controls.Add(m_pFrame);
            this.Controls.Add(m_pMenu);
        }