Click or drag to resize

FormActMain Properties

The FormActMain type exposes the following members.

Properties
  NameDescription
Public propertyActColorSettings
Contains controls that make up the ACT color options. Retrieve/change colors or subscribe to change events. (ForeColorSettingChanged)
Public propertyActiveCustomTriggers
Gets a list of Custom Triggers currently enabled
Public propertyActiveZone
The ZoneData object that represents the last zone an encounter was added to
Public propertyActPlugins
List of plugins shown in the UI. Call PluginsApplyOrderToUI() if modified. Avoid adding or removing entries, only reorder.
Public propertyAfterCombatActionDataLock
While this object is locked, ACT will not add data to encounters. This may prevent an encounter from ending if there is data queued. Usage: lock(AfterCombatActionDataLock) { code here; }
Public propertyAppDataFolder
ACT's application data folder for logs, config files, etc... %APPDATA%\Advanced Combat Tracker\
Public propertyCharacterFileNameRegex
Regex used to determine the character's name from the log's file path. The character name will be set as the first capturing group.
Public propertyCurrentZone
Public propertyCustomTriggers
All current Custom Trigger Definitions
Public propertyDefaultPersonalTextFormat
The text export format to use when there are no presets
Public propertyDefaultTextFormat
The text export format to use when there are no presets
Public propertyDpiScale
The scaling factor of the monitor that ACT is on
Public propertyEncDatabase
Public propertyGameMacroFolder
The base folder where ACT generated macro exports should go. In EQ2 this is simply the base game folder.
Public propertyGlobalTimeSorter
Used to sort log entries of the same timestamp and match up events with log lines in the View Logs window
Public propertyInCombat
If ACT thinks it is currently in active combat. It is a VERY bad idea to set this variable. Please allow it to be set by SetEncounter() and EndCombat().
Public propertyInitActDone
Evaluates to true if ACT has finished initializing
Public propertyIoControlSets
Contains the controls to be visible given a certain Node.FullPath of IoTreeView
Public propertyIoTreeView
The TreeView for the Import/Export tab
Public propertyIsActClosing
Public propertyKnownActAssemblyNames
ACT will warn the user if ACT's folder contains assemblies not on this list. This is to curtail the bad practice of putting plugins in the default search path.
Public propertyLastEstimatedTime
The last known time by reading the time stamps of the log file plus the number of seconds since the last update
Public propertyLastHostileTime
The last time SetEncounter was called by a parsing event.
Public propertyLastKnownTime
The last known time by reading the time stamps of the log file
Public propertyLastLogLine
Public propertyLogEncoding
The encoding ACT will open a log with. (Default is UTF8) If you change this value, you should call OpenLog() for it to take effect.
Public propertyLogFileFilter
The file filter to use in order to find log files, such as "eq2log*.txt"
Public propertyLogFileParentFolderName
The base logs folder name. This is used to determine if the folder one or more levels up is the base log folder or hidden through a UNC path share For example, the log file is C:\EQ2\Logs\Permafrost\eq2log_Aditu.txt If "Logs" is entered here, ACT will search all sub-folders of Logs for updated log files. In the case that the file path of the currently open file does not contain this value, like a UNC share path, ACT will not look farther than the current folder for log files.
Public propertyLogFilePath
Currently used log file. To open a new log file, change this property and call OpenLog()
Public propertyLogPathHasCharName
Public propertyMainTreeView
The TreeView object of the main window. You should not navigate through the nodes to enumerate things as the node collection is populated dynamically as nodes are expanded
Public propertyOptionsControlSets
Contains the controls to be visible given a certain Node.FullPath of OptionsTreeView
Public propertyOptionsTreeView
The TreeView for the Options tab
Public propertyOriginalLoglineCustomTriggers
When enabled, the log lines passed to Custom Triggers are the original log lines instead of the version modified by plugins.
Public propertyOriginalLoglineViewLogs
When enabled, the log lines appearing in View Logs are the original log lines instead of the version modified by plugins.
Public propertyPortable
If ACT started in Portable mode and is trying to keep files out of %APPDATA%/%TEMP%
Public propertyReadThreadLock
Suspends log file reading of the currently open log file
Public propertySnippetShareRegex
Used to parse arbitrary log lines for XML snippet sharing. By default it follows a EQ2 specific format; should fail quickly otherwise.
Public propertyTemporaryFolder
The temp folder that ACT uses. May be in %TEMP%.
Public propertyTextExportFormats
A list of TextExportFormatOptions that ACT uses for text exports in mini-parse, clipboard exports, etc. Do NOT directly modify. Use AddTextFormat() / RemoveTextFormat()
Public propertyTextExportFormatterCap1
The left mark that offsets a text export format variable such as '{' or '<format>'
Public propertyTextExportFormatterCap2
The right mark that offsets a text export format variable such as '}' or '</format>'
Public propertyTextExportFormatterRegex
This regex must split apart a text export formatting string into matches containing an export formatter or plain text If a match is a formatting variable, it must be put into the "formatter" capture group If a match is plain text, it must be put into the "text" capture group What is left and right of the "formatter" must be assigned to TextExportFormatterCap1 and TextExportFormatterCap2 respectively Default is: "{(?<formatter>[^}]+)}|(?<text>[^{]+)"
Public propertyTimeStampLen
The number of characters the full timestamp takes from the beginning of the line until the first character of the rest of the line Include spaces.
Public propertyZoneChangeRegex
The full Regex to detect zone changes within a log file. This is specifically used by a quick scan method to find the zone name without the normal parsing engine encountering the line.
Public propertyZoneDatabase
Public propertyZoneList
Contains a list of ZoneData objects that exist in memory
Top
See Also