Skip to content

Commit 4de3fe8

Browse files
committed
Refactored: Setup
1 parent dd4a84b commit 4de3fe8

1 file changed

Lines changed: 32 additions & 45 deletions

File tree

components/setup.ahk

Lines changed: 32 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,12 @@ return
88

99
SetupClipLog:
1010

11-
gosub SetupClipLogDirectories
12-
1311
gosub SetupClipLogFinalValues
1412

15-
gosub SetupClipLogMessages
16-
1713
gosub SetupClipLogGlobalVariables
1814

15+
gosub SetupClipLogDirectories
16+
1917
gosub SetupClipLogFileLists
2018

2119
gosub SetupClipLogInit
@@ -27,23 +25,6 @@ return
2725

2826
SetupClipLogDirectories:
2927

30-
gosub SetupClipLogDirectoriesPaths
31-
32-
gosub SetupClipLogDirectoriesCreateMissingOnes
33-
34-
return
35-
36-
SetupClipLogDirectoriesPaths:
37-
38-
mainDir=%A_ScriptDir%\log\
39-
logDir=%mainDir%%A_ComputerName%\
40-
clipLogDir=%logDir%clipLogDir\
41-
quickClipLogDir=%logDir%quickClipLogDir\
42-
43-
return
44-
45-
SetupClipLogDirectoriesCreateMissingOnes:
46-
4728
if !FileExist(mainDir)
4829
FileCreateDir %mainDir%
4930
if !FileExist(logDir)
@@ -52,18 +33,26 @@ SetupClipLogDirectoriesCreateMissingOnes:
5233
FileCreateDir %clipLogDir%
5334
if !FileExist(quickClipLogDir)
5435
FileCreateDir %quickClipLogDir%
55-
36+
5637
return
5738

5839
;------------------------------------------------
5940

6041
SetupClipLogFinalValues:
6142

62-
clipTextExt := "clog"
63-
clipPicExt := "plog"
64-
clipBinExt := "blog"
65-
clipErrorExt := "elog"
43+
; Directory paths
44+
mainDir=%A_ScriptDir%\log\ ;Main directory for logging
45+
logDir=%mainDir%%A_ComputerName%\ ;Computer specific directory for logging (for compatibility with cloud file sync)
46+
clipLogDir=%logDir%clipLogDir\ ;Standard clip log directory
47+
quickClipLogDir=%logDir%quickClipLogDir\ ;Quick clip logging directory
48+
49+
; Clip types
50+
clipTextExt := "clog" ;Text
51+
clipPicExt := "plog" ;Picture/Image/Bitmap
52+
clipBinExt := "blog" ;Binary
53+
clipErrorExt := "elog" ;Error
6654

55+
; Clip modes
6756
clipModeNone := "none"
6857
clipModePreview := "preview"
6958
clipModePaste := "paste"
@@ -72,19 +61,16 @@ SetupClipLogFinalValues:
7261

7362
clipModePaused := "paused"
7463

64+
; Formats
7565
fileTimeFormat := "yyyy-MM-dd_HH-mm-ss"
7666

67+
; Times / boundaries
7768
minwaitForClipboard := 50
7869
sleepTimeBeforeSaveClip := 100
7970
divisionalForClipboardWait := 20000
8071
maxClipFileNum := 1000
8172

82-
return
83-
84-
;------------------------------------------------
85-
86-
SetupClipLogMessages:
87-
73+
; Messages
8874
errorCantReadClipFile := "Can't read the file for some reason`nIn order to avoid further problems the file gets deleted and the script restarts"
8975
errorCantSetQSlot := "Can't set quick slot"
9076
errorCorruptStr := "Corrupt file"
@@ -107,33 +93,34 @@ return
10793

10894
SetupClipLogGlobalVariables:
10995

110-
clipMode := clipModeNone
111-
clipCursorPos := 0
112-
clipType := ""
113-
clipSize := 0
96+
clipMode := clipModeNone ;Storing current clip mode for context sensitive hotkeys
97+
clipCursorPos := 0 ;Selected clip's number/position
98+
clipType := "" ;Current clip type
99+
clipSize := 0 ;Current clip size
114100

115-
prevClipFile := ""
116-
prevClipData := ""
117-
prevClipType := ""
118-
prevClipSize := 0
101+
prevClipData := "" ;Previous clip data for avoiding duplications
102+
prevClipType := "" ;Previous clip type for avoiding duplications
103+
prevClipSize := 0 ;Previous clip type for avoiding duplications
104+
105+
clipFiles := [] ;List of standard clip log files
106+
quickClipFiles := [] ;List of quick clip log files
119107

120-
isLogging := true
121-
scriptIsModifyingClipboard := false
108+
isLogging := true ;Flag for enabling/disabling hotkeys
109+
scriptIsModifyingClipboard := false ;Flag for making sure only one thing is trying to modify the cliboard
122110

123111
return
124112

125113
;------------------------------------------------
126114

127115
SetupClipLogFileLists:
128116

129-
clipFiles := []
117+
;Reading clips
130118
Loop, Files, %clipLogDir%*.?log
131119
{
132120
clipFiles.Push(A_LoopFileName)
133121
}
134122

135-
136-
quickClipFiles := []
123+
; Reading quick clips
137124
Loop, 10 {
138125
quickClipFiles[A_Index] := false
139126
}

0 commit comments

Comments
 (0)