Click or drag to resize

FormActMain Methods

The FormActMain type exposes the following members.

Methods
 NameDescription
Public methodActCommands Accepts text commands to perform specific functions. In EQ2, if someone were to type "/act end", the parser would split apart the resulting text and send "end" to this method.
Public methodAddCombatAction(MasterSwing) Runs the parsed data through the renaming checks(Data Correction tab), raises API events, notifies the Spell Timers window and adds the data to the current encounter
Public methodAddCombatAction(Int32, Boolean, String, String, String, Dnum, DateTime, Int32, String, String) Runs the parsed data through the renaming checks(Data Correction tab), raises API events, notifies the Spell Timers window and adds the data to the current encounter
Public methodAddEditCustomTrigger 
Public methodAddPluginPanel 
Public methodAddTextFormat Adds a new text export format to TextExportFormats and updates ACT's dropdown controls
Public methodChangeZone Change the current zone name and update history DB
Public methodStatic memberCondenseGCMemory 
Public methodCornerControlAdd Add a control to the upper-right corner of ACT. Avoid heights greater than 24px
Public methodCornerControlRemove Remove a control reference from the corner controls layout
Public methodCreateAssemblyReport 
Public methodCreateDamageString 
Protected methodDispose Clean up any resources being used.
(Overrides FormDispose(Boolean))
Public methodEncDatabaseAdd 
Public methodEncountersToXml Outputs Encounters as XML CombatActions
Public methodEndCombat Sets the InCombat flag to false, ends the currently active encounters, updates their treeview labels, enters the data into the history database and if applicable runs the export functions
Public methodExportControlChildrenText 
Public methodExportControlTextXML(Stream) Export the Text property of all Form controls to an XML stream
Public methodExportControlTextXML(String) Exports the Text property of all Form controls to an XML file (the -exportcontroltext switch for ACT can demonstrate this)
Public methodGetAttackTypeColumns Gets a list of column names(Usable in GetColumnByName()) for the AttackType view table
Public methodGetAutomaticUpdatesAllowed Gets whether the user preferences allow ACT to automatically check for updates
Public methodGetCombatantDataColumns Gets a list of column names(Usable in GetColumnByName()) for the Combatant view table
Public methodGetCompanionFilePath Creates a file path of a Companion Log file given a Main Log file and Companion name
Public methodGetDamageTypeDataColumns Gets a list of column names(Usable in GetColumnByName()) for the DamageType view table
Public methodGetEncounterDataColumns Gets a list of column names(Usable in GetColumnByName()) for the Encounter view table
Public methodGetGraphFillColors Gets an array of Color structures defined by the Graph Color settings
Public methodGetPersonalTextExport 
Public methodGetTextExport(EncounterData, TextExportFormatOptions) Gets a text export of an encounter using formatters
Public methodGetTextExport(Int32, Int32, TextExportFormatOptions) Gets a text export of an encounter using formatters
Public methodGetTextExport(Int32, Int32, Int32) Gets a text export of an encounter using formatters
Public methodGetTextExport(EncounterData, TextExportFormatOptions, Font, Int32) 
Public methodGetTextExport(Int32, Int32, TextExportFormatOptions, Font, Int32) 
Public methodGetTextExport(Int32, Int32, Int32, Font, Int32) Gets a text export of an encounter using formatters and column alignment
Public methodGetVersion Gets the current version of ACT
Public methodStatic memberGetWindowRect 
Public methodImportControlChilderenText 
Public methodImportControlTextXML(Stream) Imports an XML stream to replace the Text property of controls in this Form
Public methodImportControlTextXML(String) Imports an XML file to replace the Text property of controls in this Form
Public methodStatic memberInvokeAddXmlShareToList 
Public methodLoadNewSettings 
Public methodLoadXmlRecords 
Public methodMakeAbsolutePathString Make an absolute path from a relative path and its reference path
Public methodMakeRelativePathString Make a path relative to the given folder.
Public methodMemCompressGZip Compresses an array of bytes with GZip
Public methodMemDecompressGzip Uncompresses an array of bytes compressed with GZip
Public methodNotificationAdd Add a notification to the main window Notifications tab
Public methodOpenCompanionLogs 
Public methodOpenLog Aborts the current log reading thread and opens the log file specified in the LogFilePath property
Public methodParseRawLogLine Insert a log line into the parsing engine You should increment GlobalTimeSorter if you expect this line to generate combat data
Public methodPlayCommandSound Plays the sound configured in Options -> Sound -> Command sound
Public methodPlayExportSound Plays the sound configured in Options -> Sound -> Export sound
Public methodPlayMiscSound Plays the sound configured in Options -> Sound -> Misc sound
Public methodPlaySound Plays a PCM wave file using the currently selected implementation in PlaySoundMethod.
Public methodPlaySoundNull 
Public methodPlaySoundWinApi 
Public methodPlaySoundWmpApi 
Public methodPlayTtsDirect 
Public methodPlayTtsWavIntermediary 
Public methodPluginCornerControlAdd Add a control to the upper-right corner of the Plugin Listing tab. Avoid heights greater than 22px
Public methodPluginCornerControlRemove Remove a control reference from the plugin corner controls layout
Public methodPluginDownload Downloads a plugin file.
Public methodPluginDownloadMem Downloads a plugin file without temporary files.
Public methodPluginGetGithubApi Gets the GitHub API cache file of the plugin at advancedcombattracker.com (No rate limit) If the plugin is not GitHub hosted, this will throw an exception. The cache file is updated every 3 minutes if GitHub says it needs to be.
Public methodPluginGetRemoteDateUtc Gets the DateTime of the plugin at advancedcombattracker.com
Public methodPluginGetRemoteVersion Gets the version string of the plugin at advancedcombattracker.com
Public methodPluginGetSelfData Gets the data about the current plugin instance
Public methodPluginGetSelfDateUtc Gets the DateTime of the currently running plugin
Public methodPluginsApplyOrderToUI Reads the ActPlugins List and reorders the GUI plugins page.
Public methodStatic memberPrintWindow(IntPtr) 
Public methodStatic memberPrintWindow(IntPtr, IntPtr, Int32) 
Public methodRebuildActiveCustomTriggers 
Public methodRemoveTextFormat Remove a text export format from TextExportFormats and update ACT's dropdown controls
Public methodResetCheckLogs Resets the file watcher to use current settings and enables it if the associated checkbox allows.
Public methodResizeLVCols Resizes the columns on a ListView depending on the column header length and column content length
Public methodRestartACT Prompts the user to restart ACT with a non-blocking message. (thread-safe)
Public methodSaveXmlRecords 
Public methodSelectiveListAdd Add a player to the Selective Parsing list; checkmarked
Public methodSelectiveListClear Completely clears the Seletive Parsing list
Public methodSelectiveListGetMode Gets the currently configured Selective Parsing mode from Options
Public methodSelectiveListGetSelected Determines if a combatant is in the Selective Parsing list and checkmarked
Public methodSelectiveListRemove Remove a player from the Selective Parsing list; unchecking or removing
Public methodSelectiveListUncheckAll Unchecks all combatants in the Selective Parsing list
Public methodSendHtmlToClipboard Sends HTML formatted data to the clipboard in plain text format and CF_HTML format, which can be viewed with WYSIWYG applications.
Public methodSendToClipboard Sends text to the Windows Clipboard in three different ways, if any previous one fails. Also may send clipboard data to the ACT Clipboard Sharer if connected.
Public methodSendToMacroFile Sends a text file to the EQ2 folder
Public methodSetEncounter This method ensures combat actions are sent to the correct encounter instance and sets the InCombat flag. It also checks the Selective Parsing list to see if the action should be entered into the encounter or ignored.
Public methodSetIoHelpText Sets the the text of the help panel in the Import/Export tab
Public methodSetOptionsHelpText Sets the the text of the help panel in the Options tab
Public methodTraySliderAdd Creates and returns a TraySlider on the UI thread with an OK button for 15 seconds and shows within 250ms
Public methodTTS Performs Text to Speech using the currently selected implementation in PlayTtsMethod. (Default ACT implementation uses a intermediary WAV file to avoid buggy cutoffs during high CPU usage)
Public methodUnblockFiles Scans a folder and subfolders for files with the downloaded zone identifier which might affect running code, then prompts the user to automatically unblock them
Public methodUncachedFileSave(FileInfo, MemoryStream) Bypass Windows disk write caching to save a file. If the file exists, it will be deleted first. If the file destination file already contains the data, the entire operation is skipped.
Public methodUncachedFileSave(FileInfo, MemoryStream, Boolean) Bypass Windows disk write caching to save a file. If the file exists, it will be deleted first.
Public methodUnZip(Byte, String) 
Public methodUnZip(String, String) Unzips a file to a folder
Public methodUpdateMiniEnc Immediately force an update to the Mini Window
Public methodValidateLists Makes sure that the ACT options pages list all of the available columns. (Drop down selectors)
Public methodValidateTableSetup Makes sure that the ACT options pages list all of the available columns. (Main table columns/sorters)
Public methodWriteDebugLog Writes debugging information to the error log *if* ACT was started with the -debug switch.
Public methodWriteExceptionLog Writes an exception to ACT's default error log
Public methodWriteInfoLog Writes an informational message to the error log
Public methodXmlToEncounters Parses an XML stream created by EncountersToXml()
Public methodZoneDatabaseAdd 
Top
See Also