public LayerConfigTreeView(TOCTreeView pTOCTreeView)
 {
     this.m_pTOCTreeView                 = pTOCTreeView;
     this.m_pTOCTreeView.CanDrag         = false;
     this.m_pTOCTreeView.NodeReordering +=
         new TOCTreeView.NodeReorderingEventHandler(this.m_pTOCTreeView_NodeReordering);
     this.m_pTOCTreeView.NodeReordered +=
         new TOCTreeView.NodeReorderedEventHandler(this.m_pTOCTreeView_NodeReordered);
     this.m_pTOCTreeView.AfterSelect  += new TOCTreeView.AfterSelectEventHandler(this.m_pTOCTreeView_AfterSelect);
     this.m_pTOCTreeView.StyleGallery  = this.m_pSG;
     TreeViewEvent.ChildLayersDeleted +=
         new TreeViewEvent.ChildLayersDeletedHandler(this.TreeViewEvent_ChildLayersDeleted);
     TreeViewEvent.GroupLayerAddLayerChanged +=
         new TreeViewEvent.GroupLayerAddLayerChangedHandler(this.TreeViewEvent_GroupLayerAddLayerChanged);
     TreeViewEvent.LayerPropertyChanged +=
         new TreeViewEvent.LayerPropertyChangedHandler(this.TreeViewEvent_LayerPropertyChanged);
     TreeViewEvent.LayerVisibleChanged +=
         new TreeViewEvent.LayerVisibleChangedHandler(this.TreeViewEvent_LayerVisibleChanged);
     TreeViewEvent.LayerNameChanged +=
         new TreeViewEvent.LayerNameChangedHandler(this.TreeViewEvent_LayerNameChanged);
     TreeViewEvent.MapNameChanged    += new TreeViewEvent.MapNameChangedHandler(this.TreeViewEvent_MapNameChanged);
     TreeViewEvent.LayerOrderChanged +=
         new TreeViewEvent.LayerOrderChangedHandler(this.TreeViewEvent_LayerOrderChanged);
     this.m_barManager1 = this.m_pTOCTreeView.BarManager as BarManager;
     this.CreateMenu(this.m_barManager1);
     this.m_pLayerPopupMenu        = this.m_pTOCTreeView.PopupMenu as PopupMenu;
     this.m_barManager1.ItemClick += new ItemClickEventHandler(this.m_barManager1_ItemClick);
     this.m_pTOCTreeView.Disposed += new EventHandler(this.m_pTOCTreeView_Disposed);
 }
 public BarLookAndFeelItem(BarManager manager, bool privateItem)
     : base()
 {
     fIsPrivateItem = privateItem;
     Manager = manager;
     ButtonStyle = BarButtonStyle.Check;
 }
        private void LoadSkins()
        {
            DataContainer container;
            DataContainer containerSkins;

            using (var ctrlSA = new SAController())
            {
                ctrlSA.ExecuteLoadSkins(out container);
                var dsResult = container.DataSet;

                ctrlSA.ExecuteLoadCurrentSkins(out containerSkins);
                var dsResultSkins = containerSkins.DataSet;

                BarManager barManagerSkins = new BarManager();
                barManagerSkins.BeginUpdate();
                barManagerSkins.Images = this.imageCollection2;
                barSubItem2.ClearLinks();
                foreach (DataRow row in dsResult.Tables[0].Rows)
                {
                    BarButtonItem item = new BarButtonItem(barManagerSkins, row[1].ToString(), Int32.Parse(row[0].ToString()) - 1);
                    barSubItem2.AddItem(item);
                    if (row[1].ToString() == dsResultSkins.Tables[0].Rows[0][0].ToString())
                    {
                        item.Enabled = false;
                    }
                }

                barManagerSkins.ItemClick += new ItemClickEventHandler(barManagerSkins_ItemClick);
                barManagerSkins.EndUpdate();
            }
        }
 internal void StartCreateBar(string XMLConfig, TOCTreeViewEx pTOCTreeView, IApplication pApp,
                              IMapControl2 pInMapCtrl, IPageLayoutControl2 pPageLayoutCtrl, BarManager barManager1, List <BarItem> baritems,
                              List <bool> isgroups)
 {
     try
     {
         this.m_pTOCTreeView    = pTOCTreeView;
         this.m_pApp            = pApp;
         this.m_pInMapCtrl      = pInMapCtrl;
         this.m_pPageLayoutCtrl = pPageLayoutCtrl;
         this.m_barManager1     = barManager1;
         this.baritems          = baritems;
         this.isgroups          = isgroups;
         XmlDocument document = new XmlDocument();
         try
         {
             document.Load(XMLConfig);
             XmlElement documentElement = document.DocumentElement;
             for (int i = 0; i < documentElement.ChildNodes.Count; i++)
             {
                 XmlNode pNode = documentElement.ChildNodes[i];
                 this.ReadBarItems(null, pNode);
             }
         }
         catch
         {
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.ToString());
     }
 }
Exemple #5
0
        public static void Generate(BarManager barManager, PopupMenu popupMenu, List <MovieModel> movieModel)
        {
            popupMenu.ClearLinks();

            GenerateLock(barManager, popupMenu, movieModel);
            GenerateUnlock(barManager, popupMenu, movieModel);
        }
Exemple #6
0
        private void RemoveToolBarItem(IToolBarItem item)
        {
            var barItem      = item.GetControl <BarItem>();
            var barItemLinks = barItem.Links.ToArray();

            // Удаление всех ссылок на элемент
            foreach (var barItemLink in barItemLinks)
            {
                dynamic parent = barItemLink.Parent;

                if (parent != null)
                {
                    parent.ItemLinks.Remove(barItemLink);
                }
            }

            // Удаление элемента из менеджера

            BarManager itemsManager = _itemsParent.Manager;

            if (itemsManager != null)
            {
                itemsManager.Items.Remove(barItem);
            }
        }
 public BarExportToImageItem(BarManager barManager, ImageFormat imageFormat, ImageCodecInfo imageCodecInfo)
     : base(barManager, String.Empty)
 {
     this.imageFormat    = imageFormat;
     this.imageCodecInfo = imageCodecInfo;
     this.Caption        = String.Format("{0}", this.imageCodecInfo.FormatDescription);
 }
Exemple #8
0
        private void FormSchedule_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'lorikeetAppDataSet.Labels' table. You can move, or remove it, as needed.
            this.labelsTableAdapter.Fill(this.lorikeetAppDataSet.Labels);
            this.resourcesTableAdapter.Fill(this.lorikeetAppDataSet.Resources);
            this.appointmentsTableAdapter.Fill(this.lorikeetAppDataSet.Appointments);

            schedulerControl1.Start                    = DateTime.Today;
            schedulerControl1.ActiveViewType           = DevExpress.XtraScheduler.SchedulerViewType.Month;
            schedulerControl1.DayView.TopRowTime       = new TimeSpan(10, 0, 0);
            schedulerControl1.GroupType                = DevExpress.XtraScheduler.SchedulerGroupType.Resource;
            schedulerControl1.DayView.ResourcesPerPage = 1;
            schedulerControl1.DayView.TimeIndicatorDisplayOptions.ShowOverAppointment = false;
            schedulerControl1.Start = DateTime.Now.Date;
            schedulerControl1.DateNavigationBar.Visible             = false;
            schedulerControl1.ActiveView.NavigationButtonVisibility = NavigationButtonVisibility.Never;
            schedulerControl1.OptionsCustomization.AllowDisplayAppointmentFlyout = true;

            this.schedulerStorage1.AppointmentsChanged  += OnAppointmentChangedInsertedDeleted;
            this.schedulerStorage1.AppointmentsInserted += OnAppointmentChangedInsertedDeleted;
            this.schedulerStorage1.AppointmentsDeleted  += OnAppointmentChangedInsertedDeleted;

            InitializeLabels();

            barManager            = barManager1;
            barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick);

            radialMenu1 = new RadialMenu(barManager);
            radialMenu1.AddItems(GetRadialMenuItems(barManager));
        }
        public BarItem MapFrom(BarManager barManager, IMenuBarButton menuBarItem)
        {
            if (menuBarItem.IsForDeveloper && !_startOptions.IsDeveloperMode)
            {
                return new BarButtonItem {
                           Visibility = BarItemVisibility.Never
                }
            }
            ;

            var existingItem = barManager.Items[menuBarItem.Name];

            if (existingItem != null)
            {
                return(existingItem);
            }

            var menuBarCheckItem = menuBarItem as IMenuBarCheckItem;

            if (menuBarCheckItem != null)
            {
                return(_mapper.MapFrom(barManager, menuBarCheckItem));
            }

            var buttonItem = new BarButtonItem(barManager, menuBarItem.Caption);

            UpdateBarButtonItem(menuBarItem, buttonItem);

            return(buttonItem);
        }
    }
Exemple #10
0
        private void SetupTuningTypeBarManager()
        {
            tuningTypeBarManager = new BarManager {
                Form = this
            };
            tuningTypePopupMenu = new PopupMenu();

            standardTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Standard")
            {
                Tag = "Standard"
            };
            standardTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected);
            tuningTypePopupMenu.AddItem(standardTuningTypeButton);
            dropTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Drop")
            {
                Tag = "Drop"
            };
            dropTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected);
            tuningTypePopupMenu.AddItem(dropTuningTypeButton);
            openTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Open")
            {
                Tag = "Open"
            };
            openTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected);
            tuningTypePopupMenu.AddItem(openTuningTypeButton);

            tuningTypeDropDown.Parent          = this;
            tuningTypeDropDown.DropDownControl = tuningTypePopupMenu;

            ItemClickEventArgs tuningTypeSetupArgs = new ItemClickEventArgs(standardTuningTypeButton, null);

            TuningTypeSelected(tuningTypeBarManager, tuningTypeSetupArgs);
        }
Exemple #11
0
        public static void Generate(BarManager barManager, PopupMenu popupMenu, List<MovieModel> movieModel)
        {
            popupMenu.ClearLinks();

            GenerateLock(barManager, popupMenu, movieModel);
            GenerateUnlock(barManager, popupMenu, movieModel);
        }
        public PopulationAnalysisFieldsView(IImageListRetriever imageListRetriever, IToolTipCreator toolTipCreator)
        {
            _toolTipCreator    = toolTipCreator;
            _toolTipController = new ToolTipController();
            _toolTipController.Initialize(imageListRetriever);

            InitializeComponent();
            _gridViewBinder          = new GridViewBinder <PopulationAnalysisFieldDTO>(gridView);
            gridView.AllowsFiltering = false;
            gridView.OptionsSelection.EnableAppearanceFocusedRow = true;
            gridControl.ToolTipController = _toolTipController;

            //this makes sure that the field is not in edit mode as soon as we click on the field. This is required for a nice user experience with popup
            gridView.EditorShowMode = EditorShowMode.Click;
            PopupBarManager         = new BarManager {
                Form = this, Images = imageListRetriever.AllImagesForContextMenu
            };

            _colorRepository           = new UxRepositoryItemColorPickEditWithHistory(gridView);
            _unitComboBoxRepository    = new UxRepositoryItemComboBox(gridView);
            _scalingComboBoxRepository = new UxRepositoryItemComboBox(gridView);
            _removeField = createEditAndRemoveRepo();
            _removeField.Buttons[_editButtonIndex].Enabled = false;
            _editGroupAndRemoveField = createEditAndRemoveRepo();

            _repositoryItemDisabled = new RepositoryItemTextEdit {
                Enabled = false, ReadOnly = true
            };
            _repositoryItemDisabled.CustomDisplayText += (o, e) => OnEvent(customDisplayText, e);

            _scalingComboBoxRepository.FillComboBoxRepositoryWith(EnumHelper.AllValuesFor <Scalings>());
            gridView.ShowingEditor             += (o, e) => OnEvent(showingEditor, e);
            gridView.CustomDrawEmptyForeground += (o, e) => OnEvent(addMessageInEmptyArea, e);
        }
Exemple #13
0
        /// <summary>
        /// Thêm danh sách menu ngữ cảnh vào trong GridView.
        /// Menu này áp dụng khi click phải trên phần nội dung của lưới
        /// </summary>
        public static void AddContextMenu(GridView grid, List<ItemInfo> items)
        {
            BarManager manager = new BarManager(); ;
            PopupMenu menu = new PopupMenu();

            if (items == null) return;
            for (int i = 0; i < items.Count; i++)
            {
                if (items[i].Per != null)
                    if (ApplyPermissionAction.checkPermission(items[i].Per) == null ||
                       ApplyPermissionAction.checkPermission(items[i].Per) == false)
                    {
                        continue;
                    }

                Image image = ResourceMan.getImage16(items[i].Image);
                BarItem item = new BarButtonItem();
                item.Caption = items[i].Caption;
                item.Name = i.ToString();
                item.Glyph = image;
                manager.Items.Add(item);
                menu.ItemLinks.Add(manager.Items[i]);
                DelegationLib.CallFunction_MulIn_NoOut del = items[i].Delegates;
                item.ItemClick += delegate(object sender, ItemClickEventArgs e)
                {
                    string name = item.Name;
                    List<object> objs = new List<object>();

                    int[] a = grid.GetSelectedRows();
                    DataRow dr = grid.GetDataRow(a[0]);
                    objs.Add(dr);

                    del(objs);
                };
            }

            grid.MouseUp += delegate(object sender, MouseEventArgs e)
            {
                if ((e.Button & MouseButtons.Right) != 0 && grid.GridControl.ClientRectangle.Contains(e.X, e.Y))
                {
                    menu.ShowPopup(manager, Control.MousePosition);
                }
                else
                {
                    menu.HidePopup();
                }
            };

            grid.MouseMove += delegate(object sender, MouseEventArgs e)
            {
                if ((e.Button & MouseButtons.Right) != 0 && grid.GridControl.ClientRectangle.Contains(e.X, e.Y))
                {
                    menu.ShowPopup(manager, Control.MousePosition);
                }
                else
                {
                    menu.HidePopup();
                }
            };
        }
Exemple #14
0
        private void SetupGuitarKeyBarManager()
        {
            guitarKeyBarManager = new BarManager {
                Form = this
            };
            guitarKeyPopupMenu = new PopupMenu();
            ChromaticScale key        = ChromaticScale.A;
            string         noteString = NoteStringValue(key);

            for (int i = 0; i < guitarKeyButtons.Length; i++)
            {
                guitarKeyButtons[i] = new BarButtonItem(keyBarManager, noteString)
                {
                    Tag = noteString
                };
                guitarKeyButtons[i].ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.GuitarKeySelected);
                guitarKeyPopupMenu.AddItem(guitarKeyButtons[i]);

                key        = FindNextInterval(1, key);
                noteString = NoteStringValue(key);
            }

            guitarKeyDropDown.Parent          = this;
            guitarKeyDropDown.DropDownControl = guitarKeyPopupMenu;
            ItemClickEventArgs guitarKeySetupArgs = new ItemClickEventArgs(guitarKeyButtons[7], null);

            GuitarKeySelected(guitarKeyBarManager, guitarKeySetupArgs);
        }
        public EditParameterListView(PathElementsBinder <ParameterDTO> pathBinder,
                                     IImageListRetriever imageListRetriever,
                                     IToolTipCreator toolTipCreator,
                                     ValueOriginBinder <ParameterDTO> valueOriginBinder)
        {
            InitializeComponent();
            _valueOriginBinder         = valueOriginBinder;
            _gridViewBinder            = new GridViewBinder <ParameterDTO>(_gridView);
            _unitControl               = new UxComboBoxUnit <ParameterDTO>(_gridControl);
            _pathBinder                = pathBinder;
            _toolTipCreator            = toolTipCreator;
            _gridView.HiddenEditor    += (o, e) => hideEditor();
            _gridView.ShowRowIndicator = true;
            _gridView.OptionsSelection.EnableAppearanceFocusedRow = true;
            _gridView.OptionsView.ShowGroupPanel = false;
            _gridControl.MouseDoubleClick       += onDoubleClick;
            _gridView.MouseDown += (o, e) => OnEvent(onGridViewMouseDown, e);
            _favoriteRepository  = new UxRepositoryItemCheckEdit(_gridView);
            PopupBarManager      = new BarManager {
                Form = this, Images = imageListRetriever.AllImages16x16
            };

            var toolTipController = new ToolTipController {
                AllowHtmlText = true
            };

            toolTipController.GetActiveObjectInfo += onToolTipControllerGetActiveObjectInfo;
            _gridControl.ToolTipController         = toolTipController;
        }
Exemple #16
0
        public JournalView(IToolTipCreator toolTipCreator, IImageListRetriever imageListRetriever)
        {
            _toolTipCreator     = toolTipCreator;
            _imageListRetriever = imageListRetriever;
            InitializeComponent();
            _gridViewBinder = new GridViewBinder <JournalPageDTO>(gridView);
            gridView.ShouldUseColorForDisabledCell = false;
            gridView.ShowColumnChooser             = true;
            _rowFontSize    = AppearanceObject.DefaultFont.Size;
            PopupBarManager = new BarManager {
                Form = this, Images = imageListRetriever.AllImagesForContextMenu
            };
            _toolTipCreator = toolTipCreator;
            var toolTipController = new ToolTipController();

            toolTipController.GetActiveObjectInfo += onToolTipControllerGetActiveObjectInfo;
            toolTipController.Initialize(imageListRetriever);
            gridControl.ToolTipController = toolTipController;

            gridView.MouseDown              += (o, e) => OnEvent(onGridViewMouseDown, e);
            gridView.DoubleClick            += (o, e) => OnEvent(onGridViewDoubleClicked, e);
            gridView.RowCellStyle           += (o, e) => OnEvent(onRowCellStyle, e);
            gridView.CustomDrawRowPreview   += (o, e) => OnEvent(onCustomDrawRowPreview, e);
            gridView.ShowFilterPopupListBox += (o, e) => OnEvent(onShowFilterPopupListBox, e);
            gridView.MeasurePreviewHeight   += (o, e) => OnEvent(onMeasurePreviewHeight, e);

            _titleRepository = new RepositoryItemTextEdit();

            _dateTimeFormatter     = new DateTimeFormatter();
            _descriptionRepository = new RepositoryItemRichTextEdit {
                DocumentFormat = DocumentFormat.Html
            };
        }
Exemple #17
0
        private void CreateMenu(BarManager manager)
        {
            manager.DockControls.Add(dockControl);
            dockControl.BeginUpdate();

            Bar bar = new Bar(manager, "propertiesControlBar");

            bar.BeginUpdate();
            bar.StandaloneBarDockControl = dockControl;
            bar.DockStyle    = BarDockStyle.Standalone;
            bar.CanDockStyle = BarCanDockStyle.Standalone;
            bar.OptionsBar.DisableCustomization = true;

            categoriesItem                 = new BarCheckItem(manager, true);
            categoriesItem.Caption         = "By category";
            categoriesItem.CheckedChanged += new ItemClickEventHandler(OnBarCheckItemCheckedChanged);
            bar.ItemLinks.Add(categoriesItem);

            alphabeticalItem                 = new BarCheckItem(manager, false);
            alphabeticalItem.Caption         = "Alphabetically";
            alphabeticalItem.CheckedChanged += new ItemClickEventHandler(OnBarCheckItemCheckedChanged);
            bar.ItemLinks.Add(alphabeticalItem);

            bar.EndUpdate();
            dockControl.EndUpdate();
        }
Exemple #18
0
 public ButtonBarItem(BarManager manager, string v1, int v2, ItemClickEventHandler itemClickEventHandler)
 {
     this.manager = manager;
     this.v1      = v1;
     this.v2      = v2;
     this.itemClickEventHandler = itemClickEventHandler;
 }
Exemple #19
0
        /// <summary>
        /// 应用当前设置
        /// </summary>
        /// <param name="layout">The layout.</param>
        private void ApplySetting(ShellLayout layout)
        {
            BarManager barManager = WorkItem.RootWorkItem.Items.Get <BarManager>(UIExtensionSiteNames.Shell_Bar_Manager);

            if (barManager != null)
            {
                Bar bar = barManager.Bars["StatusBar"];
                if (bar != null)
                {
                    bar.Visible = layout.ShowStatusBar;
                }
            }

            XtraNavBarWorkspace naviPane = WorkItem.RootWorkItem.Items.Get <XtraNavBarWorkspace>(UIExtensionSiteNames.Shell_Workspace_NaviPane);

            if (naviPane != null)
            {
                naviPane.PaintStyleName = layout.NavPaintStyleName;
            }

            XtraTabbedMdiManager mdiManager = WorkItem.RootWorkItem.Items.Get <XtraTabbedMdiManager>(UIExtensionSiteNames.Shell_Manager_TabbedMdiManager);

            if (Shell != null && mdiManager != null)
            {
                mdiManager.MdiParent = layout.WindowLayoutMode == WindowLayoutMode.Tabbed ? Shell : null;
            }

            UserLookAndFeel.Default.SetSkinStyle(layout.DefaultSkin);
        }
Exemple #20
0
        public void XtraBarUIAdapterFactory_CanReturn_CorrectType_For_BarManager()
        {
            var barManager            = new BarManager();
            IUIElementAdapter adapter = new XtraBarUIAdapterFactory().GetAdapter(barManager);

            Assert.IsType(typeof(BarsUIAdapter), adapter);
        }
Exemple #21
0
        public async Task ShowCorrectMessage_WhenThrowsException()
        {
            var options = TestUtilities.GetOptions(nameof(ShowCorrectMessage_WhenThrowsException));

            var message = "This bar does not exists!";

            using (var arrangeContext = new CMContext(options))
            {
                arrangeContext.Bars.Add(new Bar
                {
                    BarId = "Five",
                    Name  = "Gosho"
                });
                await arrangeContext.SaveChangesAsync();
            }

            using (var assertContext = new CMContext(options))
            {
                var sut = new BarManager(assertContext, cocktailManagerMoq.Object, barFactoryMoq.Object);

                var ex = await Assert.ThrowsExceptionAsync <Exception>(() => sut.GetBarForDetails("Three"));

                Assert.AreEqual(message, ex.Message);
            }
        }
Exemple #22
0
        void CreateRibbon()
        {
            this.barManager = new BarManager();
            BarButtonItem staticItem = new BarButtonItem()
            {
                Name = "StaticItem", Content = "StaticItem"
            };

            this.barManager.Items.Add(staticItem);
            this.ribbonControl   = new RibbonControl();
            this.defaultCategory = new RibbonDefaultPageCategory();
            RibbonPage staticPage = new RibbonPage()
            {
                Caption = "StaticPage"
            };
            RibbonPageGroup staticItemLinkGroup = new RibbonPageGroup()
            {
                Caption = "StaticItemLinkGroup"
            };

            staticItemLinkGroup.ItemLinks.Add(staticItem.CreateLink());
            staticPage.Groups.Add(staticItemLinkGroup);
            this.defaultCategory.Pages.Add(staticPage);
            this.ribbonControl.Categories.Add(defaultCategory);
            this.barManager.Child = ribbonControl;
            this.window.Content   = barManager;
        }
Exemple #23
0
 //带参数的初始化
 public void controlInit(SpreadsheetControl spreadsheetMain, Dictionary <String, SimpleButton> buttons, Dictionary <String, Label> labels, String path, Dictionary <String, PopupMenu> menus, BarManager barmanager, XtraForm form, AlertControl alert, XSheetUser user)
 {
     this.buttons              = buttons;
     this.labels               = labels;
     this.spreadsheetMain      = spreadsheetMain;
     this.menus                = menus;
     this.rightClickBarManager = barmanager;
     AlertUtil.setAlert(alert, form);
     this.user  = user;
     this.form  = form;
     this.alert = alert;
     //CELLCHANGE
     executer = new CommandExecuter(user);
     executer.Attach(this);
     executeState = "OK";
     /*加载文档,后续根据不同设置配置,待修改TODO*/
     try
     {
         DateTime     date = new DateTime();
         StreamWriter sw   = new StreamWriter(@"ConsoleOutput.txt", true);
         date = DateTime.Now;
         sw.WriteLine("beforeLoadDoc:" + date.ToString());
         if (path.Length > 0)
         {
             spreadsheetMain.Document.LoadDocument(path);
         }
         sw.Flush();
         sw.Close();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString());
         spreadsheetMain.Dispose();
     }
 }
Exemple #24
0
 private void btnClose_ItemClick(object sender, ItemClickEventArgs e)
 {
     this.barManager.Dispose();
     this.barManager = null;
     this.Close();
     this.RemovePage();
 }
Exemple #25
0
        public void InitMenu()
        {
            barManager1       = new BarManager();
            popupMenu.Manager = barManager1;

            BarButtonItem itemCopyCell = new BarButtonItem();

            itemCopyCell.Caption    = "复制单元格";
            itemCopyCell.Glyph      = Properties.Resources.copy_16x16;
            itemCopyCell.ItemClick += new ItemClickEventHandler(itemCopyCell_ItemClick);

            BarButtonItem itemCopyRow = new BarButtonItem();

            itemCopyRow.Caption    = "复制当前行";
            itemCopyRow.Glyph      = Properties.Resources.checkbox_16x16;
            itemCopyRow.ItemClick += new ItemClickEventHandler(itemCopyRow_ItemClick);

            BarButtonItem itemExport = new BarButtonItem();

            itemExport.Caption    = "导出到Excel";
            itemExport.Glyph      = Properties.Resources.exporttoxlsx_16x16;
            itemExport.ItemClick += new ItemClickEventHandler(itemExport_ItemClick);

            barManager1.Items.Add(itemCopyCell);
            barManager1.Items.Add(itemCopyRow);
            barManager1.Items.Add(itemExport);

            popupMenu.AddItem(itemCopyCell);
            popupMenu.AddItem(itemCopyRow);
            popupMenu.AddItem(itemExport);
        }
Exemple #26
0
 public void GenerateItems(BarManager manager, ILinksHolder holder, IEnumerable collection)
 {
     foreach (MyClass item in collection)
     {
         holder.Links.Add(GetBarItem(manager, item));
     }
 }
Exemple #27
0
        public Form1(int staffID)
        {
            InitializeComponent();

            barManager            = barManager1;
            barManager.ItemClick += new ItemClickEventHandler(barManager_ItemClick);

            radialMenu1 = new RadialMenu(barManager);
            radialMenu1.AddItems(GetRadialMenuItems(barManager));

            RefreshDataGrid();

            lastLogID    = Logging.GetLastLogID();
            this.staffID = staffID;

            buttonRefresh.Enabled = false;

            bw.WorkerReportsProgress      = true;
            bw.WorkerSupportsCancellation = true;
            bw.DoWork += new DoWorkEventHandler(bw_DoWork);

            if (bw.IsBusy != true)
            {
                bw.RunWorkerAsync();
            }
        }
 public FormulaCacheView(IImageListRetriever imageListRetriever)
 {
     InitializeComponent();
     _barManager = new BarManager {
         Form = this, Images = imageListRetriever.AllImages16x16
     };
 }
Exemple #29
0
 public BarSubItemExtender(BarManager barManager, BarSubItem barSubItem, List <IMenuItem> menuList)
 {
     _barManager           = barManager;
     _barSubItemRoot       = barSubItem;
     _menuList             = menuList;
     _menuItemImageHandler = new MenuItemImageHandler(MenuItemImageHandler.EImageSize.Small);
 }
		public FilterAspectForBindingSource(IDataBindingSource ds, IEditorsHost eh, BarManager bm){
			_ds = ds;
			_barManager = bm;
			_popup = new PopupControlContainer();
			_fc = new FieldExpressionControl();
			_popup.Controls.Add(_fc);
			_fc.Dock = DockStyle.Fill;

			//weak event
			_fc.OnCancel += (s, e) =>
			{
				_popupCloseKind = PopupCloseKind.Cancel;
				_popup.HidePopup();
			};
			//weak event
			_fc.OnOk += (s, e) =>
			{
				_popupCloseKind = PopupCloseKind.Confirm;
				_popup.HidePopup();
			};

			_fc.filterEditorControl.FilterControl.BeforeShowValueEditor += showvalueEditor_handler;

			_popup.CloseUp += popup_CloseUp;
		}
 public OptionBarItem(BarManager manager, string text, ItemClickEventHandler handler, bool optionItem)
 {
     this.optionItem = optionItem;
     Manager         = manager;
     Caption         = text;
     ItemClick      += handler;
 }
Exemple #32
0
        private void XtraForm1_Load(object sender, EventArgs e)
        {
            BarManager barManager = new BarManager();

            barManager.Form = this;
            // Create a bar with a New button.
            barManager.BeginUpdate();
            Bar bar = new Bar(barManager, "My Bar");

            bar.DockStyle       = BarDockStyle.Top;
            barManager.MainMenu = bar;
            BarItem barItem = new BarButtonItem(barManager, "New");

            barItem.ItemClick += new ItemClickEventHandler(barItem_ItemClick);
            bar.ItemLinks.Add(barItem);
            barManager.EndUpdate();
            // Create an XtraTabbedMdiManager that will manage MDI child windows.
            mdiManager            = new XtraTabbedMdiManager(components);
            mdiManager.MdiParent  = this;
            mdiManager.PageAdded += MdiManager_PageAdded;

            XtraForm2 f = new XtraForm2();

            f.Text      = "Child Form " + (++ctr).ToString();
            f.MdiParent = this;
            f.Show();
        }
        private void SetScopeTarget(KeyEventArgs e)
        {
            if (_scopeTarget != null)
            {
                return;
            }

            var keyBinding = GetKeyBinding(e);

            if (keyBinding == null)
            {
                return;
            }

            var shortCutCommand = keyBinding.Command as ShortCutCommand;

            if (shortCutCommand != null && shortCutCommand.Item != null)
            {
                try
                {
                    var item   = shortCutCommand.Item;
                    var parent = LayoutHelper.FindAmongParents <BarManager>(item, null);
                    _scopeTarget = parent;
                }
                catch
                {
                    _scopeTarget = null;
                }
            }
        }
Exemple #34
0
        public BarSubItem MapFrom(BarManager barManager, IMenuBarSubMenu menuBarSubMenu)
        {
            try
            {
                barManager.BeginUpdate();

                var existingItem = barManager.Items[menuBarSubMenu.Name];
                if (existingItem != null)
                {
                    return(existingItem as BarSubItem);
                }

                var mainMenu = new BarSubItem(barManager, menuBarSubMenu.Caption);

                foreach (var menuElement in menuBarSubMenu.AllItems())
                {
                    var barItem = menuElement.IsAnImplementationOf <IMenuBarButton>()
                  ? _mapper.MapFrom(barManager, menuElement as IMenuBarButton)
                  : MapFrom(barManager, menuElement as IMenuBarSubMenu);

                    mainMenu.AddItem(barItem).BeginGroup = menuElement.BeginGroup;
                    //this is required since sometime this information is not updated as expected
                    mainMenu.LinksPersistInfo[mainMenu.LinksPersistInfo.Count - 1].BeginGroup = menuElement.BeginGroup;
                }

                UpdateBarButtonItem(menuBarSubMenu, mainMenu);
                return(mainMenu);
            }
            finally
            {
                barManager.EndUpdate();
            }
        }
Exemple #35
0
		protected void MergeChildBars(BarManager childBarManager) {
			foreach(Bar childBar in childBarManager.Bars) {
				if(childBar == childBarManager.MainMenu || childBar == childBarManager.StatusBar) {
					continue;
				}
				childBar.Visible = false;
			}
		}
Exemple #36
0
        public static BarButtonItem addBarButtonItem(BarManager man, PopupMenu menu, String title)
        {
            BarButtonItem barItem = new BarButtonItem(man, title);
            barItem.Name = "barButtonItem";
            barItem.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph;
            menu.LinksPersistInfo.Add(new DevExpress.XtraBars.LinkPersistInfo(barItem));

            return barItem;
        }
Exemple #37
0
 public DevBarButtonInfo(BarManager barManager, string name, string caption, Image image, OnButtonClick clickEvent)
 {
     _btn = new BarButtonItem(barManager, caption);
     _btn.Glyph = image;
     _btn.PaintStyle = BarItemPaintStyle.CaptionGlyph;
     _btn.Name = name;
     _clickEvent = clickEvent;
     _btn.ItemClick += new ItemClickEventHandler(OnBarItemClick);
 }
Exemple #38
0
 public static void SetMenuManager(Control.ControlCollection controls, string key, Form form)
 {
     BarManager menuManager = new BarManager();
     menuManager.Form = form;
     BarAndDockingController controller = new BarAndDockingController();
     controller.LookAndFeel.UseDefaultLookAndFeel = false;
     controller.LookAndFeel.SetSkinStyle(key);
     menuManager.Controller = controller;
     SetMenuManager(controls, menuManager);
 }
Exemple #39
0
 /// <summary>
 /// Thêm 1 ButtonItem vào cuối Toolbar.
 /// </summary>
 /// <param name="man"></param>
 /// <param name="title"></param>
 /// <returns></returns>
 public static BarButtonItem addBarButtonItem(BarManager man, String title)
 {
     BarButtonItem barItem = new BarButtonItem(man, title);
     barItem.Name = "barButtonItem";
     barItem.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph;
     if (man.Bars != null && man.Bars.Count > 0)
     {
         man.Bars[0].LinksPersistInfo.Add(new DevExpress.XtraBars.LinkPersistInfo(barItem));
     }
     return barItem;
 }
Exemple #40
0
 static void SetMenuManager(Control.ControlCollection controls, BarManager manager)
 {
     foreach (Control ctrl in controls)
     {
         BaseEdit edit = ctrl as BaseEdit;
         if (edit != null)
             edit.MenuManager = manager;
         if (ctrl.Controls.Count > 0)
             SetMenuManager(ctrl.Controls, manager);
     }
 }
Exemple #41
0
        public static void AddContextMenu(TreeList tree, List<ItemInfo> items)
        {
            BarManager manager = new BarManager(); ;
            PopupMenu menu = new PopupMenu();

            if (items == null) return;
            for (int i = 0; i < items.Count; i++)
            {
                if (items[i].Per != null)
                    if (ApplyPermissionAction.checkPermission(items[i].Per) == null ||
                       ApplyPermissionAction.checkPermission(items[i].Per) == false)
                    {
                        continue;
                    }

                Image image = ResourceMan.getImage16(items[i].Image);
                BarItem item = new BarButtonItem();
                item.Caption = items[i].Caption;
                item.Name = i.ToString();
                item.Glyph = image;
                manager.Items.Add(item);
                menu.ItemLinks.Add(manager.Items[i]);
                DelegationLib.CallFunction_MulIn_NoOut del = items[i].Delegates;
                item.ItemClick += delegate(object sender, ItemClickEventArgs e)
                {
                    string name = item.Name;
                    List<object> objs = new List<object>();
                    for (int index = 0; index <= tree.Selection.Count; index++)
                    {
                        TreeListNode row = tree.Selection[index];
                        objs.Add(row);
                    }
                    del(objs);
                };
            }

            tree.MouseUp += delegate(object sender, MouseEventArgs e)
            {
                if ((e.Button & MouseButtons.Right) != 0 && tree.ClientRectangle.Contains(e.X, e.Y))
                {
                    menu.ShowPopup(manager, Control.MousePosition);
                }
                else
                {
                    menu.HidePopup();
                }
            };

            tree.MouseLeave += delegate(object sender, EventArgs e)
            {
                menu.HidePopup();
            };
        }
        protected override void OnActivated()
        {
            base.OnActivated();

            IBarManagerHolder holder = this.Frame.Template as IBarManagerHolder;
            if (holder != null)
            {
                WorkspaceBarManager = holder.BarManager;

                SetMainToolBarVisibility(WorkspaceBarManager, false);
            }
        }
        private void Frame_TemplateChanged(object sender, EventArgs e)
        {
            if (Frame.Template != null)
            {
                var holder = Frame.Template as IBarManagerHolder;
                if (holder != null)
                {
                    WorkspaceBarManager = holder.BarManager;

                    SetMainToolBarVisibility(WorkspaceBarManager, false);
                }
            }
        }
        private void SetMainToolBarVisibility(BarManager manager, bool visible)
        {
            if (manager == null) return;
            if (manager.Bars == null) return;

            foreach (Bar bar in manager.Bars)
            {
                if (bar.BarName == "Main Toolbar")
                {
                    bar.Visible = visible;
                    break;
                }
            }
        }
 /// <summary>
 /// 设置工具栏权限
 /// </summary>
 /// <param name="control">注册模块的用户对象</param>
 /// <param name="barmanager">工具栏的管理对象</param>
 public static void SetToolbar(UserControl control,BarManager barmanager) {
     if ((control.Site == null) && (barmanager != null)) {
         List<string> userFunction = UserFunctions;
         if ((control != null) && (userFunction != null)) {
             IList btNames = BtNamesList;
             string fullName = control.GetType().FullName;
             foreach (BarItem item in barmanager.Items) {
                 if (userFunction.Contains(fullName + "_" + item.Name)) {
                     item.Enabled = true;
                 } else if (btNames.Contains(item.Name)) {
                     item.Enabled = false;
                 }
             }
         }
     }
 }
 public static void SetToolbar(string moduTypes, BarManager barmanager) {
     if ( (barmanager != null)) {
         List<string> userFunction = UserFunctions;
         if ((userFunction != null)) {
             IList btNames = BtNamesList;
             string fullName = moduTypes;
             foreach (BarItem item in barmanager.Items) {
                 if (userFunction.Contains(fullName + "_" + item.Name)) {
                     item.Enabled = true;
                 } else if (btNames.Contains(item.Name)) {
                     item.Enabled = false;
                 }
             }
         }
     }
 }
Exemple #47
0
        /// <summary>
        /// Generates the lock item
        /// </summary>
        /// <param name="barManager">The bar manager.</param>
        /// <param name="movieModel">The movie model.</param>
        private static void GenerateLock(BarManager barManager, PopupMenu popupMenu, List<MovieModel> movieModels)
        {
            if (movieModels.Count == 1 && movieModels[0].Locked)
            {
                return;
            }

            var item = new BarButtonItem(barManager, "Lock")
                {
                    Tag = MovieListTagToString(movieModels), 
                    Glyph = Resources.locked32
                };

            item.ItemClick += lock_ItemClick;

            popupMenu.AddItem(item);
        }
Exemple #48
0
        public void Adapter(BarManager barManager)
        {
            m_BarItems = new List<BarItem>();
            int itemCount = barManager.Items.Count;
            for (int i = 0; i < itemCount; i++)
            {
                m_BarItems.Add(barManager.Items[i]);

                // 将Tag作为Command解析出来
                if (barManager.Items[i].Tag == null)
                    continue;

                AddCommand(barManager.Items[i].Tag as string);
            }
            barManager.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(BarItemClick);

            System.Windows.Forms.Application.Idle += new EventHandler(Application_Idle);
        }
Exemple #49
0
        public void Adapter(BarManager barManager, string[] strCommands)
        {
            AddCommands(strCommands);

            m_BarItems = new List<BarItem>();
            int itemCount = barManager.Items.Count;
            for (int i = 0; i < itemCount; i++)
            {
                m_BarItems.Add(barManager.Items[i]);
            }
            barManager.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(BarItemClick);

            System.Windows.Forms.Application.Idle += new EventHandler(Application_Idle);
            //System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
            //timer.Interval = 1000;
            //timer.Tick += new EventHandler(timer_Tick);
            //timer.Start();
        }
        public void deleteAllItem(BarManager barManager)
        {
            //Các Item dùng riêng cho từng TabPage.
            if (itemsForTabPage != null)
            {
                foreach (BarItemLink item in itemsForTabPage)
                {
                    popupMenu.RemoveLink(item);
                }
            }

            if (ctrlItemsForTabPage != null)
            {
                foreach (BarItem item in ctrlItemsForTabPage)
                {
                    barManager.Items.Remove(item);
                }
            }
        }
Exemple #51
0
        public static BarButtonItem addSaveQueryDialog(XtraForm form, BarManager barManager, PopupMenu menu, GridControl gridControl, string dataSetID, string masterQueryNoCondition, 
            params ProtocolVN.Framework.Win.SaveQueryDialog.HookAfterExecAdvQuery[] hooks)
        {
            BarButtonItem advancedSearch = HelpControl.addBarButtonItem(barManager, menu, "Tìm kiếm nâng cao");
            advancedSearch.Glyph = FWImageDic.FIND_IMAGE20;
            advancedSearch.ItemClick += delegate(object sender, ItemClickEventArgs e)
            {
                FilterCase obj = new FilterCase(FrameworkParams.currentUser.id, dataSetID, "Truy vấn mới", masterQueryNoCondition);
                SaveQueryDialog q = new SaveQueryDialog(obj, gridControl);
                if (hooks != null && hooks.Length == 1)
                {
                    q.hook = hooks[0];
                }
                q.Owner = form;
                q.Show();
            };

            return advancedSearch;
        }
Exemple #52
0
        public FWStatusBar(BarManager barManager)
        {
            this.barManager = barManager;
            ((System.ComponentModel.ISupportInitialize)(barManager)).BeginInit();
            this.statusBar = new Bar();
            barManager.Bars.Add(this.statusBar);
            barManager.StatusBar = this.statusBar;

            this.statusBar.BarName = "Status Bar";
            this.statusBar.DockCol = 0;
            this.statusBar.DockRow = 0;
            this.statusBar.CanDockStyle = DevExpress.XtraBars.BarCanDockStyle.Bottom;
            this.statusBar.DockStyle = DevExpress.XtraBars.BarDockStyle.Bottom;
            this.statusBar.OptionsBar.AllowQuickCustomization = false;
            this.statusBar.OptionsBar.DrawDragBorder = false;
            this.statusBar.OptionsBar.DrawSizeGrip = true;
            this.statusBar.OptionsBar.UseWholeRow = true;
            this.statusBar.Text = "Status Bar";

            this.panelUser = new BarStaticItem();
            this.panelUser.Caption = "";
            this.panelUser.AutoSize = DevExpress.XtraBars.BarStaticItemSize.Spring;
            this.panelUser.TextAlignment = System.Drawing.StringAlignment.Near;
            this.panelUser.Width = 0;

            this.panelDate = new BarStaticItem();
            this.panelDate.Caption = "";
            this.panelDate.AutoSize = DevExpress.XtraBars.BarStaticItemSize.Spring;
            this.panelDate.TextAlignment = System.Drawing.StringAlignment.Near;
            this.panelDate.Width = 0;

            this.panelState = new BarStaticItem();
            this.panelState.Caption = "";
            this.panelState.AutoSize = DevExpress.XtraBars.BarStaticItemSize.Spring;
            this.panelState.TextAlignment = System.Drawing.StringAlignment.Near;
            this.panelState.Width = 0;

            this.statusBar.AddItem(this.panelUser);
            this.statusBar.AddItem(this.panelDate);
            this.statusBar.AddItem(this.panelState);
            ((System.ComponentModel.ISupportInitialize)(barManager)).EndInit();
        }
    private void Start()
    {
        _barManager = GameObject.FindWithTag
            ("GameController").GetComponent<BarManager>();

        _characterData.character = character;

        var c = 0;
        var r = 0;

        //  Like new-lining a typewriter. Finish row, do new line.
        for (; r < columns[0].rows.Length; r++)
        {
            for (c = 0; c < columns.Length; c++)
            {
                if (columns[c].rows[r])
                    _characterData.blockCount++;
            }
        }
    }
Exemple #54
0
	void Start () {
        //BGM Start
        AudioManager.Instance.PlaySE (AUDIO.SE_BIRD);
        AudioManager.Instance.PlayBGM (AUDIO.BGM_ONTHEEARTH, AudioManager.BGM_FADE_SPEED_RATE_HIGH);
        
        //Bar management
        barmanager = GameObject.Find("MusicBar");
        BarManager = barmanager.GetComponent<BarManager>();
        
        //ScoreManager
        UIManager = new UIManager();
        
        if (Application.loadedLevelName == "circle_music") {
            //Notes management
            NotesManager = new NotesManager();
            NotesManager.Init();
            NotesManager.CreateNotes();
        } else if(Application.loadedLevelName == "create_notes"){
            AutoNotes = new AutoNotes();
            AutoNotes.Init();
        }
	}
Exemple #55
0
        private void InitializeCopy()
        {
            var barManager = new BarManager();
            if (barManager.Controller == null) barManager.Controller = new BarAndDockingController();
            barManager.Controller.PaintStyleName = "Skin";
            barManager.Controller.LookAndFeel.UseDefaultLookAndFeel = false;
            barManager.Controller.LookAndFeel.SkinName = "Office 2007 Blue";

            barManager.ItemClick += HandleSendCopyToDeliveryClick;
            var baritem = new BarButtonItem()
            {
                Manager = barManager,
                Caption = "Nota de Crédito Proveedor",
                Glyph = DevExpress.Images.ImageResourceCache.Default.GetImage("images/navigation/forward_16x16.png")
            };
            barManager.Items.Add(baritem);

            var popupMenu = new PopupMenu { Manager = barManager };
            foreach (var barItem in barManager.Items) popupMenu.ItemLinks.Add((BarItem)barItem);
            ddbCopy.DropDownControl = popupMenu;
        }
Exemple #56
0
        public static BarButtonItem AddXemTatCa(BarManager barManager, Bar mainBar, 
            BarButtonItem barButtonItemSearch,PopupControlContainer popUP,BarCheckItem filter, GridView gridViewMaster,RepositoryItemCheckedComboBoxEdit listChoseColumn, string filterString
            )
        {
            int index = 0;
            for (int i = 0; i < mainBar.LinksPersistInfo.Count; i++)
            {
                LinkPersistInfo info =mainBar.LinksPersistInfo[i];
                if (info.Item.Name == barButtonItemSearch.Name)
                {
                    info.BeginGroup = false;
                    index = i;
                    break;
                }
            }

            BarButtonItem viewAll = new BarButtonItem();
            viewAll.Caption = "Xem tất c&ả";
            viewAll.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            viewAll.Glyph = FrameworkParams.imageStore.GetImage2020("Picture.png");
            viewAll.Visibility = BarItemVisibility.Always;

            viewAll.Appearance.ForeColor = Color.Red;
            Font bk = viewAll.Font;
            viewAll.Appearance.Font = new Font(bk, FontStyle.Bold);
            viewAll.Appearance.Options.UseFont = true;
            viewAll.Appearance.Options.UseForeColor = true;

            mainBar.LinksPersistInfo.Insert(index, new LinkPersistInfo(viewAll, true));
            barManager.Items.Add(viewAll);

            viewAll.ItemClick += delegate(object sender, ItemClickEventArgs e)
            {
                try
                {
                    if (listChoseColumn != null)
                    {
                        AppCtrl.DisplayTheoTuyBienCot(gridViewMaster, listChoseColumn);
                    }
                    QueryBuilder query = new QueryBuilder(filterString);
                    foreach (string sort in BIEN_MUC.DEFAUT_SORT_ASC_FIELDS)
                    {
                        query.setAscOrderBy(sort);
                    }
                    DataSet ds = HelpDB.getDBService().LoadDataSet(query);
                    if (ds != null && ds.Tables.Count > 0)
                        gridViewMaster.GridControl.DataSource = ds.Tables[0];
                    else gridViewMaster.GridControl.DataSource = null;
                    popUP.Visible = false;
                    filter.Checked = false;
                    foreach (Control ctrl in popUP.Controls)
                    {
                        if (ctrl is PLMultiCombobox)
                        {
                            PLMultiCombobox plm = ctrl as PLMultiCombobox;
                            plm._setSelectedIDs(new long[] {-1});
                        }
                        else if (ctrl is SpinEdit)
                        {
                            SpinEdit spin = ctrl as SpinEdit;
                            spin.EditValue = null;
                        }
                        else if (ctrl is TextEdit)
                        {
                            TextEdit txt = ctrl as TextEdit;
                            txt.Text = null;
                        }
                        else if (ctrl is DateEdit)
                        {
                            DateEdit date = ctrl as DateEdit;
                            date.EditValue = null;
                        }
                        else if (ctrl is CheckedListBoxControl)
                        {
                            CheckedListBoxControl check = ctrl as CheckedListBoxControl;
                            check.UnCheckAll();
                        }
                        else if(ctrl is PLDateSelection)
                        {
                            PLDateSelection date = ctrl as PLDateSelection;
                            if (date.AllowNull) date.SelectedType = SelectionTypes.None;
                        }

                    }
                }
                catch
                {

                }
            };
            return viewAll;
        }
Exemple #57
0
 private void Awake()
 {
     Instance = this;
 }
Exemple #58
0
        public static void InitPrintGrid(BarManager barManger,Bar MainBar, GridView gridView,
            BarBaseButtonItem barButtonItemPrint, bool IsLandscape)
        {
            barButtonItemPrint.Visibility = BarItemVisibility.Never;

            //   link.ShowPreviewDialog();

            BarButtonItem itemXemtruoc = new BarButtonItem();
            itemXemtruoc.Caption = "&Xem trước";
            itemXemtruoc.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            itemXemtruoc.Glyph = FrameworkParams.imageStore.GetImage1616("fwPrintPreview.png");
            itemXemtruoc.ItemClick += delegate(object sender, ItemClickEventArgs e)
            {
                if (FrameworkParams.headerLetter != null)
                {
                    bool showCaption = gridView.OptionsView.ShowViewCaption;
                    gridView.OptionsView.ShowViewCaption = false;
                    PrintableComponentLink link = FrameworkParams.headerLetter.Draw(gridView.GridControl, gridView.ViewCaption.ToUpper(),
                            "Ngày báo cáo: " + DateTime.Today.ToString(FrameworkParams.option.dateFormat));
                    link.PrintingSystem.PageSettings.Landscape = IsLandscape;
                    gridView.OptionsView.ShowViewCaption = showCaption;
                    link.ShowPreview();
                }
                else
                {
                    gridView.GridControl.ShowPrintPreview();
                }
            };

            PopupMenu popupMenu = new DevExpress.XtraBars.PopupMenu(barManger.Container);
            popupMenu.Manager = barManger;
            popupMenu.LinksPersistInfo.Add(new LinkPersistInfo(itemXemtruoc));

            BarButtonItem itemPrint = new BarButtonItem();
            itemPrint.Caption = "&In";
            itemPrint.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            itemPrint.Glyph = barButtonItemPrint.Glyph;
            itemPrint.ButtonStyle = BarButtonStyle.DropDown;
            itemPrint.DropDownControl = popupMenu;
            itemPrint.Enabled = false;
            itemPrint.Visibility = BarItemVisibility.Always;
            itemPrint.ItemClick += delegate(object sender, ItemClickEventArgs e)
            {
                if (FrameworkParams.headerLetter != null)
                {
                    bool showCaption = gridView.OptionsView.ShowViewCaption;
                    gridView.OptionsView.ShowViewCaption = false;
                    PrintableComponentLink link = FrameworkParams.headerLetter.Draw(gridView.GridControl, gridView.ViewCaption.ToUpper(),
                             "Ngày báo cáo: " + DateTime.Today.ToString(FrameworkParams.option.dateFormat));
                    link.PrintingSystem.PageSettings.Landscape = IsLandscape;
                    gridView.OptionsView.ShowViewCaption = showCaption;
                    gridView.OptionsPrint.PrintDetails = true;
                    link.PrintDlg();
                }
                else
                {
                   gridView.GridControl.Print();
                }
            };
            int index =0;
            for (int i = 0; i < MainBar.LinksPersistInfo.Count; i++)
            {
                if (MainBar.LinksPersistInfo[i].Item.Name == barButtonItemPrint.Name)
                {
                    index = i;
                    break;
                }
            }
            MainBar.LinksPersistInfo.Insert(index, new LinkPersistInfo(itemPrint, true));
            barManger.Items.AddRange(new BarItem[] { itemPrint, itemXemtruoc });
            gridView.RowCountChanged += delegate(object sender, EventArgs e)
            {
                itemPrint.Enabled = gridView.RowCount > 0;
            };
        }
Exemple #59
0
 public virtual void Init(BarManager menuManager) { }
Exemple #60
0
        public static BarSubItem XuatRaFile(BarManager barMan, GridView gridView)
        {
            BarSubItem xuatRaFile = new BarSubItem(barMan, "Xuất ra file");
            xuatRaFile.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph;
            xuatRaFile.Glyph = FWImageDic.EXPORT_TO_FILE_IMAGE20;

            if (barMan.Bars[0].LinksPersistInfo.Count - 3 >= 0)
                barMan.Bars[0].LinksPersistInfo.Insert(barMan.Bars[0].LinksPersistInfo.Count - 3, new LinkPersistInfo(xuatRaFile, true));
            else
                barMan.Bars[0].LinksPersistInfo.Add(new LinkPersistInfo(xuatRaFile, true));

            BarButtonItem itemXuatRaExcel2007 = new BarButtonItem(barMan, "Xuất ra file Excel 2007");
            itemXuatRaExcel2007.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            itemXuatRaExcel2007.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
            {
                HelpGrid.exportFile(gridView, "xlsx");
            };
            xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaExcel2007));

            BarButtonItem itemXuatRaExcel2003 = new BarButtonItem(barMan, "Xuất ra file Excel 97 - 2003");
            itemXuatRaExcel2003.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            itemXuatRaExcel2003.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
            {
                HelpGrid.exportFile(gridView, "xls");
            };
            xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaExcel2003));

            BarButtonItem itemXuatRaPDF = new BarButtonItem(barMan, "Xuất ra file PDF");
            itemXuatRaPDF.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            itemXuatRaPDF.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
            {
                HelpGrid.exportFile(gridView, "pdf");
            };
            xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaPDF));

            BarButtonItem itemXuatRaHTML = new BarButtonItem(barMan, "Xuất ra file HTML");
            itemXuatRaHTML.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            itemXuatRaHTML.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
            {
                HelpGrid.exportFile(gridView, "htm");
            };
            xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaHTML));

            BarButtonItem itemXuatRaRTF = new BarButtonItem(barMan, "Xuất ra file RTF");
            itemXuatRaRTF.PaintStyle = BarItemPaintStyle.CaptionGlyph;
            itemXuatRaRTF.ItemClick += delegate(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
            {
                HelpGrid.exportFile(gridView, "rtf");
            };
            xuatRaFile.LinksPersistInfo.Add(new LinkPersistInfo(itemXuatRaRTF));

            return xuatRaFile;
        }