コード例 #1
0
 public RatingController(RatingControl ratingControl, TasksListController tasksListController)
 {
     this.control = ratingControl;
     this.control.TrackBarControl.Scroll       += this.trackBar_Scroll;
     this.tasksListController                   = tasksListController;
     this.tasksListController.SelectionChanged += this.tasksListController_SelectionChanged;
 }
コード例 #2
0
 public RatingController(RatingControl ratingControl, TasksListController tasksListController)
 {
     this.control = ratingControl;
     this.control.TrackBarControl.Scroll += this.trackBar_Scroll;
     this.tasksListController = tasksListController;
     this.tasksListController.SelectionChanged += this.tasksListController_SelectionChanged;
 }
コード例 #3
0
        public ActivityGraphController(ActivityGraphControl control, TasksListController tasksController)
        {
            this.control         = control;
            this.tasksController = tasksController;
            this.chartRenderer   = new ChartRenderer();

            this.control.Resize      += this.ControlResized;
            this.control.Panel.Paint += this.PaintPanel;
            this.tasksController.SelectionChanged += this.tasksController_SelectionChanged;
        }
コード例 #4
0
        public ActivityGraphController(ActivityGraphControl control, TasksListController tasksController)
        {
            this.control = control;
            this.tasksController = tasksController;
            this.chartRenderer = new ChartRenderer();

            this.control.Resize += this.ControlResized;
            this.control.Panel.Paint += this.PaintPanel;
            this.tasksController.SelectionChanged += this.tasksController_SelectionChanged;
        }
コード例 #5
0
        public PomodoroEvaluationForm(PluginRepository pluginRepository)
        {
            this.pluginRepository = pluginRepository;

            this.InitializeComponent();

            this.tasksController = new TasksListController(this.tasksListControl);
            this.graphController = new ActivityGraphController(this.activityGraphControl, this.tasksController);
            this.ratingController = new RatingController(this.ratingControl, this.tasksController);
            this.taggingController = new TaggingController(this.taggingControl, this);
            this.reminderController = new OutOfPomodoroReminderController(
                this.outOfPomodoroReminderControl,
                this.pluginRepository);

            if (!(bool)this.pluginRepository.CherryCommands["Is User Activity Sensor Enabled"].Do(null))
            {
                this.OverlapGraphWithTasksList();
            }

            // Create a handle to allow invoke(show).
            this.CreateHandle();
        }
コード例 #6
0
        public PomodoroEvaluationForm(PluginRepository pluginRepository)
        {
            this.pluginRepository = pluginRepository;

            this.InitializeComponent();

            this.tasksController    = new TasksListController(this.tasksListControl);
            this.graphController    = new ActivityGraphController(this.activityGraphControl, this.tasksController);
            this.ratingController   = new RatingController(this.ratingControl, this.tasksController);
            this.taggingController  = new TaggingController(this.taggingControl, this);
            this.reminderController = new OutOfPomodoroReminderController(
                this.outOfPomodoroReminderControl,
                this.pluginRepository);

            if (!(bool)this.pluginRepository.CherryCommands["Is User Activity Sensor Enabled"].Do(null))
            {
                this.OverlapGraphWithTasksList();
            }

            // Create a handle to allow invoke(show).
            this.CreateHandle();
        }
コード例 #7
0
        public void DurationFormettingTest()
        {
            var tlc = new TasksListController(null);
            tlc.SetData(new CompletedPomodoro()
                {
                    Duration = TimeSpan.FromMinutes(25),
                    //Start = DateTime.Now,
                    //TaskRegistrations = new List<TaskRegistration>()
                    //{
                    //    new TaskRegistration()
                    //    {
                    //        Duration = TimeSpan.FromSeconds(61),
                    //        ProcessName = "process",
                    //        TaskName = "task",
                    //        TimeStamp = DateTime.Now.AddMinutes(-1),
                    //    }
                    //}
                });

            var durationString = tlc.GetFormattedDuration(TimeSpan.FromSeconds(61));
            Assert.AreEqual("4% (01:01)", durationString);
        }