Exemplo n.º 1
0
 /// <summary>
 /// Adds the given plugin to the group.
 /// </summary>
 /// <param name="p_pifPlugin">The plugin to add to the group.</param>
 public void addPlugin(PluginInfo p_pifPlugin)
 {
     m_lstPlugins.Add(p_pifPlugin);
 }
Exemplo n.º 2
0
    /// <summary>
    ///   Adds a plugin to the list of plugins.
    /// </summary>
    /// <param name="p_lvgGroup">The group to which to add the plugin.</param>
    /// <param name="p_pifPlugin">The plugin to add.</param>
    private void addPlugin(ListViewGroup p_lvgGroup, PluginInfo p_pifPlugin)
    {
      var strName = p_pifPlugin.Name;
      ListViewItem lviPlugin = null;
      foreach (ListViewItem lviExistingPlugin in p_lvgGroup.Items)
      {
        if (lviExistingPlugin.Text.Equals(strName))
        {
          lviPlugin = lviExistingPlugin;
          break;
        }
      }
      if (lviPlugin == null)
      {
        lviPlugin = new ListViewItem();
        lvwPlugins.Items.Add(lviPlugin);
      }

      lviPlugin.Text = strName;
      lviPlugin.Tag = p_pifPlugin;
      lviPlugin.Group = p_lvgGroup;
      lviPlugin.Checked = false;
    }
Exemplo n.º 3
0
 /// <summary>
 /// Removes the specified flag if the given plugin is the owner of the current value.
 /// </summary>
 /// <param name="p_strFlagName">The name of the flag to remove.</param>
 /// <param name="p_pifPlugin">The owner of the flag to remove.</param>
 public void RemoveFlags(PluginInfo p_pifPlugin)
 {
     List<string> lstFlags = new List<string>(m_dicFlags.Keys);
     foreach (string strFlag in lstFlags)
         if (m_dicFlags[strFlag].Owner == p_pifPlugin)
             m_dicFlags.Remove(strFlag);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Sets the value of a conditional flag.
 /// </summary>
 /// <param name="p_strFlagName">The name of the falg whose value is to be set.</param>
 /// <param name="p_strValue">The value to which to set the flag.</param>
 /// <param name="p_pifPlugin">The plugin that is responsible for setting the flag's value.</param>
 public void SetFlagValue(string p_strFlagName, string p_strValue, PluginInfo p_pifPlugin)
 {
     if (!m_dicFlags.ContainsKey(p_strFlagName))
         m_dicFlags[p_strFlagName] = new FlagValue();
     m_dicFlags[p_strFlagName].Value = p_strValue;
     m_dicFlags[p_strFlagName].Owner = p_pifPlugin;
 }
Exemplo n.º 5
0
 /// <summary>
 ///   Adds the given plugin to the group.
 /// </summary>
 /// <param name="p_pifPlugin">The plugin to add to the group.</param>
 public void addPlugin(PluginInfo p_pifPlugin)
 {
     m_lstPlugins.Add(p_pifPlugin);
 }