Example #1
0
        private void CurrentProject_WorkDone(object sender, WorkFinishedEventArgs e)
        {
            try
            {
                if (!e.Cancelled)
                {
                    switch (e.Topic)
                    {
                    case Work.ProcessThumbs:
                        UIHandler.RefreshImages();
                        break;

                    case Work.LoadProject:
                        UIHandler.InitOpenedProject();
                        break;
                    }

                    UIHandler.SetStatusLabel(Message.GetString(e.Topic.ToString()) + " " + Message.GetString("is done"));
                }
                else
                {
                    UIHandler.SetStatusLabel(Message.GetString(e.Topic.ToString()) + " " + Message.GetString("got cancelled"));
                }
                UIHandler.SetProgress(0);
            }
            catch (Exception ex) { Error.Report("Work finished", ex); }
        }