diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib
index b81f033..eb7d274 100644
--- a/English.lproj/MainMenu.xib
+++ b/English.lproj/MainMenu.xib
@@ -2,33 +2,50 @@
1050
- 10C540
- 740
- 1038.25
- 458.00
+ 12D78
+ 3084
+ 1187.37
+ 626.00
-
{{10, 33}, {377, 253}}
@@ -2235,12 +2284,12 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- -2080244224
+ -2080374784
0
Show Growl notification
- 1211912703
+ 1211912448
2
@@ -2249,6 +2298,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA200
25
+ NO
@@ -2262,18 +2312,19 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- -2080244224
+ -2080374784
134217728
Preview Notification
- -2038284033
+ -2038284288
129
200
25
+ NO
@@ -2282,12 +2333,12 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- -2080244224
+ -2080374784
0
Play sound on notification
- 1211912703
+ 1211912448
2
@@ -2296,6 +2347,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA200
25
+ NO
@@ -2304,7 +2356,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- 68288064
+ 68157504
272630784
Repeat after
@@ -2312,6 +2364,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
@@ -2320,7 +2373,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- 68288064
+ 68157504
272630784
minutes
@@ -2328,6 +2381,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
@@ -2336,7 +2390,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- 68288064
+ 68157504
272630784
minutes
@@ -2344,6 +2398,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
@@ -2352,7 +2407,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- 68288064
+ 68157504
272630784
If task remains the same for
@@ -2360,6 +2415,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
@@ -2368,7 +2424,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- 917024
+ 786464
0
1
@@ -2377,6 +2433,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1
YES
+ NO
@@ -2385,7 +2442,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- -2072904127
+ -2073034687
272630784
@@ -2394,6 +2451,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
@@ -2402,7 +2460,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- 917024
+ 786464
0
1
@@ -2411,6 +2469,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1
YES
+ NO
@@ -2419,7 +2478,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- -2072904127
+ -2073034687
272630784
@@ -2428,6 +2487,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
{{36, 75}, {310, 145}}
@@ -2455,11 +2515,11 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
{409, 315}
-
{{0, 0}, {1280, 778}}
{409, 337}
{409, 337}
+ YES
MainController
@@ -2472,7 +2532,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAMac Time Log Reports
NSWindow
- {1.79769e+308, 1.79769e+308}
+
{643, 341}
@@ -2486,7 +2546,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAYES
- 256
+ 274
YES
268
{{6, 213}, {90, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
Period
@@ -2623,18 +2682,18 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{62, 174}, {88, 27}}
- 2
YES
- 608304640
+ 608174080
0
-
+
253468800
@@ -2648,20 +2707,18 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{62, 144}, {88, 27}}
- 2
YES
- 608304640
+ 608174080
0
-
- 253468800
-
+
0.0
@@ -2669,16 +2726,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{6, 179}, {38, 17}}
- 2
YES
- 605158976
+ 605028416
272630784
From
@@ -2686,16 +2743,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{6, 147}, {38, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
To
@@ -2703,40 +2760,39 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{145, 153}, {62, 32}}
- 2
YES
- 604110336
+ 603979776
134217728
Show
- -2035924737
+ -2035924992
129
200
25
+ NO
{{1, 1}, {213, 240}}
- 2
{{9, 16}, {215, 256}}
- 2
{0, 0}
- 67239424
+ 67108864
0
Report Attributes
@@ -2759,7 +2815,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAYES
- 256
+ 274
YES
@@ -2767,10 +2823,9 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA268
{{8, 89}, {125, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
Work done
@@ -2778,16 +2833,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{8, 64}, {153, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
Work per day
@@ -2795,16 +2850,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{8, 39}, {130, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
Slacking
@@ -2812,16 +2867,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{8, 14}, {214, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
Slacking per day
@@ -2829,16 +2884,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{158, 89}, {83, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
00:00
@@ -2846,16 +2901,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{158, 64}, {83, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
00:00
@@ -2863,16 +2918,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{158, 39}, {83, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
00:00
@@ -2880,16 +2935,16 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
268
{{158, 14}, {83, 17}}
- 2
YES
- 68288064
+ 68157504
272630784
00:00
@@ -2897,19 +2952,18 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
+ NO
{{1, 1}, {213, 113}}
- 2
{{9, 275}, {215, 129}}
- 2
{0, 0}
- 67239424
+ 67108864
0
Statistics
@@ -2937,7 +2991,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
- 67239424
+ 67108864
0
@@ -2959,6 +3013,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
2
+ NO
@@ -2973,12 +3028,12 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
274
- {376, 366}
+ {391, 366}
GraphView
- {{2, 2}, {376, 366}}
+ {{2, 2}, {391, 366}}
@@ -2988,8 +3043,9 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
256
- {{378, 2}, {15, 366}}
+ {{377, 2}, {16, 366}}
+ NO
_doScroller:
1
@@ -3000,6 +3056,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA-2147483392
{{-100, -100}, {380, 15}}
+ NO
1
_doScroller:
@@ -3009,10 +3066,13 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA{395, 370}
- 19
+ 133139
+ 0.25
+ 4
+ 1
{{234, 20}, {395, 397}}
@@ -3022,11 +3082,11 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
{642, 410}
- 2
{{0, 0}, {1440, 878}}
{643, 363}
- {1.79769e+308, 1.79769e+308}
+ {10000000000000, 10000000000000}
+ YES
ReportController
@@ -3047,6 +3107,14 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
+
+
+ delegate
+
+
+
+ 374
+
orderFrontStandardAboutPanel:
@@ -3088,436 +3156,420 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA370
-
- delegate
-
-
+
+ showHelp:
+
+
- 374
+ 1225
- makeKeyAndOrderFront:
-
-
+ startSpeaking:
+
+
- 471
+ 1311
-
- initialFirstResponder
-
-
+
+ copy:
+
+
- 927
+ 1312
-
- cbxInput
-
-
+
+ cut:
+
+
- 940
+ 1313
-
- lblSlackingTime
-
-
+
+ toggleAutomaticSpellingCorrection:
+
+
- 941
+ 1314
-
- lblTimeLeft
-
-
+
+ toggleSmartInsertDelete:
+
+
- 942
+ 1315
-
- lblTimeSpent
-
-
+
+ checkSpelling:
+
+
- 943
+ 1316
-
- lblTimeSpentCurr
-
-
+
+ toggleContinuousSpellChecking:
+
+
- 944
+ 1317
-
- lblWorkTill
-
-
+
+ paste:
+
+
- 945
+ 1318
-
- pbtnProject
-
-
+
+ toggleAutomaticDataDetection:
+
+
- 947
+ 1319
- btnDonePress:
-
-
+ toggleAutomaticTextReplacement:
+
+
- 948
+ 1320
-
- outputArea
-
-
+
+ orderFrontSubstitutionsPanel:
+
+
- 949
+ 1321
-
- workTillBox
-
-
+
+ toggleAutomaticLinkDetection:
+
+
- 958
+ 1322
-
- nextKeyView
-
-
+
+ uppercaseWord:
+
+
- 959
+ 1323
-
- attributeBox
-
-
+
+ lowercaseWord:
+
+
- 1070
+ 1324
- customMenu:
-
-
+ toggleGrammarChecking:
+
+
- 1074
+ 1325
- todayMenu:
-
-
+ showGuessPanel:
+
+
- 1075
+ 1326
- projectChange:
-
-
+ redo:
+
+
- 1123
+ 1327
-
- dpkrWorkStarts
-
-
+
+ delete:
+
+
- 1125
+ 1328
-
- edtLogEditCommand
-
-
+
+ toggleAutomaticQuoteSubstitution:
+
+
- 1127
+ 1329
-
- edtWorkHours
-
-
+
+ capitalizeWord:
+
+
- 1129
+ 1330
-
- stprWorkHours
-
-
+
+ selectAll:
+
+
- 1133
+ 1331
- takeIntegerValueFrom:
-
-
+ stopSpeaking:
+
+
- 1134
+ 1332
-
- delegate
-
-
-
- 1135
-
-
-
- edtAddProject
-
-
+
+ undo:
+
+
- 1136
+ 1333
-
- pbtnRemoveProject
-
-
+
+ toggleAutomaticDashSubstitution:
+
+
- 1138
+ 1334
- addProject:
-
-
+ pasteAsPlainText:
+
+
- 1139
+ 1335
- removeProject:
-
-
+ performFindPanelAction:
+
+
- 1140
+ 1336
-
- mainController
-
-
+
+ performFindPanelAction:
+
+
- 1141
+ 1337
-
- chbShowDateTime
-
-
+
+ performFindPanelAction:
+
+
- 1154
+ 1338
-
- chbShowWorkTill
-
-
+
+ centerSelectionInVisibleArea:
+
+
- 1155
+ 1339
-
- edtDateTimeFormat
-
-
+
+ performFindPanelAction:
+
+
- 1156
+ 1340
- showDateTime:
-
-
+ performClose:
+
+
- 1157
+ 1358
-
- showWorkTill:
-
-
+
+ initialFirstResponder
+
+
- 1158
+ 927
- mainWindow
-
-
+ delegate
+
+
- 1161
+ 1367
- prefWindow
-
-
+ nextKeyView
+
+
- 1162
+ 959
-
- reportWindow
-
-
+
+ makeKeyAndOrderFront:
+
+
- 1163
+ 471
- lblAvgSlack
-
-
+ delegate
+
+
- 1170
+ 1135
-
- lblAvgWork
-
-
+
+ takeIntegerValueFrom:
+
+
- 1171
+ 1134
- lblSlackTotal
-
-
+ cbxInput
+
+
- 1172
+ 940
- lblWorkTotal
-
-
+ lblSlackingTime
+
+
- 1173
+ 941
- graphView
-
-
+ lblTimeLeft
+
+
- 1181
+ 942
- scrollView
-
-
+ lblTimeSpent
+
+
- 1185
+ 943
- sgmControl
-
-
+ lblTimeSpentCurr
+
+
- 1209
+ 944
-
- typeChanged:
-
-
+
+ lblWorkTill
+
+
- 1210
+ 945
-
- currentMonthMenu:
-
-
+
+ pbtnProject
+
+
- 1211
+ 947
- currentWeekMenu:
-
-
+ btnDonePress:
+
+
- 1212
+ 948
-
- days10:
-
-
+
+ outputArea
+
+
- 1213
+ 949
-
- days20Menu:
-
-
+
+ workTillBox
+
+
- 1214
+ 958
- days30Menu:
-
-
+ projectChange:
+
+
- 1215
+ 1123
- dpkrFrom
-
-
+ mainWindow
+
+
- 1216
+ 1161
- dpkrTo
-
-
-
- 1217
-
-
-
- showCustom:
-
-
+ prefWindow
+
+
- 1218
+ 1162
-
- yeaterdayMenu:
-
-
+
+ reportWindow
+
+
- 1220
+ 1163
@@ -3527,14 +3579,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
1221
-
-
- showHelp:
-
-
-
- 1225
-
openLog:
@@ -3543,6 +3587,22 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
1226
+
+
+ applicationRef
+
+
+
+ 1408
+
+
+
+ btnDone
+
+
+
+ 1418
+
delegate
@@ -3560,268 +3620,284 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1264
-
- startSpeaking:
-
-
+
+ attributeBox
+
+
- 1311
+ 1070
- copy:
-
-
+ customMenu:
+
+
- 1312
+ 1074
- cut:
-
-
+ todayMenu:
+
+
- 1313
+ 1075
-
- toggleAutomaticSpellingCorrection:
-
-
+
+ lblAvgSlack
+
+
- 1314
+ 1170
-
- toggleSmartInsertDelete:
-
-
+
+ lblAvgWork
+
+
- 1315
+ 1171
-
- checkSpelling:
-
-
+
+ lblSlackTotal
+
+
- 1316
+ 1172
-
- toggleContinuousSpellChecking:
-
-
+
+ lblWorkTotal
+
+
- 1317
+ 1173
-
- paste:
-
-
+
+ graphView
+
+
- 1318
+ 1181
+
+
+
+ scrollView
+
+
+
+ 1185
+
+
+
+ sgmControl
+
+
+
+ 1209
- toggleAutomaticDataDetection:
-
-
+ typeChanged:
+
+
- 1319
+ 1210
- toggleAutomaticTextReplacement:
-
-
+ currentMonthMenu:
+
+
- 1320
+ 1211
- orderFrontSubstitutionsPanel:
-
-
+ currentWeekMenu:
+
+
- 1321
+ 1212
- toggleAutomaticLinkDetection:
-
-
+ days10:
+
+
- 1322
+ 1213
- uppercaseWord:
-
-
+ days20Menu:
+
+
- 1323
+ 1214
- lowercaseWord:
-
-
+ days30Menu:
+
+
- 1324
+ 1215
-
- toggleGrammarChecking:
-
-
+
+ dpkrFrom
+
+
- 1325
+ 1216
-
- showGuessPanel:
-
-
+
+ dpkrTo
+
+
- 1326
+ 1217
- redo:
-
-
+ showCustom:
+
+
- 1327
+ 1218
- delete:
-
-
+ yeaterdayMenu:
+
+
- 1328
+ 1220
-
- toggleAutomaticQuoteSubstitution:
-
-
+
+ btnShow
+
+
- 1329
+ 1419
-
- capitalizeWord:
-
-
+
+ dpkrWorkStarts
+
+
- 1330
+ 1125
-
- selectAll:
-
-
+
+ edtLogEditCommand
+
+
- 1331
+ 1127
-
- stopSpeaking:
-
-
+
+ edtWorkHours
+
+
- 1332
+ 1129
-
- undo:
-
-
+
+ stprWorkHours
+
+
- 1333
+ 1133
-
- toggleAutomaticDashSubstitution:
-
-
+
+ edtAddProject
+
+
- 1334
+ 1136
-
- pasteAsPlainText:
-
-
+
+ pbtnRemoveProject
+
+
- 1335
+ 1138
- performFindPanelAction:
-
-
+ addProject:
+
+
- 1336
+ 1139
- performFindPanelAction:
-
-
+ removeProject:
+
+
- 1337
+ 1140
-
- performFindPanelAction:
-
-
+
+ mainController
+
+
- 1338
+ 1141
-
- centerSelectionInVisibleArea:
-
-
+
+ chbShowDateTime
+
+
- 1339
+ 1154
-
- performFindPanelAction:
-
-
+
+ chbShowWorkTill
+
+
- 1340
+ 1155
-
- performClose:
-
-
+
+ edtDateTimeFormat
+
+
- 1358
+ 1156
-
- delegate
-
-
+
+ showDateTime:
+
+
- 1367
+ 1157
- takeIntegerValueFrom:
-
-
+ showWorkTill:
+
+
- 1387
+ 1158
@@ -3855,14 +3931,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
1392
-
-
- takeIntegerValueFrom:
-
-
-
- 1403
-
edtNotificationRepeatTime
@@ -3879,14 +3947,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
1405
-
-
- applicationRef
-
-
-
- 1408
-
chbSoundOnNotification
@@ -3920,20 +3980,20 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1417
-
- btnDone
-
-
+
+ takeIntegerValueFrom:
+
+
- 1418
+ 1387
-
- btnShow
-
-
+
+ takeIntegerValueFrom:
+
+
- 1419
+ 1403
@@ -3941,7 +4001,9 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAYES
0
-
+
+ YES
+
@@ -5662,6 +5724,8 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAYES
YES
+ -1.IBPluginDependency
+ -2.IBPluginDependency
-3.IBPluginDependency
1005.IBPluginDependency
1006.IBPluginDependency
@@ -5679,7 +5743,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1014.IBPluginDependency
1030.IBPluginDependency
1031.IBPluginDependency
- 1032.IBEditorWindowLastContentRect
1032.IBPluginDependency
1033.IBPluginDependency
1034.IBPluginDependency
@@ -5688,6 +5751,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1037.IBPluginDependency
1038.IBPluginDependency
1039.IBPluginDependency
+ 1065.IBPluginDependency
1076.IBPluginDependency
1077.IBPluginDependency
1078.IBPluginDependency
@@ -5708,6 +5772,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1093.IBPluginDependency
1095.IBPluginDependency
1096.IBPluginDependency
+ 1124.IBPluginDependency
1146.IBPluginDependency
1147.IBPluginDependency
1148.IBPluginDependency
@@ -5718,19 +5783,17 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1153.IBPluginDependency
1159.IBPluginDependency
1160.IBPluginDependency
+ 1165.IBPluginDependency
1176.IBPluginDependency
1177.IBPluginDependency
1178.IBPluginDependency
1179.IBPluginDependency
1199.IBPluginDependency
- 1199.IBSegmentedControlTracker.RoundRobinState
- 1199.IBSegmentedControlTracker.WasGrowing
1200.IBPluginDependency
1200.IBSegmentedControlInspectorSelectedSegmentMetadataKey
1201.IBPluginDependency
1219.IBPluginDependency
1222.IBPluginDependency
- 1223.IBEditorWindowLastContentRect
1223.IBPluginDependency
1224.IBPluginDependency
1265.IBPluginDependency
@@ -5759,7 +5822,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1288.IBPluginDependency
1289.IBPluginDependency
129.IBPluginDependency
- 129.ImportedFromIB2
1290.IBPluginDependency
1291.IBPluginDependency
1292.IBPluginDependency
@@ -5782,13 +5844,11 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1309.IBPluginDependency
1310.IBPluginDependency
134.IBPluginDependency
- 134.ImportedFromIB2
1341.IBPluginDependency
- 1342.IBEditorWindowLastContentRect
1342.IBPluginDependency
1347.IBPluginDependency
136.IBPluginDependency
- 136.ImportedFromIB2
+ 1365.IBPluginDependency
1368.IBPluginDependency
1369.IBPluginDependency
1372.IBPluginDependency
@@ -5810,32 +5870,23 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA1398.IBPluginDependency
1401.IBPluginDependency
1402.IBPluginDependency
+ 1407.IBPluginDependency
1409.IBPluginDependency
1410.IBPluginDependency
1414.IBPluginDependency
1415.IBPluginDependency
143.IBPluginDependency
- 143.ImportedFromIB2
145.IBPluginDependency
- 145.ImportedFromIB2
149.IBPluginDependency
- 149.ImportedFromIB2
150.IBPluginDependency
- 150.ImportedFromIB2
236.IBPluginDependency
- 236.ImportedFromIB2
- 29.IBEditorWindowLastContentRect
29.IBPluginDependency
- 29.ImportedFromIB2
- 29.WindowOrigin
- 29.editorWindowContentRectSynchronizationRect
- 371.IBEditorWindowLastContentRect
371.IBPluginDependency
371.IBWindowTemplateEditedContentRect
371.NSWindowTemplate.visibleAtLaunch
- 371.editorWindowContentRectSynchronizationRect
372.IBPluginDependency
373.IBAttributePlaceholdersKey
+ 373.IBPluginDependency
373.notes
412.IBAttributePlaceholdersKey
412.IBPluginDependency
@@ -5858,33 +5909,20 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA462.IBViewIntegration.shadowColor
462.IBViewIntegration.shadowOffsetHeight
462.IBViewIntegration.shadowOffsetWidth
- 463.IBEditorWindowLastContentRect
463.IBPluginDependency
463.IBWindowTemplateEditedContentRect
463.NSWindowTemplate.visibleAtLaunch
- 463.editorWindowContentRectSynchronizationRect
463.notes
- 463.windowTemplate.hasMaxSize
- 463.windowTemplate.hasMinSize
- 463.windowTemplate.maxSize
- 463.windowTemplate.minSize
464.IBPluginDependency
524.IBPluginDependency
525.IBPluginDependency
526.IBPluginDependency
56.IBPluginDependency
- 56.ImportedFromIB2
- 57.IBEditorWindowLastContentRect
57.IBPluginDependency
- 57.ImportedFromIB2
- 57.editorWindowContentRectSynchronizationRect
571.IBPluginDependency
- 572.IBEditorWindowLastContentRect
572.IBPluginDependency
- 572.editorWindowContentRectSynchronizationRect
573.IBPluginDependency
58.IBPluginDependency
- 58.ImportedFromIB2
636.IBPluginDependency
646.IBPluginDependency
647.IBPluginDependency
@@ -5897,9 +5935,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA668.IBPluginDependency
705.IBPluginDependency
706.IBPluginDependency
- 707.IBEditorWindowLastContentRect
707.IBPluginDependency
- 707.editorWindowContentRectSynchronizationRect
740.IBAttributePlaceholdersKey
740.IBPluginDependency
741.IBPluginDependency
@@ -5927,7 +5963,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA841.IBPluginDependency
842.IBPluginDependency
843.IBPluginDependency
- 843.editorWindowContentRectSynchronizationRect
849.IBPluginDependency
850.IBPluginDependency
851.IBPluginDependency
@@ -5942,19 +5977,19 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA884.IBPluginDependency
885.IBPluginDependency
886.IBPluginDependency
- 975.IBEditorWindowLastContentRect
+ 939.IBPluginDependency
975.IBPluginDependency
975.IBWindowTemplateEditedContentRect
975.NSWindowTemplate.visibleAtLaunch
- 975.windowTemplate.hasMinSize
- 975.windowTemplate.minSize
976.IBPluginDependency
-
+
YES
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
@@ -5969,7 +6004,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAcom.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{492, 331}, {153, 163}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -6013,14 +6047,14 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAcom.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
-
-
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{370, 657}, {192, 23}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -6049,7 +6083,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAcom.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
-
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -6072,13 +6105,10 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAcom.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
-
com.apple.InterfaceBuilder.CocoaPlugin
- {{320, 657}, {115, 23}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
-
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -6105,33 +6135,23 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAcom.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
-
com.apple.InterfaceBuilder.CocoaPlugin
-
com.apple.InterfaceBuilder.CocoaPlugin
-
com.apple.InterfaceBuilder.CocoaPlugin
-
com.apple.InterfaceBuilder.CocoaPlugin
-
- {{199, 680}, {318, 20}}
com.apple.InterfaceBuilder.CocoaPlugin
-
- {74, 862}
- {{358, 720}, {183, 20}}
- {{280, 154}, {581, 307}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
{{280, 154}, {581, 307}}
- {{254, 293}, {580, 307}}
com.apple.InterfaceBuilder.CocoaPlugin
YES
-
- YES
-
+
+ com.apple.InterfaceBuilder.CocoaPlugin
@@ -6142,7 +6162,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAAccessibilityDescription
AccessibilityHelp
-
+
YES
AccessibilityDescription
@@ -6169,9 +6189,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
YES
-
- YES
-
+
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -6182,35 +6200,22 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA
- {{216, 477}, {409, 315}}
com.apple.InterfaceBuilder.CocoaPlugin
{{216, 477}, {409, 315}}
- {{195, 477}, {394, 233}}
-
-
- {409, 315}
- {409, 315}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
-
- {{211, 527}, {221, 153}}
com.apple.InterfaceBuilder.CocoaPlugin
-
- {{370, 567}, {224, 153}}
com.apple.InterfaceBuilder.CocoaPlugin
- {{320, 637}, {127, 43}}
com.apple.InterfaceBuilder.CocoaPlugin
- {{479, 677}, {122, 43}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
-
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -6223,9 +6228,7 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAcom.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{573, 597}, {221, 6}}
com.apple.InterfaceBuilder.CocoaPlugin
- {{585, 327}, {153, 6}}
InitialTabViewItem
@@ -6260,7 +6263,6 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAcom.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{439, 632}, {115, 6}}
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
@@ -6275,923 +6277,54 @@ AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABAcom.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
- {{49, 272}, {642, 410}}
+ com.apple.InterfaceBuilder.CocoaPlugin
com.apple.InterfaceBuilder.CocoaPlugin
{{49, 272}, {642, 410}}
-
- {643, 341}
com.apple.InterfaceBuilder.CocoaPlugin
YES
-
- YES
-
+
YES
-
- YES
-
+
1419
-
-
- YES
-
- GraphView
- NSView
-
- IBProjectSource
- GraphView.py
-
-
-
- MacTimeLogAppDelegate
- NSObject
-
- IBProjectSource
- MacTimeLogAppDelegate.py
-
-
-
- MacTimeLogAppDelegate
- NSObject
-
- IBUserSource
-
-
-
-
- MacTimeLogApplication
- NSApplication
-
- IBProjectSource
- MacTimeLogApplication.py
-
-
-
- MainController
- NSObject
-
- YES
-
- YES
- btnDonePress:
- openLog:
- projectChange:
-
-
- YES
- id
- id
- id
-
-
-
- YES
-
- YES
- applicationRef
- btnDone
- cbxInput
- lblSlackingTime
- lblTimeLeft
- lblTimeSpent
- lblTimeSpentCurr
- lblWorkTill
- mainWindow
- outputArea
- pbtnProject
- prefWindow
- reportController
- reportWindow
- workTillBox
-
-
- YES
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
-
-
-
- IBProjectSource
- MainController.py
-
-
-
- MainWindowDelegate
- NSWindow
-
- IBProjectSource
- MainWindowDelegate.py
-
-
-
- NSApplication
- NSResponder
-
- IBUserSource
-
-
-
-
- NSObject
-
- IBUserSource
-
-
-
-
- NSTextFieldCell
- NSActionCell
-
- IBUserSource
-
-
-
-
- PreferencesController
- NSObject
-
- YES
-
- YES
- addProject:
- previewPopup:
- removeProject:
- showDateTime:
- showNotification:
- showWorkTill:
- soundOnNotificaiton:
-
-
- YES
- id
- id
- id
- id
- id
- id
- id
-
-
-
- YES
-
- YES
- btnPreviewPopup
- chbShowDateTime
- chbShowNotification
- chbShowWorkTill
- chbSoundOnNotification
- dpkrWorkStarts
- edtAddProject
- edtDateTimeFormat
- edtLogEditCommand
- edtNotificationRepeatTime
- edtNotificationTime
- edtWorkHours
- mainController
- pbtnRemoveProject
- stprNotificationRepeatTime
- stprNotificationTime
- stprWorkHours
-
-
- YES
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
-
-
-
- IBProjectSource
- PreferencesController.py
-
-
-
- ReportController
- NSObject
-
- YES
-
- YES
- currentMonthMenu:
- currentWeekMenu:
- customMenu:
- days10:
- days20Menu:
- days30Menu:
- showCustom:
- todayMenu:
- typeChanged:
- yeaterdayMenu:
-
-
- YES
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
-
-
-
- YES
-
- YES
- attributeBox
- btnShow
- dpkrFrom
- dpkrTo
- graphView
- lblAvgSlack
- lblAvgWork
- lblSlackTotal
- lblWorkTotal
- scrollView
- sgmControl
-
-
- YES
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
- id
-
-
-
- IBProjectSource
- ReportController.py
-
-
-
-
- YES
-
- NSActionCell
- NSCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSActionCell.h
-
-
-
- NSApplication
- NSResponder
-
- IBFrameworkSource
- AppKit.framework/Headers/NSApplication.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSApplicationScripting.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSColorPanel.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSHelpManager.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSPageLayout.h
-
-
-
- NSApplication
-
- IBFrameworkSource
- AppKit.framework/Headers/NSUserInterfaceItemSearching.h
-
-
-
- NSBox
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSBox.h
-
-
-
- NSBrowser
- NSControl
-
- IBFrameworkSource
- AppKit.framework/Headers/NSBrowser.h
-
-
-
- NSButton
- NSControl
-
- IBFrameworkSource
- AppKit.framework/Headers/NSButton.h
-
-
-
- NSButtonCell
- NSActionCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSButtonCell.h
-
-
-
- NSCell
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSCell.h
-
-
-
- NSComboBox
- NSTextField
-
- IBFrameworkSource
- AppKit.framework/Headers/NSComboBox.h
-
-
-
- NSComboBoxCell
- NSTextFieldCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSComboBoxCell.h
-
-
-
- NSControl
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSControl.h
-
-
-
- NSDatePicker
- NSControl
-
- IBFrameworkSource
- AppKit.framework/Headers/NSDatePicker.h
-
-
-
- NSDatePickerCell
- NSActionCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSDatePickerCell.h
-
-
-
- NSFormatter
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSFormatter.h
-
-
-
- NSMatrix
- NSControl
-
- IBFrameworkSource
- AppKit.framework/Headers/NSMatrix.h
-
-
-
- NSMenu
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSMenu.h
-
-
-
- NSMenuItem
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSMenuItem.h
-
-
-
- NSMenuItemCell
- NSButtonCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSMenuItemCell.h
-
-
-
- NSMovieView
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSMovieView.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSAccessibility.h
-
-
-
- NSObject
-
-
-
- NSObject
-
-
-
- NSObject
-
-
-
- NSObject
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSDictionaryController.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSDragging.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSFontManager.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSFontPanel.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSKeyValueBinding.h
-
-
-
- NSObject
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSNibLoading.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSOutlineView.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSPasteboard.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSSavePanel.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSTableView.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSToolbarItem.h
-
-
-
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSView.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSArchiver.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSClassDescription.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSError.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSFileManager.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSKeyValueCoding.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSKeyValueObserving.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSKeyedArchiver.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSObject.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSObjectScripting.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSPortCoder.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSRunLoop.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSScriptClassDescription.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSScriptKeyValueCoding.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSScriptObjectSpecifiers.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSScriptWhoseTests.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSThread.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSURL.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSURLConnection.h
-
-
-
- NSObject
-
- IBFrameworkSource
- Foundation.framework/Headers/NSURLDownload.h
-
-
-
- NSPopUpButton
- NSButton
-
- IBFrameworkSource
- AppKit.framework/Headers/NSPopUpButton.h
-
-
-
- NSPopUpButtonCell
- NSMenuItemCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSPopUpButtonCell.h
-
-
-
- NSResponder
-
- IBFrameworkSource
- AppKit.framework/Headers/NSInterfaceStyle.h
-
-
-
- NSResponder
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSResponder.h
-
-
-
- NSScrollView
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSScrollView.h
-
-
-
- NSScroller
- NSControl
-
- IBFrameworkSource
- AppKit.framework/Headers/NSScroller.h
-
-
-
- NSSegmentedCell
- NSActionCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSSegmentedCell.h
-
-
-
- NSSegmentedControl
- NSControl
-
- IBFrameworkSource
- AppKit.framework/Headers/NSSegmentedControl.h
-
-
-
- NSStepper
- NSControl
-
- IBFrameworkSource
- AppKit.framework/Headers/NSStepper.h
-
-
-
- NSStepperCell
- NSActionCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSStepperCell.h
-
-
-
- NSTabView
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSTabView.h
-
-
-
- NSTabViewItem
- NSObject
-
- IBFrameworkSource
- AppKit.framework/Headers/NSTabViewItem.h
-
-
-
- NSTableView
- NSControl
-
-
-
- NSText
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSText.h
-
-
-
- NSTextField
- NSControl
-
- IBFrameworkSource
- AppKit.framework/Headers/NSTextField.h
-
-
-
- NSTextFieldCell
- NSActionCell
-
- IBFrameworkSource
- AppKit.framework/Headers/NSTextFieldCell.h
-
-
-
- NSTextView
- NSText
-
- IBFrameworkSource
- AppKit.framework/Headers/NSTextView.h
-
-
-
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSClipView.h
-
-
-
- NSView
-
-
-
- NSView
-
- IBFrameworkSource
- AppKit.framework/Headers/NSRulerView.h
-
-
-
- NSView
- NSResponder
-
-
-
- NSWindow
-
- IBFrameworkSource
- AppKit.framework/Headers/NSDrawer.h
-
-
-
- NSWindow
- NSResponder
-
- IBFrameworkSource
- AppKit.framework/Headers/NSWindow.h
-
-
-
- NSWindow
-
- IBFrameworkSource
- AppKit.framework/Headers/NSWindowScripting.h
-
-
-
-
+
0
+ IBCocoaFramework
com.apple.InterfaceBuilder.CocoaPlugin.macosx
-
- com.apple.InterfaceBuilder.CocoaPlugin.macosx
-
-
com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3
YES
- ../MacTimeLog.xcodeproj
3
+
+ YES
+
+ YES
+ NSMenuCheckmark
+ NSMenuMixedState
+ NSSwitch
+
+
+ YES
+ {11, 11}
+ {10, 3}
+ {15, 15}
+
+
diff --git a/Info.plist b/Info.plist
index 154520b..bc753b9 100644
--- a/Info.plist
+++ b/Info.plist
@@ -2,6 +2,8 @@
+ BuildMachineOSBuild
+ 12D78
CFBundleDevelopmentRegion
English
CFBundleExecutable
@@ -25,7 +27,21 @@
CFBundleSignature
????
CFBundleVersion
- c5b872c
+ 92b9da2
+ DTCompiler
+
+ DTPlatformBuild
+ 4H1003
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 12D75
+ DTSDKName
+ macosx10.8
+ DTXcode
+ 0462
+ DTXcodeBuild
+ 4H1003
NSMainNibFile
MainMenu
NSPrincipalClass
diff --git a/MacTimeLog.xcodeproj/project.pbxproj b/MacTimeLog.xcodeproj/project.pbxproj
index 0bbadf1..c2e8230 100644
--- a/MacTimeLog.xcodeproj/project.pbxproj
+++ b/MacTimeLog.xcodeproj/project.pbxproj
@@ -32,7 +32,6 @@
AC7928E410B8937F001F21D6 /* FormatterHelpers.py in Resources */ = {isa = PBXBuildFile; fileRef = AC7928E310B8937F001F21D6 /* FormatterHelpers.py */; };
AC944CB110B6ED63001F0932 /* MacTimeLog Help in Resources */ = {isa = PBXBuildFile; fileRef = AC944CAE10B6ED63001F0932 /* MacTimeLog Help */; };
AC944D1110B6FB63001F0932 /* MacTimeLogApplication.py in Resources */ = {isa = PBXBuildFile; fileRef = AC944D1010B6FB63001F0932 /* MacTimeLogApplication.py */; };
- ACE1889110AD5919009F0644 /* durus in Resources */ = {isa = PBXBuildFile; fileRef = ACE1885D10AD5919009F0644 /* durus */; };
ACFC998110A5817800523403 /* Timings.py in Resources */ = {isa = PBXBuildFile; fileRef = ACFC998010A5817800523403 /* Timings.py */; };
ACFC998510A5844300523403 /* DataManager.py in Resources */ = {isa = PBXBuildFile; fileRef = ACFC998410A5844300523403 /* DataManager.py */; };
ACFC998910A5847F00523403 /* PlainTextDriver.py in Resources */ = {isa = PBXBuildFile; fileRef = ACFC998810A5847F00523403 /* PlainTextDriver.py */; };
@@ -83,7 +82,6 @@
AC7928E310B8937F001F21D6 /* FormatterHelpers.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = FormatterHelpers.py; sourceTree = ""; };
AC944CAE10B6ED63001F0932 /* MacTimeLog Help */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "MacTimeLog Help"; sourceTree = ""; };
AC944D1010B6FB63001F0932 /* MacTimeLogApplication.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = MacTimeLogApplication.py; sourceTree = ""; };
- ACE1885D10AD5919009F0644 /* durus */ = {isa = PBXFileReference; lastKnownFileType = folder; name = durus; path = lib/durus; sourceTree = ""; };
ACFC998010A5817800523403 /* Timings.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = Timings.py; sourceTree = ""; };
ACFC998410A5844300523403 /* DataManager.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = DataManager.py; sourceTree = ""; };
ACFC998810A5847F00523403 /* PlainTextDriver.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = PlainTextDriver.py; sourceTree = ""; };
@@ -184,7 +182,6 @@
AC578BA210DCC49C0048D358 /* bin */,
AC944CAE10B6ED63001F0932 /* MacTimeLog Help */,
AC18DB7810B03883000BDEF0 /* Credits.html */,
- ACE1885D10AD5919009F0644 /* durus */,
AC176B6310A59C1200A62A32 /* iconset.icns */,
77C8C1F70C07829500965286 /* MainMenu.xib */,
8D1107310486CEB800E47090 /* Info.plist */,
@@ -232,7 +229,11 @@
isa = PBXProject;
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MacTimeLog" */;
compatibilityVersion = "Xcode 3.0";
+ developmentRegion = English;
hasScannedForEncodings = 1;
+ knownRegions = (
+ en,
+ );
mainGroup = 29B97314FDCFA39411CA2CEA /* MacTimeLog */;
projectDirPath = "";
projectRoot = "";
@@ -263,7 +264,6 @@
AC5E4EAD10A993F0007D3920 /* ReportController.py in Resources */,
AC5E4FC810AB523C007D3920 /* GraphView.py in Resources */,
AC5E506D10AC4E2C007D3920 /* PreferencesController.py in Resources */,
- ACE1889110AD5919009F0644 /* durus in Resources */,
AC18DB7910B03883000BDEF0 /* Credits.html in Resources */,
AC18DBBD10B072FD000BDEF0 /* Statistics.py in Resources */,
AC944CB110B6ED63001F0932 /* MacTimeLog Help in Resources */,
@@ -291,7 +291,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /usr/bin/ruby;
- shellScript = "#!/usr/bin/env macruby\n \n# From: http://www.stompy.org/2008/08/14/xcode-and-git-another-build-script/\n# Expanded from here: http://www.furmanek.net/36/using-macruby-to-set-xcode-project-version-from-git/\n# Xcode auto-versioning script for Subversion by Axel Andersson\n# Updated for git by Marcus S. Zarra and Matt Long\n# Converted to ruby by Abizern\n# Converted to MacRuby by Gregory Furmanek\n# Merged with MacRuby version by elliottcable\n# Appends the git sha to the version number set in Xcode.\nrequire 'osx/cocoa'\n\ngit = `sh /etc/profile; which git`.chomp\nsha = `#{git} rev-parse --short HEAD`.chomp\n \ninfo_file = ENV['BUILT_PRODUCTS_DIR'] + \"/\" + ENV['INFOPLIST_PATH']\n \nlist = OSX::NSMutableDictionary.dictionaryWithContentsOfFile info_file\nlist['CFBundleVersion'] = sha\nlist.writeToFile 'Info.plist', :atomically => true";
+ shellScript = "#!/usr/bin/env macruby\n \n# From: http://www.stompy.org/2008/08/14/xcode-and-git-another-build-script/\n# Expanded from here: http://www.furmanek.net/36/using-macruby-to-set-xcode-project-version-from-git/\n# Xcode auto-versioning script for Subversion by Axel Andersson\n# Updated for git by Marcus S. Zarra and Matt Long\n# Converted to ruby by Abizern\n# Converted to MacRuby by Gregory Furmanek\n# Merged with MacRuby version by elliottcable\n# Appends the git sha to the version number set in Xcode.\nrequire 'osx/cocoa'\n\ngit = `sh /etc/profile; which git`.chomp\nsha = `#{git} rev-parse --short HEAD`.chomp\n \ninfo_file = ENV['BUILT_PRODUCTS_DIR'] + \"/\" + ENV['INFOPLIST_PATH']\n \nlist = OSX::NSMutableDictionary.dictionaryWithContentsOfFile info_file\n#list['CFBundleVersion'] = sha\n#list.writeToFile 'Info.plist', :atomically => true";
};
/* End PBXShellScriptBuildPhase section */
@@ -384,7 +384,7 @@
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
- SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
+ SDKROOT = macosx;
};
name = Debug;
};
@@ -397,7 +397,7 @@
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
- SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
+ SDKROOT = macosx;
};
name = Release;
};
diff --git a/PreferencesController.py b/PreferencesController.py
index daf53f0..870da09 100644
--- a/PreferencesController.py
+++ b/PreferencesController.py
@@ -6,6 +6,7 @@
#
import datetime
+import re
import objc
from Foundation import *
from Settings import Settings
@@ -101,11 +102,19 @@ def loadProjectsLists(self):
@objc.IBAction
def addProject_(self, sender):
- if self.edtAddProject.stringValue() not in Projects.get():
- Projects.add(self.edtAddProject.stringValue())
+ projectName = self.edtAddProject.stringValue()
+ if projectName not in Projects.get() and not re.match("^\s*$", projectName):
+ Projects.add(self.edtAddProject.stringValue())
+ else:
+ """Show alert with reason for failure"""
+ alert = NSAlert.alloc().init()
+ alert.addButtonWithTitle_('OK')
+ alert.setMessageText_("Failed to add new project")
+ alert.setInformativeText_("Please ensure the project does not already exist and that it contains characters.")
+ alert.runModal()
- self.loadProjectsLists()
- self.edtAddProject.setStringValue_("")
+ self.loadProjectsLists()
+ self.edtAddProject.setStringValue_("")
@objc.IBAction
def removeProject_(self, sender):