예제 #1
0
        private void reloadLibrary()
        {
            CleanUpTempDir();
            CreateTempDir();

            statusStrip1.Items.Clear();
            //statusStrip1.Items.Add(workingDir);
            statusStrip1.Items.Add(rootContentItem.name);

            TOCTreeView.BeginUpdate();
            TOCTreeView.Nodes.Clear();

            appController = new AppController(rootContentItem.contentId, tocLocale,
                                              rootContentItem.version, TOCTreeView, workingDir);

            TOCTreeView.EndUpdate();

            if (ContentDataSet.Tables["ItemInstance"] != null)
            {
                ContentDataSet.Tables["ItemInstance"].Clear();
            }

            if (ContentDataSet.Tables["Item"] != null)
            {
                ContentDataSet.Tables["Item"].Clear();
            }

            if (ContentDataSet.Tables["Picture"] != null)
            {
                ContentDataSet.Tables["Picture"].Clear();
            }
        }
예제 #2
0
 private void TOCTreeView_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         TOCTreeView.SelectedNode = TOCTreeView.GetNodeAt(e.X, e.Y);
     }
 }
예제 #3
0
        private void reloadLibrary()
        {
            Cursor.Current = Cursors.WaitCursor;

            try
            {
                CleanUpTempDir();
                CreateTempDir();

                statusStrip1.Items.Clear();
                //statusStrip1.Items.Add(workingDir);
                statusStrip1.Items.Add(RootContentItem.Name);

                TOCTreeView.BeginUpdate();
                TOCTreeView.Nodes.Clear();

                _appController = new AppController(RootContentItem.ContentId, _currentLocale, RootContentItem.Version, TOCTreeView, _workingDir);

                TOCTreeView.EndUpdate();

                if (ContentDataSet.Tables[TableNames.ITEMINSTANCE] != null)
                {
                    ContentDataSet.Tables[TableNames.ITEMINSTANCE].Clear();
                }

                if (ContentDataSet.Tables[TableNames.ITEM] != null)
                {
                    ContentDataSet.Tables[TableNames.ITEM].Clear();
                }

                if (ContentDataSet.Tables[TableNames.PICTURE] != null)
                {
                    ContentDataSet.Tables[TableNames.PICTURE].Clear();
                }
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }