Use Windows.pkg Use DFClient.pkg Use cFilesystem.pkg #IFNDEF cx_RegKeyAlreadyExist Enum_List Define cx_RegKeyAlreadyExist Define cx_RegKeyCreated Define cx_RegkeyFailed Define cx_RegKeyVDFKeyDoesNotExist Define cx_InstalledOkVdfUnder16 End_Enum_List #ENDIF Struct tWorkspace String sWorkspace String sWorkspaceFull End_Struct Struct tRefactorCheckbox Handle hObject Boolean bChecked Boolean bReportFunction End_Struct Struct tRefactorActions Boolean bRemoveMarkers Boolean bProjectObjectStructure Boolean bRTrimLines Boolean bRemoveLocals Boolean bRemoveFonts Boolean bInlineIfElse Boolean bPropertyPublic Boolean bPropertyPrivate Boolean bRemoveEndComments Boolean bUClassToRefClass Boolean bReindent Boolean bProperCasing Boolean bDropSelf Boolean bReplaceMoveStatement Boolean bRemoveBlankLines Integer iMaxBlankLines Boolean bRemoveUnusedLocals Boolean bUnusedSource Boolean bGetAddress Boolean bInToContains Boolean bCompareOperators Integer eSplitBy // The selected "Split By" radio button Integer iTabSize String sFileFilter String[] asFolderNames End_Struct Struct tCounters Integer iTrimmed Integer iRemoveMarker Integer iRemoveLocal Integer iRemoveFonts Integer iInlineIfElse Integer iRemovePublic Integer iRemovePrivate Integer iEndComments Integer iUClassToRefClass Integer iReindent Integer iProperCasing Integer iDropSelf Integer iProjectObjectStructure Integer iReplaceMoveStatement Integer iRemoveEmptyLines Integer iUnusedLocalVariables Integer iUnusedSourceFiles Integer iGetAddress Integer iInToContains Integer iCompareOperators End_Struct Struct tParseObject String sObject String sObjectLabel // short name String sClass Handle pElement End_Struct Struct tCJComboBoxContent String sText Integer eTheme End_Struct Struct tBackupFiles String sFileName String sPath DateTime dtFileDate End_Struct #IFNDEF clGreenGrey Define clGreenGrey for (RGB(64, 84, 93)) Define clGreenGreyLight for (RGB(7, 117, 104)) #ENDIF Define clDarkGreen for (RGB(49, 60, 83)) Define CPC_OpenFile for 1 // perfcounter on open file Define CS_Settings for "Settings" Define CS_StarZenSourceExplorer for "StarZenSourceExplorer" Define CS_FileCompareProgram for "FileCompareProgram" Define CS_ToolbarIconSize for "ToolbarIconSize" Define CS_GridRowBackgroundColor for "GridRowBackgroundColor" Define CS_MaxBlankLineSize for "MaxBlankLineSize" Define CS_SplitByPreference for "SplitByPreference" Define CS_DataFlexVersionText for "DataFlex Version:" Define CS_SelectWorkspaceText for "Select Workspace:" Define CS_CurrentWorkspaceText for "Current Workspace:" Define CS_WorkspacesKey for "Workspaces" Define CS_WorkspacePaths for "WorkspacePaths" Define CS_ConfigFile for "ConfigFile" Define CS_WorkspaceRecentKey for "Recent" Define CS_PropertiesKeyWord for "Properties" Define CS_ThemeKeyWord for "Theme" Define CS_VersionKeyWord for "Version" Define CS_OpenWorkspace for "Select &Workspace" //Define CS_OpenWorkspace for "Open &Workspace" Define CS_CurrentWorkspace for "Current &Workspace:" Define CS_NoActiveWorkspaceText for "" Define CS_SelectWorkspaceFile for "Select a DataFlex workspace project file (*.sws)" Define CS_BrowseSourceFileTxt for "&Open File:" Define CS_CurrentSourceFileTxt for "Current File:" Define CS_NoActiveSourceFileText for "" Define CS_NoWorkspaceSelected for "- None" Define CS_WorkspaceFilterString for "DataFlex Workspace Files (*.sws)|*.sws|Any file (*.*)|*.*" Define CS_OpenFileStdFilter for "All files *.*|*.*|Programs *.src|*.src|Views *.vw|*.vw|Report Views *.rv|*.rv|Selection Lists *.sl|*.sl|Web Object *.wo|*.wo|Packages *.pkg|*.pkg" Define CS_SourceCodeFilters for "DataFlex Source *.src;*.vw;*.sl;*.dg;*.rv;*.pkg;*.cl;*.wo;*.dd;*.bp;*.inc;*.nui;*.utl;*.mn;*.mnu|*.src;*.vw;*.sl;*.dg;*.rv;*.pkg;*.cl;*.wo;*.dd;*.bp;*.inc;*.nui;*.utl;*.mn;*.mnu" Define CS_SourceFileFilters for "Programs|*.src|Views|*.vw|Dialogs|*.dg|Data Dictionaries|*.dd|Include files|*.inc|Report Views|*.rv|Selection Lists|*.sl|Web Object|*.wo|Packages|*.pkg|Business Processes|*.bp|Menus|*.mn|Header Files|*.h|Sture's Files|*.nui;*.utl|Any file|*.*" Define CS_CreateBackupFiles for "CreateBackupFiles" Define CS_SummaryLogfileName for "DFRefactoringLogFile.txt" Define CS_UnusedSourceLogFile for "UnusedSourceFiles.txt" Define CS_CommentSymbol for ("/"+"/") Define CS_ImageNameStart for "/" Define CS_ImageNameEnd for "/*" Define CS_StudioToolsPathStart for "Software\Data Access Worldwide\DataFlex Tools\" Define CS_StudioToolsPathEnd for "\Studio\Preferences\File Extensions" Define CS_StudioCodeEditorPath for "\Studio\Code-Editor" Define CS_StudioFontName for "FontName" Define CS_StudioFontSize for "FontSize" Define CS_StudioExpandTabs for "ExpandTabs" Define CS_StudioIndentStyle for "IndentStyle" Define CS_StudioTabSize for "TabSize" Define CS_VdfExtensionsKey for "VdfExtensions" Define CS_StudioEditorSettingsStart for "DataFlex Studio" Define CS_StudioEditorSettingsEnd for "Code Editor Settings" Define CS_StudioEditorSettingsExtra for "(Will be applied when indenting code)" Define CS_IdleText for "Idle..." Define CS_WorkingText for "Working..." Define CS_ReadyText for "Ready!" Define CS_Default_Dialog_Caption for "Select a source file" Define CS_Folder_Dialog_Caption for "Select a Filename - Only the foldername will be returned" Define CS_Default_Filter_String for "All Files *.*|*.*|Programs *.src|*.src|Views *.vw|*.vw|Report Views *.rv|*.rv|Selection Lists *.sl|*.sl|Web Object *.wo|*.wo|Packages *.pkg|*.pkg" Define CS_Folder_Filter_String for "All files|*.*" Define CS_BackupFolder for "DFRefactor Backup" Define CS_NoFolderList for (".|..|.svn|.git|.hg|apphtml|data|bitmaps|help|idesrc|programs|.cab|install") //Define CS_NoFolderList for (".|..|.svn|.git|.hg|apphtml|data|bitmaps|help|idesrc|programs|.cab|install" + "|" + CS_BackupFolder) Define CS_DefaultSourceFolders for "appsrc|ddsrc|libraries|pkg" Define CS_LF for (Character(10)) Define CS_CR for (Character(13)) Define CS_CRLF for (Character(13) + Character(10)) Define CS_DirSeparator for (SysConf(SYSCONF_DIR_SEPARATOR)) Define CI_EOL for 2048 Define CI_SplitBySpaceSemiColumn for 0 Define CI_SplitBySemiColumn for 1 Define CI_SplitByBeginEnd for 2 // Note: the "Visual" will automatically be replace if a more recent DF version is used. Define CS_StudioPath for "Software\Data Access Worldwide\Visual DataFlex Tools\" Define CS_StudioPathEnd for "\Studio\Preferences\File Extensions" // Running cleanmarkers on web files does break stuff badly //Define CS_VDFAndWebExt for "*.src;*.vw;*.sl;*.dg;*.rv;*.bp;*.pkg;*.wo;*.dd;*.inc;*.tpl;*.dfo;*.asp;*.asa;*.htm;*.css;*.js" //Define CS_HTMLExtOnly for "*.htm;*.asp;*.css;*.js" //Define CS_FDTAGExt for "*.fd;*.tag;*.def" Define CS_StdExtensions for "*.src;*.vw;*.sl;*.dg;*.rv;*.pkg;*.cl;*.wo;*.dd;*.bp;*.inc;*.nui;*.utl;*.mn;*.mnu" Define CS_VDFAndTemplExt for "*.src;*.vw;*.sl;*.dg;*.rv;*.bp;*.pkg;*.wo;*.dd;*.inc;*.dfo;*.tpl" Define CS_DDDEFExt for "*.dd" Define CS_PkgIncExt for "*.pkg;*.inc;*.mac" Define CS_SrcPkgExt for "*.src;*.pkg" Define CS_AllExt for "*.*" Define CS_VdfExtensionsKey for "VdfExtensions" Define CS_ProjectObjectStructure for "Project Object Structure" Define CS_RegisterAllObjects for "Register all objects" Define CS_RegisterObject for "Register_Object " // cRegex Expression Constants: //