//ManualResetEvent CurrentlyWornEvent = new ManualResetEvent(false); public ActionCommandsIn(METAboltInstance instance) { this.instance = instance; client = this.instance.Client; netcom = this.instance.Netcom; tconsole = instance.TabConsole; }
public SearchConsole(METAboltInstance instance) { InitializeComponent(); this.instance = instance; netcom = this.instance.Netcom; client = this.instance.Client; AddClientEvents(); tabConsole = this.instance.TabConsole; console = new FindPeopleConsole(instance, UUID.Random()); console.Dock = DockStyle.Fill; console.SelectedIndexChanged += new EventHandler(console_SelectedIndexChanged); pnlFindPeople.Controls.Add(console); eventsconsole = new FindEvents(instance, UUID.Random()); eventsconsole.Dock = DockStyle.Fill; eventsconsole.SelectedIndexChanged += new EventHandler(eventsconsole_SelectedIndexChanged); pnlFindEvents.Controls.Add(eventsconsole); placesconsole = new FindPlaces(instance, UUID.Random()); placesconsole.Dock = DockStyle.Fill; placesconsole.SelectedIndexChanged += new EventHandler(placesconsole_SelectedIndexChanged); pnlFindPlaces.Controls.Add(placesconsole); groupsconsole = new FindGroups(instance, UUID.Random()); groupsconsole.Dock = DockStyle.Fill; groupsconsole.SelectedIndexChanged += new EventHandler(groupsconsole_SelectedIndexChanged); pnlFindGroups.Controls.Add(groupsconsole); }
public SearchConsole(METAboltInstance instance) { InitializeComponent(); this.instance = instance; //netcom = this.instance.Netcom; client = this.instance.Client; AddClientEvents(); tabConsole = this.instance.TabConsole; console = new FindPeopleConsole(instance, UUID.Random()); console.Dock = DockStyle.Fill; console.SelectedIndexChanged += new EventHandler(console_SelectedIndexChanged); pnlFindPeople.Controls.Add(console); eventsconsole = new FindEvents(instance, UUID.Random()); eventsconsole.Dock = DockStyle.Fill; eventsconsole.SelectedIndexChanged += new EventHandler(eventsconsole_SelectedIndexChanged); pnlFindEvents.Controls.Add(eventsconsole); placesconsole = new FindPlaces(instance, UUID.Random()); placesconsole.Dock = DockStyle.Fill; placesconsole.SelectedIndexChanged += new EventHandler(placesconsole_SelectedIndexChanged); pnlFindPlaces.Controls.Add(placesconsole); groupsconsole = new FindGroups(instance, UUID.Random()); groupsconsole.Dock = DockStyle.Fill; groupsconsole.SelectedIndexChanged += new EventHandler(groupsconsole_SelectedIndexChanged); pnlFindGroups.Controls.Add(groupsconsole); landconsole = new FindLand(instance, UUID.Random()); landconsole.Dock = DockStyle.Fill; landconsole.SelectedIndexChanged += new EventHandler(landconsole_SelectedIndexChanged); pnlFindLand.Controls.Add(landconsole); webBrowser = new WebBrowser(); webBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser_DocumentCompleted); webBrowser.Navigating += new WebBrowserNavigatingEventHandler(webBrowser_Navigating); webBrowser.Url = new Uri("http://www.metabolt.net/metasearch.php"); webBrowser.AllowNavigation = true; //webBrowser.AllowWebBrowserDrop = false; webBrowser.Dock = DockStyle.Fill; webBrowser.IsWebBrowserContextMenuEnabled = false; webBrowser.ScriptErrorsSuppressed = true; webBrowser.ScrollBarsEnabled = true; webBrowser.NewWindow += new CancelEventHandler(webBrowser_NewWindow); panel4.Controls.Add(webBrowser); Disposed += new EventHandler(SearchConsole_Disposed); PopulateCbos(); }
public METAboltInstance(bool firstInstance) { SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; Application.ApplicationExit += new EventHandler(Application_ApplicationExit); this.firstInstance = firstInstance; //LoadXMLFile(appdir + "\\MuteList.xml"); LoadGiverItems(appdir + "\\METAgiverItems.xml"); MakeTPTable(); CreateLogDir(); CreateNotesDir(); CreateSpellingDir(); client = new GridClient(); config = new ConfigManager(); config.ApplyDefault(); SetSettings(); netcom = new SLNetCom(client, this); InitializeConfig(); state = new StateManager(this); imageCache = new ImageCache(); mainForm = new frmMain(this); mainForm.InitializeControls(); tabsConsole = mainForm.TabConsole; //CheckForShortcut(); if (config.CurrentConfig.AIon) { //myBot = new AIMLbot.Bot(); InitAI(); } //InitAI(); RandomPwd(); METAbolt_Version = Properties.Resources.METAboltVersion.ToString(CultureInfo.CurrentCulture); //mutelist = LoadXMLFile("MuteList.xml"); //mutelist.PrimaryKey = new DataColumn[] { mutelist.Columns["uuid"] }; }
public IMTabWindowGroup(METAboltInstance instance, UUID session, UUID target, string toName, OpenMetaverse.Group grp) { InitializeComponent(); SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; label1.Text = "Starting session with " + grp.Name + " please wait..."; label1.Visible = true; this.instance = instance; netcom = this.instance.Netcom; client = this.instance.Client; afffile = this.instance.AffFile = instance.Config.CurrentConfig.SpellLanguage + ".aff"; // "en_GB.aff"; dicfile = this.instance.DictionaryFile = instance.Config.CurrentConfig.SpellLanguage + ".dic"; // "en_GB.dic"; this.target = target; this.session = session; //this.session = client.Self..AgentID ^ grp.ID; this.toName = toName; this.imgroup = grp; tab = instance.TabConsole; WaitForSessionStart.Reset(); textManager = new IMTextManager(this.instance, new RichTextBoxPrinter(instance, rtbIMText), this.session, toName, grp); this.Disposed += new EventHandler(IMTabWindow_Disposed); AddNetcomEvents(); ApplyConfig(this.instance.Config.CurrentConfig); this.instance.Config.ConfigApplied += new EventHandler <ConfigAppliedEventArgs>(Config_ConfigApplied); //people = new SafeDictionary<UUID, string>(); client.Self.GroupChatJoined += new EventHandler <GroupChatJoinedEventArgs>(Self_OnGroupChatJoin); client.Self.ChatSessionMemberAdded += new EventHandler <ChatSessionMemberAddedEventArgs>(Self_OnChatSessionMemberAdded); client.Self.ChatSessionMemberLeft += new EventHandler <ChatSessionMemberLeftEventArgs>(Self_OnChatSessionMemberLeft); client.Avatars.UUIDNameReply += new EventHandler <UUIDNameReplyEventArgs>(Avatars_OnAvatarNames); client.Self.RequestJoinGroupChat(session); CreateSmileys(); if (this.instance.IMHistyoryExists(this.toName, true)) { toolStripButton2.Enabled = true; } }
public frmProfile(METAboltInstance instance, string fullName, UUID agentID) { InitializeComponent(); SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; this.instance = instance; netcom = this.instance.Netcom; client = this.instance.Client; this.fullName = fullName; this.agentID = agentID; tabConsole = instance.TabConsole; while (!IsHandleCreated) { // Force handle creation IntPtr temp = Handle; } this.txtOnline.Text = ""; this.Text = fullName + " (profile) - METAbolt"; AddClientEvents(); AddNetcomEvents(); InitializeProfile(); if (agentID == client.Self.AgentID) { rtbAbout.ReadOnly = false; txtWebURL.ReadOnly = false; rtbAboutFL.ReadOnly = false; picSLImage.AllowDrop = true; picFLImage.AllowDrop = true; //txtDisplayName.ReadOnly = false; button7.Enabled = true; button8.Enabled = true; txtTitle.ReadOnly = false; txtDescription.ReadOnly = false; } lvwColumnSorter = new NumericStringComparer(); lvGroups.ListViewItemSorter = lvwColumnSorter; lvwPicks.ListViewItemSorter = lvwColumnSorter; }
public IMbox(METAboltInstance instance) { InitializeComponent(); SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; this.instance = instance; client = this.instance.Client; netcom = this.instance.Netcom; string msg1 = "To view IMs, double click on an IM session from the list.\nWhen the IMbox tab turns BLUE it means there is a new IM.\nThis tab can be detached from the 'PC' icon on the right."; toolTip = new Popup(customToolTip = new CustomToolTip(instance, msg1)); toolTip.AutoClose = false; toolTip.FocusOnOpen = false; toolTip.ShowingAnimation = toolTip.HidingAnimation = PopupAnimations.Blend; tabsconsole = instance.TabConsole; this.instance.imBox = this; Disposed += new EventHandler(IMbox_Disposed); netcom.InstantMessageReceived += new EventHandler <InstantMessageEventArgs>(netcom_InstantMessageReceived); this.instance.Config.ConfigApplied += new EventHandler <ConfigAppliedEventArgs>(Config_ConfigApplied); label5.Text = this.instance.Config.CurrentConfig.BusyReply; label6.Text = this.instance.Config.CurrentConfig.InitialIMReply; label8.Visible = this.instance.Config.CurrentConfig.DisableGroupIMs; label9.Visible = this.instance.Config.CurrentConfig.ReplyAI; if (string.IsNullOrEmpty(label5.Text)) { label5.Text = "<empty>"; } if (string.IsNullOrEmpty(label6.Text)) { label6.Text = "<empty>"; } }
public IMbox(METAboltInstance instance) { InitializeComponent(); SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; this.instance = instance; client = this.instance.Client; netcom = this.instance.Netcom; string msg1 = "To view IMs, double click on an IM session from the list.\nWhen the IMbox tab turns BLUE it means there is a new IM.\nThis tab can be detached from the 'PC' icon on the right."; toolTip = new Popup(customToolTip = new CustomToolTip(instance, msg1)); toolTip.AutoClose = false; toolTip.FocusOnOpen = false; toolTip.ShowingAnimation = toolTip.HidingAnimation = PopupAnimations.Blend; tabsconsole = instance.TabConsole; this.instance.imBox = this; Disposed += new EventHandler(IMbox_Disposed); netcom.InstantMessageReceived += new EventHandler<InstantMessageEventArgs>(netcom_InstantMessageReceived); this.instance.Config.ConfigApplied += new EventHandler<ConfigAppliedEventArgs>(Config_ConfigApplied); label5.Text = this.instance.Config.CurrentConfig.BusyReply; label6.Text = this.instance.Config.CurrentConfig.InitialIMReply; label8.Visible = this.instance.Config.CurrentConfig.DisableGroupIMs; label9.Visible = this.instance.Config.CurrentConfig.ReplyAI; if (string.IsNullOrEmpty(label5.Text)) { label5.Text = "<empty>"; } if (string.IsNullOrEmpty(label6.Text)) { label6.Text = "<empty>"; } }
public IMTabWindow(METAboltInstance instance, UUID target, UUID session, string toName) { InitializeComponent(); SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; this.instance = instance; netcom = this.instance.Netcom; afffile = this.instance.AffFile = instance.Config.CurrentConfig.SpellLanguage + ".aff"; // "en_GB.aff"; dicfile = this.instance.DictionaryFile = instance.Config.CurrentConfig.SpellLanguage + ".dic"; // "en_GB.dic"; this.target = target; this.session = session; this.toName = toName; tab = instance.TabConsole; textManager = new IMTextManager(this.instance, new RichTextBoxPrinter(instance, rtbIMText), this.session, this.toName); this.Disposed += new EventHandler(IMTabWindow_Disposed); AddNetcomEvents(); tsbTyping.ToolTipText = toName + " is typing"; ApplyConfig(this.instance.Config.CurrentConfig); this.instance.Config.ConfigApplied += new EventHandler <ConfigAppliedEventArgs>(Config_ConfigApplied); CreateSmileys(); if (this.instance.IMHistyoryExists(this.toName, false)) { toolStripButton2.Enabled = true; } tbtnProfile.ToolTipText = toName + "'s Profile"; }
private void GroupsConsole_Load(object sender, EventArgs e) { tabConsole = instance.TabConsole; }
public IMTabWindow(METAboltInstance instance, UUID target, UUID session, string toName) { InitializeComponent(); SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; this.instance = instance; netcom = this.instance.Netcom; afffile = this.instance.AffFile = instance.Config.CurrentConfig.SpellLanguage + ".aff"; // "en_GB.aff"; dicfile = this.instance.DictionaryFile = instance.Config.CurrentConfig.SpellLanguage + ".dic"; // "en_GB.dic"; this.target = target; this.session = session; this.toName = toName; tab = instance.TabConsole; textManager = new IMTextManager(this.instance, new RichTextBoxPrinter(instance, rtbIMText), this.session, this.toName); this.Disposed += new EventHandler(IMTabWindow_Disposed); AddNetcomEvents(); tsbTyping.ToolTipText = toName + " is typing"; ApplyConfig(this.instance.Config.CurrentConfig); this.instance.Config.ConfigApplied += new EventHandler<ConfigAppliedEventArgs>(Config_ConfigApplied); CreateSmileys(); if (this.instance.IMHistyoryExists(this.toName, false)) { toolStripButton2.Enabled = true; } tbtnProfile.ToolTipText = toName + "'s Profile"; }
public METAboltInstance(bool firstInstance, string[] args) { SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; Application.ApplicationExit += new EventHandler(Application_ApplicationExit); this.firstInstance = firstInstance; //LoadXMLFile(appdir + "\\MuteList.xml"); LoadGiverItems(appdir + "\\METAgiverItems.xml"); MakeTPTable(); CreateLogDir(); CreateNotesDir(); CreateSpellingDir(); client = new GridClient(); //at this point we have been given: metabolt.exe [firstname] [lastname] [password] //so args[0] and args[1] have the necessary name parts if (args.Length > 1) { string full_name = args[0] + "_" + args[1]; config = new ConfigManager(full_name); } else { config = new ConfigManager(); } config.ApplyDefault(); SetSettings(); netcom = new SLNetCom(client, this); this.rebooted = true; startfrombat = true; config.CurrentConfig.FirstName = args[0].ToString(CultureInfo.CurrentCulture); config.CurrentConfig.LastName = args[1].ToString(CultureInfo.CurrentCulture); config.CurrentConfig.PasswordMD5 = args[2].ToString(CultureInfo.CurrentCulture); InitializeConfig(); imageCache = new ImageCache(); state = new StateManager(this); mainForm = new frmMain(this); mainForm.InitializeControls(); tabsConsole = mainForm.TabConsole; if (config.CurrentConfig.AIon) { //myBot = new AIMLbot.Bot(); InitAI(); } //InitAI(); RandomPwd(); METAbolt_Version = Properties.Resources.METAboltVersion.ToString(CultureInfo.CurrentCulture); //mutelist = LoadXMLFile("MuteList.xml"); //mutelist.PrimaryKey = new DataColumn[] { mutelist.Columns["uuid"] }; }
private void MainForm_Load(object sender, EventArgs e) { tabConsole = instance.TabConsole; }
public IMTabWindowGroup(METAboltInstance instance, UUID session, UUID target, string toName, OpenMetaverse.Group grp) { InitializeComponent(); SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; label1.Text = "Starting session with " + grp.Name + " please wait..."; label1.Visible = true; this.instance = instance; netcom = this.instance.Netcom; client = this.instance.Client; afffile = this.instance.AffFile = instance.Config.CurrentConfig.SpellLanguage + ".aff"; // "en_GB.aff"; dicfile = this.instance.DictionaryFile = instance.Config.CurrentConfig.SpellLanguage + ".dic"; // "en_GB.dic"; this.target = target; this.session = session; //this.session = client.Self..AgentID ^ grp.ID; this.toName = toName; this.imgroup = grp; tab = instance.TabConsole; WaitForSessionStart.Reset(); textManager = new IMTextManager(this.instance, new RichTextBoxPrinter(instance, rtbIMText), this.session, toName, grp); this.Disposed += new EventHandler(IMTabWindow_Disposed); AddNetcomEvents(); ApplyConfig(this.instance.Config.CurrentConfig); this.instance.Config.ConfigApplied += new EventHandler<ConfigAppliedEventArgs>(Config_ConfigApplied); //people = new SafeDictionary<UUID, string>(); client.Self.GroupChatJoined += new EventHandler<GroupChatJoinedEventArgs>(Self_OnGroupChatJoin); client.Self.ChatSessionMemberAdded += new EventHandler<ChatSessionMemberAddedEventArgs>(Self_OnChatSessionMemberAdded); client.Self.ChatSessionMemberLeft += new EventHandler<ChatSessionMemberLeftEventArgs>(Self_OnChatSessionMemberLeft); client.Avatars.UUIDNameReply += new EventHandler<UUIDNameReplyEventArgs>(Avatars_OnAvatarNames); client.Self.RequestJoinGroupChat(session); CreateSmileys(); if (this.instance.IMHistyoryExists(this.toName, true)) { toolStripButton2.Enabled = true; } }
private void InitializeTabsConsole() { if (InvokeRequired) { BeginInvoke((MethodInvoker)delegate { InitializeTabsConsole(); }); return; } tabsConsole = new TabsConsole(instance); tabsConsole.Dock = DockStyle.Fill; toolStripContainer1.ContentPanel.Controls.Add(tabsConsole); }