GUI Settings and jalbum-settings.jap

When developing skins or comparing project settings you might want to know how the GUI settings relate to the key/value map of the jalbum-settings.jap file. These controls can be disabled by adding, to the skin.properties file, ‘disabledControls=‘ followed by a comma delimited list of controls to be disabled. Below is a list, in alphabetical order, of many of the settings keys and where they map to in the jAlbum core GUI.

acceleratedScaling=Settings/Images/Advanced/Attempt to use hardware accelerated scaling
accountProfileName=Upload/Account/profile name
albumAddress=Upload/Location : Settings/General/Address
albumHeight=Share/Embed album/Album height
albumWidth=Share/Embed album/Album width
chainDirectories=Settings/Advanced/General/Chain directories
classicReaders=Used by old Java versions of jAlbum, defaults to false
closeupDirectory=Settings/Advanced/Naming/Close up directory
closeupPrefix=Settings/Advanced/Naming/Close up prefix
cols=Settings/Pages/Thumbnail layout/Columns
copyOriginals=Settings//Images/Advanced/Copy originals if needed
cpuCores=Preferences/General/No of threads
creator=Settings/Images/Advanced/Copyright embedding/Creator
creditText=Settings/Pages/Credit links/Text
dateFormat=Settings/Advanced/General/Date format
directoriesFirst=Settings/Pages/Image ordering/directories first
directory=Settings/General/Image directory
disableColorSubsampling=Settings/Images/Advanced/Disable color sampling
displayVersion=No setting, generated value
excludeBacklinks=Settings/Pages/Credit links/Exclude credit links
excludeByDefault=Settings/Advanced/General/Exclude new images by default
exifImageDescription=Settings/Advanced/Metadata/Comment sources/EXIF Image desc.
exifUserComment=Settings/Advanced/Metadata/Comment sources/EXIF user
folderThumbSize=Settings/Images/General/Image bounds/Folders
forceJPEGThumbs=Settings/Images/Advanced/Force JPEG thumbnails
forceJPEGImages=Settings/Images/Advanced/Force JPEG images
forceProcessing=Settings/Images/Advanced/Force processing of small images
generateJSON=Settings/Advanced/Metadata/Generate JSON data
hiDPIImages=Settings/Images/Advanced/HiDPI images
hiDPIThumbs=Settings/Images/Advanced/HiDPI thumbnails
highQualityThumbs=Setting removed from version 18
homepageAddress=Settings/Pages/Link to home page/Address (URL)
homepageLinkText=Settings/Pages/Link to home page/Text
ignorePattern=Settings/Advanced/General/Ignore pattern
imageBackgroundColor=Settings/Images/Advanced/Background color for translucent images
imageLinking=Settings/Images/General/Include (now stored under the root folders .jalbum folder within the .info file)
imageOrdering=Settings/Pages/Image Ordering/
imageSize=Settings/Images/General/Image bounds/Images
imageVariants=Settings/Images/Variants/Images
includeDirectories=Settings/Advanced/General/Include subdirectories in index pages
includePattern=No setting - symmetry for ignore pattern?
indexPageName=Settings/Advanced/Naming/Index page name
internalVersion=No setting, generated value
iptcCaption=Settings/Advanced/Metadata/Comment sources/IPTC caption
jpegComment=Settings/Advanced/Metadata/Comment sources/JPEG
keepMetaData=Settings/Advanced/Metadata/Include photographic data in generated images
keepXmpData=Settings/Advanced/Metadata/Include XMP metadata in generated images
makeThumbs=Set by the skin
mediaRSS=Settings/Advanced/Metadata/Generate media RSS feed
metaData=Settings/Advanced/Metadata/Include photographic data in generated pages
notes=Settings/Advanced/Notes/Text field
notifyNotes=Settings/Advanced/Notes/Notify on project load
outputFormat=Settings/Images/Advanced/Output format
outputDirectory=Settings/General/Output directory
overrideExistingCopyright=Settings/Images/Advanced/Copyright embedding/Override existing
pageExtension=Settings/Advanced/Naming/Page extension
processFolderThumbs=Settings/Images/General/Bounds/Process folder thumbnails
qualityPercent=Settings/Images/General/JPEG quality
qualityPercent=Settings/Images/General/WEBP quality
readXmp=Settings/Advanced/Metadata/Comment sources/XMP
remoteDirectory=Upload/Selected location
resourceDirectory=No setting
reverseOrder=Settings/Pages/Image ordering/Reverse
rights=Settings/Images/Advanced/Copyright embedding/Copyright
rightsURL=Settings/Images/Advanced/Copyright embedding/Copyright URL
rows=Settings/Pages/Thumbnail layout/rows
scalingMethod=Settings/Images/General/Scaling method/Smooth
sharpenPercent=Settings/Images/General/Sharpen
slideDirectory=Settings/Advanced/Naming/Slide directory
slides=Settings/Images/General/Include/slides
smoothScalingType=Settings/Images/General/Scaling method/Custom
style=Skin and Style/Style
subdirs=Settings/Advanced/General/Process subdirectories
superimposeFilmIcon=Settings/Images/Advanced/Superimpose play icon on video thumbnails
textEncoding=Settings/Advanced/General/Encoding
textFileComment=Settings/Advanced/Metadata/Comment sources/Jalbum (text file)
themeImageSize=Set by the skin
thumbnailDirectory=Settings/Advanced/Naming/Thumbnail directory
thumbnailPrefix=Settings/Advanced/Naming/Thumbnail prefix
thumbSize=Settings/Images/Image bounds/Thumbnails
thumbVariants=Settings/Images/Variants/Thumbnails
titleSource=Settings/Advanced/Metadata/Title source
updatedDirsOnly=Settings/Advanced/General/Process only updated subdirectories
useCustomVideoSettings=Settings/Videos/Use custom settings
useThumbForFolderIcon=Settings/Advanced/General/Use thumbnail for folder icon
videoParameters=Settings/Videos/Advanced
videoResolution=Settings/Videos/Resolution
visibleOnProfilePage=Upload/Privacy/Visible on profile page
webPassword=Upload/Privacy/Password
widgetInjection=Settings/Advanced/Metadata/Include jAlbum widget support
writeUTF8=Settings/Advanced/General/Write UTF-8

The names of the various panels making up jAlbum's GUI are, again in alphabetical order:

accountStatusPanel
advancedPanel
collaborativePanel
commentSourcesPanel
copyrightEmbeddingPanel
creditLinksPanel
generalPanel
homepageLinkingPanel
imageBoundsPanel
imageDirectoryPanel
imageEffectsPanel
imageLinkingPanel
imageOrderingPanel
imagesAdvancedPanel
imagesPanel
mainSettingsPanel
notesPanel
outputDirectoryPanel
scalingMethodPanel
skinSettingsPanel
thumbnailLayoutPanel
upperPanel
variantsPanel (inside of which is variantPresets)
videosPanel

Whilst panels can be disabled like controls above, the controls of the targeted panel email active. So for a multi-tabbed panel the settings of the first panel are active the other tabs are not. You can get an up to date list of the above by entering this code in the system console and selecting Groovy before executing it.

window.binder.walkComponents((name, comp) -> {
	if (name.contains("Panel")) {
		println name
	}
})