예제 #1
0
        public FormMain()
        {
            InitializeComponent();
            mFormLog = new FormLog();

            mCmd     = new Cmd(this);
            mMessage = new MessageDialog();
            mSyn     = SynchronizationContext.Current;

            initWindow();
            initProgressBar();
            initUserInfo();

            mThreadCmd   = new CmdsThread(mCmd, mMessage, this);
            mDeviceState = new UsbDeviceState(mSyn, mCmd, tabControlEx1);
            mDeviceState.start();

            setFlowPanelScroll(panelPage4);
            //setFlowPanelScroll(flowLayoutPanelHome);
            //setFlowPanelScroll(panel)
            new PanelComponet(panelApp, panelFrameware, mCmd, mThreadCmd, mProgressBarApp);
            mScreen = new ScreenCtrl(mCmd, pictureBoxScreen);

            initScreenContrl();
        }
예제 #2
0
 public CmdFunc(Cmd cmd, CmdsThread thread, CmdOption opt, MProgressBar bar)
 {
     mOption = opt;
     mThread = thread;
     mCmd    = cmd;
     mBar    = bar;
 }
예제 #3
0
 public PanelComponet(FlowLayoutPanel l1, FlowLayoutPanel l2, Cmd cmd, CmdsThread th, MProgressBar bar)
 {
     mLayoutApp       = l1;
     mLayoutFrameware = l2;
     mCmdThread       = th;
     mCmd             = cmd;
     mBar             = bar;
     mParse           = new FileParse();
     mTable           = new Hashtable();
     initLoadSource();
     loadUi();
 }
예제 #4
0
        public Form1()
        {
            InitializeComponent();
            mFormLog = new FormLog();

            mCmd     = new Cmd(this);
            mMessage = new MessageDialog();
            mSyn     = SynchronizationContext.Current;

            initWindow();
            initProgressBar();
            initUserInfo();

            mThreadCmd   = new CmdsThread(mCmd, mMessage, this);
            mDeviceState = new UsbDeviceState(mSyn, mCmd, tabControlEx1);
            mDeviceState.start();
        }