public DataGridRowEdit()
        {
            InitializeComponent();

            context = DataBanker.Instance;
            this.border.BorderBrush = new SolidColorBrush(AppearanceManager.Current.AccentColor);
        }
        public TodayReport()
        {
            InitializeComponent();

            dataBanker = DataBanker.Instance;

            this.border.BorderBrush = new SolidColorBrush(FirstFloor.ModernUI.Presentation.AppearanceManager.Current.AccentColor);
        }
Example #3
0
        public MainWindow()
        {
            InitializeComponent();

            dbOperator = DatabaseOperation.Instance;
            overuseWarningItems = dbOperator.GetOveruseWarningCollection();
            dataBanker = DataBanker.Instance;
            dataBanker["WarningNotAgain"] = new List<int>();
            dataBanker["WarningCount"] = 0;

            //コンテキストメニュー追加
            ToolStripMenuItem exitItem = new ToolStripMenuItem() { Text = "終了(&E)" };
            ToolStripMenuItem openItem = new ToolStripMenuItem() { Text = "開く(&O)" };
            exitItem.Click += new EventHandler(exitItem_Click);
            openItem.Click += new EventHandler(openItem_Click);

            ContextMenuStrip menuStrip = new ContextMenuStrip();
            menuStrip.Items.Add(openItem);
            menuStrip.Items.Add(new ToolStripSeparator());
            menuStrip.Items.Add(exitItem);

            //バルーン通知の設定
            notifyIcon = new NotifyIcon()
            {
                Text = "Manage your Life",
                Icon = Properties.Resources.originalIconTray,
                Visible = true,
                BalloonTipIcon = ToolTipIcon.Info,
                ContextMenuStrip = menuStrip
            };
            notifyIcon.MouseDoubleClick += new MouseEventHandler(notifyIcon_MouseDoubleClick);

            this.procMonitor = new ActiveProcessMonitor();
            this.procMonitor.OnActiveProcessChanged += OnActiveProcessChanged;
            this.procMonitor.Start();
        }
Example #4
0
        public HomePage()
        {
            InitializeComponent();
            
            pInfo = new ProcessInformation();
            preCategorizedCountData = new Dictionary<string, int>();
            dataBanker = DataBanker.Instance;

            dbOperator = DatabaseOperation.Instance;
            dbOperator.TimelineLog_Updated += new EventHandler(this.TimelineLog_Updated);

            this.chart_upTime.DataContext = new SystemUptimeViewModel();
            this.chart_Bar.DataContext = new UsageTimeViewModel(DateTime.Today, 5);

            //起動時刻保存
            dataBanker["StartUpTime"] = DateTime.Now;

            //タイマー登録
            clockTimer = new DispatcherTimer();
            clockTimer.Interval = new TimeSpan(0, 0, 1);
            clockTimer.Tick += ClockDispatcherTimer_Tick;
            clockTimer.Start();
            
            updateUpTimeTimer = new DispatcherTimer();
            updateUpTimeTimer.Interval = new TimeSpan(0, 15, 0);
            updateUpTimeTimer.Tick += UpdateUpTimeDispatcherTimer_Tick;
            updateUpTimeTimer.Start();

            //カテゴライズ
            int sec = Properties.Settings.Default.label_TimeSpan / 1000;
            int milliSec = Properties.Settings.Default.label_TimeSpan % 1000;
            hatenaTimer = new DispatcherTimer();
            hatenaTimer.Interval = new TimeSpan(0, 0, 0, sec, milliSec);
            hatenaTimer.Tick += HatenaDispatcherTimer_Tick;
            hatenaTimer.Start();
        }