Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clechasseur/pathcopycopy
/ functions
Functions
1,298 in github.com/clechasseur/pathcopycopy
⨍
Functions
1,298
◇
Types & classes
374
↓ 1 callers
Method
IconFile
Returns the path to the icon to use for this plugin. If not overridden, no icon file will be specified. @return Path to icon file, or an empty string
PathCopyCopy/src/Plugin.cpp:63
↓ 1 callers
Method
IndexOf
<summary> Searches a StringBuilder for a character </summary> <param name="text"> The text to search. </param> <param name="value"> The character valu
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:567
↓ 1 callers
Method
IsPipelineSimple
<summary> Determines if the given pipeline is "simple" - e.g., can be edited with the simple form instead of the advanced form. </summary> <param name
PathCopyCopySettings/UI/Utils/PipelinePluginEditor.cs:71
↓ 1 callers
Method
LastIndexOf
<summary> Searches a StringBuilder for a character in reverse </summary> <param name="text"> The text to search. </param> <param name="value"> The cha
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:585
↓ 1 callers
Method
Locked
Checks whether the user registry key is currently locked in the global key. This allows administrators to set options and disallow changing them. @re
PathCopyCopy/src/UserOverrideableRegKey.cpp:75
↓ 1 callers
Method
LongName
(ArgumentAttribute attribute, FieldInfo field)
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:1019
↓ 1 callers
Method
ModifyPath
Modifies a given path by successively applying all pipeline elements to it. Returns the final version of the path. @param p_rPath Path to modify. Wil
PathCopyCopy/src/PluginPipeline.cpp:228
↓ 1 callers
Method
ModifyWithRegex
<summary> Invokes the regex tester program with the given arguments and returns the modified string. </summary> <param name="sample">Sample string to
PathCopyCopySettings/Core/Regexes/RegexTester.cs:57
↓ 1 callers
Method
NeedsUpdateCheck
Checks if we need to perform a software update check according to the last time we did. @return true if an update check is needed.
PathCopyCopy/src/PathCopyCopySettings.cpp:706
↓ 1 callers
Method
ParseHelp
<summary> Checks if a set of arguments asks for help. </summary> <param name="args"> Args to check for help. </param> <returns> Returns true if args c
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:478
↓ 1 callers
Method
PathsSeparator
Returns the separator to use between each path when using this plugin. The default value is the empty string, which instructs PCC to use the default v
PathCopyCopy/src/Plugin.cpp:102
↓ 1 callers
Method
QueryDWORDValue
Tries to load a DWORD value from the registry key. @param p_pValueName Name of value to load. @param p_rValue Where to store value. @return Result co
PathCopyCopy/src/UserOverrideableRegKey.cpp:113
↓ 1 callers
Method
QueryGetData
IDataObject::QueryGetData Method called by the shell to validate whether we can provide data in a specific format. In our case, we only supply text th
PathCopyCopy/src/PathCopyCopyDataHandler.cpp:234
↓ 1 callers
Method
QueryQWORDValue
Tries to load a QWORD value from the registry key. @param p_pValueName Name of value to load. @param p_rValue Where to store value. @return Result co
PathCopyCopy/src/AtlRegKey.cpp:126
↓ 1 callers
Method
ReadElementCount
Reads the number of elements in the pipeline. This must be called first before any other data is read to get the number of encoded elements that follo
PathCopyCopy/src/PluginPipelineDecoder.cpp:489
↓ 1 callers
Method
RegisterPlugin2
IPathCopyCopyContextMenuExt2::RegisterPlugin2 Registers a plugin component in the Path Copy Copy registry. The plugin will be displayed in the Path C
PathCopyCopy/src/PathCopyCopyContextMenuExt.cpp:164
↓ 1 callers
Method
SaveTempPipelinePlugin
<summary> Saves a temporary pipeline plugin to the temp pipeline plugins key. </summary> <param name="pluginInfo"><see cref="PipelinePluginInfo"/> to
PathCopyCopySettings/Core/UserSettings.cs:922
↓ 1 callers
Method
SelectPlugins
<summary> Shows the form as a modal dialog, asking the user which plugins among the given list he/she wants to import. </summary> <param name="owner">
PathCopyCopySettings/UI/Forms/ImportPipelinePluginsForm.cs:77
↓ 1 callers
Method
SetArguments
Sets the arguments to pass to the executable. @param p_Arguments Arguments to pass to the executable. Can contain the %FILES% placeholder to replace
PathCopyCopy/src/PluginPipeline.cpp:114
↓ 1 callers
Method
SetCopyPathsRecursively
Sets whether to copy path recursively or not. @param p_Recursively Whether to copy paths recursively.
PathCopyCopy/src/PluginPipeline.cpp:67
↓ 1 callers
Method
SetExecutable
Sets the executable to start with the path or paths as argument. An empty string means to copy paths to the clipboard instead. @param p_Executable Ex
PathCopyCopy/src/PluginPipeline.cpp:90
↓ 1 callers
Method
SetIconFileOfPlugin
<summary> Sets or resets the icon file associated with the given plugin in settings. </summary> <param name="pluginId">Id of plugin for which to set o
PathCopyCopySettings/Core/UserSettings.cs:907
↓ 1 callers
Method
SetLastUpdateCheckNow
Sets a value in the settings indicating that we performed a software update check now. This will enable the NeedsUpdateCheck method to compare up to t
PathCopyCopy/src/PathCopyCopySettings.cpp:751
↓ 1 callers
Method
SetPathsSeparator
Sets the separator to use between multiple paths. An empty string means to use the default value. @param p_PathsSeparator Separator between multiple
PathCopyCopy/src/PluginPipeline.cpp:47
↓ 1 callers
Method
SetQWORDValue
Tries to save a QWORD value in the registry key. @param p_pValueName Name of value to save. @param p_pValue Value to save. @return Result code (ERROR
PathCopyCopy/src/AtlRegKey.cpp:223
↓ 1 callers
Method
SetShowForFiles
Sets whether to display the plugin when files are selected. @param p_ShowForFiles true to display the plugin when files are selected.
PathCopyCopy/src/PluginPipeline.cpp:154
↓ 1 callers
Method
SetShowForFolders
Sets whether to display the plugin when folders are selected. @param p_ShowForFolders true to display the plugin when folders are selected.
PathCopyCopy/src/PluginPipeline.cpp:174
↓ 1 callers
Method
ShortName
(ArgumentAttribute attribute, FieldInfo field)
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:1024
↓ 1 callers
Method
ShouldBeEnabledFor
Checks if a plugin using this pipeline should be enabled or not. Any part of the pipeline that returns false for this will make the item disabled. @p
PathCopyCopy/src/PluginPipeline.cpp:259
↓ 1 callers
Method
ShowForFiles
Checks if this plugin should be displayed when files are selected. The default implementation always returns true. @return true to display this plugi
PathCopyCopy/src/Plugin.cpp:159
↓ 1 callers
Method
ShowForFolders
Checks if this plugin should be displayed when folders are selected. The default implementation always returns true. @return true to display this plu
PathCopyCopy/src/Plugin.cpp:170
↓ 1 callers
Method
ShowUpdate
<summary> Shows the form as a modal dialog and displays a software update to the user. </summary> <param name="updateInfo">Software update info to dis
PathCopyCopySettings/UI/Forms/SoftwareUpdateForm.cs:59
↓ 1 callers
Method
ToPlugins
<summary> Utility method to convert a list of pipeline plugin infos into plugins. </summary> <param name="pluginInfos">List of pipeline plugin infos.<
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:380
↓ 1 callers
Method
ToXML
<summary> Serializes this pipeline plugins collection to XML format that will later be accepted by the <see cref="FromXML"/> method. </summary> <param
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:586
↓ 1 callers
Method
UnregisterPlugin2
IPathCopyCopyContextMenuExt2::UnregisterPlugin2 Removes a plugin component from the Path Copy Copy registry. This version allows the user to unregist
PathCopyCopy/src/PathCopyCopyContextMenuExt.cpp:191
↓ 1 callers
Method
UseDefaultIcon
Determines if the default icon should be used to display this plugin in the contextual menu. If not overridden, the default icon will not be used. @r
PathCopyCopy/src/Plugin.cpp:75
↓ 1 callers
Method
Validate
Validates the pipeline. A pipeline is valid if all its elements are considered valid. When the pipeline is invalid, an InvalidPipelineException is th
PathCopyCopy/src/PluginPipeline.cpp:212
↓ 1 callers
Function
any
3rdParty/coveo_linq/lib/coveo/linq/linq.h:843
↓ 1 callers
Function
concat
3rdParty/coveo_linq/lib/coveo/linq/linq.h:1007
↓ 1 callers
Function
max
3rdParty/coveo_linq/lib/coveo/linq/linq.h:2784
↓ 1 callers
Method
seq_begin
3rdParty/coveo_linq/lib/coveo/linq/detail/linq_detail.h:864
↓ 1 callers
Function
try_get_size_delegate_for_iterators
3rdParty/coveo_linq/lib/coveo/seq/sequence_util.h:285
↓ 1 callers
Function
union_with
3rdParty/coveo_linq/lib/coveo/linq/linq.h:4383
↓ 1 callers
Method
what
Returns a textual description of the exception. @return Exception textual description.
PathCopyCopy/plugins/src/COMPlugin.cpp:268
Method
Act
Launches executable with the path or paths as argument. @param p_Paths Path or paths to pass as arguments, pre-bundled in a single string. @param p_h
PathCopyCopy/actions/src/LaunchExecutablePathAction.cpp:64
Method
ActOnFiles
Performs the plugin's default action on our saved files. Call this when user picks a plugin from the menu, for instance. @param p_spPlugin Plugin to
PathCopyCopy/src/PathCopyCopyContextMenuExt.cpp:1073
Method
Action
Returns the action to perform on the path or paths when using this plugin. @return Path action instance to use.
PathCopyCopy/plugins/src/PipelinePlugin.cpp:224
Method
AddNewElementMenuItem
<summary> Adds a new item to the contextual menu strip used to create new pipeline elements. </summary> <param name="description">Menu item descriptio
PathCopyCopySettings/UI/Forms/AdvancedPipelinePluginForm.cs:315
Method
AddNewLine
(string newLine, StringBuilder builder, ref int currentColumn)
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:866
Method
AddPipelinePluginBtn_Click
<summary> Called when the New button is pressed. We display a form to create a new pipeline plugin and maybe add it to the list. </summary> <param nam
PathCopyCopySettings/UI/Forms/MainForm.cs:1094
Method
AddPluginToMenu
Adds a new item to the given menu (either the main contextual menu or our submenu can be used) and assigns the given plugin to it. This will be called
PathCopyCopy/src/PathCopyCopyContextMenuExt.cpp:750
Method
AddQuotes
Add quotes around the given file name. @param p_rName File name to add quotes to. Will be modified in place. @param p_Optional Whether quotes are opt
PathCopyCopy/src/PathCopyCopyContextMenuExt.cpp:1153
Method
AddQuotesChk_CheckedChanged
<summary> Called when the user checks or unchecks the "Add quotes" checkbox. We need to enable or disable the "...only if path contains space" checkbo
PathCopyCopySettings/UI/Forms/MainForm.cs:740
Method
AddSeparatorBtn_Click
<summary> Called when the Separator button is pressed. We need to add a new separator below the current selection point. </summary> <param name="sende
PathCopyCopySettings/UI/Forms/MainForm.cs:1125
Method
AdvancedPipelinePluginForm
<summary> Constructor. </summary>
PathCopyCopySettings/UI/Forms/AdvancedPipelinePluginForm.cs:68
Method
AdvancedPipelinePluginForm_FormClosing
<summary> Called when the form is about to close. If user pressed OK, we save the content of plugin here. </summary> <param name="sender">Event sender
PathCopyCopySettings/UI/Forms/AdvancedPipelinePluginForm.cs:278
Method
AdvancedPipelinePluginForm_HelpButtonClicked
<summary> Called when the user presses the Help button in the form's caption bar. We navigate to the wiki to show help in such a case. </summary> <par
PathCopyCopySettings/UI/Forms/AdvancedPipelinePluginForm.cs:504
Method
AdvancedPipelinePluginForm_Load
<summary> Called when the form is loaded. We use this opportunity to load the controls necessary to edit the pipeline plugin. </summary> <param name="
PathCopyCopySettings/UI/Forms/AdvancedPipelinePluginForm.cs:123
Method
AllPluginsProvider
PathCopyCopy/prihdr/AllPluginsProvider.h:38
Method
AllPluginsProvider
Constructor. @param p_sspAllPlugins Set containing all plugins. We only store the reference to this set; it must remain alive for the lifetime of thi
PathCopyCopy/src/AllPluginsProvider.cpp:34
Method
AndrogynousInternalPlugin
PathCopyCopy/plugins/prihdr/AndrogynousInternalPlugin.h:43
Method
AndrogynousInternalPlugin
Constructor. @param p_DescriptionStringResourceID ID of string resource containing normal plugin description. @param p_AndrogynousDescriptionStringRe
PathCopyCopy/plugins/src/AndrogynousInternalPlugin.cpp:50
Method
AppendValue
(StringBuilder builder, object value)
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:1271
Method
ApplyBtn_Click
<summary> Called when the user clicks the "Apply" button. We'll need to save the user settings. </summary> <param name="sender">Event sender.</param>
PathCopyCopySettings/UI/Forms/MainForm.cs:656
Method
ApplyGlobalRevisions
Applies revisions to the global config registry key. This must be called by a user that has the proper access rights on the global key.
PathCopyCopy/src/PathCopyCopySettings.cpp:951
Function
ApplyGlobalRevisionsW
ApplyGlobalRevisionsW Function that can be called with rundll32.exe to apply config revisions to the global config registry key in HKEY_LOCAL_MACHINE
PathCopyCopy/src/PathCopyCopyRunDll32EntryPoints.cpp:306
Method
ApplyInitialKnownPlugins201601054
Revises the config by generating the initial list of known plugins if needed. @param p_ReviseInfo Bean containing objects to perform revision.
PathCopyCopy/src/PathCopyCopySettings.cpp:1377
Method
ApplyInitialMainMenuPluginDisplayOrder201601052
Revises the config by generating a config value for MainMenuDisplayOrder from the former value of PluginsInMainMenu. @param p_ReviseInfo Bean contain
PathCopyCopy/src/PathCopyCopySettings.cpp:1283
Method
ApplyInitialSubmenuPluginDisplayOrder201601053
Revises the config by generating a config value for SubmenuDisplayOrder from the former value of PluginsNotInSubmenu. @param p_ReviseInfo Bean contai
PathCopyCopy/src/PathCopyCopySettings.cpp:1325
Method
ApplyInitialUIPluginDisplayOrder201707061
Revises the config by generating the initial UI plugin display order from the submenu display order. @param p_ReviseInfo Bean containing objects to p
PathCopyCopy/src/PathCopyCopySettings.cpp:1404
Method
ApplyMainFormSizeAndPositionMove202001251
Revises the config by moving the saved size and position of the Settings app's MainForm to the Forms subkey, like other forms. @param p_ReviseInfo Be
PathCopyCopy/src/PathCopyCopySettings.cpp:1479
Method
ApplyNewPipelinePluginForm202001091
Revises the config by clearing any saved position/size info for pipeline plugin form, because that form changed in a major way in version 18.0. @para
PathCopyCopy/src/PathCopyCopySettings.cpp:1456
Method
ApplyNewPluginOrganizationRevision201201311
Revises the config by changing legacy settings for disabled and default plugins to the new format of "in the main menu"/"not in the contextual menu".
PathCopyCopy/src/PathCopyCopySettings.cpp:1228
Method
ApplyPipelinePluginPipelineElement
PathCopyCopy/prihdr/PluginPipelineElements.h:380
Method
ApplyPipelinePluginPipelineElement
Constructor. @param p_PluginId ID of pipeline plugin to apply.
PathCopyCopy/src/PluginPipelineElements.cpp:463
Method
ApplyPipelinePluginPipelineElement
<summary> Default constructor. </summary>
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:1977
Method
ApplyPluginPipelineElement
PathCopyCopy/prihdr/PluginPipelineElements.h:353
Method
ApplyPluginPipelineElement
Constructor. @param p_PluginId ID of plugin to apply.
PathCopyCopy/src/PluginPipelineElements.cpp:385
Method
ApplyPluginPipelineElement
<summary> Default constructor. </summary>
PathCopyCopySettings/Core/Plugins/PipelinePlugins.cs:1908
Method
ApplyPluginsInMainMenuAdjustment201204051
Revises the config by making it possible to specify an empty list of plugins in main menu and make this different from not having a registry value at
PathCopyCopy/src/PathCopyCopySettings.cpp:1265
Function
ApplyUserRevisionsW
ApplyUserRevisionsW Function that can be called with rundll32.exe to apply config revisions to the user config registry key in HKEY_CURRENT_USER. Thi
PathCopyCopy/src/PathCopyCopyRunDll32EntryPoints.cpp:332
Method
AreOnlyPipelineOrSeparatorPluginsSelected
<summary> Determines if the selected plugins in the data grid are pipeline or separator plugins. </summary> <returns><c>true</c> if all selected plugi
PathCopyCopySettings/UI/Forms/MainForm.cs:554
Method
AreOnlyPipelinePluginsSelected
<summary> Determines if the selected plugins in the data grid are pipeline plugins. </summary> <returns><c>true</c> if all selected plugins are pipeli
PathCopyCopySettings/UI/Forms/MainForm.cs:532
Method
Argument
(ArgumentAttribute attribute, FieldInfo field, ErrorReporter reporter)
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:1092
Method
ArgumentAttribute
<summary> Allows control of command line parsing. </summary> <param name="type"> Specifies the error checking to be done on the argument. </param>
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:272
Method
ArgumentHelpStrings
(string syntax, string help)
PathCopyCopySettings/3rdParty/CommandLineArguments.cs:768
Method
ArgumentsTxt_TextChanged
<summary> Called when the text of the Arguments textbox changes. We update our associated pipeline element here. </summary> <param name="sender">Event
PathCopyCopySettings/UI/UserControls/CommandLinePipelineElementUserControl.cs:67
Method
Assign
Assigns a new handle value. Any existing wrapped handle is closed. @param p_hContent New handle. Can be null.
PathCopyCopy/prihdr/StHandle.h:132
Method
AtlRegKey
PathCopyCopy/prihdr/AtlRegKey.h:44
Method
AtlRegKey
Default constructor. Does not open the key.
PathCopyCopy/src/AtlRegKey.cpp:31
Method
BackToForwardSlashesPipelineElement
PathCopyCopy/prihdr/PluginPipelineElements.h:181
Method
BasePluginLst_SelectedIndexChanged
<summary> Called when the user selects a new plugin in the list. We must update our associated element. </summary> <param name="sender">Event sender.<
PathCopyCopySettings/UI/UserControls/PipelineElementWithPluginIDUserControl.cs:135
Method
BasePluginLst_SelectedIndexChanged
<summary> Called when the user selects a new base plugin. We need to make sure it's not a separator and disable the OK button in that case. </summary>
PathCopyCopySettings/UI/Forms/PipelinePluginForm.cs:488
Method
BrowseForExecutableBtn_Click
<summary> Called when the user presses the button to browse for an executable. We will show an open dialog allowing user to pick one. </summary> <para
PathCopyCopySettings/UI/UserControls/PipelineElementWithExecutableUserControl.cs:88
Method
BrowserForExecutableBtn_Click
<summary> Called when the user presses the button to browse for an executable. We will show an open dialog allowing user to pick one. </summary> <para
PathCopyCopySettings/UI/Forms/PipelinePluginForm.cs:467
Method
COMPlugin
PathCopyCopy/plugins/prihdr/COMPlugin.h:45
Method
COMPlugin
Constructor. Will create an instance of the COM plugin. @param p_CLSID ID of COM co-class that implements the plugin.
PathCopyCopy/plugins/src/COMPlugin.cpp:35
Method
COMPlugin
<summary> Creates a new COM plugin bean. </summary> <param name="id">Plugin unique ID.</param> <param name="description">Plugin description.</param> <
PathCopyCopySettings/Core/Plugins/COMPlugin.cs:71
Method
COMPluginError
Constructor with HRESULT. @param p_Result Result of COM call that went wrong.
PathCopyCopy/plugins/src/COMPlugin.cpp:257
Method
COMPluginExecutorException
<summary> Default constructor. </summary>
PathCopyCopySettings/Core/Plugins/COMPluginExecutor.cs:227
← previous
next →
201–300 of 1,298, ranked by callers