using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.PowerPoint;
using GeneralLib;
namespace SunVoteARSPPT
{
public partial class PanelSlideCompGroup : UserControl, IPanel, IPanelChange
{
TagSet mTagSet = null;
public TagSet TagSet
{
get { return mTagSet; }
set
{
mTagSet = value;
//ucKeypadPara.TagSet = value;
}
}
private bool IsLoad = false;
public PanelSlideCompGroup()
{
InitializeComponent();
FrmSystemSet_LanguageSetEvent();//杨斌 2017-03-20
FrmSystemSet.LanguageSetEvent += new FrmSystemSet.LanguageSetEventHander(FrmSystemSet_LanguageSetEvent);
FrmVoteBar.PanelEnabledEvent += new FrmVoteBar.PanelEnabledEventHander(FrmVoteBar_PanelEnabledEvent);
//设置控件大小
this.Height = gbxSet.Bottom;
//GlobalInfo.SysLanguage.SetLanguage(this.Name, this);
//gbxSet.Text = GlobalInfo.SysLanguage.LPT.ReadString("rbSunVoteARS", "btnAnalyzeSlideGroup", "答题分组对比");//杨斌 2014-12-12
//chkInvert.Text = GlobalInfo.SysLanguage.LPT.ReadString("FrmAnalyzeSlideGroup", "btnInvert", "反转对比选项");
////杨斌 2017-02-15
//lblSlide1.Text = GlobalInfo.SysLanguage.LPT.ReadString("FrmAnalyzeSlideGroup", "lvwSlide_1", "对比幻灯片");
//lblSlide2.Text = GlobalInfo.SysLanguage.LPT.ReadString("FrmAnalyzeSlideGroup", "lvwGroup_1", "分组");
}
void FrmVoteBar_PanelEnabledEvent(bool enabled)
{
this.Enabled = enabled;
}
void FrmSystemSet_LanguageSetEvent()
{
GlobalInfo.SysLanguage.SetLanguage(this.Name, this);
if (TagSet != null)
cboChartType.SelectedIndex = TagSet.GetValue(TagKey.SlideCompGroupChartType).ToInt;//杨斌 2018-07-02
gbxSet.Text = GlobalInfo.SysLanguage.LPT.ReadString("rbSunVoteARS", "btnAnalyzeSlideGroup", "答题分组对比");//杨斌 2014-12-12
chkInvert.Text = GlobalInfo.SysLanguage.LPT.ReadString("FrmAnalyzeSlideGroup", "btnInvert", "反转对比选项");
//杨斌 2017-02-15
lblSlide1.Text = GlobalInfo.SysLanguage.LPT.ReadString("FrmAnalyzeSlideGroup", "lvwSlide_1", "对比幻灯片");
lblSlide2.Text = GlobalInfo.SysLanguage.LPT.ReadString("FrmAnalyzeSlideGroup", "lvwGroup_1", "分组");
}
public Color PanelColor
{
get
{
return this.BackColor;
}
set
{
this.BackColor = value;
}
}
/////
///// 加载的Slide列表
/////
//private List LstSlideIds = new List();
//private string cResponseType = "'Group','Choice','Judge','Vote','Grade'";
///
/// no.题目内容,tt_id,t_id
///
List> LstSlide = new List>();
private void LoadSlide()
{
IsLoad = true;
try
{
LstSlide.Clear();
cboSlide.Items.Clear();
Presentation pres = Globals.SunVoteARSAddIn.Application.ActivePresentation;
for (int i = 1; i <= pres.Slides.Count; i++)
{
Slide sld = pres.Slides[i];
ResponseType type = PPTOper.GetSlideType(sld);
switch (type)
{
case ResponseType.Group://杨斌 2018-03-20
case ResponseType.Choice:
case ResponseType.Judge:
case ResponseType.Vote:
case ResponseType.Grade:
string showItem = i + ". " + PPTOper.GetSlideTitle(sld);
string showID = "'" + sld.SlideID + "'";
cboSlide.Items.Add(showItem);
LstSlide.Add(new List