e2b7f59c74
Using "Tools > Protect Spreadsheet Structure...", it is possible to protect the structure of a spreadsheet document. Without this patch in place, the [+] (add new sheet) button is clickable but it does not work. This is confusing for the user, so it was decided that the button should be disabled when the structure is protected. This patch disables the [+] button just after the structure is protected using the above toggle menu option. The menu option becomes checked, and the [+] button gets disabled immediately. After choosing the same toggle menu option again, the check mark goes away, and the [+] button becomes enabled immediately. In this patch, GetDocument().IsDocEditable() is used to check if the document structure is protected. The argument for this choice is that the same function is used when renaming a sheet with ScDocFunc::RenameTable(). Change-Id: If812d94841d3efd98d7ef898cc1f4b2f1387130b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137365 Tested-by: Jenkins Reviewed-by: Hossein <hossein@libreoffice.org> |
||
---|---|---|
.. | ||
acceleratorexecute.hxx | ||
accessibilityoptions.hxx | ||
addresstemplate.hxx | ||
apearcfg.hxx | ||
asynclink.hxx | ||
bindablecontrolhelper.hxx | ||
borderhelper.hxx | ||
borderline.hxx | ||
brwbox.hxx | ||
brwhead.hxx | ||
cliplistener.hxx | ||
collatorres.hxx | ||
colorcfg.hxx | ||
colrdlg.hxx | ||
ctrlbox.hxx | ||
ctrltool.hxx | ||
dialogclosedlistener.hxx | ||
DocumentToGraphicRenderer.hxx | ||
editbrowsebox.hxx | ||
ehdl.hxx | ||
embedhlp.hxx | ||
embedtransfer.hxx | ||
extcolorcfg.hxx | ||
filechangedchecker.hxx | ||
fontsubstconfig.hxx | ||
genericunodialog.hxx | ||
helpids.h | ||
htmlcfg.hxx | ||
htmlkywd.hxx | ||
htmlout.hxx | ||
htmltokn.h | ||
HtmlWriter.hxx | ||
imagemgr.hxx | ||
imageresourceaccess.hxx | ||
imgdef.hxx | ||
indexentryres.hxx | ||
inettbc.hxx | ||
insdlg.hxx | ||
javacontext.hxx | ||
javainteractionhandler.hxx | ||
langhelp.hxx | ||
langtab.hxx | ||
languagetoolcfg.hxx | ||
miscopt.hxx | ||
openfiledroptargetlistener.hxx | ||
optionsdrawinglayer.hxx | ||
parhtml.hxx | ||
parrtf.hxx | ||
place.hxx | ||
PlaceEditDialog.hxx | ||
popupmenucontrollerbase.hxx | ||
popupwindowcontroller.hxx | ||
printoptions.hxx | ||
prnsetup.hxx | ||
querydelete.hxx | ||
recorditemwindow.hxx | ||
restartdialog.hxx | ||
rtfkeywd.hxx | ||
rtfout.hxx | ||
rtftoken.h | ||
ruler.hxx | ||
sampletext.hxx | ||
scriptedtext.hxx | ||
sfxecode.hxx | ||
slidesorterbaropt.hxx | ||
soerr.hxx | ||
statusbarcontroller.hxx | ||
strings.hrc | ||
stringtransfer.hxx | ||
svparser.hxx | ||
svtdllapi.h | ||
svtresid.hxx | ||
tabbar.hxx | ||
templatefoldercache.hxx | ||
toolbarmenu.hxx | ||
toolboxcontroller.hxx | ||
unitconv.hxx | ||
unoevent.hxx | ||
unoimap.hxx | ||
urlfilter.hxx | ||
valueset.hxx |