Пример #1
0
        public PSUTools()
        {
            // ������
            InitializeComponent();

            // �ݒ�ǂݍ���
            options = (PSUToolsOptions)options.Load();

            // �ݒ�̓K�p
            ApplyOptions();

            // ThreadingImageConverter
            imageConverter = new ThreadingImageConverter(convertFileList);

            // �C�x���g�n���h����lj�
            options.Changed += new EventHandler(options_Changed);

            // �`���b�g���O��\��
            if (options.ChatLogVisible)
            {
                ShowChatLog();
            }

            // �^�X�N�g���C�̃A�C�R����\��
            notifyIcon.Visible = true;
        }
Пример #2
0
        public FormOptions(PSUToolsOptions options)
        {
            //
            // Windows �t�H�[�� �f�U�C�i �T�|�[�g�ɕK�v�ł��B
            //
            InitializeComponent();

            PropertyGridOptions.SelectedObject = options;
        }
Пример #3
0
        public FormChatLog(PSUToolsOptions options)
        {
            InitializeComponent();

            this.options = options;

            // �t�H�[���̏�Ԃ𕜌�
            this.Size = options.ChatLogSize;
            this.Location = options.ChatLogLocation;
            splitContainer.SplitterDistance = options.ChatLogSplitterDistance;
            listViewChatLog.Sorting = options.ChatLogSortOrder;
            listViewTeamChatLog.Sorting = options.ChatLogTeamSortOrder;

            // Tail
            logTail.Encoding = Encoding.GetEncoding("shift_jis");
            logTail.Filter = PSUToolsOptions.chatFilePrefix + "*" + PSUToolsOptions.chatFileExtension;
            logTail.Changed += new TailEventArgsHandler(LogFile_Changed);

            // �ݒ�̓K�p
            ApplyOptions();

            // ���O�t�@�C����ǂݍ���
            LoadLogFile();

            // ���O��\��
            AddListViewItems(listViewChatLog, logItems);
            AddListViewItems(listViewTeamChatLog, teamLogItems);

            // �^�C�}�[��J�n
            timerUpdateListView.Enabled = true;

            // ���X�g�r���[��\�[�g
            listViewChatLog.ListViewItemSorter = new ListViewItemComparer(0, listViewChatLog.Sorting);
            listViewTeamChatLog.ListViewItemSorter = new ListViewItemComparer(0, listViewTeamChatLog.Sorting);

            // ����J�n
            if (!String.IsNullOrEmpty(options.LogFolder) && Directory.Exists(options.LogFolder))
            {
                logTail.EnableRaisingEvents = true;
            }

            // �C�x���g�n���h����lj�
            options.Changed += new EventHandler(options_Changed);
        }