private void This_DoubleClick(object sender, MouseEventArgs e)
 {
     hitInfo = this.HitTest(e.X, e.Y);
     editbox.Bounds = hitInfo.SubItem.Bounds;
     editbox.Text = hitInfo.SubItem.Text;
     editbox.Focus();
     editbox.Show();
 }
Esempio n. 2
0
        private void this_MouseDown(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo lstvinfo = this.HitTest(e.X, e.Y);

            ListViewItem.ListViewSubItem subitem = lstvinfo.SubItem;
            if (subitem == null)
            {
                return;
            }
            int subx = subitem.Bounds.Left;

            if (subx < 0)
            {
                this.ScrollMe(subx, 0);
            }
        }
Esempio n. 3
0
        private void ListView_MouseDown(object sender, MouseEventArgs e)
        {
            ListView listView = sender as ListView;

            if (e.Button == MouseButtons.Right)
            {
                ListViewHitTestInfo info = listView.HitTest(e.X, e.Y);
                ListViewItem        item = info.Item;

                if (item != null && item != _oldListViewItem)
                {
                    item.Checked     = !item.Checked;
                    _oldListViewItem = item;
                }
            }
        }
Esempio n. 4
0
 private void ChatListView_MouseDoubleClick(object sender, MouseEventArgs e)//join chat room
 {
     if (e.Button == MouseButtons.Left)
     {
         ListViewHitTestInfo lvhti = this.chatListView.HitTest(e.X, e.Y);
         if (lvhti.Item != null)
         {
             try
             {
                 new MessageForm(chatId, profileId);
             }
             catch (Exception)
             { }
         }
     }
 }
Esempio n. 5
0
        void _listView_MouseMove(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo hit = _listView.HitTest(e.Location);

            if (_tipitem.Visible && (hit.Item == null || _tipitem.Tag != hit.Item))
            {
                _tipitem.Visible = false;
            }

            if (!_tipitem.Visible)
            {
                Point loc = this.PointToClient(_listView.PointToScreen(e.Location));
                loc.Offset(5, 5);
                _tipitem.Location = loc;
            }
        }
Esempio n. 6
0
        void HistoryListView_MouseLeave(object sender, EventArgs e)

        {
            if (this.UseCustomToolTips && this.tooltip != null)

            {
                System.Drawing.Point p = PointToClient(Cursor.Position);

                ListViewHitTestInfo info = this.HitTest(p);

                if (info.Item == null)
                {
                    this.tooltip.Hide(this);
                }
            }
        }
Esempio n. 7
0
        private void SdkListView_MouseDown(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo HitTest = SdkListView.HitTest(e.Location);

            if (HitTest.Item != null && HitTest.SubItem == HitTest.Item.SubItems[2])
            {
                List <BadgeInfo> Badges = GetBadges(HitTest.Item, HitTest.SubItem);
                foreach (BadgeInfo Badge in Badges)
                {
                    if (Badge.Rectangle.Contains(e.Location) && Badge.OnClick != null)
                    {
                        Badge.OnClick();
                    }
                }
            }
        }
Esempio n. 8
0
 private void lstPackages_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (lstPackages.SelectedItems.Count != 0)
     {
         ListViewHitTestInfo info = lstPackages.HitTest(e.X, e.Y);
         if (info != null)
         {
             ListViewItem itemPointed = info.Item;
             if (itemPointed != null)
             {
                 itemPointed.Checked = !itemPointed.Checked;
             }
         }
         OnExplorePackage(sender, e);
     }
 }
Esempio n. 9
0
        private void listView_Click(object sender, EventArgs e)
        {
            Point mousePos = listView.PointToClient(Control.MousePosition);
            ListViewHitTestInfo hitTest = listView.HitTest(mousePos);
            int columnIndex             = hitTest.Item.SubItems.IndexOf(hitTest.SubItem);

            if (columnIndex == 1)
            {
                MyTask task = hitTest.Item.Tag as MyTask;

                if (m_mainForm.SimulationHandler.CanStart && task.Enabled && task.DesignTime)
                {
                    task.Execute();
                }
            }
        }
Esempio n. 10
0
        private void listView_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo hitTestInfo = ListView.HitTest(e.Location);

            if ((e.Button & MouseButtons.Left) == MouseButtons.Left)
            {
                if (hitTestInfo.Item != null)
                {
                    Tool tool = hitTestInfo.Item.Tag as Tool;
                    if (tool != null)
                    {
                        toolSetController.SelectTool(tool, true);
                    }
                }
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Handle a mouse right-click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lvItems_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                ListViewHitTestInfo hti = lvItems.HitTest(e.Location);
                if (hti.Item == null || e.Button != MouseButtons.Right)
                {
                    return;
                }

                MM_Blackstart_Corridor_Element Elem = hti.Item.Tag as MM_Blackstart_Corridor_Element;
                mnuMain.Show(lvItems, e.Location, Elem.AssociatedElement, true);
            }
            catch (Exception)
            { }
        }
Esempio n. 12
0
        // View Full-size Image
        void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo info = listView1.HitTest(e.X, e.Y);
            ListViewItem        item = info.Item;

            if (item != null)
            {
                Image newImage = Image.FromFile(item.Text);
                Process.Start(item.Text);
            }
            else
            {
                this.listView1.SelectedItems.Clear();
                MessageBox.Show("No Item is selected");
            }
        }
Esempio n. 13
0
        private void CellClick(object sender, MouseEventArgs e)
        {
            Form f = (sender as Control).FindForm();
            ListViewHitTestInfo info = (sender as ListView).HitTest(e.X, e.Y);
            int col = info.Item.SubItems.IndexOf(info.SubItem);

            if ((col < 0) || ((sender as ListView).Columns.Count <= col))
            {
                return;
            }
            string column   = (sender as ListView).Columns[col].Text;
            string sequence = string.Empty;

            if (column == KeePass.Resources.KPRes.UserName)
            {
                sequence = "{USERNAME}";
            }
            else if (column == KeePass.Resources.KPRes.Password || column == Config.PWColumnHeader)
            {
                sequence = "{PASSWORD}";
                if (Config.SpecialColumnsRespectPWEnter && Config.PWEnter)
                {
                    sequence += "{ENTER}";
                }
            }
            else
            {
                return;
            }
            AutoTypeCtx ctx = info.Item.Tag as AutoTypeCtx;

            if (ctx == null)
            {
                return;
            }
            if (Config.KeepATOpen)
            {
                (sender as ListView).SelectedItems.Clear();                 //ugly hack to avoid KeePass performing the standard behaviour
                f.DialogResult = DialogResult.None;
                AutoType.PerformIntoPreviousWindow(f, ctx.Entry, m_host.MainWindow.DocumentManager.SafeFindContainerOf(ctx.Entry), sequence);
                f.Activate();
            }
            else
            {
                ctx.Sequence = sequence;
            }
        }
Esempio n. 14
0
        private bool HitCheckBox(ref Message m)
        {
            ResetItems();
            int x = m.LParam.ToInt32() & 0xFFFF;
            int y = (m.LParam.ToInt32() >> 16) & 0xFFFF;
            ListViewHitTestInfo hti = this.HitTest(x, y);

            if (hti.Item != null)
            {
                m_listItem = hti.Item;
                if (IsGroup(m_listItem))
                {
                    Rectangle r = m_listItem.Bounds;
                    r.X    += GLYPH_OFFSET + 3;
                    r.Width = CHECK_BOX_WIDTH;
                    if (r.Contains(x, y))
                    {
                        m_listItem = hti.Item;
                        return(true);
                    }
                    else if (hti.Location == ListViewHitTestLocations.StateImage)
                    {
                        m_listItem = null;
                        return(true);
                    }
                }
                else
                {
                    Graphics  g     = m_listItem.ListView.CreateGraphics();
                    int       width = CHECK_BOX_WIDTH;
                    Rectangle r     = m_listItem.Bounds;
                    r.X    += OFFSET + 3;
                    r.Width = width;
                    if (r.Contains(x, y))
                    {
                        m_listItem = hti.Item;
                        return(true);
                    }
                    else if (hti.Location == ListViewHitTestLocations.StateImage)
                    {
                        m_listItem = null;
                        return(true);
                    }
                }
            }
            return(false);
        }
        private void ListViewScan_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Clicks == 2 && e.Button == MouseButtons.Left)
            {
                ListViewHitTestInfo listViewHitTestInfo = this.ListViewScan.HitTest(this.ListViewScan.PointToClient(Cursor.Position));

                if (listViewHitTestInfo == null)
                {
                    return;
                }

                if (listViewHitTestInfo.Item == null)
                {
                    return;
                }

                if (this.ListViewScan.SelectedItems.Contains(listViewHitTestInfo.Item) == false)
                {
                    return;
                }

                if (listViewHitTestInfo.Location != ListViewHitTestLocations.Label)
                {
                    return;
                }

                TriggerInfos.TriggerInfo triggerInfo = null;
                if (m_TriggerInfos.TryGetValue(listViewHitTestInfo.Item, out triggerInfo) == true)
                {
                    OptionSub3From optionSub3From = new OptionSub3From();
                    optionSub3From.SetTriggerInfo(triggerInfo);

                    if (optionSub3From.ShowDialog(this) == DialogResult.OK)
                    {
                        triggerInfo = optionSub3From.GetTriggerInfo();

                        listViewHitTestInfo.Item.Text = triggerInfo.m_strTriggerName;

                        listViewHitTestInfo.Item.SubItems[1].Text = triggerInfo.m_strStockFile;
                        listViewHitTestInfo.Item.SubItems[2].Text = triggerInfo.m_strOpenSRFile;
                        listViewHitTestInfo.Item.SubItems[3].Text = triggerInfo.m_strOpenUTMR_DTMSFile;

                        m_TriggerInfos[listViewHitTestInfo.Item] = triggerInfo;
                    }
                }
            }
        }
        private void lvService_MouseUp(object sender, MouseEventArgs e)
        {
            ListView lvSender = sender as ListView;

            if (lvSender != null && e.Button == MouseButtons.Right)
            {
                ListViewHitTestInfo hti = null;
                try
                {
                    hti = lvSender.HitTest(e.X, e.Y);
                }
                catch (ObjectDisposedException)
                {
                    return;
                }
                if (hti != null && hti.Item != null)
                {
                    ListViewItem lvitem = hti.Item;
                    if (!lvitem.Selected)
                    {
                        lvitem.Selected = true;
                    }
                    if (lvitem.Tag is string && Configurations.currentPlatform == LikewiseTargetPlatform.Windows)
                    {
                        serviceInfo = ServiceManagerWindowsWrapper.GetServiceStateInfo(lvitem.Tag as string);
                    }
                    else
                    {
                        serviceInfo = GetUnixServiceInfo(lvitem.SubItems[0].Text.Trim());
                    }

                    ContextMenu cm = GetTreeContextMenu();
                    if (cm != null)
                    {
                        cm.Show(lvService, new Point(e.X, e.Y));
                    }
                }
                else
                {
                    ContextMenu cm = plugin.GetTreeContextMenu(treeNode);
                    if (cm != null)
                    {
                        cm.Show(lvSender, new Point(e.X, e.Y));
                    }
                }
            }
        }
Esempio n. 17
0
        private void PositionsListView_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button.ToString() != "Left")
            {
                return;
            }

            ListViewHitTestInfo i = PositionsListView.HitTest(e.X, e.Y);

            SelectedLSI = i.SubItem;
            if (SelectedLSI == null)
            {
                return;
            }

            int border = 0;

            switch (PositionsListView.BorderStyle)
            {
            case BorderStyle.FixedSingle:
                border = 1;
                break;

            case BorderStyle.Fixed3D:
                border = 2;
                break;
            }

            int CellWidth  = SelectedLSI.Bounds.Width;
            int CellHeight = SelectedLSI.Bounds.Height;
            int CellLeft   = border + PositionsListView.Left + i.SubItem.Bounds.Left;
            int CellTop    = PositionsListView.Top + i.SubItem.Bounds.Top;

            // First Column
            if (i.SubItem == i.Item.SubItems[0])
            {
                CellWidth = PositionsListView.Columns[0].Width;
            }

            TxtEdit.Location = new Point(CellLeft, CellTop);
            TxtEdit.Size     = new Size(CellWidth, CellHeight);
            TxtEdit.Visible  = true;
            TxtEdit.BringToFront();
            TxtEdit.Text = i.SubItem.Text;
            TxtEdit.Select();
            TxtEdit.SelectAll();
        }
Esempio n. 18
0
 private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     hitinfo        = listView1.HitTest(e.X, e.Y);
     editbox.Bounds = hitinfo.SubItem.Bounds;
     editbox.Text   = hitinfo.SubItem.Text;
     //    string abc = hitinfo.SubItem.Bounds.ToString();
     if (editbox.Text == Qty)
     {
         value = 1;
     }
     else
     {
         value = 2;
     }
     editbox.Focus();
     editbox.Show();
 }
Esempio n. 19
0
        private void lvWatches_MouseDown(object sender, MouseEventArgs e)
        {
            //lvWatches.SelectedIndices.Add(lvWatches.Inde(e.X, e.Y));
            Point mousePosition     = lvWatches.PointToClient(Control.MousePosition);
            ListViewHitTestInfo hit = lvWatches.HitTest(mousePosition);

            if (hit.Item != null)
            {
                var indexUnderCursor = hit.Item.Index;
                lvWatches.SelectedIndices.Add(indexUnderCursor);
            }

            bool hasSelected = lvWatches.SelectedItems.Count != 0;

            cmsWatchesMenu.Items[1].Enabled = hasSelected;
            cmsWatchesMenu.Items[2].Enabled = hasSelected;
        }
        private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo hit = listView1.HitTest(e.Location);

            Rectangle rowBounds   = hit.SubItem.Bounds;
            Rectangle labelBounds = hit.Item.GetBounds(ItemBoundsPortion.Label);

            _currentRow = (int)hit.Item.Tag;
            _currentCol = hit.Item.SubItems.IndexOf(hit.SubItem);
            int leftMargin = labelBounds.Left - 1;

            txt.Bounds = new Rectangle(rowBounds.Left + leftMargin, rowBounds.Top, rowBounds.Width - leftMargin - 1, rowBounds.Height);
            txt.Text   = hit.SubItem.Text;
            txt.SelectAll();
            txt.Visible = true;
            txt.Focus();
        }
        private void InlistView_MouseClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo hti = ((ListView)sender).HitTest(e.Location);

            if (hti.Item == null)
            {
                return;
            }
            InlistView.Items[locationCursor.Y].SubItems[locationCursor.X].BackColor  = DefaultBackColor;
            OutListView.Items[locationCursor.Y].SubItems[locationCursor.X].BackColor = DefaultBackColor;
            ListViewItem item = hti.Item;

            locationCursor.Y = item.Index;
            locationCursor.X = item.SubItems.IndexOf(hti.SubItem);
            InlistView.Items[locationCursor.Y].SubItems[locationCursor.X].BackColor  = Color.YellowGreen;
            OutListView.Items[locationCursor.Y].SubItems[locationCursor.X].BackColor = Color.YellowGreen;
        }
Esempio n. 22
0
        private void MapListVw_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo hitInfo = MapListVw.HitTest(e.Location);

            if (hitInfo.Item != null)
            {
                hitInfo.Item.Selected = true;

                MapNoteDetails dlg = new MapNoteDetails();
                dlg.MapNoteItem = (MapNoteItem)hitInfo.Item.Tag;

                if (dlg.ShowDialog(this) == DialogResult.OK)
                {
                    FillList();
                }
            }
        }
 void ForwardListView_MouseClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         ListViewHitTestInfo info = this.HitTest(e.Location);
         if (info.Item != null)
         {
             int y = info.Item.Bounds.Y + CHECKBOX_PADDING;
             if (e.X > CHECKBOX_PADDING && e.X < (CHECKBOX_PADDING + CHECKBOX_SIZE) && e.Y > y && e.Y < (y + CHECKBOX_SIZE))
             {
                 DestinationBase fc = (DestinationBase)info.Item.Tag;
                 fc.Enabled = !fc.Enabled;
                 this.Refresh();
             }
         }
     }
 }
Esempio n. 24
0
 private void lvSongs_MouseClick(object sender, MouseEventArgs e)
 {
     if (!listLoading)
     {
         ttLvSongs.Hide(lvSongs);
         ListViewHitTestInfo info = lvSongs.HitTest(e.X, e.Y);
         if (info.Item != null && info.SubItem != null && Utils.NOT_SURE == info.SubItem.Text)
         {
             byte[] spectrum = (byte[])info.Item.Tag;
             if (spectrum != null)
             {
                 pbSpectrum.Image   = Utils.byteArrayToImage(spectrum);
                 pbSpectrum.Visible = true;
             }
         }
     }
 }
Esempio n. 25
0
        private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            #region //определение элемента листвью
            int curr_item = 0;
            try
            {
                Point mousePositioni     = listView1.PointToClient(Control.MousePosition);
                ListViewHitTestInfo hiti = listView1.HitTest(mousePositioni);
                curr_item = hiti.Item.Index;
            }
            catch (Exception ex) { }

            //three step to detected which of columns of items to was clicked
            int columnindex = 0;
            try
            {
                Point mousePosition     = listView1.PointToClient(Control.MousePosition);
                ListViewHitTestInfo hit = listView1.HitTest(mousePosition);
                columnindex = hit.Item.SubItems.IndexOf(hit.SubItem);
            }
            catch (Exception ex) { }

            if (listView1.Items.Count == 0)
            {
                return;
            }
            #endregion

            string id = listView1.Items[curr_item].Text;

            if (columnindex == 2) //remove
            {
                if (MessageBox.Show("Remove exchange?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    db.update_or_insert("delete from algo where id = " + id + "; ");
                    refresh();
                }
            }
            else
            {
                id_edit   = id;
                is_redact = true;

                textBox1.Text = listView1.Items[curr_item].SubItems[1].Text;
            }
        }
Esempio n. 26
0
        private void lvSessionPage_MouseUp(object sender, MouseEventArgs e)
        {
            ListView lvSender = sender as ListView;

            if (lvSender != null && e.Button == MouseButtons.Right && lvSessionPage.SelectedItems.Count == 1)
            {
                ListViewHitTestInfo hti = lvSender.HitTest(e.X, e.Y);
                if (hti != null && hti.Item != null)
                {
                    ListViewItem lvitem = hti.Item;
                    if (!lvitem.Selected)
                    {
                        lvitem.Selected = true;
                    }
                }
            }
        }
Esempio n. 27
0
 private void this_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (e.Button == System.Windows.Forms.MouseButtons.Left)
     {
         ListViewHitTestInfo hit = this.HitTest(e.Location);
         current_hit = hit;
         Rectangle rowBounds   = hit.SubItem.Bounds;
         Rectangle labelBounds = hit.Item.GetBounds(ItemBoundsPortion.Label);
         int       leftMargin  = labelBounds.Left - 1;
         txt.Bounds = new Rectangle(rowBounds.Left + leftMargin, rowBounds.Top, rowBounds.Width - leftMargin - 1, rowBounds.Height);
         txt.Text   = hit.SubItem.Text;
         txt.SelectAll();
         txt.Visible = true;
         txt.Focus();
         txtch = false;
     }
 }
Esempio n. 28
0
        private void lv_docs_DoubleClick(object sender, EventArgs e)
        {
            if (DoubleClickHelp != null)
            {
                //Position Ecran
                Point p = Cursor.Position;
                //Position Dans Control
                p = lv_docs.PointToClient(p);

                ListViewHitTestInfo test = lv_docs.HitTest(p);
                if (test != null && test.Item != null && test.Item == m_lvClick)
                {
                    test.Item.Selected = true;
                    DoubleClickHelp(sender, e);
                }
            }
        }
Esempio n. 29
0
        private void listView_Alarms_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListView     listview = (ListView)sender;
            ListViewItem lvItem;

            int iSelectedColumn = 0;

            if (listview.SelectedItems.Count == 0)
            {
                return;
            }

            lvItem = listview.SelectedItems[0];

            ListViewHitTestInfo lvHitTest = listview.HitTest(LastMouseX, LastMouseY);

            foreach (ListViewItem.ListViewSubItem ScanSubItem in lvItem.SubItems)
            {
                if (lvHitTest.SubItem == ScanSubItem)
                {
                    break;
                }
                iSelectedColumn++;
            }

            try
            {
                // Tag is ex Value_2
                if (listview.Columns[iSelectedColumn].Tag.ToString().StartsWith("Value", StringComparison.OrdinalIgnoreCase))
                {
                    int               iIndex           = Int32.Parse(listview.Columns[iSelectedColumn].Tag.ToString().Substring(6));
                    cAlarmObject      AlarmObject      = (cAlarmObject)lvItem.Tag;
                    cAlarmReturnValue AlarmReturnValue = AlarmObject.AlarmReturnValues[iIndex];
                    string            sText            = lvHitTest.SubItem.Text;
                    // if (cFormsHelper.InputBox("Enter new value", "Value", ref sText, sType.Equals("base64", StringComparison.OrdinalIgnoreCase), true) == DialogResult.OK)
                    if (cFormsHelper.InputStatusBoxValueType("Enter new value", ref sText, AlarmReturnValue.Value, AlarmReturnValue.sComment, true) == DialogResult.OK)
                    {
                        AlarmReturnValue.Value.SetValue(sText);
                        lvHitTest.SubItem.Text = sText;
                    }
                }
            }
            catch
            {
            }
        }
Esempio n. 30
0
        private void lvUsers_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo hit = lvUsers.HitTest(e.Location);

            if (hit != null)
            {
                AddUserForm add_form = new AddUserForm((EIBUserConf)hit.Item.Tag);
                if (add_form.ShowDialog() == DialogResult.OK)
                {
                    _dirty_flag = true;
                    this._users.List.Remove((EIBUserConf)hit.Item.Tag);
                    this._users.List.Add(add_form.CurrentUser);
                    UpdateListView();
                    UpdatSpecificeUserSettings(add_form.CurrentUser);
                }
            }
        }
Esempio n. 31
0
        private void videolistView_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo hit = videolistView.HitTest(e.Location);

            if (hit.Item != null)

            {
                if (videoPlayer != null)
                {
                    videoPlayer.Dispose();
                }
                videoPlayer = new VideoPlayer();
                videoPlayer.Show();
                //MessageBox.Show(this, hit.Item.Tag.ToString());
            }
            ;
        }