aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Images/bug.png
blob: ed4b8e6e690edf5e8b6e573a19d90018eaca8f8c (plain)
ofshex dumpascii
0000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 80 00 00 00 80 08 06 00 00 00 c3 3e 61 .PNG........IHDR..............>a
0020 cb 00 00 00 04 73 42 49 54 08 08 08 08 7c 08 64 88 00 00 00 09 70 48 59 73 00 00 03 76 00 00 03 .....sBIT....|.d.....pHYs...v...
0040 76 01 7d d5 82 cc 00 00 00 19 74 45 58 74 53 6f 66 74 77 61 72 65 00 77 77 77 2e 69 6e 6b 73 63 v.}.......tEXtSoftware.www.inksc
0060 61 70 65 2e 6f 72 67 9b ee 3c 1a 00 00 14 19 49 44 41 54 78 da ed 9d 09 94 14 d5 b9 c7 c1 a8 4f ape.org..<.....IDATx...........O
0080 93 1c 13 5f d0 73 8c be 9c f3 9e c4 77 8e e0 6c 3d d3 3d 3d d3 d5 55 bd d5 de dd b3 f5 2c 80 c8 ..._.s......w..l=.==..U......,..
00a0 c0 01 81 80 a8 8c 06 54 64 11 04 94 01 c3 ce b0 b9 11 d4 80 b8 04 f3 40 86 1d 59 03 88 21 ea 13 .......Td..............@..Y..!..
00c0 95 04 e1 09 c6 08 28 61 93 b9 ef 7e 35 d3 d2 53 dd 3d dd 55 5d d5 5d 3d 53 9e f3 3f 07 cf f4 72 ......(a...~5..S.=.U].]=S..?...r
00e0 eb fb ff fa d6 bd b7 ee f7 dd 6e 08 a1 6e 46 12 45 51 37 14 12 dc 14 8b 93 d9 65 71 b2 9f 63 fd ..........n..nF.EQ7.......eq..c.
0100 0b eb 6b 0b c9 1e 2c 74 b2 6f 59 9c 5c 43 91 43 f8 2f a3 b5 1b da 04 6d 93 da 88 db 2a b5 19 da ..k...,t.oY.\C.C./.....m....*...
0120 4e b0 47 e1 5a e0 9a e0 da 8c d6 ee 6e 46 6b 10 0e da 46 2c 94 50 24 b7 af 90 60 82 8a 2f b8 5b N.G.Z.......nFk...F,.P$...`../.[
0140 b7 ee bd 8b 9c 77 e4 db 5d a5 79 36 b2 0f 36 8c 2f a2 f8 bc 9c 12 fa 56 f8 9b d2 cf 83 36 40 5b .....w..].y6..6./......V.....6@[
0160 92 6a 33 be 36 13 80 0e d4 ab 57 e8 7a 1c a4 8b 49 06 33 ac ed 60 60 4c 98 2c 96 1f e7 5a 89 be .j3.6.....W.z...I.3..``L.,...Z..
0180 39 45 c4 ea 1c 2b 71 18 eb 14 d6 e5 9c 22 07 0a 4b f6 59 97 b0 fe 2e f5 3e 04 d3 84 25 c4 fb d5 9E...+q......"..K.Y.....>...%...
01a0 c2 77 c2 77 2b 6c eb 45 b8 46 13 80 78 bf 7e 8b e5 3a 1c a4 c3 0a 83 0a 3a 57 40 b2 e5 d2 67 10 .w.w+l.E.F..x.~..:......:W@...g.
01c0 c4 6d b9 36 f2 21 6c f4 26 ac f3 91 66 c7 52 12 9f fd 1d d6 eb 58 f7 59 3d 9e 5f c0 77 c0 77 c1 .m.6.!l.&...f.R......X.Y=._.w.w.
01e0 77 aa 68 e7 61 b8 46 13 80 8e ee a5 24 5b 54 e8 64 b6 e0 60 7d ab 28 b8 04 d3 92 53 4c 1e c0 a6 w.h.a.F.....$
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Tango.MachineStudio.Common.Modules;
using Tango.MachineStudio.Common.Notifications;
using Tango.MachineStudio.UI.Modules;
using Tango.MachineStudio.UI.Notifications;
using Tango.MachineStudio.UI.SupervisingController;
using Tango.SharedUI;
using Tango.SharedUI.Controls;
using Tango.MachineStudio.Common;
using System.Threading;
using Tango.Core.Helpers;
using Tango.SharedUI.Helpers;
using Tango.Logging;
using static Tango.SharedUI.Controls.NavigationControl;
using Tango.Core.DI;
using Tango.MachineStudio.Common.StudioApplication;

namespace Tango.MachineStudio.UI.Views
{
    /// <summary>
    /// Interaction logic for MainView.xaml
    /// </summary>
    public partial class MainView : View, IMainView
    {
        private DefaultStudioModuleLoader _loader;

        public static MainView Instance { get; set; }

        public MainView() : base()
        {
            InitializeComponent();

            Instance = this;

            _loader = TangoIOC.Default.GetInstance<IStudioModuleLoader>() as DefaultStudioModuleLoader;
            _loader.ModulesLoaded += Loader_ModulesLoaded;
        }

        private void Loader_ModulesLoaded(object sender, EventArgs e)
        {
            Task.Factory.StartNew(() =>
            {
                LogManager.Default.Log("Loading modules views...");

                var item = TangoIOC.Default.GetInstance<INotificationProvider>().PushTaskItem("Loading Modules...");

                var modules = _loader.UserModules.ToList();

                ThreadsHelper.InvokeUINow(() =>
                {
                    _loader.UserModules.Clear();
                });

                Thread.Sleep(1500);

                foreach (var module in modules)
                {
                    LogManager.Default.Log("Loading module view '" + module.Name + "'...");

                    ThreadsHelper.InvokeUI(() =>
                    {
                        if (!NavigationControl.Elements.ToList().Exists(x => x.GetType() == module.MainViewType))
                        {
                            FrameworkElement view = Activator.CreateInstance(module.MainViewType) as FrameworkElement;
                            NavigationControl.SetNavigationName(view, module.Name);
                            NavigationControl.Elements.Add(view);
                        }

                        _loader.UserModules.Add(module);
                    });

                    UIHelper.DoEvents();

                    Thread.Sleep(100);
                }

                item.Pop();

                ThreadsHelper.InvokeUI(() => 
                {
                    TangoIOC.Default.GetInstance<IStudioApplicationManager>().NotifyApplicationReady();
                });
            });
        }

        private void MenuItem_MouseEnter(object sender, MouseEventArgs e)
        {
            menuTheme.IsSubmenuOpen = true;
        }
    }
}
39 c8 c4 f5 7e fb e1 a9 e3 91 50 b5 9e cf 01 e8 e8 92 3d 96 eb ...i....*..9...~.....P.......=.. 0ea0 24 af da 9f 1f d0 57 31 00 bd 7a 85 ae 97 8e 87 69 ab 40 59 40 72 83 e3 64 07 df d0 cc 71 e7 f4 $.....W1..z.....i.@Y@r..d....q.. 0ec0 82 60 7d db 83 21 78 da 57 18 a3 d4 7c 7f 3c 5e 78 8d 4e ff 7e 80 2f 42 35 68 34 e3 8f 2a f9 0e .`}..!x.W...|.<^x.N.~./B5h4..*.. 0ee0 6d 2c 77 0b 68 29 9e 35 7c af ef 53 c0 33 58 d7 c7 5e bc e3 06 5f ad e8 ca ad 07 2f d5 af 04 52 m,w.h).5|..S.3X..^..._...../...R 0f00 4c cf 1c 9a fe 49 82 04 91 75 e9 da 18 b2 d0 c7 a2 99 58 af 32 c6 d9 11 74 ac ba 06 bd db 56 76 L....I...u........X.2...t.....Vv 0f20 fe 6c fa 36 82 bc d2 e1 49 ac d8 33 f0 2e 5d 15 42 86 9b 5b c2 d2 ae 3a 23 d5 08 ba 25 5b 93 44 .l.6....I..3..].B..[...:#...%[.D 0f40 b2 38 19 e4 e7 46 ab 12 b6 cb 04 20 6d 5a 67 b8 32 71 bb 05 c1 6f 02 90 36 91 86 3c 39 14 0f 06 .8...F......mZg.2q...o..6..<9... 0f60 b7 9b 00 e8 ae 3f 1a f6 e8 d8 3d a2 68 93 d7 0b 34 01 d0 54 50 1f b0 b7 a1 cf 0e de c6 f3 6f 98 .....?....=.h...4..TP.........o. 0f80 00 e8 a6 65 86 3f 3c 1a f7 02 3d 9b 39 ee a2 09 80 e6 3a 8f 75 47 56 9c 1e be 9d e7 97 98 00 68 ...e.?<...=.9.....:.uGV........h 0fa0 ae e9 59 73 7c 3c ac 0b 6c e4 b8 b3 26 00 9a e9 6b ad e6 fd 69 01 a0 2d 79 f4 69 13 00 cd 34 5a ..Ys|<..l...&...k...i..-y.i...4Z 0fc0 2f 9f 74 03 00 1e 12 6d e6 b8 bf 98 00 a4 ac 9d f1 1e fa 18 1a 00 50 05 e1 99 fa 36 63 ec 69 a1 /.t....m..............P....6c.i. 0fe0 91 cd 3f 19 aa 6e 09 39 7d 93 f5 f4 48 97 0f a5 28 ea da 9c 62 72 05 6c 53 ae 2a a5 a4 47 ba 26 ..?..n.9}...H...(...br.lS.*..G.& 1000 00 ca 74 a1 b6 16 d5 10 ee d6 3c 0c 1c 4b 88 69 56 00 80 ff bb 26 d7 e6 6c 4e 57 1a 59 67 05 40 ..t.......<..K.iV....&..lNW.Yg.@ 1020 9e ee 05 31 85 d8 1a 1e 00 0b c1 3e 2d 3f 4b 10 34 35 4e 3a f9 3b 6c eb 61 51 2b b0 de ed 02 a7 ...1.......>-?K.45N:.;l.aQ+..... 1040 87 5f a9 ad 43 9f 56 55 a3 c3 58 ff aa 8d bd 77 60 91 94 ee 4d 44 9f 11 88 63 6b 68 00 0a 09 26 ._..C.VU..X....w`...MD...ckh...& 1060 d8 7a 7e 3d 23 3f df ae 25 df 46 be b0 99 e3 b7 40 d0 d7 b2 ad d5 3e 7c 54 fb 5d 3e 90 3f 07 89 .z~=#?..%.F.....@.....>|T.]>.?.. 1080 a1 70 7c 6c ba 60 48 97 e9 70 6c 2c 24 88 96 92 ed 77 0f 05 dc 3c fa 9d 50 86 ce b5 c1 70 b9 b6 .p|l.`H..pl,$....w...<..P....p.. 10a0 ee 4d 88 55 64 aa 17 c4 12 62 2a bd 07 c7 d8 90 00 48 7b d1 08 f6 c8 d5 23 65 5b bb b0 7b ac 8e .M.Ud....b*......H{.....#e[..{.. 10c0 b3 f8 1e e6 6f 9b 19 dc 34 87 66 4f b8 92 d8 f7 5f 49 69 b7 eb 27 93 00 c0 6e a1 41 49 a4 95 b1 ....o...4.fO...._Ii..'...n.AI... 10e0 2e 1e 6d 28 af fc 14 bf 47 da 7d 05 31 93 62 27 65 fb d2 91 e7 03 1f 89 b5 37 33 f3 00 90 dc c8 ..m(....G.}.1.b'e........73..... 1100 18 89 24 28 af c4 d5 ae 82 55 23 23 94 88 49 1e 2b 0f 9b 3d 5f a2 b3 17 00 d8 0d 9c cc e6 51 50 ..$(.....U##..I.+..=_.........QP 1120 b5 47 b8 f0 bc bf c2 d2 ae 26 03 8e 1d c4 30 ea f5 38 d6 c6 03 80 60 8f 46 9f 65 cf ad 8a f5 da .G.......&....0..8....`.F.e..... 1140 b9 2c 7b 67 35 c5 9d 49 26 30 02 d5 9a 27 90 6d 00 40 1e 40 4d 92 a7 84 0e f4 8a 5f bf 16 0c fe .,{g5..I&0...'.m.@.@M......_.... 1160 2a ce ee ec 55 31 4e 09 3f 6a 28 00 da b2 88 e5 17 76 2a 9f e0 e2 1e 6d d6 c8 30 37 de eb 62 3f *...U1N.?j(......v*....m..07..b? 1180 4b 26 40 0d 9e ec 03 60 6e 92 87 43 0e f3 89 1f 2e 17 c5 1b e2 c5 09 62 08 b1 8c 91 ed 93 6f 18 K&@....`n..C...........b......o. 11a0 00 70 97 34 49 49 32 42 a4 06 b9 b9 e6 44 41 2a 21 d5 ed f9 cf 14 00 90 3b e0 a4 12 77 fd 0f d0 .p.4II2B.....DA*!.......;...w... 11c0 fe a4 36 77 c4 4a d2 81 98 1b 07 00 27 bb 56 49 3e 9a 5c 83 3d ec 9c a2 44 e7 e6 ea 30 16 58 e9 ..6w.J......'.VI>.\.=...D...0.X. 11e0 a3 d1 d1 aa 90 e6 00 40 39 99 8e ae 05 ea 1f 3d c0 88 d3 15 f4 b0 03 63 7c ce 5a 03 01 c0 1c 88 .......@9......=.......c|.Z..... 1200 1a 00 3a 98 5c 25 9f 81 21 a8 f7 50 ec e5 78 41 7b d6 ab 3d 00 01 6b 09 aa 77 7a 35 07 60 6d 07 ..:.\%..!..P..xA{..=..k..wz5.`m. 1220 e5 64 78 17 7f 71 04 2d f6 51 12 1b 88 65 f4 67 31 07 8c d4 03 9c 94 35 f0 bc 9a a5 cb 05 be e0 .dx..q.-.Q...e.g1......5........ 1240 6d 23 3d dc 27 b1 6a 04 3d ae f1 38 60 0a e9 42 77 e7 15 49 53 d5 37 84 a0 a6 00 2c 8b 51 4b 00 m#=.'.j.=..8`..Bw..IS.7....,.QK. 1260 d6 38 26 b0 81 43 ab 84 9a 5b d5 2c ad 4b 35 7f da 7f e6 49 23 f5 00 bb da 8f fe d9 37 53 f9 bc .8&..C...[.,.K5....I#.......7S.. 1280 67 7c 7c bf 72 d9 2c 01 2a 87 68 65 fe 2a 9a 46 d6 7c 2b ea 85 95 6b 73 22 67 31 89 4e 68 98 c3 g||.r.,.*.he.*.F.|+...ks"g1.Nh.. 12a0 07 95 40 da e5 08 7a c4 7f 2e 13 ca cb 53 89 09 c4 54 d6 03 ec 32 d0 20 90 0d e1 46 85 bb ef 0b ..@...z......S...T...2.....F.... 12c0 16 92 71 69 f1 b9 c3 dc dc 6c a7 93 fb 1e 3e f7 4d 46 ab f4 32 06 51 96 62 e9 d7 7f 4f 61 09 0a ..qi.....l....>.MF..2.Q.b...Oa.. 12e0 97 bf 13 4a 5d e8 4c 4d 8d 26 00 7c 53 53 2b 99 e4 a6 f8 cb 0d 74 60 9a 36 31 66 5c 52 6c 5b 63 ...J].LM.&.|SS+......t`.61f\Rl[c 1300 7c 19 62 6e b0 75 00 e6 36 3c 58 e9 6f a1 fc 3d b4 5c aa 2c a6 82 37 df e7 e6 d7 6e e2 b8 ff 4b |.bn.u..6<X.o..=.\.,..7....n...K 1320 b9 ee 00 16 6f b5 4b e6 f7 2e 28 fe a1 a2 96 54 fa 06 ff bb 96 f0 a0 0b da e4 f6 7d 36 8c f6 af ....o.K...(....T...........}6... 1340 2a 75 95 dd ac e9 73 16 1c 5b 29 c6 38 d6 59 b1 1f 40 eb 0d 26 ef 09 c2 a4 8d 1c 77 46 5d ed 21 *u....s..[).8.Y..@..&......wF].! 1360 06 71 78 d0 07 e6 43 d7 2f 2f a9 96 db 56 01 ad 9a 70 a3 2f d5 df 0e be c2 1a a5 e7 06 8e ac da .qx...C.//...V...p./............ 1380 10 a2 13 08 3f db 29 08 f7 6f e3 f9 3f 35 73 dc 77 c9 98 bf d0 ed 45 c5 05 56 c9 fc d6 ae bf 34 ....?.)..o..?5s.w.....E..V.....4 13a0 0a 80 f0 b3 0b 10 89 c7 04 7b ca 2b 93 35 fd 34 d6 ef b1 aa b1 7e 9a 6d f1 cc 3a 00 e4 bd c2 2e .........{.+.5.4.....~.m..:..... 13c0 41 a8 de ce f3 af e1 9e e1 1f b1 ee f7 c3 4a f0 2f bb cd f8 bb f3 ac ed cc 8f 04 e0 2a 04 ad 3d A.............J./...........*..= 13e0 81 05 1e 61 fb 78 74 36 f6 b8 e0 38 d6 02 2c 26 9b 7e ed 9d 0e 00 d9 31 76 dd 77 8b a2 77 07 cf ...a.xt6...8..,&.~.....1v.w..w.. 1400 37 e1 9e e1 ef 0d 04 89 2c f9 57 7f f5 77 e3 7f df 53 54 1a f5 9c 3d ea f9 05 94 c4 b5 5d 7d 94 7.......,.W..w...ST...=......]}. 1420 ed c0 bd 41 13 27 c2 63 da 0f b1 d9 53 b1 6c 58 dd 3b 4b dc 3a 0d 00 72 3d cb 30 ff dd 40 b9 1f ...A.'.c....S.lX.;K.:..r=.0..@.. 1440 1d e2 a0 d6 d4 d9 89 bf 86 1c ee 53 81 52 d7 77 74 09 75 91 b2 93 df db 8b 9d 2d 05 d8 60 98 9f ...........S.R.wt.u.......-..`.. 1460 bb 29 ae 45 70 f1 97 2b dd fc f9 7e 1e e1 cc 60 af 78 7c 08 e9 dd df e0 a2 57 4c f6 b0 bf 79 31 .).Ep..+...~...`.x|......WL...y1 1480 18 fc cf ce 1a a7 ff 07 92 f8 c2 73 90 f6 48 fc 00 00 00 00 49 45 4e 44 ae 42 60 82 ...........s..H.....IEND.B`.