1 #ifndef PREFERENCESITEMIDS_H
2 #define PREFERENCESITEMIDS_H
3 
4 enum PreferencesItemId {
5   // General
6   defaultViewerEnabled,
7   rasterOptimizedMemory,
8   startupPopupEnabled,
9   undoMemorySize,
10   taskchunksize,
11   sceneNumberingEnabled,
12   watchFileSystemEnabled,
13   projectRoot,
14   customProjectRoot,
15   pathAliasPriority,
16 
17   //----------
18   // Interface
19   CurrentStyleSheetName,
20   additionalStyleSheet,
21   iconTheme,
22   pixelsOnly,
23   oldUnits,
24   oldCameraUnits,
25   linearUnits,
26   cameraUnits,
27   CurrentRoomChoice,
28   functionEditorToggle,
29   moveCurrentFrameByClickCellArea,
30   actualPixelViewOnSceneEditingMode,
31   levelNameOnEachMarkerEnabled,
32   showRasterImagesDarkenBlendedInViewer,
33   showFrameNumberWithLetters,
34   iconSize,
35   viewShrink,
36   viewStep,
37   viewerZoomCenter,
38   CurrentLanguageName,
39   interfaceFont,
40   interfaceFontStyle,
41   colorCalibrationEnabled,
42   colorCalibrationLutPaths,
43   showIconsInMenu,
44 
45   //----------
46   // Visualization
47   show0ThickLines,
48   regionAntialias,
49 
50   //----------
51   // Loading
52   importPolicy,
53   autoExposeEnabled,
54   subsceneFolderEnabled,
55   removeSceneNumberFromLoadedLevelName,
56   IgnoreImageDpi,
57   initialLoadTlvCachingBehavior,
58   columnIconLoadingPolicy,
59   levelFormats,  // need to be handle separately
60 
61   //----------
62   // Saving
63   autosaveEnabled,
64   autosavePeriod,
65   autosaveSceneEnabled,
66   autosaveOtherFilesEnabled,
67   replaceAfterSaveLevelAs,
68   backupEnabled,
69   backupKeepCount,
70   rasterBackgroundColor,
71   resetUndoOnSavingLevel,
72 
73   //----------
74   // Import / Export
75   ffmpegPath,
76   ffmpegTimeout,
77   fastRenderPath,
78 
79   //----------
80   // Drawing
81   scanLevelType,
82   DefLevelType,
83   newLevelSizeToCameraSizeEnabled,
84   DefLevelWidth,
85   DefLevelHeight,
86   DefLevelDpi,
87   // AutocreationType,// deprecated
88   EnableAutocreation,
89   NumberingSystem,
90   EnableAutoStretch,
91   EnableCreationInHoldCells,
92   EnableAutoRenumber,
93   vectorSnappingTarget,
94   saveUnpaintedInCleanup,
95   minimizeSaveboxAfterEditing,
96   useNumpadForSwitchingStyles,
97   downArrowInLevelStripCreatesNewFrame,
98   keepFillOnVectorSimplify,
99   useHigherDpiOnVectorSimplify,
100 
101   //----------
102   // Tools
103   dropdownShortcutsCycleOptions,
104   FillOnlysavebox,
105   multiLayerStylePickerEnabled,
106   cursorBrushType,
107   cursorBrushStyle,
108   cursorOutlineEnabled,
109   levelBasedToolsDisplay,
110   useCtrlAltToResizeBrush,
111   tempToolSwitchTimer,
112 
113   //----------
114   // Xsheet
115   xsheetLayoutPreference,
116   xsheetStep,
117   xsheetAutopanEnabled,
118   DragCellsBehaviour,
119   ignoreAlphaonColumn1Enabled,
120   showKeyframesOnXsheetCellArea,
121   showXsheetCameraColumn,
122   useArrowKeyToShiftCellSelection,
123   inputCellsWithoutDoubleClickingEnabled,
124   shortcutCommandsWhileRenamingCellEnabled,
125   showXSheetToolbar,
126   expandFunctionHeader,
127   showColumnNumbers,
128   syncLevelRenumberWithXsheet,
129   currentTimelineEnabled,
130   currentColumnColor,
131 
132   //----------
133   // Animation
134   keyframeType,
135   animationStep,
136   modifyExpressionOnMovingReferences,
137 
138   //----------
139   // Preview
140   blanksCount,
141   blankColor,
142   rewindAfterPlayback,
143   previewAlwaysOpenNewFlip,
144   fitToFlipbook,
145   generatedMovieViewEnabled,
146   shortPlayFrameCount,
147 
148   //----------
149   // Onion Skin
150   onionSkinEnabled,
151   onionPaperThickness,
152   backOnionColor,
153   frontOnionColor,
154   onionInksOnly,
155   onionSkinDuringPlayback,
156   useOnionColorsForShiftAndTraceGhosts,
157   animatedGuidedDrawing,
158 
159   //----------
160   // Colors
161   viewerBGColor,
162   previewBGColor,
163   levelEditorBoxColor,
164   chessboardColor1,
165   chessboardColor2,
166   transpCheckInkOnWhite,
167   transpCheckInkOnBlack,
168   transpCheckPaint,
169 
170   //----------
171   // Version Control
172   SVNEnabled,
173   automaticSVNFolderRefreshEnabled,
174   latestVersionCheckEnabled,
175 
176   //----------
177   // Touch / Tablet Settings
178   // TounchGestureControl // Touch Gesture is a checkable command and not in
179   // preferences.ini
180   winInkEnabled,
181   // This option will be shown & available only when WITH_WINTAB is defined
182   useQtNativeWinInk,
183 
184   //----------
185   // Others (not appeared in the popup)
186   // Shortcut popup settings
187   shortcutPreset,
188   // Viewer context menu
189   guidedDrawingType,
190   guidedAutoInbetween,
191   guidedInterpolationType,
192   // OSX shared memory settings
193   shmmax,
194   shmseg,
195   shmall,
196   shmmni,
197   //- obsoleted / unused members
198   // interfaceFontWeight,
199   // autoCreateEnabled,
200   // animationSheetEnabled,
201   // askForOverrideRender,
202   // textureSize, // set to 0
203   // LineTestFpsCapture,
204   // guidedDrawingType,
205 
206   PreferencesItemCount
207 };
208 
209 #endif
210