Esempio n. 1
0
        private void MainWindowController_Load(object sender, EventArgs e)
        {
            troubleBox.BackColor  = Color.FromArgb(239, 226, 121);
            contentPanel.Location = defaultContentPosition;

            loadStatusIcons();

            Toggl.OnApp               += OnApp;
            Toggl.OnError             += OnError;
            Toggl.OnLogin             += OnLogin;
            Toggl.OnTimeEntryList     += OnTimeEntryList;
            Toggl.OnTimeEntryEditor   += OnTimeEntryEditor;
            Toggl.OnOnlineState       += OnOnlineState;
            Toggl.OnReminder          += OnReminder;
            Toggl.OnURL               += OnURL;
            Toggl.OnRunningTimerState += OnRunningTimerState;
            Toggl.OnStoppedTimerState += OnStoppedTimerState;
            Toggl.OnSettings          += OnSettings;
            Toggl.OnIdleNotification  += OnIdleNotification;

            loginViewController              = new LoginViewController();
            timeEntryListViewController      = new TimeEntryListViewController();
            timeEntryEditViewController      = new TimeEntryEditViewController();
            aboutWindowController            = new AboutWindowController();
            preferencesWindowController      = new PreferencesWindowController();
            feedbackWindowController         = new FeedbackWindowController();
            idleNotificationWindowController = new IdleNotificationWindowController();

            initEditForm();
            timeEntryListViewController.setEditPopup(editForm);

            FlowLayoutPanel listing = timeEntryListViewController.getListing();

            if (listing != null)
            {
                listing.Scroll     += MainWindowControllerEntries_Scroll;
                listing.MouseWheel += MainWindowControllerEntries_Scroll;
            }

            if (!Toggl.StartUI(TogglDesktop.Program.Version()))
            {
                try
                {
                    DisableTop();
                    MessageBox.Show("Missing callback. See the log file for details");
                } finally {
                    EnableTop();
                }
                TogglDesktop.Program.Shutdown(1);
            }

            Utils.LoadWindowLocation(this, editForm);

            aboutWindowController.initAndCheck();

            runScriptTimer          = new Timer();
            runScriptTimer.Interval = 1000;
            runScriptTimer.Tick    += runScriptTimer_Tick;
            runScriptTimer.Start();
        }
Esempio n. 2
0
 private void hideHorizontalScrollBar()
 {
     ShowScrollBar(timeEntryListViewController.getListing().Handle, SB_HORZ, false);
 }