コード例 #1
0
        private void SavePettern(object sender, RoutedEventArgs e)
        {
            if (PetternGroupsComboBox.HasItems)
            {
                if (PetternGroupsComboBox.SelectedItem != null)
                {
                    var petternGroup = (ClipboardPetternGroup)PetternGroupsComboBox.SelectedItem;

                    if (ClipboardEnviroment.CreatePettern(AddPetternTitle.Text, AddPettern.Text, petternGroup.RowId))
                    {
                        SavePetternCloser();
                    }
                    else
                    {
                        MessageBox.Show("Bu deesen zaten kayıtlı.", "Desen Eklenemedi", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Deseni eklemek için önce bir grup seçin.", "Desen Eklenemez", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            else
            {
                MessageBox.Show("Deseni eklemek için önce bir grup ekleyin.", "Desen Eklenemez", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
コード例 #2
0
ファイル: JXXR Manager.cs プロジェクト: korproject/PoliMakro
        public void SetKeyValue(object parameter)
        {
            var values = (object[])parameter;

            ClipboardDatabaseProcesses.SetKeyValue("key_" + values[0], values[1] as bool? ?? false);

            ClipboardEnviroment.Hooker();
        }
コード例 #3
0
        private void HistoryComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var item = (ClipboardHistory)HistoryComboBox.SelectedItem ?? null;

            if (item != null)
            {
                ClipboardEnviroment.GetHistory(item.SessionKey);
            }
        }
コード例 #4
0
        private void DeleteHistoryRecord(object sender, RoutedEventArgs e)
        {
            var item = (Button)sender;

            if (item.Tag != null && item.Tag != "0")
            {
                ClipboardEnviroment.DeleteItem(Convert.ToInt64(item.Tag));
            }
        }
コード例 #5
0
        private void SaveAsRecord(object sender, RoutedEventArgs e)
        {
            var item = (Button)sender;

            if (item.Tag != null && item.Tag != "0")
            {
                ClipboardEnviroment.SaveAsItem(Convert.ToInt64(item.Tag), true);
            }
        }
コード例 #6
0
        private void SaveAsAndClose(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(SaveRecordsTitle.Text) || string.IsNullOrWhiteSpace(SaveRecordsTitle.Text))
            {
                return;
            }

            ClipboardEnviroment.RenameSessionTitle(SaveRecordsTitle.Text);
            SaveRecordsCloser();
        }
コード例 #7
0
 private void SaveGroup(object sender, RoutedEventArgs e)
 {
     if (ClipboardEnviroment.CreatePetternGroup(AddPetternGroupTitle.Text))
     {
         AddPetternGroupGrid.Visibility = Visibility.Hidden;
         AddPetternn.Effect             = null;
         AddPetternn.IsEnabled          = true;
     }
     else
     {
         MessageBox.Show("Girilen grup ismi geçersiz veya aynı isim zaten kayıtlı.", "Grup eklenemedi", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
コード例 #8
0
ファイル: JXXR Manager.cs プロジェクト: korproject/PoliMakro
        public void SetButtonValue(object parameter)
        {
            var values = (object[])parameter;

            ClipboardDatabaseProcesses.SetKeyValue("mouse_rl_" + values[0], values[1] as bool? ?? false);

            if (MouseRLText == false && MouseRLImage == false)
            {
                MouseRL = false;
                ClipboardDatabaseProcesses.SetKeyValue("mouse_rl", false);
            }
            else if (MouseRL == false && MouseRLText || MouseRLImage)
            {
                MouseRL = true;
                ClipboardDatabaseProcesses.SetKeyValue("mouse_rl", true);
            }

            ClipboardEnviroment.Hooker();
        }
コード例 #9
0
ファイル: Base.xaml.cs プロジェクト: korproject/PoliMakro
        /// <summary>
        /// Main Windows on loaded event
        /// </summary>
        public void Window_OnLoaded(object sender, RoutedEventArgs e)
        {
            Timer = new DispatcherTimer(TimeSpan.FromMilliseconds(100), DispatcherPriority.Normal, delegate
            {
                Title.Text = $"Poli Makro - {Configs.SelectedTabHeader} > {Configs.SelectedSubTabHeader} ({Settings.Default.Build})";
            }, Application.Current.Dispatcher);
            Timer.Start();

            #if DEBUG
            BuildCounter = new DispatcherTimer(TimeSpan.FromSeconds(30), DispatcherPriority.Normal, delegate
            {
                #region Build Counter

                Settings.Default.Build = (Settings.Default.Build + 1);
                Settings.Default.Save();

                #endregion

                BuildCounter.Stop();
            }, Application.Current.Dispatcher);
            BuildCounter.Start();
            #endif

            TimerHooker = new DispatcherTimer(TimeSpan.FromSeconds(3), DispatcherPriority.Normal, delegate
            {
                // set monitor window
                _clipboardMonitor = new WindowClipboardMonitor(this);
                // set clipboard text changed event handler
                _clipboardMonitor.ClipboardTextChanged += ClipboardEnviroment.ClipboardTextChanged;
                // set clipboard image changed event handler
                _clipboardMonitor.ClipboardImageChanged += ClipboardEnviroment.ClipboardImageChanged;
                // install hooker
                ClipboardEnviroment.Hooker();

                TimerHooker.Stop();
            }, Application.Current.Dispatcher);
            TimerHooker.Start();
        }