init repo
This commit is contained in:
259
OfficeWeb/apps/presentationeditor/embed/index.html
Normal file
259
OfficeWeb/apps/presentationeditor/embed/index.html
Normal file
@@ -0,0 +1,259 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Documents</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
|
||||
<!-- splash -->
|
||||
|
||||
<style type="text/css">
|
||||
.loadmask {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
border: none;
|
||||
background-color: #f4f4f4;
|
||||
z-index: 20002;
|
||||
}
|
||||
|
||||
.loadmask-body {
|
||||
position:relative;
|
||||
top:44%;
|
||||
}
|
||||
|
||||
.loadmask-logo {
|
||||
display:inline-block;
|
||||
min-width:220px;
|
||||
height: 62px;
|
||||
vertical-align:top;
|
||||
background-image:url('./resources/img/loading-logo.gif');
|
||||
background-repeat:no-repeat;
|
||||
}
|
||||
|
||||
#loadmask-text {
|
||||
color: #b2b2b2;
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
font-family: Arial;
|
||||
height:14px;
|
||||
margin-top:32px;
|
||||
padding-left:40px;
|
||||
text-align:left;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
</style>
|
||||
|
||||
<link href="../../../3rdparty/bootstrap/css/bootstrap.css" rel="stylesheet">
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
<body class="embed-body">
|
||||
|
||||
<!--facebook button-->
|
||||
<div id="fb-root"></div>
|
||||
<script>(function(d, s, id) {
|
||||
var js, fjs = d.getElementsByTagName(s)[0];
|
||||
if (d.getElementById(id)) return;
|
||||
js = d.createElement(s); js.id = id;
|
||||
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
|
||||
fjs.parentNode.insertBefore(js, fjs);
|
||||
}(document, 'script', 'facebook-jssdk'));</script>
|
||||
|
||||
|
||||
<!--twitter button-->
|
||||
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
|
||||
|
||||
|
||||
<div id="loading-mask" class="loadmask">
|
||||
<div class="loadmask-body" align="center">
|
||||
<div class="loadmask-logo">
|
||||
<!-- <div id="loadmask-text">LOADING APPLICATION</div> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="editor_sdk" class="viewer" style="overflow: hidden;"></div>
|
||||
|
||||
<div class="overlay-controls" style="margin-left: -32px">
|
||||
<ul class="left" style="width: 90px;">
|
||||
<li id="id-btn-zoom-in"><button class="overlay"><i class="overlay-icon-zoom-in"></i></button></li>
|
||||
<li style="width: 10px"></li>
|
||||
<li id="id-btn-zoom-out"><button class="overlay"><i class="overlay-icon-zoom-out"></i></button></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="toolbar" id="toolbar">
|
||||
<ul class="left">
|
||||
<li><a class="brand-logo" href="http://www.onlyoffice.com/" target="_blank"></a></li>
|
||||
<li class="separator"></li>
|
||||
<li id="id-btn-copy"><button class="control-btn"><i class="control-icon-save"></i><span>Save Copy</span></button></li>
|
||||
<li id="id-btn-share"><button class="control-btn"><i class="control-icon-share"></i><span>Share</span></button></li>
|
||||
<li id="id-btn-embed"><button class="control-btn"><i class="control-icon-embed"></i><span>Embed</span></button></li>
|
||||
</ul>
|
||||
<ul class="right">
|
||||
<li><input id="page-number" style="width: 25px" type="text" value="0"><span class="text" id="pages">of 0</span></li>
|
||||
<li class="separator"></li>
|
||||
<li><button id="id-btn-fullscreen" class="control-btn no-caption"><i class="control-icon-fullscreen"></i></button></li>
|
||||
<li><button id="id-btn-close" class="control-btn no-caption"><i class="control-icon-close"></i></button></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="error modal hide" id="id-critical-error-dialog" tabindex="-1" role="dialog">
|
||||
<div class="modal-header">
|
||||
<h3 id="id-critical-error-title"></h3>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p id="id-critical-error-message"></p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button id="id-critical-error-close" class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="id-loadmask" class="hide modal cmd-loader-body">
|
||||
<div class="cmd-loader-image"></div>
|
||||
<div class="cmd-loader-title">Please wait...</div>
|
||||
</div>
|
||||
|
||||
<!--3td party-->
|
||||
<script type="text/javascript" src="../../../3rdparty/jquery/jquery-1.8.1.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/bootstrap/js/bootstrap.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/ZeroClipboard/ZeroClipboard.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/sockjs/sockjs-0.3.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/xregexp/xregexp-all-min.js"></script>
|
||||
|
||||
<!--sdk-->
|
||||
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/browser.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/docscoapisettings.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/docscoapicommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/docscoapi.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/wordcopypaste.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/downloaderfiles.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/editorscommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/apiCommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Shapes/Serialize.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Shapes/SerializeWriter.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/font_engine.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/FontFile.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/FontManager.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Externals.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/GlobalLoaders.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Metafile.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Drawing/ThemeLoader.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Table.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/CollaborativeEditing.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Styles.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Table.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Paragraph.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/FontClassification.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/ParagraphContent.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Spelling.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Comments.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/GraphicObjects.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/States.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Charts/DrawingObjects.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/commonDefines.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/SerializeCommonWordExcel.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Editor/Serialize2.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Charts/charts.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Excel/graphics/DrawingContextWord.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/trackFile.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Editor/SerializeCommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/GraphicsEvents.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/WorkEvents.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Controls.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Rulers.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Editor/Common.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Editor/Sections.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/scroll.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/History.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/FlowObjects.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/DocumentContent.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Presentation.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/SlideShowInfo.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/PresentationProperties.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Shape.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/GraphicFrame.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Numbering.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/AdjustmentTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/MoveTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/NewShapeTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/PolyLine.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/ResizeTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/RotateTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/Spline.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/TextBody.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Image.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/GroupShape.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/ChartTitle.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Chart.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/ChartLayout.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Slide.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/SlideMaster.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Layout.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Geometry.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/CreateGoemetry.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/ColorArray.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Math.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Path.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/ArcTo.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/GraphicFigure.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Clone.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/CImage.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Spline.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/PolyLine.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Hit.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Joined.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Graphics.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Overlay.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/HatchPattern.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/ShapeDrawer.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Drawing/Transitions.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Drawing/DrawingDocument.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Drawing/HtmlPage.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/apiDefines.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/api.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/apiCommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Shapes/EditorSettings.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/themes/Themes.js"></script>
|
||||
|
||||
<!--application-->
|
||||
<link href="resources/css/application.css" rel="stylesheet">
|
||||
<script type="text/javascript" src="../../common/Gateway.js"></script>
|
||||
<script type="text/javascript" src="../../common/Analytics.js"></script>
|
||||
<script type="text/javascript" src="js/ApplicationView.js"></script>
|
||||
<script type="text/javascript" src="js/ApplicationController.js"></script>
|
||||
<script type="text/javascript" src="js/application.js"></script>
|
||||
<script type="text/javascript">
|
||||
var isBrowserSupported = function() {
|
||||
return ($.browser.msie && parseFloat($.browser.version) > 8) ||
|
||||
($.browser.chrome && parseFloat($.browser.version) > 7) ||
|
||||
($.browser.safari && parseFloat($.browser.version) > 4) ||
|
||||
($.browser.opera && parseFloat($.browser.version) > 10.4) ||
|
||||
($.browser.mozilla && parseFloat($.browser.version) > 3.9);
|
||||
};
|
||||
|
||||
if (!isBrowserSupported()){
|
||||
document.write(
|
||||
'<div id="id-error-mask" class="errormask">',
|
||||
'<div class="error-body" align="center">',
|
||||
'<div id="id-error-mask-title" class="title">Your browser is not supported.</div>',
|
||||
'<div id="id-error-mask-text">Sorry, ONLYOFFICE Document is currently only supported in the latest versions of the Chrome, Firefox, Safari or Internet Explorer web browsers.</div>',
|
||||
'</div>',
|
||||
'</div>'
|
||||
);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
162
OfficeWeb/apps/presentationeditor/embed/index.html.deploy
Normal file
162
OfficeWeb/apps/presentationeditor/embed/index.html.deploy
Normal file
@@ -0,0 +1,162 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Documents</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
|
||||
<!-- splash -->
|
||||
|
||||
<style type="text/css">
|
||||
.loadmask {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
border: none;
|
||||
background-color: #f4f4f4;
|
||||
z-index: 20002;
|
||||
}
|
||||
|
||||
.loadmask-body {
|
||||
position:relative;
|
||||
top:44%;
|
||||
}
|
||||
|
||||
.loadmask-logo {
|
||||
display:inline-block;
|
||||
min-width:220px;
|
||||
height: 62px;
|
||||
vertical-align:top;
|
||||
background-image:url('./resources/img/loading-logo.gif');
|
||||
background-repeat:no-repeat;
|
||||
}
|
||||
|
||||
#loadmask-text {
|
||||
color: #b2b2b2;
|
||||
font-size: 10px;
|
||||
font-weight: bold;
|
||||
font-family: Arial;
|
||||
height:14px;
|
||||
margin-top:32px;
|
||||
padding-left:40px;
|
||||
text-align:left;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
</style>
|
||||
|
||||
<link href="../../../3rdparty/bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
<body class="embed-body">
|
||||
|
||||
<!--facebook button-->
|
||||
<div id="fb-root"></div>
|
||||
<script>(function(d, s, id) {
|
||||
var js, fjs = d.getElementsByTagName(s)[0];
|
||||
if (d.getElementById(id)) return;
|
||||
js = d.createElement(s); js.id = id;
|
||||
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
|
||||
fjs.parentNode.insertBefore(js, fjs);
|
||||
}(document, 'script', 'facebook-jssdk'));</script>
|
||||
|
||||
|
||||
<!--twitter button-->
|
||||
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
|
||||
|
||||
|
||||
<div id="loading-mask" class="loadmask">
|
||||
<div class="loadmask-body" align="center">
|
||||
<div class="loadmask-logo">
|
||||
<!-- <div id="loadmask-text">LOADING APPLICATION</div> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="editor_sdk" class="viewer" style="overflow: hidden;"></div>
|
||||
|
||||
<div class="overlay-controls" style="margin-left: -32px">
|
||||
<ul class="left" style="width: 90px;">
|
||||
<li id="id-btn-zoom-in"><button class="overlay"><i class="overlay-icon-zoom-in"></i></button></li>
|
||||
<li style="width: 10px"></li>
|
||||
<li id="id-btn-zoom-out"><button class="overlay"><i class="overlay-icon-zoom-out"></i></button></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="toolbar" id="toolbar">
|
||||
<ul class="left">
|
||||
<li><a class="brand-logo" href="http://www.onlyoffice.com/" target="_blank"></a></li>
|
||||
<li class="separator"></li>
|
||||
<li id="id-btn-copy"><button class="control-btn"><i class="control-icon-save"></i><span>Save Copy</span></button></li>
|
||||
<li id="id-btn-share"><button class="control-btn"><i class="control-icon-share"></i><span>Share</span></button></li>
|
||||
<li id="id-btn-embed"><button class="control-btn"><i class="control-icon-embed"></i><span>Embed</span></button></li>
|
||||
</ul>
|
||||
<ul class="right">
|
||||
<li><input id="page-number" style="width: 25px" type="text" value="0"><span class="text" id="pages">of 0</span></li>
|
||||
<li class="separator"></li>
|
||||
<li><button id="id-btn-fullscreen" class="control-btn no-caption"><i class="control-icon-fullscreen"></i></button></li>
|
||||
<li><button id="id-btn-close" class="control-btn no-caption"><i class="control-icon-close"></i></button></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="error modal hide" id="id-critical-error-dialog" tabindex="-1" role="dialog">
|
||||
<div class="modal-header">
|
||||
<h3 id="id-critical-error-title"></h3>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p id="id-critical-error-message"></p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button id="id-critical-error-close" class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="id-loadmask" class="hide modal cmd-loader-body">
|
||||
<div class="cmd-loader-image"></div>
|
||||
<div class="cmd-loader-title">Please wait...</div>
|
||||
</div>
|
||||
|
||||
<!--3td party-->
|
||||
<script type="text/javascript" src="../../../3rdparty/jquery/jquery-1.8.1.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/ZeroClipboard/ZeroClipboard.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/sockjs/sockjs-0.3.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/xregexp/xregexp-all-min.js"></script>
|
||||
|
||||
<!--sdk-->
|
||||
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/sdk-all.js"></script>
|
||||
|
||||
<!--application-->
|
||||
<link href="../../../apps/presentationeditor/embed/resources/css/app-all.css" rel="stylesheet">
|
||||
<script type="text/javascript" src="../../../apps/presentationeditor/embed/app-all.js"></script>
|
||||
<script type="text/javascript">
|
||||
var isBrowserSupported = function() {
|
||||
return ($.browser.msie && parseFloat($.browser.version) > 8) ||
|
||||
($.browser.chrome && parseFloat($.browser.version) > 7) ||
|
||||
($.browser.safari && parseFloat($.browser.version) > 4) ||
|
||||
($.browser.opera && parseFloat($.browser.version) > 10.4) ||
|
||||
($.browser.mozilla && parseFloat($.browser.version) > 3.9);
|
||||
};
|
||||
|
||||
if (!isBrowserSupported()){
|
||||
document.write(
|
||||
'<div id="id-error-mask" class="errormask">',
|
||||
'<div class="error-body" align="center">',
|
||||
'<div id="id-error-mask-title" class="title">Your browser is not supported.</div>',
|
||||
'<div id="id-error-mask-text">Sorry, ONLYOFFICE Presentation is currently only supported in the latest versions of the Chrome, Firefox, Safari or Internet Explorer web browsers.</div>',
|
||||
'</div>',
|
||||
'</div>'
|
||||
);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,520 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
var ApplicationController = new(function () {
|
||||
var me, api, docConfig = {},
|
||||
embedConfig = {},
|
||||
permissions = {},
|
||||
maxPages = 0,
|
||||
minToolbarWidth = 550,
|
||||
minEmbedWidth = 400,
|
||||
minEmbedHeight = 600,
|
||||
embedCode = '<iframe allowtransparency="true" frameborder="0" scrolling="no" src="{embed-url}" width="{width}" height="{height}"></iframe>',
|
||||
maxZIndex = 9090,
|
||||
created = false;
|
||||
Common.Analytics.initialize("UA-12442749-13", "Embedded ONLYOFFICE Presentation");
|
||||
if (typeof isBrowserSupported !== "undefined" && !isBrowserSupported()) {
|
||||
Common.Gateway.reportError(undefined, "Your browser is not supported.");
|
||||
return;
|
||||
}
|
||||
ZeroClipboard.setMoviePath("../../../3rdparty/ZeroClipboard/ZeroClipboard10.swf");
|
||||
var clipShortUrl = new ZeroClipboard.Client();
|
||||
var clipEmbedObj = new ZeroClipboard.Client();
|
||||
clipShortUrl.zIndex = maxZIndex;
|
||||
clipEmbedObj.zIndex = maxZIndex;
|
||||
function emptyFn() {}
|
||||
function createBuffered(fn, buffer, scope, args) {
|
||||
return function () {
|
||||
var timerId;
|
||||
return function () {
|
||||
var me = this;
|
||||
if (timerId) {
|
||||
clearTimeout(timerId);
|
||||
timerId = null;
|
||||
}
|
||||
timerId = setTimeout(function () {
|
||||
fn.apply(scope || me, args || arguments);
|
||||
},
|
||||
buffer);
|
||||
};
|
||||
} ();
|
||||
}
|
||||
function updateSocial() {
|
||||
var $socialPanel = $("#id-popover-social-container");
|
||||
if ($socialPanel.length > 0) {
|
||||
if ($socialPanel.attr("data-loaded") == "false") {
|
||||
typeof FB !== "undefined" && FB.XFBML && FB.XFBML.parse();
|
||||
typeof twttr !== "undefined" && twttr.widgets && twttr.widgets.load();
|
||||
$socialPanel.attr("data-loaded", "true");
|
||||
}
|
||||
}
|
||||
}
|
||||
function loadConfig(data) {
|
||||
embedConfig = $.extend(embedConfig, data.config.embedded);
|
||||
$("#id-short-url").text(embedConfig.shareUrl || "Unavailable");
|
||||
$("#id-textarea-embed").text(embedCode.replace("{embed-url}", embedConfig.embedUrl).replace("{width}", minEmbedWidth).replace("{height}", minEmbedHeight));
|
||||
if (typeof embedConfig.shareUrl !== "undefined" && embedConfig.shareUrl != "") {
|
||||
if ($("#id-popover-social-container ul")) {
|
||||
$("#id-popover-social-container ul").append('<li><div class="fb-like" data-href="' + embedConfig.shareUrl + '" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div></li>');
|
||||
$("#id-popover-social-container ul").append('<li class="share-twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="' + embedConfig.shareUrl + '">Tweet</a></li>');
|
||||
$("#id-popover-social-container ul").append('<li class="share-mail"><a class="btn btn-mini" href="mailto:?subject=I have shared a document with you: ' + embedConfig.docTitle + "&body=I have shared a document with you: " + embedConfig.shareUrl + '"><i class="icon-envelope"></i>Email</a></li>');
|
||||
}
|
||||
}
|
||||
if (typeof embedConfig.shareUrl === "undefined") {
|
||||
$("#id-btn-share").hide();
|
||||
}
|
||||
if (typeof embedConfig.embedUrl === "undefined") {
|
||||
$("#id-btn-embed").hide();
|
||||
}
|
||||
if (typeof embedConfig.fullscreenUrl === "undefined") {
|
||||
$("#id-btn-fullscreen").hide();
|
||||
}
|
||||
if (typeof data.config.canBackToFolder === "undefined" || !data.config.canBackToFolder) {
|
||||
$("#id-btn-close").hide();
|
||||
}
|
||||
if (embedConfig.toolbarDocked === "top") {
|
||||
$("#toolbar").addClass("top");
|
||||
$("#editor_sdk").addClass("top");
|
||||
} else {
|
||||
$("#toolbar").addClass("bottom");
|
||||
$("#editor_sdk").addClass("bottom");
|
||||
}
|
||||
if (!$("#id-btn-fullscreen").is(":visible") && !$("#id-btn-close").is(":visible")) {
|
||||
$("#toolbar .right .separator:last").hide();
|
||||
$("#pages").css("margin-right", "12px");
|
||||
}
|
||||
}
|
||||
function loadDocument(data) {
|
||||
docConfig = data.doc;
|
||||
if (docConfig) {
|
||||
permissions = $.extend(permissions, docConfig.permissions);
|
||||
var docInfo = new CDocInfo();
|
||||
docInfo.put_Id(docConfig.key);
|
||||
docInfo.put_Url(docConfig.url);
|
||||
docInfo.put_Title(docConfig.title);
|
||||
docInfo.put_Format(docConfig.fileType);
|
||||
docInfo.put_VKey(docConfig.vkey);
|
||||
if (api) {
|
||||
api.asc_enableKeyEvents(true);
|
||||
api.SetViewMode(true);
|
||||
api.LoadDocument(docInfo);
|
||||
api.Resize();
|
||||
api.zoomFitToPage();
|
||||
Common.Analytics.trackEvent("Load", "Start");
|
||||
}
|
||||
}
|
||||
}
|
||||
function onCountPages(count) {
|
||||
maxPages = count;
|
||||
$("#pages").text("of " + count);
|
||||
}
|
||||
function onCurrentPage(number) {
|
||||
$("#page-number").val(number + 1);
|
||||
}
|
||||
function onHyperlinkClick(url) {
|
||||
if (url) {
|
||||
var newDocumentPage = window.open(url, "_blank");
|
||||
if (newDocumentPage) {
|
||||
newDocumentPage.focus();
|
||||
}
|
||||
}
|
||||
}
|
||||
function onLongActionBegin(type, id) {
|
||||
var text = "";
|
||||
switch (id) {
|
||||
case c_oAscAsyncAction["Print"]:
|
||||
text = "Downloading document...";
|
||||
break;
|
||||
default:
|
||||
text = "Please wait...";
|
||||
break;
|
||||
}
|
||||
if (type == c_oAscAsyncActionType["BlockInteraction"]) {
|
||||
$("#id-loadmask .cmd-loader-title").html(text);
|
||||
showMask();
|
||||
}
|
||||
}
|
||||
function onLongActionEnd() {
|
||||
hideMask();
|
||||
}
|
||||
function onDocMouseMoveStart() {
|
||||
me.isHideBodyTip = true;
|
||||
}
|
||||
function onDocMouseMoveEnd() {
|
||||
if (me.isHideBodyTip) {
|
||||
var $tipHyperlink = $("#id-tip-hyperlink");
|
||||
if ($tipHyperlink.length > 0) {
|
||||
$tipHyperlink.hide();
|
||||
}
|
||||
}
|
||||
}
|
||||
function onDocMouseMove(data) {
|
||||
if (data) {
|
||||
if (data.get_Type() == 1) {
|
||||
me.isHideBodyTip = false;
|
||||
var $tipHyperlink = $("#id-tip-hyperlink"),
|
||||
hyperProps = data.get_Hyperlink(),
|
||||
toolTip = (hyperProps.get_ToolTip()) ? hyperProps.get_ToolTip() : hyperProps.get_Value();
|
||||
if ($tipHyperlink.length > 0) {
|
||||
$tipHyperlink.find(".popover-content p").html(htmlEncode(toolTip) + "<br><b>Press Ctrl and click link</b>");
|
||||
$tipHyperlink.show();
|
||||
}
|
||||
$tipHyperlink.css({
|
||||
left: data.get_X() - 10,
|
||||
top: data.get_Y() - 25
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
function hidePreloader() {
|
||||
$("#loading-mask").fadeOut("slow");
|
||||
}
|
||||
function onDocumentContentReady() {
|
||||
setVisiblePopover($("#id-popover-share"), false);
|
||||
setVisiblePopover($("#id-popover-embed"), false);
|
||||
$("#id-tip-hyperlink").hide();
|
||||
handlerToolbarSize();
|
||||
hidePreloader();
|
||||
Common.Analytics.trackEvent("Load", "Complete");
|
||||
}
|
||||
function showMask() {
|
||||
$("#id-loadmask").modal({
|
||||
backdrop: "static",
|
||||
keyboard: false
|
||||
});
|
||||
}
|
||||
function hideMask() {
|
||||
$("#id-loadmask").modal("hide");
|
||||
}
|
||||
function onOpenDocument(progress) {
|
||||
$("#loadmask-text").html("LOADING DOCUMENT: " + Math.round(progress) + "%");
|
||||
}
|
||||
function onError(id, level, errData) {
|
||||
hidePreloader();
|
||||
var message;
|
||||
switch (id) {
|
||||
case c_oAscError.ID.Unknown:
|
||||
message = me.unknownErrorText;
|
||||
break;
|
||||
case c_oAscError.ID.ConvertationTimeout:
|
||||
message = me.convertationTimeoutText;
|
||||
break;
|
||||
case c_oAscError.ID.ConvertationError:
|
||||
message = me.convertationErrorText;
|
||||
break;
|
||||
case c_oAscError.ID.DownloadError:
|
||||
message = me.downloadErrorText;
|
||||
break;
|
||||
default:
|
||||
message = me.errorDefaultMessage.replace("%1", id);
|
||||
break;
|
||||
}
|
||||
if (level == c_oAscError.Level.Critical) {
|
||||
Common.Gateway.reportError(id, message);
|
||||
$("#id-critical-error-title").text(me.criticalErrorTitle);
|
||||
$("#id-critical-error-message").text(message);
|
||||
$("#id-critical-error-close").off();
|
||||
$("#id-critical-error-close").on("click", function () {
|
||||
window.location.reload();
|
||||
});
|
||||
} else {
|
||||
$("#id-critical-error-title").text(me.notcriticalErrorTitle);
|
||||
$("#id-critical-error-message").text(message);
|
||||
$("#id-critical-error-close").off();
|
||||
$("#id-critical-error-close").on("click", function () {
|
||||
$("#id-critical-error-dialog").modal("hide");
|
||||
});
|
||||
}
|
||||
$("#id-critical-error-dialog").modal("show");
|
||||
Common.Analytics.trackEvent("Internal Error", id.toString());
|
||||
}
|
||||
function onExternalError(error) {
|
||||
if (error) {
|
||||
hidePreloader();
|
||||
$("#id-error-mask-title").text(error.title);
|
||||
$("#id-error-mask-text").text(error.msg);
|
||||
$("#id-error-mask").css("display", "block");
|
||||
Common.Analytics.trackEvent("External Error", error.title);
|
||||
}
|
||||
}
|
||||
var handlerToolbarSize = createBuffered(function (size) {
|
||||
var visibleCaption = function (btn, visible) {
|
||||
if (visible) {
|
||||
$(btn + " button").addClass("no-caption");
|
||||
$(btn + " button span").css("display", "none");
|
||||
} else {
|
||||
$(btn + " button").removeClass("no-caption");
|
||||
$(btn + " button span").css("display", "inline");
|
||||
}
|
||||
};
|
||||
var isMinimize = $("#toolbar").width() < minToolbarWidth;
|
||||
visibleCaption("#id-btn-copy", isMinimize);
|
||||
visibleCaption("#id-btn-share", isMinimize);
|
||||
visibleCaption("#id-btn-embed", isMinimize);
|
||||
},
|
||||
10);
|
||||
function onDocumentResize() {
|
||||
if (api) {
|
||||
api.Resize();
|
||||
}
|
||||
handlerToolbarSize();
|
||||
}
|
||||
function isVisiblePopover(popover) {
|
||||
return popover.hasClass("in");
|
||||
}
|
||||
function setVisiblePopover(popover, visible, owner) {
|
||||
api && api.asc_enableKeyEvents(!visible);
|
||||
if (visible) {
|
||||
if (owner) {
|
||||
popover.css("display", "block");
|
||||
var popoverData = owner.data("popover"),
|
||||
$tip = popoverData.tip(),
|
||||
pos = popoverData.getPosition(false),
|
||||
actualHeight = $tip[0].offsetHeight,
|
||||
placement = (embedConfig.toolbarDocked === "top") ? "bottom" : "top",
|
||||
tp;
|
||||
$tip.removeClass("fade in top bottom left right");
|
||||
switch (placement) {
|
||||
case "bottom":
|
||||
tp = {
|
||||
top: pos.top + pos.height,
|
||||
left: owner.position().left + (owner.width() - popover.width()) * 0.5
|
||||
};
|
||||
break;
|
||||
default:
|
||||
case "top":
|
||||
tp = {
|
||||
top: pos.top - actualHeight,
|
||||
left: owner.position().left + (owner.width() - popover.width()) * 0.5
|
||||
};
|
||||
break;
|
||||
}
|
||||
$tip.css(tp).addClass(placement).addClass("in");
|
||||
}
|
||||
if (popover.hasClass("embed")) {
|
||||
clipEmbedObj.show();
|
||||
}
|
||||
if (popover.hasClass("share")) {
|
||||
clipShortUrl.show();
|
||||
updateSocial();
|
||||
}
|
||||
} else {
|
||||
popover.removeClass("in");
|
||||
popover.css("display", "none");
|
||||
popover.hasClass("embed") && clipEmbedObj.hide();
|
||||
popover.hasClass("share") && clipShortUrl.hide();
|
||||
}
|
||||
}
|
||||
function updateEmbedCode() {
|
||||
var newWidth = parseInt($("#id-input-embed-width").val()),
|
||||
newHeight = parseInt($("#id-input-embed-height").val());
|
||||
if (newWidth < minEmbedWidth) {
|
||||
newWidth = minEmbedWidth;
|
||||
}
|
||||
if (newHeight < minEmbedHeight) {
|
||||
newHeight = minEmbedHeight;
|
||||
}
|
||||
$("#id-textarea-embed").text(embedCode.replace("{embed-url}", embedConfig.embedUrl).replace("{width}", newWidth).replace("{height}", newHeight));
|
||||
$("#id-input-embed-width").val(newWidth + "px");
|
||||
$("#id-input-embed-height").val(newHeight + "px");
|
||||
}
|
||||
function openLink(url) {
|
||||
var newDocumentPage = window.open(url);
|
||||
if (newDocumentPage) {
|
||||
newDocumentPage.focus();
|
||||
}
|
||||
}
|
||||
function createController() {
|
||||
if (created) {
|
||||
return me;
|
||||
}
|
||||
me = this;
|
||||
created = true;
|
||||
var documentMoveTimer;
|
||||
clipShortUrl.addEventListener("mousedown", function () {
|
||||
if ($("#id-btn-copy-short").hasClass("copied")) {
|
||||
return;
|
||||
}
|
||||
$("#id-btn-copy-short").button("copied");
|
||||
$("#id-btn-copy-short").addClass("copied");
|
||||
clipShortUrl.setText($("#id-short-url").text());
|
||||
setTimeout(function () {
|
||||
$("#id-btn-copy-short").button("reset");
|
||||
$("#id-btn-copy-short").removeClass("copied");
|
||||
},
|
||||
2000);
|
||||
});
|
||||
clipEmbedObj.addEventListener("mousedown", function () {
|
||||
if ($("#id-btn-copy-embed").hasClass("copied")) {
|
||||
return;
|
||||
}
|
||||
$("#id-btn-copy-embed").button("copied");
|
||||
$("#id-btn-copy-embed").addClass("copied");
|
||||
clipEmbedObj.setText($("#id-textarea-embed").text());
|
||||
setTimeout(function () {
|
||||
$("#id-btn-copy-embed").button("reset");
|
||||
$("#id-btn-copy-embed").removeClass("copied");
|
||||
},
|
||||
2000);
|
||||
});
|
||||
clipShortUrl.glue("id-btn-copy-short");
|
||||
clipEmbedObj.glue("id-btn-copy-embed");
|
||||
$("#id-btn-copy").on("click", function () {
|
||||
var saveUrl = embedConfig.saveUrl;
|
||||
if (typeof saveUrl !== "undefined" && saveUrl.length > 0) {
|
||||
openLink(saveUrl);
|
||||
} else {
|
||||
if (api) {
|
||||
api.asc_Print();
|
||||
}
|
||||
}
|
||||
Common.Analytics.trackEvent("Save");
|
||||
});
|
||||
$("#id-btn-share").on("click", function (event) {
|
||||
setVisiblePopover($("#id-popover-share"), !isVisiblePopover($("#id-popover-share")), $("#id-btn-share"));
|
||||
setVisiblePopover($("#id-popover-embed"), false);
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
});
|
||||
$("#id-btn-embed").on("click", function (event) {
|
||||
setVisiblePopover($("#id-popover-embed"), !isVisiblePopover($("#id-popover-embed")), $("#id-btn-embed"));
|
||||
setVisiblePopover($("#id-popover-share"), false);
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
});
|
||||
$("#id-input-embed-width").on("keypress", function (e) {
|
||||
if (e.keyCode == 13) {
|
||||
updateEmbedCode();
|
||||
}
|
||||
});
|
||||
$("#id-input-embed-height").on("keypress", function (e) {
|
||||
if (e.keyCode == 13) {
|
||||
updateEmbedCode();
|
||||
}
|
||||
});
|
||||
$("#id-input-embed-width").on("focusin", function (e) {
|
||||
api && api.asc_enableKeyEvents(false);
|
||||
});
|
||||
$("#id-input-embed-height").on("focusin", function (e) {
|
||||
api && api.asc_enableKeyEvents(false);
|
||||
});
|
||||
$("#id-input-embed-width").on("focusout", function (e) {
|
||||
updateEmbedCode();
|
||||
api && api.asc_enableKeyEvents(true);
|
||||
});
|
||||
$("#id-input-embed-height").on("focusout", function (e) {
|
||||
updateEmbedCode();
|
||||
api && api.asc_enableKeyEvents(true);
|
||||
});
|
||||
$("#page-number").on("keypress", function (e) {
|
||||
if (e.keyCode == 13) {
|
||||
var newPage = parseInt($("#page-number").val());
|
||||
if (newPage > maxPages) {
|
||||
newPage = maxPages;
|
||||
}
|
||||
if (newPage < 2 || isNaN(newPage)) {
|
||||
newPage = 1;
|
||||
}
|
||||
if (api) {
|
||||
api.goToPage(newPage - 1);
|
||||
}
|
||||
}
|
||||
});
|
||||
$("#id-btn-fullscreen").on("click", function () {
|
||||
openLink(embedConfig.fullscreenUrl);
|
||||
});
|
||||
$("#id-btn-close").on("click", function () {
|
||||
Common.Gateway.goBack();
|
||||
});
|
||||
$("#id-btn-zoom-in").on("click", function () {
|
||||
if (api) {
|
||||
api.zoomIn();
|
||||
}
|
||||
});
|
||||
$("#id-btn-zoom-out").on("click", function () {
|
||||
if (api) {
|
||||
api.zoomOut();
|
||||
}
|
||||
});
|
||||
$(window).resize(function () {
|
||||
onDocumentResize();
|
||||
});
|
||||
$(document).click(function (event) {
|
||||
if (event && event.target && $(event.target).closest(".popover").length > 0) {
|
||||
return;
|
||||
}
|
||||
setVisiblePopover($("#id-popover-share"), false);
|
||||
setVisiblePopover($("#id-popover-embed"), false);
|
||||
});
|
||||
$(document).mousemove(function (event) {
|
||||
$("#id-btn-zoom-in").fadeIn();
|
||||
$("#id-btn-zoom-out").fadeIn();
|
||||
clearTimeout(documentMoveTimer);
|
||||
documentMoveTimer = setTimeout(function () {
|
||||
$("#id-btn-zoom-in").fadeOut();
|
||||
$("#id-btn-zoom-out").fadeOut();
|
||||
},
|
||||
2000);
|
||||
});
|
||||
api = new asc_docs_api("editor_sdk");
|
||||
if (api) {
|
||||
api.CreateComponents();
|
||||
api.SetFontsPath("../../../sdk/Fonts/");
|
||||
api.Init();
|
||||
api.asc_registerCallback("asc_onError", onError);
|
||||
api.asc_registerCallback("asc_onDocumentContentReady", onDocumentContentReady);
|
||||
api.asc_registerCallback("asc_onOpenDocumentProgress2", onOpenDocument);
|
||||
api.asc_registerCallback("asc_onCountPages", onCountPages);
|
||||
api.asc_registerCallback("asc_onCurrentPage", onCurrentPage);
|
||||
api.asc_registerCallback("asc_onHyperlinkClick", onHyperlinkClick);
|
||||
api.asc_registerCallback("asc_onStartAction", onLongActionBegin);
|
||||
api.asc_registerCallback("asc_onEndAction", onLongActionEnd);
|
||||
api.asc_registerCallback("asc_onMouseMoveStart", onDocMouseMoveStart);
|
||||
api.asc_registerCallback("asc_onMouseMoveEnd", onDocMouseMoveEnd);
|
||||
api.asc_registerCallback("asc_onMouseMove", onDocMouseMove);
|
||||
Common.Gateway.on("init", loadConfig);
|
||||
Common.Gateway.on("opendocument", loadDocument);
|
||||
Common.Gateway.on("showerror", onExternalError);
|
||||
Common.Gateway.ready();
|
||||
}
|
||||
return me;
|
||||
}
|
||||
return {
|
||||
create: createController,
|
||||
errorDefaultMessage: "Error code: %1",
|
||||
unknownErrorText: "Unknown error.",
|
||||
convertationTimeoutText: "Convertation timeout exceeded.",
|
||||
convertationErrorText: "Convertation failed.",
|
||||
downloadErrorText: "Download failed.",
|
||||
criticalErrorTitle: "Error",
|
||||
notcriticalErrorTitle: "Warning"
|
||||
};
|
||||
})();
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
var ApplicationView = new(function () {
|
||||
function createView() {
|
||||
$("#id-btn-share").popover({
|
||||
trigger: "manual",
|
||||
template: '<div class="popover share" id="id-popover-share"><div class="arrow"></div><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>',
|
||||
content: '<div class="share-link">' + '<span class="caption">Link:</span>' + '<span id="id-short-url" class="input-medium uneditable-input"></span>' + '<button id="id-btn-copy-short" type="button" class="btn btn-mini btn-primary" style="width: 65px;" data-copied-text="Copied">Copy</button>' + "</div> " + '<div class="share-buttons" style="height: 25px" id="id-popover-social-container" data-loaded="false">' + "<ul></ul>" + "</div>"
|
||||
}).popover("show");
|
||||
$("#id-btn-embed").popover({
|
||||
trigger: "manual",
|
||||
template: '<div class="popover embed" id="id-popover-embed"><div class="arrow"></div><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>',
|
||||
content: '<div class="size-manual">' + '<span class="caption">Width:</span>' + '<input id="id-input-embed-width" class="input-mini" type="text" value="400px">' + '<input id="id-input-embed-height" class="right input-mini" type="text" value="600px">' + '<span class="right caption">Height:</span>' + "</div>" + '<textarea id="id-textarea-embed" rows="4" readonly></textarea>' + '<button id="id-btn-copy-embed" type="button" class="btn btn-mini btn-primary" data-copied-text="Copied">Copy</button>'
|
||||
}).popover("show");
|
||||
$("body").popover({
|
||||
trigger: "manual",
|
||||
animation: false,
|
||||
template: '<div class="popover hyperlink" id="id-tip-hyperlink"><div class="popover-inner"><div class="popover-content"><p></p></div></div></div>',
|
||||
content: "<br><b>Press Ctrl and click link</b>"
|
||||
}).popover("show");
|
||||
}
|
||||
return {
|
||||
create: createView
|
||||
};
|
||||
})();
|
||||
37
OfficeWeb/apps/presentationeditor/embed/js/application.js
Normal file
37
OfficeWeb/apps/presentationeditor/embed/js/application.js
Normal file
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
(function ($) {
|
||||
$(function () {
|
||||
ApplicationView.create();
|
||||
ApplicationController.create();
|
||||
});
|
||||
})(window.jQuery);
|
||||
@@ -0,0 +1,485 @@
|
||||
.clearfix {
|
||||
*zoom: 1;
|
||||
}
|
||||
.clearfix:before,
|
||||
.clearfix:after {
|
||||
display: table;
|
||||
content: "";
|
||||
line-height: 0;
|
||||
}
|
||||
.clearfix:after {
|
||||
clear: both;
|
||||
}
|
||||
.hide-text {
|
||||
font: 0/0 a;
|
||||
color: transparent;
|
||||
text-shadow: none;
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
}
|
||||
.input-block-level {
|
||||
display: block;
|
||||
width: 100%;
|
||||
min-height: 30px;
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.btn-mini {
|
||||
font-weight: bold;
|
||||
}
|
||||
.btn-primary {
|
||||
color: #ffffff;
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
|
||||
background-color: #7a9adf;
|
||||
background-image: -moz-linear-gradient(top, #8aacf1, #6180c4);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8aacf1), to(#6180c4));
|
||||
background-image: -webkit-linear-gradient(top, #8aacf1, #6180c4);
|
||||
background-image: -o-linear-gradient(top, #8aacf1, #6180c4);
|
||||
background-image: linear-gradient(to bottom, #8aacf1, #6180c4);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8aacf1', endColorstr='#ff6180c4', GradientType=0);
|
||||
border-color: #6180c4 #6180c4 #3b5a9e;
|
||||
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
|
||||
*background-color: #6180c4;
|
||||
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
|
||||
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
}
|
||||
.btn-primary:hover,
|
||||
.btn-primary:active,
|
||||
.btn-primary.active,
|
||||
.btn-primary.disabled,
|
||||
.btn-primary[disabled] {
|
||||
color: #ffffff;
|
||||
background-color: #6180c4;
|
||||
*background-color: #4e71bd;
|
||||
}
|
||||
.btn-primary:active,
|
||||
.btn-primary.active {
|
||||
background-color: #4264b0 \9;
|
||||
}
|
||||
.embed-body {
|
||||
-moz-user-select: -moz-none;
|
||||
-khtml-user-select: none;
|
||||
-webkit-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
font-size: 12px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.popover.top {
|
||||
margin-top: -10px;
|
||||
}
|
||||
.viewer {
|
||||
position: absolute;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
}
|
||||
.viewer.top {
|
||||
top: 32px;
|
||||
bottom: 0;
|
||||
}
|
||||
.viewer.bottom {
|
||||
top: 0;
|
||||
bottom: 30px;
|
||||
}
|
||||
.toolbar {
|
||||
position: fixed;
|
||||
font-size: 12px;
|
||||
min-width: 340px;
|
||||
background-color: #dfdfdf;
|
||||
background-image: -moz-linear-gradient(top, #ebebeb, #cccccc);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#cccccc));
|
||||
background-image: -webkit-linear-gradient(top, #ebebeb, #cccccc);
|
||||
background-image: -o-linear-gradient(top, #ebebeb, #cccccc);
|
||||
background-image: linear-gradient(to bottom, #ebebeb, #cccccc);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#ffcccccc', GradientType=0);
|
||||
}
|
||||
.toolbar.top {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 32px;
|
||||
-webkit-box-shadow: inset 0 -1px 0 #929292, inset 0 1px 0 #fafafa;
|
||||
-moz-box-shadow: inset 0 -1px 0 #929292, inset 0 1px 0 #fafafa;
|
||||
box-shadow: inset 0 -1px 0 #929292, inset 0 1px 0 #fafafa;
|
||||
}
|
||||
.toolbar.bottom {
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 30px;
|
||||
-webkit-box-shadow: inset 0 1px 0 #929292, inset 0 2px 0 #fafafa;
|
||||
-moz-box-shadow: inset 0 1px 0 #929292, inset 0 2px 0 #fafafa;
|
||||
box-shadow: inset 0 1px 0 #929292, inset 0 2px 0 #fafafa;
|
||||
}
|
||||
.toolbar ul {
|
||||
position: absolute;
|
||||
list-style-type: none;
|
||||
margin: 0;
|
||||
}
|
||||
.toolbar ul li input {
|
||||
height: 14px;
|
||||
font-size: 12px;
|
||||
margin: 4px 3px 5px;
|
||||
padding: 4px 0;
|
||||
text-align: center;
|
||||
}
|
||||
.toolbar ul li .text {
|
||||
cursor: default;
|
||||
}
|
||||
.toolbar ul.left {
|
||||
left: 0;
|
||||
}
|
||||
.toolbar ul.left li {
|
||||
float: left;
|
||||
}
|
||||
.toolbar ul.right {
|
||||
right: 0;
|
||||
}
|
||||
.toolbar ul.right li {
|
||||
float: left;
|
||||
}
|
||||
.toolbar ul .separator {
|
||||
height: 24px;
|
||||
margin: 4px 9px;
|
||||
border-right: 1px solid #fafafa;
|
||||
border-left: 1px solid #929292;
|
||||
}
|
||||
a.brand-logo {
|
||||
display: block;
|
||||
background-image: url("../img/glyphicons.png");
|
||||
width: 127px;
|
||||
height: 20px;
|
||||
margin: 5px 0 0 10px;
|
||||
background-position: 0 -100px;
|
||||
}
|
||||
[class^="control-icon-"],
|
||||
[class*=" control-icon-"] {
|
||||
display: inline-block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
vertical-align: text-top;
|
||||
background-image: url("../img/glyphicons.png");
|
||||
background-repeat: no-repeat;
|
||||
margin-top: -2px;
|
||||
}
|
||||
[class^="overlay-icon-"],
|
||||
[class*=" overlay-icon-"] {
|
||||
display: inline-block;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
vertical-align: text-top;
|
||||
background-image: url("../img/glyphicons.png");
|
||||
background-repeat: no-repeat;
|
||||
opacity: .3;
|
||||
}
|
||||
.control-icon-share {
|
||||
background-position: 0 0;
|
||||
}
|
||||
.control-icon-embed {
|
||||
background-position: 0 -20px;
|
||||
}
|
||||
.control-icon-fullscreen {
|
||||
background-position: 0 -40px;
|
||||
}
|
||||
.control-icon-close {
|
||||
background-position: 0 -60px;
|
||||
}
|
||||
.control-icon-save {
|
||||
background-position: 0 -80px;
|
||||
}
|
||||
.overlay-icon-zoom-in {
|
||||
background-position: 0 -120px;
|
||||
}
|
||||
.overlay-icon-zoom-out {
|
||||
background-position: -32px -120px;
|
||||
}
|
||||
.control-btn {
|
||||
display: inline-block;
|
||||
padding: 1px 5px;
|
||||
font-size: 12px;
|
||||
line-height: 20px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
border: 1px solid transparent;
|
||||
-webkit-border-radius: 2px;
|
||||
-moz-border-radius: 2px;
|
||||
border-radius: 2px;
|
||||
margin: 4px 5px 0 0;
|
||||
}
|
||||
.control-btn i {
|
||||
margin-right: 5px;
|
||||
}
|
||||
.control-btn.no-caption {
|
||||
padding: 1px 2px;
|
||||
}
|
||||
.control-btn.no-caption i {
|
||||
margin-right: 0;
|
||||
}
|
||||
.control-btn:hover {
|
||||
color: #7698de;
|
||||
text-decoration: none;
|
||||
text-shadow: 0 1px 0 #fafafa;
|
||||
}
|
||||
.control-btn:hover .control-icon-share {
|
||||
background-position: -20px 0;
|
||||
}
|
||||
.control-btn:hover .control-icon-embed {
|
||||
background-position: -20px -20px;
|
||||
}
|
||||
.control-btn:hover .control-icon-fullscreen {
|
||||
background-position: -20px -40px;
|
||||
}
|
||||
.control-btn:hover .control-icon-close {
|
||||
background-position: -20px -60px;
|
||||
}
|
||||
.control-btn:hover .control-icon-save {
|
||||
background-position: -20px -80px;
|
||||
}
|
||||
.control-btn:focus {
|
||||
outline: thin dotted #333;
|
||||
outline: 5px auto -webkit-focus-ring-color;
|
||||
outline-offset: -2px;
|
||||
}
|
||||
.control-btn.active,
|
||||
.control-btn:active {
|
||||
color: #ffffff;
|
||||
outline: 0;
|
||||
border: 1px solid #4e71bd;
|
||||
background-color: #7192d6;
|
||||
background-image: -moz-linear-gradient(top, #6180c4, #8aacf1);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6180c4), to(#8aacf1));
|
||||
background-image: -webkit-linear-gradient(top, #6180c4, #8aacf1);
|
||||
background-image: -o-linear-gradient(top, #6180c4, #8aacf1);
|
||||
background-image: linear-gradient(to bottom, #6180c4, #8aacf1);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6180c4', endColorstr='#ff8aacf1', GradientType=0);
|
||||
text-shadow: 0 1px 0 #5f5f5f;
|
||||
}
|
||||
.control-btn.active .control-icon-share,
|
||||
.control-btn:active .control-icon-share {
|
||||
background-position: -40px 0;
|
||||
}
|
||||
.control-btn.active .control-icon-embed,
|
||||
.control-btn:active .control-icon-embed {
|
||||
background-position: -40px -20px;
|
||||
}
|
||||
.control-btn.active .control-icon-fullscreen,
|
||||
.control-btn:active .control-icon-fullscreen {
|
||||
background-position: -40px -40px;
|
||||
}
|
||||
.control-btn.active .control-icon-close,
|
||||
.control-btn:active .control-icon-close {
|
||||
background-position: -40px -60px;
|
||||
}
|
||||
.control-btn.active .control-icon-save,
|
||||
.control-btn:active .control-icon-save {
|
||||
background-position: -40px -80px;
|
||||
}
|
||||
.overlay-controls {
|
||||
position: absolute;
|
||||
bottom: 55px;
|
||||
z-index: 10;
|
||||
left: 50%;
|
||||
}
|
||||
.overlay-controls ul {
|
||||
list-style-type: none;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.overlay-controls ul li {
|
||||
display: inline-block;
|
||||
}
|
||||
.overlay-controls .overlay {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
cursor: pointer;
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
border: none;
|
||||
padding: 0;
|
||||
line-height: 0;
|
||||
}
|
||||
.overlay-controls .overlay:hover [class^="overlay-icon-"],
|
||||
.overlay-controls .overlay:hover [class*=" overlay-icon-"] {
|
||||
opacity: .6;
|
||||
}
|
||||
.overlay-controls .overlay.active [class^="overlay-icon-"],
|
||||
.overlay-controls .overlay:active [class^="overlay-icon-"],
|
||||
.overlay-controls .overlay.active [class*=" overlay-icon-"],
|
||||
.overlay-controls .overlay:active [class*=" overlay-icon-"] {
|
||||
opacity: .8;
|
||||
}
|
||||
.errormask {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
border: none;
|
||||
background-color: #f4f4f4;
|
||||
z-index: 30002;
|
||||
}
|
||||
.errormask .error-body {
|
||||
position: relative;
|
||||
top: 40%;
|
||||
width: 400px;
|
||||
margin: 0 auto;
|
||||
padding: 20px;
|
||||
background-color: #FFFFFF;
|
||||
border: 1px solid #C0C0C0;
|
||||
}
|
||||
.errormask .error-body .title {
|
||||
font-weight: bold;
|
||||
font-size: 1.6em;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
.popover .popover-content {
|
||||
padding: 14px;
|
||||
}
|
||||
.popover .btn {
|
||||
-webkit-border-radius: 2px;
|
||||
-moz-border-radius: 2px;
|
||||
border-radius: 2px;
|
||||
}
|
||||
.popover.hyperlink .popover-content {
|
||||
padding: 5px 10px;
|
||||
}
|
||||
.popover.hyperlink .popover-content p {
|
||||
display: block;
|
||||
word-wrap: break-word;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.popover.share {
|
||||
width: 280px;
|
||||
}
|
||||
.popover.share .share-link .caption {
|
||||
margin-right: 8px;
|
||||
float: left;
|
||||
}
|
||||
.popover.share .share-link .uneditable-input {
|
||||
font-size: 1em;
|
||||
padding: 0 4px;
|
||||
margin-right: 5px;
|
||||
-webkit-border-radius: 0;
|
||||
-moz-border-radius: 0;
|
||||
border-radius: 0;
|
||||
cursor: auto;
|
||||
-moz-user-select: text;
|
||||
-khtml-user-select: text;
|
||||
-webkit-user-select: text;
|
||||
-ms-user-select: text;
|
||||
user-select: text;
|
||||
}
|
||||
.popover.share .share-link .input-medium {
|
||||
width: 130px;
|
||||
}
|
||||
.popover.share .share-link .btn {
|
||||
float: right;
|
||||
}
|
||||
.popover.share .share-buttons ul {
|
||||
height: 25px;
|
||||
list-style-type: none;
|
||||
margin: 5px 0 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
.popover.share .share-buttons ul li {
|
||||
display: inline-block;
|
||||
float: left;
|
||||
margin: 1px 5px 0 0;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.popover.share .share-buttons ul li.share-mail {
|
||||
float: right;
|
||||
margin: 0;
|
||||
}
|
||||
.popover.share .share-buttons ul li.share-mail a {
|
||||
padding: 2px 8px;
|
||||
}
|
||||
.popover.share .share-buttons ul li.share-mail i {
|
||||
margin-right: 5px;
|
||||
}
|
||||
.popover.share .share-buttons ul li.share-twitter {
|
||||
max-width: 100px;
|
||||
}
|
||||
.popover.embed {
|
||||
width: 270px;
|
||||
}
|
||||
.popover.embed .size-manual {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.popover.embed .right {
|
||||
float: right;
|
||||
}
|
||||
.popover.embed .caption {
|
||||
margin-right: 8px;
|
||||
}
|
||||
.popover.embed input {
|
||||
font-size: 1em;
|
||||
padding: 0 4px;
|
||||
-webkit-border-radius: 0;
|
||||
-moz-border-radius: 0;
|
||||
border-radius: 0;
|
||||
margin: 0;
|
||||
margin-top: -1px;
|
||||
}
|
||||
.popover.embed input.input-mini {
|
||||
width: 40px;
|
||||
}
|
||||
.popover.embed textarea {
|
||||
width: 228px;
|
||||
resize: none;
|
||||
cursor: auto;
|
||||
font-size: 1em;
|
||||
-webkit-border-radius: 0;
|
||||
-moz-border-radius: 0;
|
||||
border-radius: 0;
|
||||
}
|
||||
.popover.embed button {
|
||||
float: right;
|
||||
margin: 5px 0 15px;
|
||||
width: 86px;
|
||||
}
|
||||
.modal.error .modal-footer {
|
||||
text-align: center;
|
||||
}
|
||||
.cmd-loader-body {
|
||||
z-index: 20001;
|
||||
width: 300px;
|
||||
padding: 16px;
|
||||
margin: -71px 0 0 -166px;
|
||||
border: none;
|
||||
background-image: none;
|
||||
background-color: #787C80;
|
||||
opacity: 0.8;
|
||||
-webkit-border-radius: 10px;
|
||||
-moz-border-radius: 10px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
.cmd-loader-body .cmd-loader-image {
|
||||
background-image: url("../img/loading.gif");
|
||||
background-repeat: no-repeat;
|
||||
background-position: top center;
|
||||
height: 74px;
|
||||
width: 100%;
|
||||
}
|
||||
.cmd-loader-body .cmd-loader-title {
|
||||
font-size: 18px;
|
||||
font-weight: lighter;
|
||||
color: #FFF;
|
||||
text-align: center;
|
||||
margin: 16px 24px 0 24px;
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 8.5 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 6.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
@@ -0,0 +1,2 @@
|
||||
// Bootstrap core variables and mixins
|
||||
@import "../../../../common/embed/resources/less/common.less";
|
||||
@@ -0,0 +1,2 @@
|
||||
call npm install less
|
||||
call npm install watchr
|
||||
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
(function () {
|
||||
var path = require("path"),
|
||||
util = require("util"),
|
||||
fs = require("fs"),
|
||||
watchr = require("watchr"),
|
||||
less = require("less"),
|
||||
cwd = process.cwd(),
|
||||
watchPath = process.argv.length === 3 ? path.resolve(cwd, process.argv[2]) : cwd;
|
||||
var options = {
|
||||
compress: false,
|
||||
yuicompress: false,
|
||||
optimization: 1,
|
||||
silent: false,
|
||||
paths: [],
|
||||
color: true,
|
||||
strictImports: false
|
||||
};
|
||||
var parseLessFile = function (input, output) {
|
||||
return function (e, data) {
|
||||
if (e) {
|
||||
console.log("lessc:", e.message);
|
||||
}
|
||||
new(less.Parser)({
|
||||
paths: [path.dirname(input)],
|
||||
optimization: options.optimization,
|
||||
filename: input
|
||||
}).parse(data, function (err, tree) {
|
||||
if (err) {
|
||||
less.writeError(err, options);
|
||||
} else {
|
||||
try {
|
||||
var css = tree.toCSS({
|
||||
compress: options.compress
|
||||
});
|
||||
if (output) {
|
||||
var fd = fs.openSync(output, "w");
|
||||
fs.writeSync(fd, css, 0, "utf8");
|
||||
} else {
|
||||
console.log("WARNING: output is undefined");
|
||||
util.print(css);
|
||||
}
|
||||
} catch(e) {
|
||||
less.writeError(e, options);
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
};
|
||||
console.log(">>> Script is polling for changes. Press Ctrl-C to Stop.");
|
||||
watchr.watch({
|
||||
path: watchPath,
|
||||
listener: function (eventName, filePath, fileCurrentStat, filePreviousStat) {
|
||||
if (eventName == "change" || eventName == "update") {
|
||||
console.log(">>> Change detected at", new Date().toLocaleTimeString(), "to:", path.basename(filePath));
|
||||
var baseFilePath = path.basename(filePath, ".less");
|
||||
fs.readFile(filePath, "utf-8", parseLessFile(filePath, "../css/" + baseFilePath + ".css"));
|
||||
console.log("overwrite", baseFilePath + ".css");
|
||||
}
|
||||
},
|
||||
next: function (err, watcher) {
|
||||
if (err) {
|
||||
console.log("!!! epic fail");
|
||||
throw err;
|
||||
}
|
||||
console.log("Now watching:", watchPath);
|
||||
}
|
||||
});
|
||||
})();
|
||||
36
OfficeWeb/apps/presentationeditor/main/app.js
Normal file
36
OfficeWeb/apps/presentationeditor/main/app.js
Normal file
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.application({
|
||||
name: "PE",
|
||||
autoCreateViewport: true,
|
||||
controllers: ["Main"]
|
||||
});
|
||||
@@ -0,0 +1,236 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.component.CellStyler", {
|
||||
extend: "Ext.container.Container",
|
||||
requires: ["Common.component.util.RGBColor"],
|
||||
alias: "widget.pecellstyler",
|
||||
clickOffset: 10,
|
||||
overwriteStyle: true,
|
||||
maxBorderSize: 6,
|
||||
halfBorderSize: false,
|
||||
defaultBorderSize: 1,
|
||||
defaultBorderColor: "#ccc",
|
||||
initComponent: function () {
|
||||
var me = this,
|
||||
cfg = Ext.apply({},
|
||||
me.initialConfig),
|
||||
divContent = undefined,
|
||||
virtualBorderSize = me.defaultBorderSize,
|
||||
virtualBorderColor = new Common.util.RGBColor(me.defaultBorderColor);
|
||||
var borderSize = {
|
||||
top: virtualBorderSize,
|
||||
right: virtualBorderSize,
|
||||
bottom: virtualBorderSize,
|
||||
left: virtualBorderSize
|
||||
};
|
||||
var borderColor = {
|
||||
top: virtualBorderColor,
|
||||
right: virtualBorderColor,
|
||||
bottom: virtualBorderColor,
|
||||
left: virtualBorderColor
|
||||
};
|
||||
var applyStyle = function () {
|
||||
if (Ext.isDefined(divContent)) {
|
||||
var drawLeftSize = (me.halfBorderSize) ? ((borderSize.left % 2) ? borderSize.left - 1 : borderSize.left) * 0.5 : borderSize.left,
|
||||
drawRightSize = (me.halfBorderSize) ? ((borderSize.right > 0 && borderSize.right * 0.5 < 1) ? 1 : ((borderSize.right % 2) ? borderSize.right + 1 : borderSize.right) * 0.5) : borderSize.right,
|
||||
drawTopSize = (me.halfBorderSize) ? ((borderSize.top % 2) ? borderSize.top - 1 : borderSize.top) * 0.5 : borderSize.top,
|
||||
drawBottomSize = (me.halfBorderSize) ? ((borderSize.bottom > 0 && borderSize.bottom * 0.5 < 1) ? 1 : ((borderSize.bottom % 2) ? borderSize.bottom + 1 : borderSize.bottom) * 0.5) : borderSize.bottom;
|
||||
var value = "inset " + drawLeftSize + "px" + " 0" + " 0 " + borderColor.left.toHex() + ", " + "inset " + -1 * drawRightSize + "px " + " 0" + " 0 " + borderColor.right.toHex() + ", " + "inset " + "0 " + drawTopSize + "px" + " 0 " + borderColor.top.toHex() + ", " + "inset " + "0 " + -1 * drawBottomSize + "px" + " 0 " + borderColor.bottom.toHex();
|
||||
divContent.setStyle("box-shadow", value);
|
||||
}
|
||||
};
|
||||
me.setBordersSize = function (borders, size) {
|
||||
size = (size > me.maxBorderSize) ? me.maxBorderSize : size;
|
||||
if (borders.indexOf("t") > -1) {
|
||||
borderSize.top = size;
|
||||
}
|
||||
if (borders.indexOf("r") > -1) {
|
||||
borderSize.right = size;
|
||||
}
|
||||
if (borders.indexOf("b") > -1) {
|
||||
borderSize.bottom = size;
|
||||
}
|
||||
if (borders.indexOf("l") > -1) {
|
||||
borderSize.left = size;
|
||||
}
|
||||
applyStyle();
|
||||
};
|
||||
me.setBordersColor = function (borders, color) {
|
||||
var newColor = new Common.util.RGBColor(color);
|
||||
if (borders.indexOf("t") > -1) {
|
||||
borderColor.top = newColor;
|
||||
}
|
||||
if (borders.indexOf("r") > -1) {
|
||||
borderColor.right = newColor;
|
||||
}
|
||||
if (borders.indexOf("b") > -1) {
|
||||
borderColor.bottom = newColor;
|
||||
}
|
||||
if (borders.indexOf("l") > -1) {
|
||||
borderColor.left = newColor;
|
||||
}
|
||||
applyStyle();
|
||||
};
|
||||
me.getBorderSize = function (border) {
|
||||
switch (border) {
|
||||
case "t":
|
||||
return borderSize.top;
|
||||
case "r":
|
||||
return borderSize.right;
|
||||
case "b":
|
||||
return borderSize.bottom;
|
||||
case "l":
|
||||
return borderSize.left;
|
||||
}
|
||||
return null;
|
||||
};
|
||||
me.getBorderColor = function (border) {
|
||||
switch (border) {
|
||||
case "t":
|
||||
return borderColor.top.toHex();
|
||||
case "r":
|
||||
return borderColor.right.toHex();
|
||||
case "b":
|
||||
return borderColor.bottom.toHex();
|
||||
case "l":
|
||||
return borderColor.left.toHex();
|
||||
}
|
||||
return null;
|
||||
};
|
||||
me.setVirtualBorderSize = function (size) {
|
||||
virtualBorderSize = (size > me.maxBorderSize) ? me.maxBorderSize : size;
|
||||
};
|
||||
me.setVirtualBorderColor = function (color) {
|
||||
var newColor = new Common.util.RGBColor(color);
|
||||
if (virtualBorderColor.isEqual(newColor)) {
|
||||
return;
|
||||
}
|
||||
virtualBorderColor = newColor;
|
||||
};
|
||||
me.getVirtualBorderSize = function () {
|
||||
return virtualBorderSize;
|
||||
};
|
||||
me.getVirtualBorderColor = function () {
|
||||
return virtualBorderColor.toHex();
|
||||
};
|
||||
me.addListener("afterrender", function () {
|
||||
var selfEl = me.getEl();
|
||||
if (selfEl) {
|
||||
divContent = selfEl.down(".cell-content");
|
||||
applyStyle();
|
||||
}
|
||||
selfEl.on("click", function (event) {
|
||||
var pos = {
|
||||
x: event.browserEvent.offsetX || (Ext.isDefined(event.browserEvent.layerX) ? event.browserEvent.layerX : 0),
|
||||
y: event.browserEvent.offsetY || (Ext.isDefined(event.browserEvent.layerY) ? event.browserEvent.layerY : 0)
|
||||
};
|
||||
var ptInPoly = function (npol, xp, yp, x, y) {
|
||||
var i, j, c = 0;
|
||||
for (i = 0, j = npol - 1; i < npol; j = i++) {
|
||||
if ((((yp[i] <= y) && (y < yp[j])) || ((yp[j] <= y) && (y < yp[i]))) && (x < (xp[j] - xp[i]) * (y - yp[i]) / (yp[j] - yp[i]) + xp[i])) {
|
||||
c = !c;
|
||||
}
|
||||
}
|
||||
return c;
|
||||
};
|
||||
var meWidth = selfEl.getWidth();
|
||||
var meHeight = selfEl.getHeight();
|
||||
if (ptInPoly(4, [0, meWidth, meWidth - me.clickOffset, me.clickOffset], [0, 0, me.clickOffset, me.clickOffset], pos.x, pos.y)) {
|
||||
if (me.overwriteStyle) {
|
||||
if (borderSize.top != virtualBorderSize || !borderColor.top.isEqual(virtualBorderColor)) {
|
||||
borderSize.top = virtualBorderSize;
|
||||
borderColor.top = virtualBorderColor;
|
||||
} else {
|
||||
borderSize.top = 0;
|
||||
}
|
||||
} else {
|
||||
borderSize.top = (borderSize.top > 0) ? 0 : virtualBorderSize;
|
||||
borderColor.top = virtualBorderColor;
|
||||
}
|
||||
me.fireEvent("borderclick", me, "t", borderSize.top, borderColor.top.toHex());
|
||||
} else {
|
||||
if (ptInPoly(4, [meWidth, meWidth, meWidth - me.clickOffset, meWidth - me.clickOffset], [0, meHeight, meHeight - me.clickOffset, me.clickOffset], pos.x, pos.y)) {
|
||||
if (me.overwriteStyle) {
|
||||
if (borderSize.right != virtualBorderSize || !borderColor.right.isEqual(virtualBorderColor)) {
|
||||
borderSize.right = virtualBorderSize;
|
||||
borderColor.right = virtualBorderColor;
|
||||
} else {
|
||||
borderSize.right = 0;
|
||||
}
|
||||
} else {
|
||||
borderSize.right = (borderSize.right > 0) ? 0 : virtualBorderSize;
|
||||
borderColor.right = virtualBorderColor;
|
||||
}
|
||||
me.fireEvent("borderclick", me, "r", borderSize.right, borderColor.right.toHex());
|
||||
} else {
|
||||
if (ptInPoly(4, [0, me.clickOffset, meWidth - me.clickOffset, meWidth], [meHeight, meHeight - me.clickOffset, meHeight - me.clickOffset, meHeight], pos.x, pos.y)) {
|
||||
if (me.overwriteStyle) {
|
||||
if (borderSize.bottom != virtualBorderSize || !borderColor.bottom.isEqual(virtualBorderColor)) {
|
||||
borderSize.bottom = virtualBorderSize;
|
||||
borderColor.bottom = virtualBorderColor;
|
||||
} else {
|
||||
borderSize.bottom = 0;
|
||||
}
|
||||
} else {
|
||||
borderSize.bottom = (borderSize.bottom > 0) ? 0 : virtualBorderSize;
|
||||
borderColor.bottom = virtualBorderColor;
|
||||
}
|
||||
me.fireEvent("borderclick", me, "b", borderSize.bottom, borderColor.bottom.toHex());
|
||||
} else {
|
||||
if (ptInPoly(4, [0, me.clickOffset, me.clickOffset, 0], [0, me.clickOffset, meHeight - me.clickOffset, meHeight], pos.x, pos.y)) {
|
||||
if (me.overwriteStyle) {
|
||||
if (borderSize.left != virtualBorderSize || !borderColor.left.isEqual(virtualBorderColor)) {
|
||||
borderSize.left = virtualBorderSize;
|
||||
borderColor.left = virtualBorderColor;
|
||||
} else {
|
||||
borderSize.left = 0;
|
||||
}
|
||||
} else {
|
||||
borderSize.left = (borderSize.left > 0) ? 0 : virtualBorderSize;
|
||||
borderColor.left = virtualBorderColor;
|
||||
}
|
||||
me.fireEvent("borderclick", me, "l", borderSize.left, borderColor.left.toHex());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
applyStyle();
|
||||
});
|
||||
});
|
||||
Ext.apply(me, {
|
||||
cls: "tablestyler-cell",
|
||||
html: '<div class="cell-content" style="width: 100%; height: 100%;"><div class="content-text"></div></div>'
|
||||
},
|
||||
cfg);
|
||||
me.callParent(arguments);
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,124 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.component.DimensionPicker", {
|
||||
extend: "Ext.Component",
|
||||
requires: "Ext.XTemplate",
|
||||
alias: "widget.pedimensionpicker",
|
||||
baseCls: "x-dimension-picker",
|
||||
itemSize: 18,
|
||||
minRows: 5,
|
||||
minColumns: 5,
|
||||
maxRows: 20,
|
||||
maxColumns: 20,
|
||||
stalign: "bottom",
|
||||
padding: 4,
|
||||
clickEvent: "click",
|
||||
value: null,
|
||||
renderTpl: ['<div style="width: 100%; height: 100%;">', '<div class="{baseCls}-observecontainer">', '<div class="{baseCls}-mousecatcher"></div>', '<div class="{baseCls}-unhighlighted"></div>', '<div class="{baseCls}-highlighted"></div>', "</div>", '<div class="{baseCls}-status">0x0</div>', "</div>"],
|
||||
constructor: function (config) {
|
||||
this.initConfig(config);
|
||||
this.callParent(arguments);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
var rootEl = undefined;
|
||||
var areaMouseCatcher = undefined;
|
||||
var areaUnHighLighted = undefined;
|
||||
var areaHighLighted = undefined;
|
||||
var areaStatus = undefined;
|
||||
var curColumns = 0;
|
||||
var curRows = 0;
|
||||
var onCatcherMouseMove = function (event, element, eOpts) {
|
||||
var pos = [event.browserEvent.layerX || (Ext.isDefined(event.browserEvent.offsetX) ? event.browserEvent.offsetX : 0), event.browserEvent.layerY || (Ext.isDefined(event.browserEvent.offsetY) ? event.browserEvent.offsetY : 0)];
|
||||
me.setTableSize(Math.floor(pos[0] / this.itemSize), Math.floor(pos[1] / this.itemSize));
|
||||
};
|
||||
var onHighLightedMouseMove = function (event, element, eOpts) {
|
||||
var pos = [event.browserEvent.layerX || (Ext.isDefined(event.browserEvent.offsetX) ? event.browserEvent.offsetX : 0), event.browserEvent.layerY || (Ext.isDefined(event.browserEvent.offsetY) ? event.browserEvent.offsetY : 0)];
|
||||
me.setTableSize(Math.ceil(pos[0] / this.itemSize), Math.ceil(pos[1] / this.itemSize));
|
||||
};
|
||||
var onUnHighLightedMouseMove = function (event, element, eOpts) {
|
||||
var pos = [event.browserEvent.layerX || (Ext.isDefined(event.browserEvent.offsetX) ? event.browserEvent.offsetX : 0), event.browserEvent.layerY || (Ext.isDefined(event.browserEvent.offsetY) ? event.browserEvent.offsetY : 0)];
|
||||
me.setTableSize(Math.ceil(pos[0] / this.itemSize), Math.ceil(pos[1] / this.itemSize));
|
||||
};
|
||||
var onHighLightedMouseClick = function (event) {
|
||||
me.fireEvent("select", me, curColumns, curRows);
|
||||
};
|
||||
this.setTableSize = function (columns, rows) {
|
||||
if (columns > this.maxColumns) {
|
||||
columns = this.maxColumns;
|
||||
}
|
||||
if (rows > this.maxRows) {
|
||||
rows = this.maxRows;
|
||||
}
|
||||
if (curColumns != columns || curRows != rows) {
|
||||
curColumns = columns;
|
||||
curRows = rows;
|
||||
areaHighLighted.setSize(curColumns + "em", curRows + "em");
|
||||
areaUnHighLighted.setSize(((curColumns < me.minColumns) ? me.minColumns : ((curColumns + 1 > me.maxColumns) ? me.maxColumns : curColumns + 1)) + "em", ((curRows < me.minRows) ? me.minRows : ((curRows + 1 > me.maxRows) ? me.maxRows : curRows + 1)) + "em");
|
||||
rootEl.setWidth(areaUnHighLighted.getWidth());
|
||||
areaStatus.update(Ext.String.format("{0} x {1}", curColumns, curRows));
|
||||
areaStatus.setWidth(areaUnHighLighted.getWidth());
|
||||
me.fireEvent("change", me, curColumns, curRows);
|
||||
}
|
||||
};
|
||||
var onAfterRender = function (ct) {
|
||||
rootEl = me.getEl();
|
||||
if (rootEl) {
|
||||
areaMouseCatcher = rootEl.down("." + me.baseCls + "-mousecatcher");
|
||||
areaUnHighLighted = rootEl.down("." + me.baseCls + "-unhighlighted");
|
||||
areaHighLighted = rootEl.down("." + me.baseCls + "-highlighted");
|
||||
areaStatus = rootEl.down("." + me.baseCls + "-status");
|
||||
rootEl.setStyle({
|
||||
width: me.minColumns + "em"
|
||||
});
|
||||
areaMouseCatcher.setSize(me.maxColumns + "em", me.maxRows + "em");
|
||||
areaUnHighLighted.setSize(me.minColumns + "em", me.minRows + "em");
|
||||
areaStatus.update(Ext.String.format("{0} x {1}", curColumns, curRows));
|
||||
areaStatus.setWidth(areaUnHighLighted.getWidth());
|
||||
}
|
||||
areaMouseCatcher.on("mousemove", onCatcherMouseMove, me);
|
||||
areaHighLighted.on("mousemove", onHighLightedMouseMove, me);
|
||||
areaUnHighLighted.on("mousemove", onUnHighLightedMouseMove, me);
|
||||
areaHighLighted.on("click", onHighLightedMouseClick, me);
|
||||
};
|
||||
this.getColumnsCount = function () {
|
||||
return curColumns;
|
||||
};
|
||||
this.getRowsCount = function () {
|
||||
return curRows;
|
||||
};
|
||||
me.on("afterrender", onAfterRender, this);
|
||||
me.callParent(arguments);
|
||||
me.addEvents("change", "select");
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,87 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.component.MenuDimensionPicker", {
|
||||
extend: "Ext.menu.Menu",
|
||||
alias: "widget.pemenudimensionpicker",
|
||||
requires: ["PE.component.DimensionPicker"],
|
||||
hideOnClick: true,
|
||||
minWidth: 10,
|
||||
minHeight: 10,
|
||||
maxWidth: 1000,
|
||||
maxHeight: 1000,
|
||||
minRows: 5,
|
||||
minColumns: 5,
|
||||
maxRows: 20,
|
||||
maxColumns: 20,
|
||||
baseCls: "dimension-picker-menu",
|
||||
initComponent: function () {
|
||||
var me = this,
|
||||
cfg = Ext.apply({},
|
||||
me.initialConfig);
|
||||
delete cfg.listeners;
|
||||
Ext.apply(me, {
|
||||
plain: true,
|
||||
showSeparator: false,
|
||||
items: Ext.applyIf({
|
||||
xtype: "pedimensionpicker",
|
||||
minRows: this.minRows,
|
||||
minColumns: this.minColumns,
|
||||
maxRows: this.maxRows,
|
||||
maxColumns: this.maxColumns
|
||||
},
|
||||
cfg)
|
||||
});
|
||||
me.callParent(arguments);
|
||||
me.picker = me.down("pedimensionpicker");
|
||||
me.relayEvents(me.picker, ["select"]);
|
||||
if (me.hideOnClick) {
|
||||
me.on("select", me.hidePickerOnSelect, me);
|
||||
}
|
||||
var onPickerChange = function (picker, columns, rows) {
|
||||
var width = ((columns < me.picker.minColumns) ? me.picker.minColumns : ((columns + 1 > me.picker.maxColumns) ? me.picker.maxColumns : columns + 1));
|
||||
var height = ((rows < me.picker.minRows) ? me.picker.minRows : ((rows + 1 > me.picker.maxRows) ? me.picker.maxRows : rows + 1));
|
||||
width = width * me.picker.itemSize + 2 * me.picker.padding;
|
||||
height = height * me.picker.itemSize + 2 * me.picker.padding + me.picker.itemSize;
|
||||
me.setSize(width, height);
|
||||
};
|
||||
me.picker.addListener("change", onPickerChange, this);
|
||||
},
|
||||
show: function (animateTarget, callback, scope) {
|
||||
var me = this;
|
||||
me.callParent(arguments);
|
||||
me.picker.setTableSize(0, 0);
|
||||
this.setSize(me.picker.minColumns * me.picker.itemSize + 2 * me.picker.padding, me.picker.minRows * me.picker.itemSize + 2 * me.picker.padding + me.picker.itemSize);
|
||||
},
|
||||
hidePickerOnSelect: function (picker, columns, rows) {
|
||||
Ext.menu.Manager.hideAll();
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,493 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.component.TableStyler", {
|
||||
extend: "Ext.container.Container",
|
||||
requires: ["Ext.util.CSS", "Common.component.util.RGBColor"],
|
||||
uses: ["PE.component.CellStyler"],
|
||||
alias: "widget.petablestyler",
|
||||
rows: 2,
|
||||
columns: 2,
|
||||
cellPadding: 10,
|
||||
tablePadding: 10,
|
||||
overwriteStyle: true,
|
||||
maxBorderSize: 6,
|
||||
spacingMode: false,
|
||||
defaultBorderSize: 1,
|
||||
defaultBorderColor: "#ccc",
|
||||
constructor: function (config) {
|
||||
this.initConfig(config);
|
||||
this.callParent(arguments);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this,
|
||||
cfg = Ext.apply({},
|
||||
me.initialConfig),
|
||||
virtualBorderSize = (me.defaultBorderSize > me.maxBorderSize) ? me.maxBorderSize : me.defaultBorderSize,
|
||||
virtualBorderColor = new Common.component.util.RGBColor(me.defaultBorderColor),
|
||||
topBorder,
|
||||
rightBorder,
|
||||
bottomBorder,
|
||||
leftBorder,
|
||||
topBorderSelector,
|
||||
rightBorderSelector,
|
||||
bottomBorderSelector,
|
||||
leftBorderSelector;
|
||||
var borderSize = {
|
||||
top: virtualBorderSize,
|
||||
right: virtualBorderSize,
|
||||
bottom: virtualBorderSize,
|
||||
left: virtualBorderSize
|
||||
};
|
||||
var borderColor = {
|
||||
top: virtualBorderColor,
|
||||
right: virtualBorderColor,
|
||||
bottom: virtualBorderColor,
|
||||
left: virtualBorderColor
|
||||
};
|
||||
var cfgItems = [];
|
||||
for (var row = 0; row < this.rows; row++) {
|
||||
if (row > 0) {
|
||||
cfgItems.push({
|
||||
xtype: "container",
|
||||
height: (me.spacingMode) ? this.cellPadding : 0
|
||||
});
|
||||
}
|
||||
var addRow = cfgItems.push({
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
flex: 1,
|
||||
items: []
|
||||
});
|
||||
for (var col = 0; col < this.columns; col++) {
|
||||
if (col > 0) {
|
||||
cfgItems[addRow - 1].items.push({
|
||||
xtype: "container",
|
||||
width: (me.spacingMode) ? this.cellPadding : 0
|
||||
});
|
||||
}
|
||||
cfgItems[addRow - 1].items.push({
|
||||
xtype: "pecellstyler",
|
||||
overwriteStyle: me.overwriteStyle,
|
||||
halfBorderSize: !me.spacingMode,
|
||||
defaultBorderSize: me.spacingMode ? virtualBorderSize : 0,
|
||||
defaultBorderColor: virtualBorderColor.toHex(),
|
||||
id: me.getId() + "-cell-" + col + "-" + row,
|
||||
col: col,
|
||||
row: row,
|
||||
flex: 1,
|
||||
listeners: {
|
||||
borderclick: function (cell, type, size, color) {
|
||||
var cellCol, cellRow, curCell;
|
||||
if (type == "t") {
|
||||
if (cell.row > 0) {
|
||||
for (cellCol = 0; cellCol < me.columns; cellCol++) {
|
||||
curCell = me.getCell(cellCol, cell.row - 1);
|
||||
curCell.setBordersSize("b", size);
|
||||
curCell.setBordersColor("b", color);
|
||||
}
|
||||
}
|
||||
for (cellCol = 0; cellCol < me.columns; cellCol++) {
|
||||
curCell = me.getCell(cellCol, cell.row);
|
||||
if (cell.halfBorderSize && cell.row < 1) {
|
||||
curCell.setBordersSize("t", 0);
|
||||
} else {
|
||||
curCell.setBordersSize("t", size);
|
||||
}
|
||||
curCell.setBordersColor("t", color);
|
||||
}
|
||||
} else {
|
||||
if (type == "b") {
|
||||
if (cell.row < me.rows - 1) {
|
||||
for (cellCol = 0; cellCol < me.columns; cellCol++) {
|
||||
curCell = me.getCell(cellCol, cell.row + 1);
|
||||
curCell.setBordersSize("t", size);
|
||||
curCell.setBordersColor("t", color);
|
||||
}
|
||||
}
|
||||
for (cellCol = 0; cellCol < me.columns; cellCol++) {
|
||||
curCell = me.getCell(cellCol, cell.row);
|
||||
if (cell.halfBorderSize && cell.row >= me.rows - 1) {
|
||||
curCell.setBordersSize("b", 0);
|
||||
} else {
|
||||
curCell.setBordersSize("b", size);
|
||||
}
|
||||
curCell.setBordersColor("b", color);
|
||||
}
|
||||
} else {
|
||||
if (type == "l") {
|
||||
if (cell.col > 0) {
|
||||
for (cellRow = 0; cellRow < me.rows; cellRow++) {
|
||||
curCell = me.getCell(cell.col - 1, cellRow);
|
||||
curCell.setBordersSize("r", size);
|
||||
curCell.setBordersColor("r", color);
|
||||
}
|
||||
}
|
||||
for (cellRow = 0; cellRow < me.rows; cellRow++) {
|
||||
curCell = me.getCell(cell.col, cellRow);
|
||||
if (cell.halfBorderSize && cell.col < 1) {
|
||||
curCell.setBordersSize("l", 0);
|
||||
} else {
|
||||
curCell.setBordersSize("l", size);
|
||||
}
|
||||
curCell.setBordersColor("l", color);
|
||||
}
|
||||
} else {
|
||||
if (type == "r") {
|
||||
if (cell.col < me.columns - 1) {
|
||||
for (cellRow = 0; cellRow < me.rows; cellRow++) {
|
||||
curCell = me.getCell(cell.col + 1, cellRow);
|
||||
curCell.setBordersSize("l", size);
|
||||
curCell.setBordersColor("l", color);
|
||||
}
|
||||
}
|
||||
for (cellRow = 0; cellRow < me.rows; cellRow++) {
|
||||
curCell = me.getCell(cell.col, cellRow);
|
||||
if (cell.halfBorderSize && cell.col >= me.columns - 1) {
|
||||
curCell.setBordersSize("r", 0);
|
||||
} else {
|
||||
curCell.setBordersSize("r", size);
|
||||
}
|
||||
curCell.setBordersColor("r", color);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
var applyStyles = function () {
|
||||
topBorder && topBorder.setStyle("border-bottom", borderSize.top + "pt solid " + borderColor.top.toHex());
|
||||
rightBorder && rightBorder.setStyle("border-right", borderSize.right + "pt solid " + borderColor.right.toHex());
|
||||
bottomBorder && bottomBorder.setStyle("border-bottom", borderSize.bottom + "pt solid " + borderColor.bottom.toHex());
|
||||
leftBorder && leftBorder.setStyle("border-right", borderSize.left + "pt solid " + borderColor.left.toHex());
|
||||
};
|
||||
me.addListener("afterrender", function () {
|
||||
var meId = me.getId();
|
||||
topBorder = Ext.get(meId + "-table-top-border");
|
||||
rightBorder = Ext.get(meId + "-table-right-border");
|
||||
bottomBorder = Ext.get(meId + "-table-bottom-border");
|
||||
leftBorder = Ext.get(meId + "-table-left-border");
|
||||
topBorderSelector = Ext.get(meId + "-table-top-border-selector");
|
||||
rightBorderSelector = Ext.get(meId + "-table-right-border-selector");
|
||||
bottomBorderSelector = Ext.get(meId + "-table-bottom-border-selector");
|
||||
leftBorderSelector = Ext.get(meId + "-table-left-border-selector");
|
||||
topBorderSelector.on("click", function (e) {
|
||||
if (me.overwriteStyle) {
|
||||
if (borderSize.top != virtualBorderSize || !borderColor.top.isEqual(virtualBorderColor)) {
|
||||
borderSize.top = virtualBorderSize;
|
||||
borderColor.top = virtualBorderColor;
|
||||
} else {
|
||||
borderSize.top = 0;
|
||||
}
|
||||
} else {
|
||||
borderSize.top = (borderSize.top > 0) ? 0 : virtualBorderSize;
|
||||
borderColor.top = virtualBorderColor;
|
||||
}
|
||||
topBorder.setStyle("border-bottom", borderSize.top + "pt solid " + borderColor.top.toHex());
|
||||
me.fireEvent("borderclick", me, "t", borderSize.top, borderColor.top.toHex());
|
||||
},
|
||||
me);
|
||||
rightBorderSelector.on("click", function (e) {
|
||||
if (me.overwriteStyle) {
|
||||
if (borderSize.right != virtualBorderSize || !borderColor.right.isEqual(virtualBorderColor)) {
|
||||
borderSize.right = virtualBorderSize;
|
||||
borderColor.right = virtualBorderColor;
|
||||
} else {
|
||||
borderSize.right = 0;
|
||||
}
|
||||
} else {
|
||||
borderSize.right = (borderSize.right > 0) ? 0 : virtualBorderSize;
|
||||
borderColor.right = virtualBorderColor;
|
||||
}
|
||||
rightBorder.setStyle("border-right", borderSize.right + "pt solid " + borderColor.right.toHex());
|
||||
me.fireEvent("borderclick", me, "r", borderSize.right, borderColor.right.toHex());
|
||||
},
|
||||
me);
|
||||
bottomBorderSelector.on("click", function (e) {
|
||||
if (me.overwriteStyle) {
|
||||
if (borderSize.bottom != virtualBorderSize || !borderColor.bottom.isEqual(virtualBorderColor)) {
|
||||
borderSize.bottom = virtualBorderSize;
|
||||
borderColor.bottom = virtualBorderColor;
|
||||
} else {
|
||||
borderSize.bottom = 0;
|
||||
}
|
||||
} else {
|
||||
borderSize.bottom = (borderSize.bottom > 0) ? 0 : virtualBorderSize;
|
||||
borderColor.bottom = virtualBorderColor;
|
||||
}
|
||||
bottomBorder.setStyle("border-bottom", borderSize.bottom + "pt solid " + borderColor.bottom.toHex());
|
||||
me.fireEvent("borderclick", me, "b", borderSize.bottom, borderColor.bottom.toHex());
|
||||
},
|
||||
me);
|
||||
leftBorderSelector.on("click", function (e) {
|
||||
if (me.overwriteStyle) {
|
||||
if (borderSize.left != virtualBorderSize || !borderColor.left.isEqual(virtualBorderColor)) {
|
||||
borderSize.left = virtualBorderSize;
|
||||
borderColor.left = virtualBorderColor;
|
||||
} else {
|
||||
borderSize.left = 0;
|
||||
}
|
||||
} else {
|
||||
borderSize.left = (borderSize.left > 0) ? 0 : virtualBorderSize;
|
||||
borderColor.left = virtualBorderColor;
|
||||
}
|
||||
leftBorder.setStyle("border-right", borderSize.left + "pt solid " + borderColor.left.toHex());
|
||||
me.fireEvent("borderclick", me, "l", borderSize.left, borderColor.left.toHex());
|
||||
},
|
||||
me);
|
||||
});
|
||||
me.getVirtualBorderSize = function () {
|
||||
return virtualBorderSize;
|
||||
};
|
||||
me.getVirtualBorderColor = function () {
|
||||
return virtualBorderColor.toHex();
|
||||
};
|
||||
me.setVirtualBorderSize = function (size) {
|
||||
size = (size > me.maxBorderSize) ? me.maxBorderSize : size;
|
||||
virtualBorderSize = size;
|
||||
for (var row = 0; row < me.rows; row++) {
|
||||
for (var col = 0; col < me.columns; col++) {
|
||||
var cell = me.getCell(col, row);
|
||||
cell.setVirtualBorderSize(size);
|
||||
}
|
||||
}
|
||||
};
|
||||
me.setVirtualBorderColor = function (color) {
|
||||
var newColor = new Common.component.util.RGBColor(color);
|
||||
if (virtualBorderColor.isEqual(newColor)) {
|
||||
return;
|
||||
}
|
||||
virtualBorderColor = newColor;
|
||||
for (var row = 0; row < me.rows; row++) {
|
||||
for (var col = 0; col < me.columns; col++) {
|
||||
var cell = me.getCell(col, row);
|
||||
cell.setVirtualBorderColor(virtualBorderColor.toHex());
|
||||
}
|
||||
}
|
||||
};
|
||||
me.setBordersSize = function (borders, size) {
|
||||
size = (size > me.maxBorderSize) ? me.maxBorderSize : size;
|
||||
if (borders.indexOf("t") > -1) {
|
||||
borderSize.top = size;
|
||||
}
|
||||
if (borders.indexOf("r") > -1) {
|
||||
borderSize.right = size;
|
||||
}
|
||||
if (borders.indexOf("b") > -1) {
|
||||
borderSize.bottom = size;
|
||||
}
|
||||
if (borders.indexOf("l") > -1) {
|
||||
borderSize.left = size;
|
||||
}
|
||||
applyStyles();
|
||||
};
|
||||
me.setBordersColor = function (borders, color) {
|
||||
var newColor = new Common.component.util.RGBColor(color);
|
||||
if (borders.indexOf("t") > -1) {
|
||||
borderColor.top = newColor;
|
||||
}
|
||||
if (borders.indexOf("r") > -1) {
|
||||
borderColor.right = newColor;
|
||||
}
|
||||
if (borders.indexOf("b") > -1) {
|
||||
borderColor.bottom = newColor;
|
||||
}
|
||||
if (borders.indexOf("l") > -1) {
|
||||
borderColor.left = newColor;
|
||||
}
|
||||
applyStyles();
|
||||
};
|
||||
me.getBorderSize = function (border) {
|
||||
switch (border) {
|
||||
case "t":
|
||||
return borderSize.top;
|
||||
case "r":
|
||||
return borderSize.right;
|
||||
case "b":
|
||||
return borderSize.bottom;
|
||||
case "l":
|
||||
return borderSize.left;
|
||||
}
|
||||
return null;
|
||||
};
|
||||
me.getBorderColor = function (border) {
|
||||
switch (border) {
|
||||
case "t":
|
||||
return borderColor.top.toHex();
|
||||
case "r":
|
||||
return borderColor.right.toHex();
|
||||
case "b":
|
||||
return borderColor.bottom.toHex();
|
||||
case "l":
|
||||
return borderColor.left.toHex();
|
||||
}
|
||||
return null;
|
||||
};
|
||||
Ext.apply(me, {
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
cls: "table-styler",
|
||||
style: "background-color: #fff;",
|
||||
items: [{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
height: this.tablePadding,
|
||||
style: "overflow: visible;",
|
||||
items: [{
|
||||
xtype: "container",
|
||||
style: "border-bottom: 1pt dotted gray; border-right: 1pt dotted gray;",
|
||||
width: this.tablePadding
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: "absolute",
|
||||
flex: 1,
|
||||
items: [{
|
||||
xtype: "container",
|
||||
style: "z-index: 1;",
|
||||
id: me.getId() + "-table-top-border-selector",
|
||||
x: 0,
|
||||
y: me.tablePadding * 0.5,
|
||||
height: me.tablePadding,
|
||||
anchor: "100%",
|
||||
html: '<table width="100%" height="100%">' + "<tr>" + '<td id="' + me.getId() + "-table-top-border" + '" style="height:50%; border-bottom: ' + borderSize.top + "px solid " + borderColor.top.toHex() + ';"></td>' + "</tr>" + "<tr>" + "<td></td>" + "</tr>" + "</table>"
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
style: "border-bottom: 1pt dotted gray; border-left: 1pt dotted gray;",
|
||||
width: this.tablePadding
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
style: "overflow: visible;",
|
||||
items: [{
|
||||
xtype: "container",
|
||||
layout: "absolute",
|
||||
width: this.tablePadding,
|
||||
items: [{
|
||||
xtype: "container",
|
||||
style: "z-index: 1;",
|
||||
id: me.getId() + "-table-left-border-selector",
|
||||
x: me.tablePadding * 0.5,
|
||||
y: 0,
|
||||
width: me.tablePadding,
|
||||
anchor: "auto 100%",
|
||||
html: '<table width="100%" height="100%">' + "<tr>" + '<td id="' + me.getId() + "-table-left-border" + '" style="border-right: ' + borderSize.left + "pt solid " + borderColor.left.toHex() + ';"></td>' + '<td width="50%"></td>' + "</tr>" + "</table>"
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
padding: (me.spacingMode) ? this.cellPadding : 0,
|
||||
flex: 1,
|
||||
items: cfgItems
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: "absolute",
|
||||
width: this.tablePadding,
|
||||
items: [{
|
||||
xtype: "container",
|
||||
style: "z-index: 1;",
|
||||
id: me.getId() + "-table-right-border-selector",
|
||||
x: -1 * me.tablePadding * 0.5,
|
||||
y: 0,
|
||||
width: me.tablePadding,
|
||||
anchor: "auto 100%",
|
||||
html: '<table width="100%" height="100%">' + "<tr>" + '<td id="' + me.getId() + "-table-right-border" + '" style="border-right: ' + borderSize.right + "pt solid " + borderColor.right.toHex() + ';"></td>' + '<td width="50%"></td>' + "</tr>" + "</table>"
|
||||
}]
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
style: "overflow: visible;",
|
||||
height: this.tablePadding,
|
||||
items: [{
|
||||
xtype: "container",
|
||||
style: "border-top: 1pt dotted gray; border-right: 1pt dotted gray;",
|
||||
width: this.tablePadding
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: "absolute",
|
||||
flex: 1,
|
||||
items: [{
|
||||
xtype: "container",
|
||||
style: "z-index: 1;",
|
||||
id: me.getId() + "-table-bottom-border-selector",
|
||||
x: 0,
|
||||
y: -1 * me.tablePadding * 0.5,
|
||||
height: me.tablePadding,
|
||||
anchor: "100%",
|
||||
html: '<table width="100%" height="100%">' + "<tr>" + '<td id="' + me.getId() + "-table-bottom-border" + '" style="height:50%; border-bottom: ' + borderSize.bottom + "px solid " + borderColor.bottom.toHex() + ';"></td>' + "</tr>" + "<tr>" + "<td></td>" + "</tr>" + "</table>"
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
style: "border-top: 1pt dotted gray; border-left: 1pt dotted gray;",
|
||||
width: this.tablePadding
|
||||
}]
|
||||
}]
|
||||
},
|
||||
cfg);
|
||||
this.callParent(arguments);
|
||||
},
|
||||
getCell: function (col, row) {
|
||||
return Ext.getCmp(this.getId() + "-cell-" + col + "-" + row);
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,133 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.controller.CreateFile", {
|
||||
extend: "Ext.app.Controller",
|
||||
views: ["CreateFile"],
|
||||
stores: ["FileTemplates"],
|
||||
refs: [{
|
||||
ref: "filePanel",
|
||||
selector: "pefile"
|
||||
}],
|
||||
init: function () {
|
||||
Common.Gateway.on("init", Ext.bind(this.loadConfig, this));
|
||||
this.control({
|
||||
"pecreatenew": {
|
||||
afterrender: Ext.bind(this.onRenderView, this, {
|
||||
single: true
|
||||
})
|
||||
},
|
||||
"pecreatenew dataview": {
|
||||
itemclick: this.onTemplateClick
|
||||
}
|
||||
});
|
||||
},
|
||||
applyConfig: function (config) {
|
||||
if (config) {
|
||||
this.createUrl = config.createUrl;
|
||||
this.nativeApp = config.nativeApp;
|
||||
var templates = this.getFileTemplatesStore();
|
||||
if (templates && config.templates) {
|
||||
templates.removeAll();
|
||||
templates.add(config.templates);
|
||||
}
|
||||
}
|
||||
},
|
||||
loadConfig: function (data) {
|
||||
if (data && data.config) {
|
||||
this.createUrl = data.config.createUrl;
|
||||
this.nativeApp = data.config.nativeApp;
|
||||
var templates = this.getFileTemplatesStore();
|
||||
if (templates && data.config.templates) {
|
||||
templates.removeAll();
|
||||
templates.add(data.config.templates);
|
||||
}
|
||||
}
|
||||
},
|
||||
onRenderView: function () {
|
||||
var btnBlankDocument = Ext.fly("id-create-blank-document");
|
||||
if (btnBlankDocument) {
|
||||
btnBlankDocument.addClsOnOver("over");
|
||||
btnBlankDocument.on("click", this.onBlankDocClick, this);
|
||||
}
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
return this;
|
||||
},
|
||||
onBlankDocClick: function (event, el) {
|
||||
var filePanel = this.getFilePanel();
|
||||
if (filePanel) {
|
||||
filePanel.closeMenu();
|
||||
}
|
||||
if (this.nativeApp === true) {
|
||||
if (this.api) {
|
||||
this.api.OpenNewDocument();
|
||||
}
|
||||
} else {
|
||||
if (Ext.isEmpty(this.createUrl)) {
|
||||
Ext.MessageBox.show({
|
||||
title: this.textError,
|
||||
msg: this.textCanNotCreateNewDoc,
|
||||
buttons: Ext.Msg.OK,
|
||||
icon: Ext.Msg.ERROR,
|
||||
width: 300
|
||||
});
|
||||
} else {
|
||||
var newDocumentPage = window.open(Ext.String.format("{0}?title={1}&action=create&doctype=presentation", this.createUrl, this.newDocumentTitle));
|
||||
if (newDocumentPage) {
|
||||
newDocumentPage.focus();
|
||||
}
|
||||
Common.component.Analytics.trackEvent("Create New", "Blank");
|
||||
}
|
||||
}
|
||||
},
|
||||
onTemplateClick: function (view, record, item, index, e) {
|
||||
var filePanel = this.getFilePanel();
|
||||
if (filePanel) {
|
||||
filePanel.closeMenu();
|
||||
}
|
||||
if (this.nativeApp === true) {
|
||||
if (this.api) {
|
||||
this.api.OpenNewDocument(record.data.name);
|
||||
}
|
||||
} else {
|
||||
var newDocumentPage = window.open(Ext.String.format("{0}?title={1}&template={2}&action=create&doctype=presentation", this.createUrl, this.newDocumentTitle, record.data.name));
|
||||
if (newDocumentPage) {
|
||||
newDocumentPage.focus();
|
||||
}
|
||||
}
|
||||
Common.component.Analytics.trackEvent("Create New");
|
||||
},
|
||||
newDocumentTitle: "Unnamed presentation",
|
||||
textError: "Error",
|
||||
textCanNotCreateNewDoc: "Can not create a new presentation. Address to create a document is not configured."
|
||||
});
|
||||
@@ -0,0 +1,105 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.controller.DocumentHolder", {
|
||||
extend: "Ext.app.Controller",
|
||||
views: ["DocumentHolder"],
|
||||
refs: [{
|
||||
ref: "splitterMainMenu",
|
||||
selector: "#main-menu-splitter"
|
||||
},
|
||||
{
|
||||
ref: "mainCanvas",
|
||||
selector: "#id-main"
|
||||
}],
|
||||
init: function () {
|
||||
this.control({
|
||||
"#view-main-menu": {
|
||||
panelbeforeshow: function (fullscreen) {
|
||||
this._isMenuHided = true;
|
||||
if (fullscreen !== true) {
|
||||
this.getSplitterMainMenu().show();
|
||||
}
|
||||
},
|
||||
panelbeforehide: function () {
|
||||
this._isMenuHided = true;
|
||||
},
|
||||
panelshow: function (panel, fulscreen) {
|
||||
this._isMenuHided = false;
|
||||
if (!fulscreen) {}
|
||||
},
|
||||
panelhide: function (panel, fullscreen) {
|
||||
this._isMenuHided = false;
|
||||
this.getSplitterMainMenu().hide();
|
||||
}
|
||||
},
|
||||
"#main-menu-splitter": {
|
||||
beforedragstart: function (obj, event) {
|
||||
return !event.currentTarget.disabled;
|
||||
},
|
||||
move: this._onDocumentSplitterMove
|
||||
},
|
||||
"menuitem[group=popupparagraphvalign]": {
|
||||
click: this._onParagraphVAlign
|
||||
}
|
||||
});
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
return this;
|
||||
},
|
||||
_onDocumentSplitterMove: function (obj, x, y) {
|
||||
if (this._isMenuHided) {
|
||||
return;
|
||||
}
|
||||
var jsp_container, width_parent = obj.up("container").down("pemainmenu").getWidth();
|
||||
if (width_parent > 40) {
|
||||
width_parent -= 40;
|
||||
Ext.ComponentQuery.query("dataview[group=scrollable]").forEach(function (list) {
|
||||
var nodes = list.getNodes();
|
||||
for (var item in nodes) {
|
||||
nodes[item].style["width"] = width_parent + "px";
|
||||
}
|
||||
list.getEl().setWidth(width_parent);
|
||||
jsp_container = list.getEl().down(".jspContainer");
|
||||
if (jsp_container) {
|
||||
jsp_container.setWidth(width_parent);
|
||||
list.getEl().down(".jspPane").setWidth(width_parent);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
_onParagraphVAlign: function (item, e) {
|
||||
var properties = new CAscShapeProp();
|
||||
properties.put_VerticalTextAlign(item.valign);
|
||||
this.api.ShapeApply(properties);
|
||||
}
|
||||
});
|
||||
1364
OfficeWeb/apps/presentationeditor/main/app/controller/Main.js
Normal file
1364
OfficeWeb/apps/presentationeditor/main/app/controller/Main.js
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.controller.RecentFiles", {
|
||||
extend: "Ext.app.Controller",
|
||||
views: ["RecentFiles"],
|
||||
stores: ["RecentFiles"],
|
||||
refs: [{
|
||||
ref: "filePanel",
|
||||
selector: "pefile"
|
||||
}],
|
||||
init: function () {
|
||||
this.control({
|
||||
"perecentfiles dataview": {
|
||||
itemclick: this.onRecentFileClick
|
||||
}
|
||||
});
|
||||
},
|
||||
loadConfig: function (data) {
|
||||
var recent = this.getRecentFilesStore();
|
||||
if (recent && data && data.config && data.config.recent) {
|
||||
recent.removeAll();
|
||||
recent.add(data.config.recent);
|
||||
}
|
||||
},
|
||||
onRecentFileClick: function (view, record, item, index, e) {
|
||||
var filePanel = this.getFilePanel();
|
||||
if (filePanel) {
|
||||
filePanel.closeMenu();
|
||||
}
|
||||
var recentDocPage = window.open(record.data.url);
|
||||
if (recentDocPage) {
|
||||
recentDocPage.focus();
|
||||
}
|
||||
Common.component.Analytics.trackEvent("Open Recent");
|
||||
}
|
||||
});
|
||||
114
OfficeWeb/apps/presentationeditor/main/app/controller/Search.js
Normal file
114
OfficeWeb/apps/presentationeditor/main/app/controller/Search.js
Normal file
@@ -0,0 +1,114 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.controller.Search", {
|
||||
extend: "Ext.app.Controller",
|
||||
refs: [{
|
||||
ref: "searchQuery",
|
||||
selector: "#search-dialog-text-search"
|
||||
},
|
||||
{
|
||||
ref: "searchDialog",
|
||||
selector: "commonsearchdialog"
|
||||
}],
|
||||
init: function () {
|
||||
var me = this;
|
||||
this.control({
|
||||
"pemainmenu #main-menu-search": {
|
||||
toggle: this._showSearchDialog
|
||||
},
|
||||
"commonsearchdialog button[group=search-text]": {
|
||||
click: function (btn) {
|
||||
this._startSearch(btn.direction);
|
||||
}
|
||||
},
|
||||
"#search-dialog-text-search": {
|
||||
searchstart: function (obj, text) {
|
||||
this._startSearch("next");
|
||||
obj.stopSearch(true);
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
},
|
||||
setMode: function (mode) {
|
||||
this.mode = mode;
|
||||
if (this._frmSearch) {
|
||||
this._frmSearch.setViewMode(!this.mode.isEdit);
|
||||
}
|
||||
},
|
||||
_startSearch: function (direction) {
|
||||
if (this.api && this.getSearchQuery().isValueValid()) {
|
||||
var sett = this.getSearchDialog().getSettings();
|
||||
if (!this.api.findText(sett.textsearch, direction == "next")) {
|
||||
Ext.Msg.alert(this.textSearch, this.textNoTextFound);
|
||||
}
|
||||
}
|
||||
},
|
||||
_showSearchDialog: function (btn, pressed) {
|
||||
var mainmenu = Ext.getCmp("view-main-menu");
|
||||
if (pressed) {
|
||||
mainmenu.closeFullScaleMenu();
|
||||
var me = this;
|
||||
if (!me._frmSearch) {
|
||||
me._frmSearch = Ext.create("Common.view.SearchDialog", {
|
||||
animateTarget: "main-menu-search",
|
||||
closeAction: "hide",
|
||||
simplesearch: true,
|
||||
isViewMode: true
|
||||
});
|
||||
me._frmSearch.addListener("hide", function (cnt, eOpts) {
|
||||
if (!btn.ownrise) {
|
||||
btn.ownrise = true;
|
||||
btn.toggle(false);
|
||||
if (!Ext.isDefined(mainmenu.currentFullScaleMenuBtn)) {
|
||||
mainmenu.fireEvent("editcomplete", mainmenu);
|
||||
}
|
||||
}
|
||||
btn.ownrise = false;
|
||||
});
|
||||
}
|
||||
me._frmSearch.show();
|
||||
} else {
|
||||
if (this._frmSearch && !btn.ownrise) {
|
||||
btn.ownrise = true;
|
||||
this._frmSearch.hide();
|
||||
if (!Ext.isDefined(mainmenu.currentFullScaleMenuBtn)) {
|
||||
mainmenu.fireEvent("editcomplete", mainmenu);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
textSearch: "Search",
|
||||
textNoTextFound: "Text not found"
|
||||
});
|
||||
1495
OfficeWeb/apps/presentationeditor/main/app/controller/Toolbar.js
Normal file
1495
OfficeWeb/apps/presentationeditor/main/app/controller/Toolbar.js
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.model.FileTemplate", {
|
||||
extend: "Ext.data.Model",
|
||||
fields: [{
|
||||
type: "string",
|
||||
name: "name"
|
||||
},
|
||||
{
|
||||
type: "string",
|
||||
name: "icon"
|
||||
}]
|
||||
});
|
||||
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.model.RecentFile", {
|
||||
extend: "Ext.data.Model",
|
||||
fields: [{
|
||||
type: "int",
|
||||
name: "type"
|
||||
},
|
||||
{
|
||||
type: "string",
|
||||
name: "title"
|
||||
},
|
||||
{
|
||||
type: "string",
|
||||
name: "url"
|
||||
},
|
||||
{
|
||||
type: "string",
|
||||
name: "folder"
|
||||
}]
|
||||
});
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.model.ShapeModel", {
|
||||
extend: "Ext.data.Model",
|
||||
fields: [{
|
||||
name: "imageUrl"
|
||||
},
|
||||
{
|
||||
name: "data"
|
||||
}]
|
||||
});
|
||||
Ext.define("PE.model.ShapeGroup", {
|
||||
extend: "Ext.data.Model",
|
||||
fields: [{
|
||||
name: "groupName"
|
||||
},
|
||||
{
|
||||
name: "groupId"
|
||||
},
|
||||
{
|
||||
name: "groupStore"
|
||||
}]
|
||||
});
|
||||
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.model.SlideLayout", {
|
||||
extend: "Ext.data.Model",
|
||||
fields: [{
|
||||
name: "imageUrl"
|
||||
},
|
||||
{
|
||||
name: "title"
|
||||
},
|
||||
{
|
||||
name: "data"
|
||||
},
|
||||
{
|
||||
name: "uid"
|
||||
}]
|
||||
});
|
||||
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.store.FileTemplates", {
|
||||
extend: "Ext.data.Store",
|
||||
model: "PE.model.FileTemplate"
|
||||
});
|
||||
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.store.RecentFiles", {
|
||||
extend: "Ext.data.Store",
|
||||
model: "PE.model.RecentFile"
|
||||
});
|
||||
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.store.ShapeGroups", {
|
||||
extend: "Ext.data.Store",
|
||||
model: "PE.model.ShapeGroup"
|
||||
});
|
||||
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.store.SlideLayouts", {
|
||||
extend: "Ext.data.Store",
|
||||
model: "PE.model.SlideLayout"
|
||||
});
|
||||
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.CreateFile", {
|
||||
extend: "Ext.panel.Panel",
|
||||
alias: "widget.pecreatenew",
|
||||
cls: "pe-file-createnew",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
requires: ["Ext.container.Container", "Ext.data.Model", "Ext.data.Store", "Ext.view.View", "Ext.XTemplate", "Common.plugin.DataViewScrollPane"],
|
||||
constructor: function (config) {
|
||||
this.initConfig(config);
|
||||
this.callParent(arguments);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
this.callParent(arguments);
|
||||
var me = this;
|
||||
me.add({
|
||||
xtype: "container",
|
||||
html: "<h3>" + me.fromBlankText + "</h3>" + "<hr noshade>" + '<div class="blank-document">' + '<div id="id-create-blank-document" class="btn-blank-document"></div>' + '<div class="blank-document-info">' + "<h3>" + me.newDocumentText + "</h3>" + me.newDescriptionText + "</div>" + "</div>" + '<div style="clear: both;"></div>' + "<h3>" + me.fromTemplateText + "</h3>" + "<hr noshade>"
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: "fit",
|
||||
cls: "container-template-list",
|
||||
items: [{
|
||||
xtype: "dataview",
|
||||
store: "FileTemplates",
|
||||
tpl: Ext.create("Ext.XTemplate", '<tpl for=".">', '<div class="thumb-wrap">', '<tpl if="this.isEmptyIcon(icon)">', '<div class="thumb"></div>', "</tpl>", '<tpl if="this.isEmptyIcon(icon) == false">', '<div class="thumb" style="background-image: url(' + "'{icon}'" + ');"></div>', "</tpl>", '<div class="title">{name:htmlEncode}</div>', "</div>", "</tpl>", {
|
||||
isEmptyIcon: function (icon) {
|
||||
return icon == "";
|
||||
}
|
||||
}),
|
||||
singleSelect: true,
|
||||
trackOver: true,
|
||||
autoScroll: true,
|
||||
overItemCls: "x-item-over",
|
||||
itemSelector: "div.thumb-wrap",
|
||||
cls: "x-view-context",
|
||||
emptyText: '<div class="empty-text">' + this.noTemplatesText + "</div>",
|
||||
deferEmptyText: false,
|
||||
plugins: [{
|
||||
ptype: "dataviewscrollpane",
|
||||
pluginId: "scrollpane",
|
||||
areaSelector: ".x-view-context",
|
||||
settings: {
|
||||
enableKeyboardNavigation: true
|
||||
}
|
||||
}]
|
||||
}]
|
||||
});
|
||||
},
|
||||
fromBlankText: "From Blank",
|
||||
newDocumentText: "New Presentation",
|
||||
newDescriptionText: "Create a new blank presentation which you will be able to style and format after it is created during the editing. Or choose one of the templates to start a document of a certain type or purpose where some styles have already been pre-applied.",
|
||||
fromTemplateText: "From Template",
|
||||
noTemplatesText: "There are no templates"
|
||||
});
|
||||
@@ -0,0 +1,231 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.DockableTabPanel", {
|
||||
extend: "Ext.panel.Panel",
|
||||
alias: "widget.pedockabletabpanel",
|
||||
requires: ["PE.view.UndockedWindow"],
|
||||
draggable: true,
|
||||
tolerance: 5,
|
||||
layout: "card",
|
||||
constructor: function (config) {
|
||||
this.controls = [];
|
||||
this.callParent(arguments);
|
||||
this.initConfig(config);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
me.tools = [{
|
||||
type: "pin",
|
||||
qtip: this.textUndock,
|
||||
handler: function () {
|
||||
var pos = me.ownerCt.ownerCt.getPosition();
|
||||
if (me.actionConfig) {
|
||||
me.undock.apply(me, [me.actionConfig.undockPos[0], me.actionConfig.undockPos[1]]);
|
||||
} else {
|
||||
me.undock.apply(me, [pos[0] - 20, pos[1] + 10]);
|
||||
}
|
||||
},
|
||||
scope: me
|
||||
}];
|
||||
me.addEvents("docked", "undocked");
|
||||
me.callParent(arguments);
|
||||
},
|
||||
initDraggable: function () {
|
||||
var me = this;
|
||||
me.draggable = {
|
||||
delegate: me.getHeader().getEl(),
|
||||
tolerance: 100,
|
||||
constrain: true,
|
||||
constrainTo: document.body,
|
||||
listeners: {
|
||||
dragstart: function () {
|
||||
me.startDragPos = me.getPosition(true);
|
||||
},
|
||||
dragend: function () {
|
||||
var owner_pos = me.ownerCt.getPosition(),
|
||||
pos = me.getPosition(true);
|
||||
if (pos[0] < owner_pos[0] - 20) {
|
||||
var calcSizeObj = me.getPanelSize.apply(me);
|
||||
me.hide();
|
||||
Ext.defer(me.undock, 5, me, [pos[0], pos[1], false, null, calcSizeObj]);
|
||||
} else {
|
||||
me.setPosition(me.startDragPos);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
if (me.tabButtons) {
|
||||
me.getHeader().insert(0, me.tabButtons);
|
||||
}
|
||||
Ext.Component.prototype.initDraggable.call(me);
|
||||
},
|
||||
dock: function (suspend) {
|
||||
var me = this,
|
||||
ownerCt, size, win;
|
||||
if (me.dockConfig) {
|
||||
ownerCt = me.dockConfig.ownerCt;
|
||||
win = me.dockConfig.win;
|
||||
size = me.dockConfig.size;
|
||||
win.remove(me, false);
|
||||
if (me.tabButtons) {
|
||||
me.getHeader().insert(0, me.tabButtons);
|
||||
}
|
||||
me.getHeader().show();
|
||||
me.setSize(size);
|
||||
ownerCt.add(me);
|
||||
win.hide();
|
||||
delete me.dockConfig;
|
||||
if (!suspend) {
|
||||
me.fireEvent("docked", me);
|
||||
}
|
||||
}
|
||||
},
|
||||
getPanelSize: function () {
|
||||
return {
|
||||
size: this.getSize(),
|
||||
bodySize: this.body.getSize(),
|
||||
header: this.getHeader().getHeight()
|
||||
};
|
||||
},
|
||||
undock: function (x, y, suspend, ownerWidth, calcSizeObj) {
|
||||
var me = this,
|
||||
ownerCt = me.ownerCt,
|
||||
ownerPos = (ownerCt) ? ownerCt.ownerCt.getPosition() : [0, 0],
|
||||
ctWidth = (ownerWidth > 0) ? ownerWidth : ownerCt.ownerCt.getWidth(),
|
||||
size = (calcSizeObj) ? calcSizeObj.size : me.getSize(),
|
||||
bodySize = (calcSizeObj) ? calcSizeObj.bodySize : me.body.getSize(),
|
||||
header = (calcSizeObj) ? calcSizeObj.header : me.getHeader().getHeight();
|
||||
if (me.dockConfig) {
|
||||
return;
|
||||
}
|
||||
size.width = ctWidth;
|
||||
bodySize.width = ctWidth;
|
||||
ownerCt.remove(me, false);
|
||||
me.show();
|
||||
me.getHeader().hide();
|
||||
me.setPosition(0, 0);
|
||||
if (me.isVisible()) {
|
||||
me.setSize(bodySize);
|
||||
me.body.setSize(bodySize);
|
||||
} else {
|
||||
me.setWidth(ctWidth);
|
||||
}
|
||||
if (me.win === undefined) {
|
||||
me.win = Ext.create("PE.view.UndockedWindow", {
|
||||
items: me,
|
||||
title: me.title,
|
||||
tools: [{
|
||||
type: "pin",
|
||||
qtip: me.textRedock,
|
||||
handler: function () {
|
||||
me.dock();
|
||||
}
|
||||
}],
|
||||
listeners: {
|
||||
move: function (cmp, x, y) {
|
||||
var xy = ownerCt.getPosition();
|
||||
if (ownerCt.isVisible(true)) {
|
||||
if ((xy[0] - x) <= me.tolerance) {
|
||||
Ext.defer(me.dock, 10, me);
|
||||
}
|
||||
}
|
||||
},
|
||||
afterrender: function () {
|
||||
me.win.dd.addListener("dragend", Ext.bind(function () {
|
||||
var xy = me.win.getPosition();
|
||||
me.actionConfig = {
|
||||
undockPos: [xy[0], xy[1]]
|
||||
};
|
||||
me.fireEvent("changeposition", me);
|
||||
},
|
||||
this), this);
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
me.win.add(me);
|
||||
}
|
||||
if (me.tabButtons) {
|
||||
me.win.getHeader().insert(0, me.tabButtons);
|
||||
}
|
||||
me.dockConfig = {
|
||||
ownerCt: ownerCt,
|
||||
win: me.win,
|
||||
size: size,
|
||||
headerHeight: header
|
||||
};
|
||||
me.win.show();
|
||||
if (Ext.isNumber(x) && Ext.isNumber(y)) {
|
||||
var pos = this.checkWindowPosition({
|
||||
x: x,
|
||||
y: y
|
||||
},
|
||||
{
|
||||
width: me.win.getWidth(),
|
||||
height: me.win.getHeight()
|
||||
});
|
||||
me.win.setPagePosition(pos.x, (pos.y + me.win.getHeight() > Ext.getBody().getSize().height) ? 0 : pos.y);
|
||||
me.actionConfig = {
|
||||
undockPos: [pos.x, pos.y]
|
||||
};
|
||||
}
|
||||
ownerCt.doLayout();
|
||||
me.doLayout();
|
||||
if (!suspend) {
|
||||
me.fireEvent("undocked", me, ownerPos, ctWidth);
|
||||
}
|
||||
},
|
||||
isUndocked: function () {
|
||||
return typeof this.dockConfig !== "undefined";
|
||||
},
|
||||
checkWindowPosition: function (position, size) {
|
||||
var bodypos = Ext.getBody().getSize();
|
||||
if (position.x > bodypos.width - 10) {
|
||||
position.x = Math.max(bodypos.width - 10 - size.width, 0);
|
||||
} else {
|
||||
if (position.x < 0) {
|
||||
position.x = 10;
|
||||
}
|
||||
}
|
||||
if (position.y > bodypos.height - 10) {
|
||||
position.y = Math.max(bodypos.height - 10 - size.height, 0);
|
||||
} else {
|
||||
if (position.y < 0) {
|
||||
position.y = 10;
|
||||
}
|
||||
}
|
||||
return position;
|
||||
},
|
||||
textRedock: "Redock to original panel",
|
||||
textUndock: "Undock panel"
|
||||
});
|
||||
246
OfficeWeb/apps/presentationeditor/main/app/view/DocumentHelp.js
Normal file
246
OfficeWeb/apps/presentationeditor/main/app/view/DocumentHelp.js
Normal file
@@ -0,0 +1,246 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.model.ModelHelpMenu", {
|
||||
extend: "Ext.data.Model",
|
||||
fields: [{
|
||||
type: "string",
|
||||
name: "name"
|
||||
},
|
||||
{
|
||||
type: "string",
|
||||
name: "src"
|
||||
},
|
||||
{
|
||||
type: "string",
|
||||
name: "headername"
|
||||
}]
|
||||
});
|
||||
Ext.define("PE.view.DocumentHelp", {
|
||||
extend: "Ext.container.Container",
|
||||
alias: "widget.pedocumenthelp",
|
||||
cls: "pe-documenthelp-body",
|
||||
autoScroll: true,
|
||||
requires: ["Ext.container.Container", "Ext.XTemplate", "Ext.view.View", "Ext.data.Model", "Ext.data.Store", "Common.plugin.DataViewScrollPane"],
|
||||
constructor: function (config) {
|
||||
this.initConfig(config);
|
||||
this.callParent(arguments);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
this.urlPref = "resources/help/en/";
|
||||
var en_data = [{
|
||||
src: "UsageInstructions/SetPageParameters.htm",
|
||||
name: "Set page parameters",
|
||||
headername: "Usage Instructions"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/CopyPasteUndoRedo.htm",
|
||||
name: "Copy/paste text passages, undo/redo your actions"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/AlignText.htm",
|
||||
name: "Align your text in a line or paragraph"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/LineSpacing.htm",
|
||||
name: "Set paragraph line spacing"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/CopyClearFormatting.htm",
|
||||
name: "Copy/clear text formatting"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/CreateLists.htm",
|
||||
name: "Create lists"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/InsertImages.htm",
|
||||
name: "Insert images"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/ViewDocInfo.htm",
|
||||
name: "View document information"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/SavePrintDownload.htm",
|
||||
name: "Save/print/download your document"
|
||||
},
|
||||
{
|
||||
src: "UsageInstructions/OpenCreateNew.htm",
|
||||
name: "Create a new document or open an existing one"
|
||||
},
|
||||
{
|
||||
src: "HelpfulHints/About.htm",
|
||||
name: "About ONLYOFFICE Document Editor",
|
||||
headername: "Helpful Hints"
|
||||
},
|
||||
{
|
||||
src: "HelpfulHints/SupportedFormats.htm",
|
||||
name: "Supported Formats of Electronic Documents"
|
||||
},
|
||||
{
|
||||
src: "HelpfulHints/Navigation.htm",
|
||||
name: "Navigation through Your Document"
|
||||
},
|
||||
{
|
||||
src: "HelpfulHints/Search.htm",
|
||||
name: "Search Function"
|
||||
},
|
||||
{
|
||||
src: "HelpfulHints/KeyboardShortcuts.htm",
|
||||
name: "Keyboard Shortcuts"
|
||||
}];
|
||||
this.menuStore = Ext.create("Ext.data.Store", {
|
||||
model: "PE.model.ModelHelpMenu",
|
||||
proxy: {
|
||||
type: "ajax",
|
||||
url: "help/Contents.json",
|
||||
noCache: false
|
||||
},
|
||||
listeners: {
|
||||
load: function (store, records, successful) {
|
||||
if (!successful) {
|
||||
if (me.urlPref.indexOf("resources/help/en/") < 0) {
|
||||
me.urlPref = "resources/help/en/";
|
||||
store.getProxy().url = "resources/help/en/Contents.json";
|
||||
store.load();
|
||||
} else {
|
||||
me.urlPref = "resources/help/en/";
|
||||
store.loadData(en_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
var menuTpl = new Ext.XTemplate('<tpl for=".">', '<tpl if="headername">', '<div class="header-wrap">', '<span class="header">{headername}</span>', "</div>", "</tpl>", '<div class="thumb-wrap">', '<span class="caption">{name}</span>', "</div>", "</tpl>", '<div class="x-clear"></div>');
|
||||
this.cntMenu = Ext.create("Ext.container.Container", {
|
||||
layout: "fit",
|
||||
cls: "help-menu-container",
|
||||
width: 200,
|
||||
items: [this.menuView = Ext.create("Ext.view.View", {
|
||||
store: this.menuStore,
|
||||
tpl: menuTpl,
|
||||
singleSelect: true,
|
||||
trackOver: true,
|
||||
width: "100%",
|
||||
overItemCls: "x-item-over",
|
||||
itemSelector: "div.thumb-wrap",
|
||||
cls: "help-menu-view",
|
||||
listeners: {
|
||||
afterrender: function (view) {
|
||||
view.getSelectionModel().deselectOnContainerClick = false;
|
||||
if (view.getStore().getCount()) {
|
||||
view.select(0);
|
||||
me.iFrame.src = me.urlPref + view.getStore().getAt(0).data.src;
|
||||
}
|
||||
},
|
||||
selectionchange: function (model, selections) {
|
||||
var record = model.getLastSelected();
|
||||
if (record) {
|
||||
me.iFrame.src = me.urlPref + record.data.src;
|
||||
}
|
||||
}
|
||||
},
|
||||
plugins: [{
|
||||
ptype: "dataviewscrollpane",
|
||||
areaSelector: ".help-menu-view",
|
||||
pluginId: "docHelpPluginId",
|
||||
settings: {
|
||||
enableKeyboardNavigation: true,
|
||||
keyboardSpeed: 0.001
|
||||
}
|
||||
}]
|
||||
})]
|
||||
});
|
||||
this.iFrame = document.createElement("iframe");
|
||||
this.iFrame.src = "";
|
||||
this.iFrame.align = "top";
|
||||
this.iFrame.frameBorder = "0";
|
||||
this.iFrame.width = "100%";
|
||||
this.iFrame.height = "100%";
|
||||
this.iFrame.onload = Ext.bind(function () {
|
||||
var src = arguments[0].currentTarget.contentDocument.URL;
|
||||
Ext.each(this.menuStore.data.items, function (item, index) {
|
||||
var res = src.indexOf(item.data.src);
|
||||
if (res > 0) {
|
||||
this.menuView.select(index);
|
||||
var node = this.menuView.getNode(index),
|
||||
plugin = this.menuView.getPlugin("docHelpPluginId");
|
||||
if (plugin) {
|
||||
plugin.scrollToElement(node);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
},
|
||||
this);
|
||||
},
|
||||
this);
|
||||
this.items = [{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
height: "100%",
|
||||
items: [this.cntMenu, {
|
||||
xtype: "tbspacer",
|
||||
width: 2,
|
||||
style: "border-left: 1px solid #C7C7C7"
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: "fit",
|
||||
listeners: {
|
||||
afterrender: function (cmp) {
|
||||
cmp.getEl().appendChild(me.iFrame);
|
||||
}
|
||||
}
|
||||
}]
|
||||
}];
|
||||
this.callParent(arguments);
|
||||
},
|
||||
setApi: function (o) {
|
||||
if (o) {
|
||||
this.api = o;
|
||||
}
|
||||
},
|
||||
setLangConfig: function (lang) {
|
||||
if (lang) {
|
||||
lang = lang.split("-")[0];
|
||||
this.menuStore.getProxy().url = "resources/help/" + lang + "/Contents.json";
|
||||
this.menuStore.load();
|
||||
this.urlPref = "resources/help/" + lang + "/";
|
||||
}
|
||||
}
|
||||
});
|
||||
1731
OfficeWeb/apps/presentationeditor/main/app/view/DocumentHolder.js
Normal file
1731
OfficeWeb/apps/presentationeditor/main/app/view/DocumentHolder.js
Normal file
File diff suppressed because it is too large
Load Diff
249
OfficeWeb/apps/presentationeditor/main/app/view/DocumentInfo.js
Normal file
249
OfficeWeb/apps/presentationeditor/main/app/view/DocumentInfo.js
Normal file
@@ -0,0 +1,249 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.DocumentInfo", {
|
||||
extend: "Ext.container.Container",
|
||||
alias: "widget.pedocumentinfo",
|
||||
cls: "pe-documentinfo-body",
|
||||
autoScroll: true,
|
||||
requires: ["Ext.button.Button", "Ext.container.Container", "Common.plugin.ScrollPane", "Ext.form.Label", "Ext.XTemplate", "Ext.Date"],
|
||||
uses: ["Common.view.DocumentAccessDialog"],
|
||||
listeners: {
|
||||
afterrender: function (cmp, eOpts) {
|
||||
cmp.updateInfo(cmp.doc);
|
||||
}
|
||||
},
|
||||
constructor: function (config) {
|
||||
this.initConfig(config);
|
||||
this.callParent(arguments);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
this.infoObj = {
|
||||
PageCount: 0,
|
||||
WordsCount: 0,
|
||||
ParagraphCount: 0,
|
||||
SymbolsCount: 0,
|
||||
SymbolsWSCount: 0
|
||||
};
|
||||
this.inProgress = false;
|
||||
this.lblTitle = Ext.create("Ext.form.Label", {
|
||||
text: "-",
|
||||
height: 14
|
||||
});
|
||||
this.lblPlacement = Ext.create("Ext.form.Label", {
|
||||
text: "-",
|
||||
width: 150,
|
||||
height: 14,
|
||||
style: "text-align:left",
|
||||
hideId: "element-to-hide"
|
||||
});
|
||||
this.lblDate = Ext.create("Ext.form.Label", {
|
||||
text: "-",
|
||||
width: 150,
|
||||
height: 14,
|
||||
style: "text-align:left",
|
||||
hideId: "element-to-hide"
|
||||
});
|
||||
var userTpl = Ext.create("Ext.XTemplate", '<span class="userLink">{text:htmlEncode}</span>');
|
||||
this.cntAuthor = Ext.create("Ext.container.Container", {
|
||||
tpl: userTpl,
|
||||
data: {
|
||||
text: "-"
|
||||
},
|
||||
hideId: "element-to-hide"
|
||||
});
|
||||
var rightsTpl = Ext.create("Ext.XTemplate", "<table>", '<tpl for=".">', "<tr>", '<td style="padding: 0 20px 5px 0;"><span class="userLink">{user:htmlEncode}</span></td>', '<td style="padding: 0 20px 5px 0;">{permissions:htmlEncode}</td>', "</tr>", "</tpl>", "</table>");
|
||||
this.cntRights = Ext.create("Ext.container.Container", {
|
||||
tpl: rightsTpl,
|
||||
hideId: "element-to-hide"
|
||||
});
|
||||
this.items = [{
|
||||
xtype: "tbspacer",
|
||||
height: 30
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tableAttrs: {
|
||||
style: "width: 100%;"
|
||||
},
|
||||
tdAttrs: {
|
||||
style: "padding: 5px 10px;vertical-align: top;"
|
||||
}
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.txtTitle,
|
||||
style: "display: block;text-align: right;",
|
||||
width: "100%"
|
||||
},
|
||||
this.lblTitle, {
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.txtAuthor,
|
||||
style: "display: block;text-align: right;",
|
||||
width: "100%"
|
||||
},
|
||||
this.cntAuthor, {
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.txtPlacement,
|
||||
style: "display: block;text-align: right;",
|
||||
width: "100%"
|
||||
},
|
||||
this.lblPlacement, {
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.txtDate,
|
||||
style: "display: block;text-align: right;",
|
||||
width: "100%"
|
||||
},
|
||||
this.lblDate, {
|
||||
xtype: "tbspacer",
|
||||
colspan: 2,
|
||||
height: 5
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.txtRights,
|
||||
style: "display: block;text-align: right;",
|
||||
width: "100%"
|
||||
},
|
||||
this.cntRights, this.tbsRights = Ext.create("Ext.toolbar.Spacer", {
|
||||
colspan: 2,
|
||||
height: 5,
|
||||
hideId: "element-to-hide"
|
||||
}), {
|
||||
xtype: "box"
|
||||
},
|
||||
this.btnEditRights = Ext.widget("button", {
|
||||
id: "doc-info-set-rights",
|
||||
cls: "asc-blue-button",
|
||||
text: this.txtBtnAccessRights,
|
||||
hideId: "element-to-hide",
|
||||
listeners: {
|
||||
click: Ext.bind(this._changeAccessRights, this)
|
||||
}
|
||||
})]
|
||||
}];
|
||||
Ext.apply(this, {
|
||||
plugins: [{
|
||||
ptype: "scrollpane",
|
||||
areaSelector: ".x-container",
|
||||
pluginId: "docInfoPluginId",
|
||||
settings: {
|
||||
enableKeyboardNavigation: true
|
||||
}
|
||||
}]
|
||||
});
|
||||
this.callParent(arguments);
|
||||
},
|
||||
updateInfo: function (doc) {
|
||||
this.doc = doc;
|
||||
if (!this.rendered) {
|
||||
return;
|
||||
}
|
||||
doc = doc || {};
|
||||
this.lblTitle.setText((doc.title) ? doc.title : "-");
|
||||
if (doc.info) {
|
||||
if (doc.info.author) {
|
||||
this.cntAuthor.update({
|
||||
text: doc.info.author
|
||||
});
|
||||
}
|
||||
this._ShowHideInfoItem(this.cntAuthor, doc.info.author !== undefined && doc.info.author !== null);
|
||||
if (doc.info.created) {
|
||||
this.lblDate.setText(doc.info.created);
|
||||
}
|
||||
this._ShowHideInfoItem(this.lblDate, doc.info.created !== undefined && doc.info.created !== null);
|
||||
if (doc.info.folder) {
|
||||
this.lblPlacement.setText(doc.info.folder);
|
||||
}
|
||||
this._ShowHideInfoItem(this.lblPlacement, doc.info.folder !== undefined && doc.info.folder !== null);
|
||||
if (doc.info.sharingSettings) {
|
||||
this.cntRights.update(doc.info.sharingSettings);
|
||||
}
|
||||
this._ShowHideInfoItem(this.cntRights, doc.info.sharingSettings !== undefined && doc.info.sharingSettings !== null && this._readonlyRights !== true);
|
||||
this._ShowHideInfoItem(this.tbsRights, doc.info.sharingSettings !== undefined && doc.info.sharingSettings !== null && this._readonlyRights !== true);
|
||||
this._ShowHideInfoItem(this.btnEditRights, !!this.sharingSettingsUrl && this.sharingSettingsUrl.length && this._readonlyRights !== true);
|
||||
} else {
|
||||
this._ShowHideDocInfo(false);
|
||||
}
|
||||
},
|
||||
_ShowHideInfoItem: function (cmp, visible) {
|
||||
var tr = cmp.getEl().up("tr");
|
||||
if (tr) {
|
||||
tr.setDisplayed(visible);
|
||||
}
|
||||
},
|
||||
_ShowHideDocInfo: function (visible) {
|
||||
var components = Ext.ComponentQuery.query('[hideId="element-to-hide"]', this);
|
||||
for (var i = 0; i < components.length; i++) {
|
||||
this._ShowHideInfoItem(components[i], visible);
|
||||
}
|
||||
},
|
||||
setApi: function (o) {},
|
||||
loadConfig: function (data) {
|
||||
this.sharingSettingsUrl = data.config.sharingSettingsUrl;
|
||||
return this;
|
||||
},
|
||||
_changeAccessRights: function (btn, event, opts) {
|
||||
var win = Ext.widget("commondocumentaccessdialog", {
|
||||
settingsurl: this.sharingSettingsUrl
|
||||
});
|
||||
var me = this;
|
||||
win.on("accessrights", function (obj, rights) {
|
||||
me.doc.info.sharingSettings = rights;
|
||||
me.cntRights.update(rights);
|
||||
});
|
||||
win.show();
|
||||
},
|
||||
onLostEditRights: function () {
|
||||
this._readonlyRights = true;
|
||||
if (!this.rendered) {
|
||||
return;
|
||||
}
|
||||
this._ShowHideInfoItem(this.cntRights, false);
|
||||
this._ShowHideInfoItem(this.tbsRights, false);
|
||||
this._ShowHideInfoItem(this.btnEditRights, false);
|
||||
},
|
||||
txtTitle: "Document Title",
|
||||
txtAuthor: "Author",
|
||||
txtPlacement: "Placement",
|
||||
txtDate: "Creation Date",
|
||||
txtRights: "Persons who have rights",
|
||||
txtBtnAccessRights: "Change access rights"
|
||||
});
|
||||
@@ -0,0 +1,363 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.DocumentPreview", {
|
||||
extend: "Ext.container.Container",
|
||||
alias: "widget.pedocumentpreview",
|
||||
layout: "fit",
|
||||
shadow: false,
|
||||
floating: true,
|
||||
toFrontOnShow: true,
|
||||
hidden: true,
|
||||
modal: true,
|
||||
requires: ["Ext.container.Container", "Ext.button.Button", "Ext.form.Label"],
|
||||
constructor: function (config) {
|
||||
this.initConfig(config);
|
||||
this.callParent(arguments);
|
||||
return this;
|
||||
},
|
||||
listeners: {
|
||||
afterrender: function () {
|
||||
var parent = this.floatParent;
|
||||
if (Ext.isDefined(parent)) {
|
||||
parent.addListener("resize", Ext.bind(this.resizePreview, this));
|
||||
}
|
||||
},
|
||||
hide: function (cmp, eOpts) {
|
||||
this.controlsContainer.hide();
|
||||
Ext.getCmp("pe-applicationUI").show();
|
||||
if (this.api) {
|
||||
setTimeout(Ext.bind(function () {
|
||||
this.api.Resize();
|
||||
var tb = Ext.getCmp("toolbar-combo-view-themes");
|
||||
if (tb) {
|
||||
tb.doComponentLayout();
|
||||
tb.fillComboView(tb.dataMenu.picker.getSelectedRec(), true, true);
|
||||
tb.dataMenu.picker.updateScrollPane();
|
||||
}
|
||||
},
|
||||
this), 50);
|
||||
}
|
||||
this.fireEvent("editcomplete", this);
|
||||
},
|
||||
show: function (cmp, eOpts) {
|
||||
this.controlsContainer.show();
|
||||
this.controlsContainer.setPosition(0, this.getHeight() - this._ControlPanelHeight);
|
||||
var span = this.btnPlay.getEl().down(".asc-slide-preview-btn");
|
||||
if (span.hasCls("btn-play")) {
|
||||
span.removeCls("btn-play");
|
||||
span.addCls("btn-pause");
|
||||
this.btnPlay.getEl().set({
|
||||
"data-qtip": this.txtPause,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
this.fireEvent("editcomplete", this);
|
||||
}
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
me.btnPrev = Ext.create("Ext.button.Button", {
|
||||
iconCls: "asc-slide-preview-btn btn-prev",
|
||||
listeners: {
|
||||
click: function () {
|
||||
if (me.api) {
|
||||
me.api.DemonstrationPrevSlide();
|
||||
}
|
||||
},
|
||||
render: function (obj) {
|
||||
obj.getEl().set({
|
||||
"data-qtip": me.txtPrev,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
me.btnNext = Ext.create("Ext.button.Button", {
|
||||
iconCls: "asc-slide-preview-btn btn-next",
|
||||
listeners: {
|
||||
click: function () {
|
||||
if (me.api) {
|
||||
me.api.DemonstrationNextSlide();
|
||||
}
|
||||
},
|
||||
render: function (obj) {
|
||||
obj.getEl().set({
|
||||
"data-qtip": me.txtNext,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
me.btnClose = Ext.create("Ext.button.Button", {
|
||||
iconCls: "asc-slide-preview-btn btn-close",
|
||||
listeners: {
|
||||
click: function () {
|
||||
if (me.api) {
|
||||
me.api.EndDemonstration();
|
||||
}
|
||||
},
|
||||
render: function (obj) {
|
||||
obj.getEl().set({
|
||||
"data-qtip": me.txtClose,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
me.btnPlay = Ext.create("Ext.button.Button", {
|
||||
iconCls: "asc-slide-preview-btn btn-play",
|
||||
listeners: {
|
||||
click: function () {
|
||||
var span = me.btnPlay.getEl().down(".asc-slide-preview-btn");
|
||||
if (span.hasCls("btn-play")) {
|
||||
span.removeCls("btn-play");
|
||||
span.addCls("btn-pause");
|
||||
me.btnPlay.getEl().set({
|
||||
"data-qtip": me.txtPause,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
if (me.api) {
|
||||
me.api.DemonstrationPlay();
|
||||
}
|
||||
} else {
|
||||
if (span.hasCls("btn-pause")) {
|
||||
span.removeCls("btn-pause");
|
||||
span.addCls("btn-play");
|
||||
me.btnPlay.getEl().set({
|
||||
"data-qtip": me.txtPlay,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
if (me.api) {
|
||||
me.api.DemonstrationPause();
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
render: function (obj) {
|
||||
obj.getEl().set({
|
||||
"data-qtip": me.txtPlay,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
me.txtPages = Ext.widget("label", {
|
||||
cls: "preview-slides",
|
||||
listeners: {
|
||||
afterrender: Ext.bind(function (ct) {
|
||||
ct.getEl().on("mousedown", onShowPageMenu, this);
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
var txtGoToPage = Ext.widget("label", {
|
||||
text: me.goToSlideText
|
||||
});
|
||||
var fieldPageNumber = Ext.widget("numberfield", {
|
||||
id: "preview-field-slide",
|
||||
width: 40,
|
||||
minValue: 1,
|
||||
maxValue: 10000,
|
||||
value: 1,
|
||||
allowDecimals: false,
|
||||
hideTrigger: true,
|
||||
keyNavEnabled: false,
|
||||
mouseWheelEnabled: false,
|
||||
enableKeyEvents: true,
|
||||
selectOnFocus: true,
|
||||
listeners: {
|
||||
specialkey: function (field, event, eOpts) {
|
||||
if (event.getKey() == event.ENTER) {
|
||||
if (me.api) {
|
||||
var page = fieldPageNumber.getValue();
|
||||
if (Ext.isNumber(page)) {
|
||||
if (page > fieldPageNumber.maxValue) {
|
||||
page = fieldPageNumber.maxValue;
|
||||
}
|
||||
if (page < fieldPageNumber.minValue) {
|
||||
page = fieldPageNumber.minValue;
|
||||
}
|
||||
fieldPageNumber.setValue(page);
|
||||
fieldPageNumber.selectText();
|
||||
me.api.DemonstrationGoToSlide(page - 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
var defaultPadding = 20;
|
||||
var defaultContainerOffset = 7;
|
||||
me.menuGoToPage = Ext.widget("menu", {
|
||||
id: "preview-menu-slide",
|
||||
autoHeight: true,
|
||||
autoWidth: true,
|
||||
plain: true,
|
||||
items: [{
|
||||
xtype: "container",
|
||||
cls: "pe-documentstatusinfo-menu-inner",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle",
|
||||
padding: defaultPadding / 2 + "px " + defaultPadding + "px"
|
||||
},
|
||||
items: [txtGoToPage, {
|
||||
xtype: "tbspacer",
|
||||
width: defaultContainerOffset
|
||||
},
|
||||
fieldPageNumber],
|
||||
listeners: {
|
||||
afterrender: function (ct) {
|
||||
var textWidth = txtGoToPage.getWidth();
|
||||
ct.getEl().setWidth(defaultContainerOffset + 2 * defaultPadding + textWidth + fieldPageNumber.getWidth());
|
||||
}
|
||||
}
|
||||
}],
|
||||
listeners: {
|
||||
show: function (ct) {
|
||||
if (me.api) {
|
||||
fieldPageNumber.setValue(me.api.getCurrentPage() + 1);
|
||||
fieldPageNumber.focus(true, 300);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
var onShowPageMenu = function () {
|
||||
me.menuGoToPage.show();
|
||||
me.menuGoToPage.showBy(me.txtPages, "bl-tl", [0, -10]);
|
||||
};
|
||||
me.onCountSlides = function (count) {
|
||||
fieldPageNumber.setMinValue((count > 0) ? 1 : 0);
|
||||
fieldPageNumber.setMaxValue(count);
|
||||
};
|
||||
me.onDemonstrationSlideChanged = function (slideNum) {
|
||||
if (me.api && Ext.isNumber(slideNum)) {
|
||||
var count = me.api.getCountPages();
|
||||
me.txtPages.setText(Ext.String.format(me.slideIndexText, slideNum + 1, count));
|
||||
me.btnPrev.setDisabled(slideNum <= 0);
|
||||
me.btnNext.setDisabled(slideNum >= count - 1);
|
||||
fieldPageNumber.setValue(slideNum + 1);
|
||||
var w = me.txtPages.getWidth();
|
||||
if (me._PagesPanelSize !== w) {
|
||||
me.controlsContainer.setWidth(me._ControlPanelWidth + w);
|
||||
me._PagesPanelSize = w;
|
||||
}
|
||||
me.controlsContainer.doLayout();
|
||||
}
|
||||
};
|
||||
me.items = [{
|
||||
xtype: "container",
|
||||
id: "presentation-preview",
|
||||
listeners: {
|
||||
resize: function (Component, adjWidth, adjHeight, eOpts) {
|
||||
if (this.api) {
|
||||
setTimeout(Ext.bind(function () {
|
||||
this.api.Resize();
|
||||
},
|
||||
this), 50);
|
||||
}
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}];
|
||||
this.controlsContainer = Ext.create("Ext.container.Container", {
|
||||
id: "preview-controls-panel",
|
||||
cls: "pe-documentpreview",
|
||||
floating: true,
|
||||
shadow: false,
|
||||
toFrontOnShow: true,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle"
|
||||
},
|
||||
height: me._ControlPanelHeight = 35,
|
||||
width: me._ControlPanelWidth = 122,
|
||||
items: [{
|
||||
xtype: "tbspacer",
|
||||
width: 3
|
||||
},
|
||||
me.btnPrev, me.btnPlay, me.btnNext, {
|
||||
xtype: "tbseparator",
|
||||
width: 2,
|
||||
height: "100%",
|
||||
style: "padding-top:8px; padding-bottom:8px;",
|
||||
html: '<div style="width: 100%; height: 100%; border-right: 1px solid #DADADA"></div>'
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
width: 8
|
||||
},
|
||||
me.txtPages, {
|
||||
xtype: "tbspacer",
|
||||
width: 8
|
||||
},
|
||||
{
|
||||
xtype: "tbseparator",
|
||||
width: 6,
|
||||
height: "100%",
|
||||
style: "padding-top:8px; padding-bottom:8px;",
|
||||
html: '<div style="width: 100%; height: 100%; border-left: 1px solid #DADADA"></div>'
|
||||
},
|
||||
me.btnClose]
|
||||
});
|
||||
this.addEvents("editcomplete");
|
||||
this.callParent(arguments);
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
if (this.api) {
|
||||
this.api.asc_registerCallback("asc_onCountPages", Ext.bind(this.onCountSlides, this));
|
||||
this.api.asc_registerCallback("asc_onEndDemonstration", Ext.bind(this.onEndDemonstration, this));
|
||||
this.api.asc_registerCallback("asc_onDemonstrationSlideChanged", Ext.bind(this.onDemonstrationSlideChanged, this));
|
||||
this.api.DemonstrationEndShowMessage(this.txtFinalMessage);
|
||||
}
|
||||
return this;
|
||||
},
|
||||
resizePreview: function (Component, adjWidth, adjHeight, eOpts) {
|
||||
this.setSize(adjWidth, adjHeight);
|
||||
this.controlsContainer.setPosition(0, adjHeight - this._ControlPanelHeight);
|
||||
if (this.menuGoToPage.isVisible()) {
|
||||
this.menuGoToPage.showBy(this.txtPages, "bl-tl", [0, -10]);
|
||||
}
|
||||
},
|
||||
onEndDemonstration: function () {
|
||||
this.hide();
|
||||
},
|
||||
txtPrev: "Previous Slide",
|
||||
txtNext: "Next Slide",
|
||||
txtClose: "Close Preview",
|
||||
goToSlideText: "Go to Slide",
|
||||
slideIndexText: "Slide {0} of {1}",
|
||||
txtPlay: "Start Presentation",
|
||||
txtPause: "Pause Presentation",
|
||||
txtFinalMessage: "The end of slide preview. Click to exit."
|
||||
});
|
||||
@@ -0,0 +1,360 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.DocumentSettings", {
|
||||
extend: "Ext.container.Container",
|
||||
alias: "widget.pedocumentsettings",
|
||||
cls: "pe-documentsettings-body",
|
||||
requires: ["Ext.button.Button", "Ext.container.Container", "Ext.form.Label", "Ext.form.field.Checkbox"],
|
||||
listeners: {
|
||||
show: function (cmp, eOpts) {
|
||||
cmp.updateSettings();
|
||||
}
|
||||
},
|
||||
constructor: function (config) {
|
||||
this.initConfig(config);
|
||||
this.callParent(arguments);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
this._changedProps = {
|
||||
zoomIdx: 0,
|
||||
unitIdx: 0,
|
||||
saveVal: 600,
|
||||
showchangesIdx: 1
|
||||
};
|
||||
this._oldUnit = undefined;
|
||||
this.chInputMode = Ext.create("Ext.form.field.Checkbox", {
|
||||
id: "docsettings-input-mode",
|
||||
boxLabel: this.strInputMode,
|
||||
width: 500
|
||||
});
|
||||
this.chLiveComment = Ext.create("Ext.form.field.Checkbox", {
|
||||
id: "docsettings-live-comment",
|
||||
checked: true,
|
||||
boxLabel: this.strLiveComment,
|
||||
width: 500
|
||||
});
|
||||
this._arrZoom = [[-1, this.txtFitSlide], [50, "50%"], [60, "60%"], [70, "70%"], [80, "80%"], [90, "90%"], [100, "100%"], [110, "110%"], [120, "120%"], [150, "150%"], [175, "175%"], [200, "200%"]];
|
||||
this.cmbZoom = Ext.create("Ext.form.field.ComboBox", {
|
||||
id: "docsettings-combo-zoom",
|
||||
width: 150,
|
||||
editable: false,
|
||||
store: this._arrZoom,
|
||||
mode: "local",
|
||||
triggerAction: "all",
|
||||
value: this._arrZoom[0][1],
|
||||
listeners: {
|
||||
select: Ext.bind(function (combo, records, eOpts) {
|
||||
this._changedProps.zoomIdx = records[0].index;
|
||||
combo.blur();
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this._arrUnit = [[Common.MetricSettings.c_MetricUnits.cm, this.txtCm], [Common.MetricSettings.c_MetricUnits.pt, this.txtPt]];
|
||||
this.cmbUnit = Ext.create("Ext.form.field.ComboBox", {
|
||||
id: "docsettings-combo-unit",
|
||||
width: 150,
|
||||
editable: false,
|
||||
store: this._arrUnit,
|
||||
mode: "local",
|
||||
triggerAction: "all",
|
||||
value: this._arrUnit[0][1],
|
||||
listeners: {
|
||||
select: Ext.bind(function (combo, records, eOpts) {
|
||||
this._changedProps.unitIdx = records[0].index;
|
||||
combo.blur();
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this._arrAutoSave = [[0, this.textDisabled], [60, this.textMinute], [300, this.text5Minutes], [600, this.text10Minutes], [1800, this.text30Minutes], [3600, this.text60Minutes]];
|
||||
this.cmbAutoSave = Ext.create("Ext.form.field.ComboBox", {
|
||||
id: "docsettings-combo-save",
|
||||
width: 150,
|
||||
editable: false,
|
||||
store: this._arrAutoSave,
|
||||
mode: "local",
|
||||
triggerAction: "all",
|
||||
value: this._arrAutoSave[3][1],
|
||||
listeners: {
|
||||
select: Ext.bind(function (combo, records, eOpts) {
|
||||
this._changedProps.saveVal = records[0].data.field1;
|
||||
combo.blur();
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this._arrShowChanges = [this.txtAll, this.txtLast];
|
||||
this.cmbShowChanges = Ext.create("Ext.form.field.ComboBox", {
|
||||
id: "docsettings-show-changes",
|
||||
width: 150,
|
||||
editable: false,
|
||||
store: this._arrShowChanges,
|
||||
mode: "local",
|
||||
triggerAction: "all",
|
||||
value: this._arrShowChanges[1],
|
||||
listeners: {
|
||||
select: Ext.bind(function (combo, records, eOpts) {
|
||||
this._changedProps.showchangesIdx = records[0].index;
|
||||
combo.blur();
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnOk = Ext.widget("button", {
|
||||
cls: "asc-blue-button",
|
||||
width: 90,
|
||||
height: 22,
|
||||
text: this.okButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.applySettings();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this.items = [{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tableAttrs: {
|
||||
style: "width: 100%;"
|
||||
},
|
||||
tdAttrs: {
|
||||
style: "padding: 5px 10px;"
|
||||
}
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.txtInput,
|
||||
style: "display: block;text-align: right; margin-bottom: 1px;",
|
||||
width: "100%",
|
||||
hideId: "element-edit-mode"
|
||||
},
|
||||
this.chInputMode, {
|
||||
xtype: "tbspacer",
|
||||
hideId: "element-edit-mode"
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer"
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.strZoom,
|
||||
style: "display: block;text-align: right; margin-bottom: 5px;",
|
||||
width: "100%"
|
||||
},
|
||||
this.cmbZoom, {
|
||||
xtype: "tbspacer",
|
||||
hideId: "element-edit-mode"
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer"
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.strShowChanges,
|
||||
style: "display: block;text-align: right; margin-bottom: 5px;",
|
||||
width: "100%",
|
||||
hideId: "element-coauthoring"
|
||||
},
|
||||
this.cmbShowChanges, {
|
||||
xtype: "tbspacer",
|
||||
hideId: "element-coauthoring"
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer"
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.textAutoSave,
|
||||
style: "display: block;text-align: right; margin-bottom: 5px;",
|
||||
width: "100%",
|
||||
hideId: "element-autosave"
|
||||
},
|
||||
this.cmbAutoSave, {
|
||||
xtype: "tbspacer",
|
||||
hideId: "element-autosave"
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer"
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
cellCls: "doc-info-label-cell",
|
||||
text: this.strUnit,
|
||||
style: "display: block;text-align: right; margin-bottom: 5px;",
|
||||
width: "100%",
|
||||
hideId: "element-edit-mode"
|
||||
},
|
||||
this.cmbUnit, {
|
||||
xtype: "tbspacer",
|
||||
height: 10
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 10
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer"
|
||||
},
|
||||
this.btnOk]
|
||||
}];
|
||||
this.addEvents("savedocsettings");
|
||||
this.addEvents("changemeasureunit");
|
||||
this.callParent(arguments);
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
return this;
|
||||
},
|
||||
applySettings: function () {
|
||||
this.api.SetTextBoxInputMode(this.chInputMode.getValue());
|
||||
if (this.mode.canAutosave > -1) {
|
||||
this.api.asc_setAutoSaveGap(this._changedProps.saveVal);
|
||||
}
|
||||
this.api.SetCollaborativeMarksShowType((this._changedProps.showchangesIdx == 0) ? c_oAscCollaborativeMarksShowType.All : c_oAscCollaborativeMarksShowType.LastChanges);
|
||||
window.localStorage.setItem("pe-settings-inputmode", this.chInputMode.getValue() ? 1 : 0);
|
||||
window.localStorage.setItem("pe-settings-zoom", this._arrZoom[this._changedProps.zoomIdx][0]);
|
||||
window.localStorage.setItem("pe-settings-showchanges", this._changedProps.showchangesIdx);
|
||||
window.localStorage.setItem("pe-settings-livecomment", this.chLiveComment.getValue() ? 1 : 0);
|
||||
window.localStorage.setItem("pe-settings-unit", this._arrUnit[this._changedProps.unitIdx][0]);
|
||||
window.localStorage.setItem("pe-settings-autosave", this._changedProps.saveVal);
|
||||
Common.component.Analytics.trackEvent("File Menu", "SaveSettings");
|
||||
this.fireEvent("savedocsettings", this);
|
||||
if (this._oldUnit !== this._arrUnit[this._changedProps.unitIdx][0]) {
|
||||
this.fireEvent("changemeasureunit", this);
|
||||
}
|
||||
},
|
||||
updateSettings: function () {
|
||||
var value = window.localStorage.getItem("pe-settings-inputmode");
|
||||
this.chInputMode.setValue(value !== null && parseInt(value) == 1);
|
||||
value = window.localStorage.getItem("pe-settings-livecomment");
|
||||
this.chLiveComment.setValue(!(value !== null && parseInt(value) == 0));
|
||||
value = window.localStorage.getItem("pe-settings-zoom");
|
||||
this._changedProps.zoomIdx = 0;
|
||||
if (value !== null) {
|
||||
for (var i = 0; i < this._arrZoom.length; i++) {
|
||||
if (this._arrZoom[i][0] == parseInt(value)) {
|
||||
this._changedProps.zoomIdx = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
this.cmbZoom.setValue(this._arrZoom[this._changedProps.zoomIdx][1]);
|
||||
value = window.localStorage.getItem("pe-settings-showchanges");
|
||||
this._changedProps.showchangesIdx = (value !== null && parseInt(value) == 0) ? 0 : 1;
|
||||
this.cmbShowChanges.setValue(this._arrShowChanges[this._changedProps.showchangesIdx]);
|
||||
value = window.localStorage.getItem("pe-settings-unit");
|
||||
this._changedProps.unitIdx = 0;
|
||||
if (value !== null) {
|
||||
for (var i = 0; i < this._arrUnit.length; i++) {
|
||||
if (this._arrUnit[i][0] == parseInt(value)) {
|
||||
this._changedProps.unitIdx = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
this.cmbUnit.setValue(this._arrUnit[this._changedProps.unitIdx][1]);
|
||||
this._oldUnit = this._arrUnit[this._changedProps.unitIdx][0];
|
||||
value = window.localStorage.getItem("pe-settings-autosave");
|
||||
value = (value !== null) ? parseInt(value) : 600;
|
||||
this._changedProps.saveVal = 600;
|
||||
var idx = 3;
|
||||
for (var i = 0; i < this._arrAutoSave.length; i++) {
|
||||
if (this._arrAutoSave[i][0] == value) {
|
||||
this._changedProps.saveVal = value;
|
||||
idx = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.cmbAutoSave.setValue(this._arrAutoSave[idx][1]);
|
||||
this._ShowHideDocSettings("element-edit-mode", this.mode.isEdit);
|
||||
this._ShowHideDocSettings("element-coauthoring", this.mode.canCoAuthoring && this.mode.isEdit);
|
||||
this._ShowHideDocSettings("element-autosave", this.mode.isEdit && (this.mode.canAutosave > -1));
|
||||
},
|
||||
_ShowHideSettingsItem: function (cmp, visible) {
|
||||
var tr = cmp.getEl().up("tr");
|
||||
if (tr) {
|
||||
tr.setDisplayed(visible);
|
||||
}
|
||||
},
|
||||
_ShowHideDocSettings: function (id, visible) {
|
||||
var components = Ext.ComponentQuery.query('[hideId="' + id + '"]', this);
|
||||
for (var i = 0; i < components.length; i++) {
|
||||
this._ShowHideSettingsItem(components[i], visible);
|
||||
}
|
||||
},
|
||||
setMode: function (mode) {
|
||||
this.mode = mode;
|
||||
if (this.mode.canAutosave > -1) {
|
||||
var idx = 0;
|
||||
for (idx = 1; idx < this._arrAutoSave.length; idx++) {
|
||||
if (this.mode.canAutosave < this._arrAutoSave[idx][0]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
var arr = [];
|
||||
arr = this._arrAutoSave.slice(idx, this._arrAutoSave.length);
|
||||
arr.unshift(this._arrAutoSave[0]);
|
||||
if (arr.length > 0) {
|
||||
this.cmbAutoSave.getStore().loadData(arr);
|
||||
}
|
||||
},
|
||||
strInputMode: "Turn on hieroglyphs",
|
||||
strZoom: "Default Zoom Value",
|
||||
okButtonText: "Apply",
|
||||
txtFitSlide: "Fit Slide",
|
||||
txtInput: "Alternate Input",
|
||||
strLiveComment: "Turn on option",
|
||||
txtLiveComment: "Live Commenting",
|
||||
strUnit: "Unit of Measurement",
|
||||
txtCm: "Centimeter",
|
||||
txtPt: "Point",
|
||||
textDisabled: "Disabled",
|
||||
textMinute: "Every Minute",
|
||||
text5Minutes: "Every 5 Minutes",
|
||||
text10Minutes: "Every 10 Minutes",
|
||||
text30Minutes: "Every 30 Minutes",
|
||||
text60Minutes: "Every Hour",
|
||||
textAutoSave: "Autosave",
|
||||
strShowChanges: "Realtime Collaboration Changes",
|
||||
txtAll: "View All",
|
||||
txtLast: "View Last"
|
||||
});
|
||||
@@ -0,0 +1,367 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.DocumentStatusInfo", {
|
||||
extend: "Ext.container.Container",
|
||||
alias: "widget.documentstatusinfo",
|
||||
requires: ["Ext.form.field.Number", "Ext.button.Button", "Ext.form.Label", "Ext.toolbar.Spacer", "Ext.util.Cookies"],
|
||||
uses: ["Ext.tip.ToolTip", "Ext.menu.Menu", "Common.view.Participants"],
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle"
|
||||
},
|
||||
config: {
|
||||
caption: ""
|
||||
},
|
||||
cls: "pe-documentstatusinfo",
|
||||
height: 27,
|
||||
initComponent: function () {
|
||||
var me = this,
|
||||
cfg = Ext.apply({},
|
||||
me.initialConfig);
|
||||
this.addEvents("editcomplete");
|
||||
var txtPages = Ext.widget("label", {
|
||||
id: "status-label-pages",
|
||||
text: Ext.String.format(me.pageIndexText, 0, 0),
|
||||
cls: "statusinfo-pages",
|
||||
style: "cursor: pointer;margin:0 40px;",
|
||||
listeners: {
|
||||
afterrender: function (ct) {
|
||||
ct.getEl().on("mousedown", onShowPageMenu, me);
|
||||
}
|
||||
}
|
||||
});
|
||||
var txtCaption = Ext.widget("label", {
|
||||
id: "status-label-caption",
|
||||
text: this.getCaption(),
|
||||
cls: "statusinfo-caption",
|
||||
height: 14
|
||||
});
|
||||
var txtZoom = Ext.widget("label", {
|
||||
id: "status-label-zoom",
|
||||
text: Ext.String.format(me.zoomText, 0),
|
||||
cls: "statusinfo-pages",
|
||||
style: "cursor: pointer; white-space:nowrap; text-align: center; margin: 0 5px;",
|
||||
listeners: {
|
||||
afterrender: Ext.bind(function (ct) {
|
||||
ct.getEl().on("mousedown", onShowZoomMenu, this);
|
||||
ct.getEl().set({
|
||||
"data-qtip": me.tipZoomFactor,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
ct.setWidth(Ext.util.TextMetrics.measure(ct.getEl(), Ext.String.format(me.zoomText, 999)).width);
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
var btnFitToPage = Ext.widget("button", {
|
||||
id: "status-button-fit-page",
|
||||
cls: "asc-statusbar-icon-btn",
|
||||
iconCls: "asc-statusbar-btn btn-fittopage",
|
||||
enableToggle: true,
|
||||
listeners: {
|
||||
toggle: function (btn, pressed) {
|
||||
if (me.api) {
|
||||
if (pressed) {
|
||||
me.api.zoomFitToPage();
|
||||
} else {
|
||||
me.api.zoomCustomMode();
|
||||
}
|
||||
}
|
||||
btnFitToWidth.toggle(false, true);
|
||||
},
|
||||
render: function (obj) {
|
||||
obj.getEl().set({
|
||||
"data-qtip": me.tipFitPage,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
var btnFitToWidth = Ext.widget("button", {
|
||||
id: "status-button-fit-width",
|
||||
cls: "asc-statusbar-icon-btn",
|
||||
iconCls: "asc-statusbar-btn btn-fittowidth",
|
||||
enableToggle: true,
|
||||
style: "margin: 0 20px 0 5px;",
|
||||
listeners: {
|
||||
toggle: function (btn, pressed) {
|
||||
if (me.api) {
|
||||
if (pressed) {
|
||||
me.api.zoomFitToWidth();
|
||||
} else {
|
||||
me.api.zoomCustomMode();
|
||||
}
|
||||
}
|
||||
btnFitToPage.toggle(false, true);
|
||||
},
|
||||
render: function (obj) {
|
||||
obj.getEl().set({
|
||||
"data-qtip": me.tipFitWidth,
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
var btnZoomIn = Ext.widget("button", {
|
||||
id: "status-button-zoom-in",
|
||||
cls: "asc-btn-zoom asc-statusbar-icon-btn",
|
||||
iconCls: "asc-statusbar-btn btn-zoomin",
|
||||
style: "margin-right:40px",
|
||||
listeners: {
|
||||
click: function () {
|
||||
if (me.api) {
|
||||
me.api.zoomIn();
|
||||
}
|
||||
},
|
||||
render: function (obj) {
|
||||
obj.getEl().set({
|
||||
"data-qtip": me.tipZoomIn + " (Ctrl++)",
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
var btnZoomOut = Ext.widget("button", {
|
||||
id: "status-button-zoom-out",
|
||||
cls: "asc-btn-zoom asc-statusbar-icon-btn",
|
||||
iconCls: "asc-statusbar-btn btn-zoomout",
|
||||
listeners: {
|
||||
click: function () {
|
||||
if (me.api) {
|
||||
me.api.zoomOut();
|
||||
}
|
||||
},
|
||||
render: function (obj) {
|
||||
obj.getEl().set({
|
||||
"data-qtip": me.tipZoomOut + " (Ctrl+-)",
|
||||
"data-qalign": "bl-tl?"
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
this.userPanel = Ext.widget("statusinfoparticipants", {
|
||||
userIconCls: "pe-icon-statusinfo-users"
|
||||
});
|
||||
this.fieldPageNumber = Ext.widget("numberfield", {
|
||||
id: "status-field-page",
|
||||
width: 40,
|
||||
minValue: 1,
|
||||
maxValue: 10000,
|
||||
value: 1,
|
||||
allowDecimals: false,
|
||||
hideTrigger: true,
|
||||
keyNavEnabled: false,
|
||||
mouseWheelEnabled: false,
|
||||
enableKeyEvents: true,
|
||||
selectOnFocus: true,
|
||||
listeners: {
|
||||
specialkey: function (field, event, eOpts) {
|
||||
if (event.getKey() == event.ENTER) {
|
||||
if (me.api) {
|
||||
var page = me.fieldPageNumber.getValue();
|
||||
if (Ext.isNumber(page)) {
|
||||
if (page > me.fieldPageNumber.maxValue) {
|
||||
page = me.fieldPageNumber.maxValue;
|
||||
}
|
||||
if (page < me.fieldPageNumber.minValue) {
|
||||
page = me.fieldPageNumber.minValue;
|
||||
}
|
||||
me.fieldPageNumber.setValue(page);
|
||||
me.fieldPageNumber.selectText();
|
||||
me.api.goToPage(page - 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
var onShowPageMenu = function () {
|
||||
this.menuGoToPage.show();
|
||||
this.menuGoToPage.showBy(txtPages, "bl-tl", [0, -10]);
|
||||
};
|
||||
var onShowZoomMenu = function () {
|
||||
me.menuZoomTo.show();
|
||||
me.menuZoomTo.showBy(txtZoom, "b-t", [0, -10]);
|
||||
};
|
||||
var onZoomChange = function (percent, type) {
|
||||
btnFitToPage.toggle(type == 2, true);
|
||||
btnFitToWidth.toggle(type == 1, true);
|
||||
txtZoom.setText(Ext.String.format(me.zoomText, percent));
|
||||
txtZoom.zf = percent;
|
||||
me.doLayout();
|
||||
};
|
||||
var onCountPages = function (count) {
|
||||
if (me.api) {
|
||||
txtPages.setText(Ext.String.format(me.pageIndexText, me.api.getCurrentPage() + 1, count));
|
||||
}
|
||||
me.fieldPageNumber.setMinValue((count > 0) ? 1 : 0);
|
||||
me.fieldPageNumber.setMaxValue(count);
|
||||
};
|
||||
var onCurrentPage = function (number) {
|
||||
if (me.api) {
|
||||
txtPages.setText(Ext.String.format(me.pageIndexText, number + 1, me.api.getCountPages()));
|
||||
}
|
||||
me.fieldPageNumber.setValue(number + 1);
|
||||
};
|
||||
this.setApi = function (o) {
|
||||
this.api = o;
|
||||
if (this.api) {
|
||||
this.api.asc_registerCallback("asc_onZoomChange", Ext.bind(onZoomChange, this));
|
||||
this.api.asc_registerCallback("asc_onCountPages", Ext.bind(onCountPages, this));
|
||||
this.api.asc_registerCallback("asc_onCurrentPage", Ext.bind(onCurrentPage, this));
|
||||
this.userPanel.setApi(this.api);
|
||||
}
|
||||
return this;
|
||||
};
|
||||
this.items = [txtPages, me.userPanel, {
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
pack: "center"
|
||||
},
|
||||
items: [txtCaption]
|
||||
},
|
||||
btnFitToPage, btnFitToWidth, btnZoomOut, txtZoom, btnZoomIn];
|
||||
me.callParent(arguments);
|
||||
},
|
||||
applyCaption: function (value) {
|
||||
var c = Ext.get("status-label-caption");
|
||||
if (c) {
|
||||
Ext.DomHelper.overwrite(c, value);
|
||||
}
|
||||
this.doLayout();
|
||||
return value;
|
||||
},
|
||||
createDelayedElements: function () {
|
||||
var me = this;
|
||||
var txtGoToPage = Ext.widget("label", {
|
||||
id: "status-label-page",
|
||||
text: me.goToPageText
|
||||
});
|
||||
var defaultPadding = 20;
|
||||
var defaultContainerOffset = 7;
|
||||
this.menuGoToPage = Ext.widget("menu", {
|
||||
id: "status-menu-page",
|
||||
autoHeight: true,
|
||||
autoWidth: true,
|
||||
plain: true,
|
||||
items: [{
|
||||
xtype: "container",
|
||||
cls: "pe-documentstatusinfo-menu-inner",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle",
|
||||
padding: defaultPadding / 2 + "px " + defaultPadding + "px"
|
||||
},
|
||||
items: [txtGoToPage, {
|
||||
xtype: "tbspacer",
|
||||
width: defaultContainerOffset
|
||||
},
|
||||
me.fieldPageNumber],
|
||||
listeners: {
|
||||
afterrender: function (ct) {
|
||||
var textWidth = txtGoToPage.getWidth();
|
||||
ct.getEl().setWidth(defaultContainerOffset + 2 * defaultPadding + textWidth + me.fieldPageNumber.getWidth());
|
||||
}
|
||||
}
|
||||
}],
|
||||
listeners: {
|
||||
show: function (ct) {
|
||||
if (me.api) {
|
||||
me.fieldPageNumber.setValue(me.api.getCurrentPage() + 1);
|
||||
me.fieldPageNumber.focus(true, 300);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
function onItemClick(item) {
|
||||
if (me.api) {
|
||||
me.api.zoom(item.zf);
|
||||
}
|
||||
}
|
||||
this.menuZoomTo = Ext.widget("menu", {
|
||||
plain: true,
|
||||
bodyCls: "status-zoom-menu",
|
||||
minWidth: 100,
|
||||
defaults: {
|
||||
listeners: {
|
||||
click: onItemClick
|
||||
}
|
||||
},
|
||||
listeners: {
|
||||
hide: function () {
|
||||
me.fireEvent("editcomplete", me);
|
||||
}
|
||||
},
|
||||
items: [{
|
||||
text: "50%",
|
||||
zf: 50
|
||||
},
|
||||
{
|
||||
text: "75%",
|
||||
zf: 75
|
||||
},
|
||||
{
|
||||
text: "100%",
|
||||
zf: 100
|
||||
},
|
||||
{
|
||||
text: "125%",
|
||||
zf: 125
|
||||
},
|
||||
{
|
||||
text: "150%",
|
||||
zf: 150
|
||||
},
|
||||
{
|
||||
text: "175%",
|
||||
zf: 175
|
||||
},
|
||||
{
|
||||
text: "200%",
|
||||
zf: 200
|
||||
}]
|
||||
});
|
||||
},
|
||||
setMode: function (m) {
|
||||
this.userPanel.setMode(m);
|
||||
},
|
||||
zoomText: "Zoom {0}%",
|
||||
goToPageText: "Go to Slide",
|
||||
pageIndexText: "Slide {0} of {1}",
|
||||
tipFitPage: "Fit Slide",
|
||||
tipFitWidth: "Fit Width",
|
||||
tipZoomIn: "Zoom In",
|
||||
tipZoomOut: "Zoom Out",
|
||||
tipZoomFactor: "Magnification"
|
||||
});
|
||||
425
OfficeWeb/apps/presentationeditor/main/app/view/File.js
Normal file
425
OfficeWeb/apps/presentationeditor/main/app/view/File.js
Normal file
@@ -0,0 +1,425 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.File", {
|
||||
extend: "Ext.panel.Panel",
|
||||
alias: "widget.pefile",
|
||||
cls: "pe-file-body",
|
||||
layout: "card",
|
||||
toolbarWidth: 260,
|
||||
activeBtn: undefined,
|
||||
requires: ["Ext.toolbar.Toolbar", "Ext.button.Button", "Ext.container.Container"],
|
||||
uses: ["PE.view.DocumentInfo", "PE.view.DocumentHelp", "PE.view.DocumentSettings", "Common.view.About"],
|
||||
listeners: {
|
||||
afterrender: function (Component, eOpts) {
|
||||
var cnt = this.ownerCt;
|
||||
if (Ext.isDefined(cnt)) {
|
||||
cnt.addListener("show", Ext.Function.bind(this._onShow, this));
|
||||
}
|
||||
}
|
||||
},
|
||||
initComponent: function () {
|
||||
this.addEvents("editdocument");
|
||||
this.callParent(arguments);
|
||||
},
|
||||
loadConfig: function (data) {
|
||||
this.editorConfig = data.config;
|
||||
},
|
||||
loadDocument: function (data) {
|
||||
this.document = data.doc;
|
||||
},
|
||||
_onShow: function () {
|
||||
if (this.activeBtn === undefined) {
|
||||
var btn = this[this.btnDomnloadAs.isVisible() ? "btnDomnloadAs" : "btnDocumentInfo"];
|
||||
this.activeBtn = btn.toggle(true);
|
||||
} else {
|
||||
this.redrawButton(this.activeBtn);
|
||||
}
|
||||
if (this.activeBtn == this.btnDocumentInfo) {
|
||||
this.getLayout().setActiveItem(this.cardDocumentInfo);
|
||||
} else {
|
||||
if (this.activeBtn == this.btnDocumentSettings) {
|
||||
this.getLayout().setActiveItem(this.cardDocumentSettings);
|
||||
this.cardDocumentSettings.updateSettings();
|
||||
}
|
||||
}
|
||||
},
|
||||
buildItems: function () {
|
||||
var docInfo = [{
|
||||
name: "PDF",
|
||||
imgCls: "doc-format btn-pdf",
|
||||
type: c_oAscFileType.PDF
|
||||
},
|
||||
{
|
||||
name: "PPTX",
|
||||
imgCls: "doc-format btn-pptx",
|
||||
type: c_oAscFileType.PPTX
|
||||
}];
|
||||
this.cardDownloadAs = Ext.widget("container", {
|
||||
cls: "pe-file-table",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 4
|
||||
}
|
||||
});
|
||||
var me = this;
|
||||
Ext.each(docInfo, function (item) {
|
||||
this.cardDownloadAs.add({
|
||||
xtype: "container",
|
||||
items: [{
|
||||
xtype: "button",
|
||||
id: "file-format-" + item.name,
|
||||
cls: item.imgCls + " download-button-style",
|
||||
docType: item.type,
|
||||
width: 102,
|
||||
height: 129,
|
||||
margin: "65px 25px 0 25px",
|
||||
listeners: {
|
||||
click: Ext.bind(function (btn) {
|
||||
var api = me.ownerCt.getApi();
|
||||
if (api) {
|
||||
api.asc_DownloadAs(btn.docType);
|
||||
me.closeMenu();
|
||||
}
|
||||
Common.component.Analytics.trackEvent("Download As", item.name);
|
||||
},
|
||||
this)
|
||||
}
|
||||
}]
|
||||
});
|
||||
},
|
||||
this);
|
||||
this.cardDocumentInfo = Ext.widget("pedocumentinfo");
|
||||
this.cardCreateNew = Ext.widget("pecreatenew");
|
||||
this.cardRecentFiles = Ext.widget("perecentfiles");
|
||||
this.cardHelp = Ext.widget("pedocumenthelp");
|
||||
this.cardDocumentSettings = Ext.widget("pedocumentsettings");
|
||||
this.cardDocumentSettings.addListener("savedocsettings", Ext.bind(this.closeMenu, this));
|
||||
return [this.cardDownloadAs, this.cardDocumentInfo, this.cardCreateNew, this.cardRecentFiles, this.cardHelp, this.cardDocumentSettings];
|
||||
},
|
||||
buildDockedItems: function () {
|
||||
this.btnSave = Ext.create("Ext.button.Button", {
|
||||
id: "file-button-save",
|
||||
text: this.btnSaveCaption,
|
||||
textAlign: "left",
|
||||
enableToggle: true,
|
||||
cls: "asc-filemenu-btn",
|
||||
padding: "0 27px",
|
||||
height: 27,
|
||||
listeners: {
|
||||
click: Ext.bind(function (btnCall) {
|
||||
if (btnCall.pressed) {
|
||||
this.api = this.ownerCt.getApi();
|
||||
if (this.api) {
|
||||
this.redrawButton(btnCall);
|
||||
this.api.asc_Save();
|
||||
this.closeMenu();
|
||||
}
|
||||
Common.component.Analytics.trackEvent("Save");
|
||||
Common.component.Analytics.trackEvent("File Menu", "Save");
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnPrint = this.btnSave.cloneConfig({
|
||||
id: "file-button-print",
|
||||
text: this.btnPrintCaption,
|
||||
listeners: {
|
||||
click: Ext.bind(function (btnCall) {
|
||||
if (btnCall.pressed) {
|
||||
this.api = this.ownerCt.getApi();
|
||||
if (this.api) {
|
||||
this.api.asc_Print();
|
||||
this.closeMenu();
|
||||
}
|
||||
Common.component.Analytics.trackEvent("Print");
|
||||
Common.component.Analytics.trackEvent("File Menu", "Print");
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnToEdit = this.btnSave.cloneConfig({
|
||||
id: "file-button-edit",
|
||||
text: this.btnToEditCaption,
|
||||
listeners: {
|
||||
click: Ext.bind(function (btnCall) {
|
||||
this.redrawButton(btnCall);
|
||||
if (btnCall.pressed) {
|
||||
this.closeMenu();
|
||||
this.fireEvent("editdocument");
|
||||
Common.component.Analytics.trackEvent("Edit");
|
||||
Common.component.Analytics.trackEvent("File Menu", "Edit");
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnDomnloadAs = Ext.create("Ext.button.Button", Ext.applyIf(this.getFileMenuButton(this.btnDownloadCaption, this.cardDownloadAs), {
|
||||
id: "file-button-download"
|
||||
}));
|
||||
this.btnDocumentInfo = Ext.create("Ext.button.Button", Ext.applyIf(this.getFileMenuButton(this.btnInfoCaption, this.cardDocumentInfo), {
|
||||
id: "file-button-info"
|
||||
}));
|
||||
this.btnDocumentSettings = Ext.create("Ext.button.Button", Ext.applyIf(this.getFileMenuButton(this.btnSettingsCaption, this.cardDocumentSettings), {
|
||||
id: "file-button-settings"
|
||||
}));
|
||||
this.btnBack = this.btnSave.cloneConfig({
|
||||
id: "file-button-back",
|
||||
text: this.btnBackCaption,
|
||||
listeners: {
|
||||
click: Ext.bind(function (btnCall) {
|
||||
this.redrawButton(btnCall);
|
||||
if (btnCall.pressed) {
|
||||
Common.Gateway.goBack();
|
||||
this.closeMenu();
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnHelp = Ext.create("Ext.button.Button", this.getFileMenuButton(this.btnHelpCaption, this.cardHelp));
|
||||
this.btnReturn = Ext.create("Ext.button.Button", {
|
||||
id: "file-button-return",
|
||||
text: this.btnReturnCaption,
|
||||
textAlign: "left",
|
||||
enableToggle: true,
|
||||
cls: "asc-filemenu-btn",
|
||||
padding: "0 27px",
|
||||
height: 27,
|
||||
listeners: {
|
||||
click: Ext.bind(function (btnCall) {
|
||||
if (btnCall.pressed) {
|
||||
this.closeMenu();
|
||||
Common.component.Analytics.trackEvent("File Menu", "Return");
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnCreateNew = Ext.create("Ext.button.Button", {
|
||||
id: "file-button-createnew",
|
||||
text: this.btnCreateNewCaption,
|
||||
textAlign: "left",
|
||||
enableToggle: true,
|
||||
cls: "asc-filemenu-btn",
|
||||
padding: "0 27px",
|
||||
height: 27
|
||||
});
|
||||
this.btnOpenRecent = Ext.create("Ext.button.Button", Ext.applyIf(this.getFileMenuButton(this.btnRecentFilesCaption, this.cardRecentFiles), {
|
||||
id: "file-button-recentfiles",
|
||||
label: "Recent"
|
||||
}));
|
||||
this.tbFileMenu = Ext.create("Ext.toolbar.Toolbar", {
|
||||
dock: "left",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
cls: "pe-file-toolbar",
|
||||
vertical: true,
|
||||
width: this.toolbarWidth,
|
||||
defaults: {
|
||||
height: 22,
|
||||
width: "100%"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
height: 15
|
||||
},
|
||||
this.btnReturn, this.getSeparator(), this.btnSave, this.btnToEdit, this.btnDomnloadAs, this.btnPrint, this.getSeparator(), this.btnOpenRecent, this.btnCreateNew, this.getSeparator(), this.btnDocumentInfo, this.getSeparator(), this.btnDocumentSettings, this.getSeparator(), this.btnHelp, this.getSeparator(), this.btnBack]
|
||||
});
|
||||
return this.tbFileMenu;
|
||||
},
|
||||
setApi: function (api) {
|
||||
this.api = api;
|
||||
},
|
||||
getSeparator: function () {
|
||||
return {
|
||||
xtype: "container",
|
||||
html: '<hr class="pe-file-separator" />'
|
||||
};
|
||||
},
|
||||
getFileMenuButton: function (caption, card) {
|
||||
return {
|
||||
text: caption,
|
||||
textAlign: "left",
|
||||
enableToggle: true,
|
||||
cls: "asc-filemenu-btn",
|
||||
padding: "0 27px",
|
||||
height: 27,
|
||||
listeners: {
|
||||
click: Ext.Function.bind(function (btnCall) {
|
||||
if (btnCall.pressed) {
|
||||
if (this.activeBtn != btnCall) {
|
||||
this.getLayout().setActiveItem(card);
|
||||
this.activeBtn = btnCall;
|
||||
}
|
||||
Common.component.Analytics.trackEvent("File Menu", btnCall.label);
|
||||
}
|
||||
},
|
||||
this),
|
||||
toggle: Ext.Function.bind(function (btnCall) {
|
||||
this.redrawButton(btnCall);
|
||||
},
|
||||
this)
|
||||
}
|
||||
};
|
||||
},
|
||||
redrawButton: function (btnCall) {
|
||||
var tb = this.tbFileMenu;
|
||||
for (var i = 0; i < tb.items.length; i++) {
|
||||
var btn = tb.items.items[i];
|
||||
if (btn.componentCls === "x-btn") {
|
||||
if (btn.id != btnCall.id && btn.pressed) {
|
||||
btn.toggle(false, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
btnCall.toggle(true, true);
|
||||
},
|
||||
closeMenu: function () {
|
||||
this.ownerCt.closeMenu();
|
||||
},
|
||||
applyMode: function () {
|
||||
this.cardDocumentInfo.updateInfo(this.document);
|
||||
this.btnBack.setVisible(this.mode.canBack);
|
||||
this.tbFileMenu.items.items[16].setVisible(this.mode.canBack);
|
||||
this.btnOpenRecent.setVisible(this.mode.canOpenRecent);
|
||||
this.btnCreateNew.setVisible(this.mode.canCreateNew);
|
||||
this.tbFileMenu.items.items[10].setVisible(this.mode.canCreateNew);
|
||||
this.btnDomnloadAs.setVisible(this.mode.canDownload);
|
||||
this.hkSaveAs[this.mode.canDownload ? "enable" : "disable"]();
|
||||
this.btnSave.setVisible(this.mode.isEdit);
|
||||
this.btnToEdit.setVisible(this.mode.canEdit && this.mode.isEdit === false);
|
||||
this.cardDocumentSettings.setMode(this.mode);
|
||||
},
|
||||
setMode: function (mode, delay) {
|
||||
if (mode.isDisconnected) {
|
||||
this.mode.canEdit = this.mode.isEdit = false;
|
||||
this.mode.canOpenRecent = this.mode.canCreateNew = false;
|
||||
} else {
|
||||
this.mode = mode;
|
||||
}
|
||||
if (!delay) {
|
||||
this.applyMode();
|
||||
}
|
||||
},
|
||||
createDelayedElements: function () {
|
||||
this.hkSaveAs = new Ext.util.KeyMap(document, {
|
||||
key: "s",
|
||||
ctrl: true,
|
||||
shift: true,
|
||||
defaultEventAction: "stopEvent",
|
||||
scope: this,
|
||||
fn: function () {
|
||||
if (this.ownerCt && this.ownerCt.isVisible()) {
|
||||
this.btnDomnloadAs.toggle(true);
|
||||
this.btnDomnloadAs.fireEvent("click", this.btnDomnloadAs);
|
||||
}
|
||||
}
|
||||
});
|
||||
this.hkHelp = new Ext.util.KeyMap(document, {
|
||||
key: Ext.EventObject.F1,
|
||||
ctrl: false,
|
||||
shift: false,
|
||||
defaultEventAction: "stopEvent",
|
||||
scope: this,
|
||||
fn: function () {
|
||||
if (this.ownerCt && this.ownerCt.isVisible()) {
|
||||
this.btnHelp.toggle(true);
|
||||
this.btnHelp.fireEvent("click", this.btnHelp);
|
||||
}
|
||||
}
|
||||
});
|
||||
this.add(this.buildItems.call(this));
|
||||
this.addDocked(this.buildDockedItems());
|
||||
this.setConfig();
|
||||
this.applyMode();
|
||||
},
|
||||
setConfig: function () {
|
||||
var me = this;
|
||||
if (this.editorConfig.templates && this.editorConfig.templates.length > 0) {
|
||||
this.btnCreateNew.setText(this.btnCreateNew.getText() + "...");
|
||||
this.btnCreateNew.enableToggle = true;
|
||||
this.btnCreateNew.on("click", function (btnCall) {
|
||||
if (btnCall.pressed) {
|
||||
if (me.activeBtn != btnCall) {
|
||||
me.getLayout().setActiveItem(me.cardCreateNew);
|
||||
me.activeBtn = btnCall;
|
||||
}
|
||||
Common.component.Analytics.trackEvent("File Menu", "Create");
|
||||
}
|
||||
});
|
||||
this.btnCreateNew.on("toggle", function (btnCall) {
|
||||
me.redrawButton(btnCall);
|
||||
});
|
||||
} else {
|
||||
this.btnCreateNew.on("click", function (btnCall) {
|
||||
if (Ext.isEmpty(me.editorConfig.createUrl)) {
|
||||
Ext.MessageBox.show({
|
||||
title: me.textError,
|
||||
msg: me.textCanNotCreateNewDoc,
|
||||
buttons: Ext.Msg.OK,
|
||||
icon: Ext.Msg.ERROR,
|
||||
width: 300
|
||||
});
|
||||
} else {
|
||||
if (btnCall.pressed) {
|
||||
var newDocumentPage = window.open(Ext.String.format("{0}?title={1}&action=create&doctype=presentation", me.editorConfig.createUrl, me.newDocumentTitle));
|
||||
if (newDocumentPage) {
|
||||
newDocumentPage.focus();
|
||||
}
|
||||
Common.component.Analytics.trackEvent("Create New", "Blank");
|
||||
}
|
||||
}
|
||||
this.closeMenu();
|
||||
});
|
||||
}
|
||||
this.cardHelp.setLangConfig(this.editorConfig.lang);
|
||||
},
|
||||
btnSaveCaption: "Save",
|
||||
btnDownloadCaption: "Download as...",
|
||||
btnInfoCaption: "Document Info...",
|
||||
btnCreateNewCaption: "Create New",
|
||||
btnRecentFilesCaption: "Open Recent...",
|
||||
btnPrintCaption: "Print",
|
||||
btnHelpCaption: "Help...",
|
||||
btnReturnCaption: "Back to Document",
|
||||
btnToEditCaption: "Edit Document",
|
||||
btnBackCaption: "Go to Documents",
|
||||
newDocumentTitle: "Unnamed presentation",
|
||||
textError: "Error",
|
||||
textCanNotCreateNewDoc: "Can not create a new presentation. Address to create a document is not configured.",
|
||||
btnSettingsCaption: "Advanced Settings...",
|
||||
btnAboutCaption: "About"
|
||||
});
|
||||
@@ -0,0 +1,440 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
var c_oHyperlinkType = {
|
||||
InternalLink: 0,
|
||||
WebLink: 1
|
||||
};
|
||||
Ext.define("PE.view.HyperlinkSettings", {
|
||||
extend: "Ext.window.Window",
|
||||
alias: "widget.pehyperlinksettings",
|
||||
requires: ["Ext.window.Window", "Ext.form.field.ComboBox", "Ext.form.field.Text", "Ext.Array", "Ext.form.field.Radio", "Common.plugin.ComboBoxScrollPane"],
|
||||
cls: "asc-advanced-settings-window",
|
||||
modal: true,
|
||||
resizable: false,
|
||||
plain: true,
|
||||
constrain: true,
|
||||
height: 410,
|
||||
width: 366,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
listeners: {
|
||||
show: function () {
|
||||
if (this.contExtLink.isVisible()) {
|
||||
this.txtLink.focus(false, 500);
|
||||
} else {
|
||||
this.txtLinkText.focus(false, 500);
|
||||
}
|
||||
}
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
this.addEvents("onmodalresult");
|
||||
this.isTextChanged = false;
|
||||
this._spacer = Ext.create("Ext.toolbar.Spacer", {
|
||||
width: "100%",
|
||||
height: 10,
|
||||
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
|
||||
});
|
||||
this.cmbLinkType = Ext.widget("combo", {
|
||||
store: Ext.create("Ext.data.Store", {
|
||||
fields: ["description", "type"],
|
||||
data: [{
|
||||
type: c_oHyperlinkType.InternalLink,
|
||||
description: me.textInternalLink
|
||||
},
|
||||
{
|
||||
type: c_oHyperlinkType.WebLink,
|
||||
description: me.textExternalLink
|
||||
}]
|
||||
}),
|
||||
displayField: "description",
|
||||
valueField: "type",
|
||||
queryMode: "local",
|
||||
editable: false,
|
||||
value: me.textExternalLink,
|
||||
listeners: {
|
||||
change: function (o, nV, oV) {
|
||||
var isinter = nV == c_oHyperlinkType.InternalLink;
|
||||
me.contIntLink.setVisible(isinter);
|
||||
me.contExtLink.setVisible(!isinter);
|
||||
}
|
||||
}
|
||||
});
|
||||
this.cmbSlides = Ext.create("Ext.form.field.ComboBox", {
|
||||
store: this.slides,
|
||||
mode: "local",
|
||||
triggerAction: "all",
|
||||
editable: false,
|
||||
width: 50,
|
||||
listConfig: {
|
||||
maxHeight: 200
|
||||
},
|
||||
listeners: {
|
||||
select: Ext.bind(function (combo, records, eOpts) {
|
||||
this.slideNum = records[0].index + 1;
|
||||
combo.blur();
|
||||
me.radioSlide.setValue(true);
|
||||
},
|
||||
this)
|
||||
},
|
||||
plugins: [{
|
||||
ptype: "comboboxscrollpane",
|
||||
pluginId: "scrollpane",
|
||||
settings: {
|
||||
enableKeyboardNavigation: true
|
||||
}
|
||||
}]
|
||||
});
|
||||
this.txtLink = Ext.widget("textfield", {
|
||||
allowBlank: false,
|
||||
blankText: me.txtEmpty,
|
||||
emptyText: me.textEmptyLink,
|
||||
validateOnChange: false,
|
||||
msgTarget: "side",
|
||||
regex: /(([\-\wа-яё]+\.)+[\wа-яё]{2,3}(\/[%\-\wа-яё]+(\.[\wа-яё]{2,})?)*(([\wа-яё\-\.\?\\\/+@&#;`~=%!]*)(\.[\wа-яё]{2,})?)*\/?)/i,
|
||||
regexText: me.txtNotUrl,
|
||||
listeners: {
|
||||
specialkey: function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
me.btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
me.btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.txtLinkText = Ext.widget("textfield", {
|
||||
allowBlank: false,
|
||||
blankText: me.txtEmpty,
|
||||
msgTarget: "side",
|
||||
emptyText: me.textEmptyDesc,
|
||||
listeners: {
|
||||
specialkey: function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
me.btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
me.btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
},
|
||||
change: function (field, newValue, oldValue) {
|
||||
me.isTextChanged = true;
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this.txtLinkTip = Ext.widget("textfield", {
|
||||
emptyText: me.textEmptyTooltip,
|
||||
listeners: {
|
||||
specialkey: function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
me.btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
me.btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.label = Ext.widget("label", {
|
||||
width: "100%",
|
||||
margin: "0 0 2 0",
|
||||
style: "font-weight: bold;"
|
||||
});
|
||||
this.contExtLink = Ext.widget("container", {
|
||||
height: 44,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [this.label.cloneConfig({
|
||||
text: me.strLinkTo
|
||||
}), this.txtLink]
|
||||
});
|
||||
this.contIntLink = Ext.widget("container", {
|
||||
height: 120,
|
||||
hidden: true,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [this.radioNext = Ext.create("Ext.form.field.Radio", {
|
||||
boxLabel: this.txtNext,
|
||||
name: "asc-radio-slide",
|
||||
checked: true
|
||||
}), this.radioPrev = Ext.create("Ext.form.field.Radio", {
|
||||
boxLabel: this.txtPrev,
|
||||
name: "asc-radio-slide"
|
||||
}), this.radioFirst = Ext.create("Ext.form.field.Radio", {
|
||||
boxLabel: this.txtFirst,
|
||||
name: "asc-radio-slide"
|
||||
}), this.radioLast = Ext.create("Ext.form.field.Radio", {
|
||||
boxLabel: this.txtLast,
|
||||
name: "asc-radio-slide"
|
||||
}), {
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [this.radioSlide = Ext.create("Ext.form.field.Radio", {
|
||||
boxLabel: this.txtSlide,
|
||||
name: "asc-radio-slide"
|
||||
}), {
|
||||
xtype: "tbspacer",
|
||||
width: 10
|
||||
},
|
||||
this.cmbSlides]
|
||||
}]
|
||||
}]
|
||||
});
|
||||
this.items = [{
|
||||
xtype: "container",
|
||||
height: 316,
|
||||
padding: "18 25",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [this.label.cloneConfig({
|
||||
text: me.textLinkType
|
||||
}), this.cmbLinkType, {
|
||||
xtype: "tbspacer",
|
||||
height: 10
|
||||
},
|
||||
this.contExtLink, this.contIntLink, {
|
||||
xtype: "tbspacer",
|
||||
height: 10
|
||||
},
|
||||
this.labelDisplay = this.label.cloneConfig({
|
||||
text: me.strDisplay
|
||||
}), this.txtLinkText, {
|
||||
xtype: "tbspacer",
|
||||
height: 10
|
||||
},
|
||||
this.label.cloneConfig({
|
||||
text: me.textTipText
|
||||
}), this.txtLinkTip]
|
||||
},
|
||||
this._spacer.cloneConfig(), {
|
||||
xtype: "container",
|
||||
height: 40,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "center",
|
||||
pack: "center"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 182,
|
||||
height: 24,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle"
|
||||
},
|
||||
items: [this.btnOk = Ext.widget("button", {
|
||||
cls: "asc-blue-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
margin: "0 5px 0 0",
|
||||
text: this.okButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
if (me.cmbLinkType.getValue() == c_oHyperlinkType.WebLink && !me.txtLink.isValid()) {
|
||||
me.txtLink.focus(true, 500);
|
||||
return;
|
||||
}
|
||||
if (!me.txtLinkText.isValid()) {
|
||||
me.txtLinkText.focus(true, 500);
|
||||
return;
|
||||
}
|
||||
this.fireEvent("onmodalresult", 1);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}), this.btnCancel = Ext.widget("button", {
|
||||
cls: "asc-darkgray-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
text: this.cancelButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", 0);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
})]
|
||||
}]
|
||||
}];
|
||||
this.callParent(arguments);
|
||||
this.setTitle(this.textTitle);
|
||||
},
|
||||
afterRender: function () {
|
||||
this.callParent(arguments);
|
||||
},
|
||||
setSettings: function (props, currentPage) {
|
||||
if (props) {
|
||||
var type = this.parseUrl(props.get_Value());
|
||||
this.cmbLinkType.setValue(type);
|
||||
if (props.get_Text() !== null) {
|
||||
this.txtLinkText.setValue(props.get_Text());
|
||||
this.txtLinkText.setDisabled(false);
|
||||
} else {
|
||||
this.txtLinkText.setValue(this.textDefault);
|
||||
this.txtLinkText.setDisabled(true);
|
||||
}
|
||||
this.isTextChanged = false;
|
||||
this.txtLinkTip.setValue(props.get_ToolTip());
|
||||
}
|
||||
},
|
||||
getSettings: function () {
|
||||
var props = new CHyperlinkProperty();
|
||||
if (this.cmbLinkType.getValue() == c_oHyperlinkType.InternalLink) {
|
||||
var url = "ppaction://hlink";
|
||||
var tip = "";
|
||||
var txttip = this.txtLinkTip.getValue();
|
||||
if (this.radioSlide.getValue()) {
|
||||
url = url + "sldjumpslide" + (this.cmbSlides.getValue() - 1);
|
||||
tip = this.txtSlide + " " + this.cmbSlides.getValue();
|
||||
} else {
|
||||
if (this.radioFirst.getValue()) {
|
||||
url = url + "showjump?jump=firstslide";
|
||||
tip = this.txtFirst;
|
||||
} else {
|
||||
if (this.radioLast.getValue()) {
|
||||
url = url + "showjump?jump=lastslide";
|
||||
tip = this.txtLast;
|
||||
} else {
|
||||
if (this.radioNext.getValue()) {
|
||||
url = url + "showjump?jump=nextslide";
|
||||
tip = this.txtNext;
|
||||
} else {
|
||||
if (this.radioPrev.getValue()) {
|
||||
url = url + "showjump?jump=previousslide";
|
||||
tip = this.txtPrev;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
props.put_Value(url);
|
||||
props.put_ToolTip((txttip !== "") ? txttip : tip);
|
||||
} else {
|
||||
var url = this.txtLink.getValue();
|
||||
if (!/(((^https?)|(^ftp)):\/\/)/i.test(url)) {
|
||||
url = "http://" + url;
|
||||
}
|
||||
props.put_Value(url);
|
||||
props.put_ToolTip(this.txtLinkTip.getValue());
|
||||
}
|
||||
if (!this.txtLinkText.isDisabled() && this.isTextChanged) {
|
||||
props.put_Text(this.txtLinkText.getValue());
|
||||
} else {
|
||||
props.put_Text(null);
|
||||
}
|
||||
return props;
|
||||
},
|
||||
parseUrl: function (url) {
|
||||
if (url === null || url === undefined || url == "") {
|
||||
return c_oHyperlinkType.WebLink;
|
||||
}
|
||||
var indAction = url.indexOf("ppaction://hlink");
|
||||
if (0 == indAction) {
|
||||
if (url == "ppaction://hlinkshowjump?jump=firstslide") {
|
||||
this.radioFirst.setValue(true);
|
||||
} else {
|
||||
if (url == "ppaction://hlinkshowjump?jump=lastslide") {
|
||||
this.radioLast.setValue(true);
|
||||
} else {
|
||||
if (url == "ppaction://hlinkshowjump?jump=nextslide") {
|
||||
this.radioNext.setValue(true);
|
||||
} else {
|
||||
if (url == "ppaction://hlinkshowjump?jump=previousslide") {
|
||||
this.radioPrev.setValue(true);
|
||||
} else {
|
||||
this.radioSlide.setValue(true);
|
||||
var mask = "ppaction://hlinksldjumpslide";
|
||||
var indSlide = url.indexOf(mask);
|
||||
if (0 == indSlide) {
|
||||
var slideNum = parseInt(url.substring(mask.length));
|
||||
if (slideNum >= 0 && slideNum < this.slides.length) {
|
||||
this.cmbSlides.setValue(slideNum + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return c_oHyperlinkType.InternalLink;
|
||||
} else {
|
||||
this.txtLink.setValue(url ? url : "");
|
||||
return c_oHyperlinkType.WebLink;
|
||||
}
|
||||
},
|
||||
textTitle: "Hyperlink Settings",
|
||||
textInternalLink: "Place In This Document",
|
||||
textExternalLink: "File or Web Page",
|
||||
textEmptyLink: "Enter link here",
|
||||
textEmptyDesc: "Enter caption here",
|
||||
textEmptyTooltip: "Enter tooltip here",
|
||||
txtSlide: "Slide",
|
||||
textLinkType: "Link Type",
|
||||
strDisplay: "Display",
|
||||
textTipText: "Screen Tip Text",
|
||||
strLinkTo: "Link To",
|
||||
txtEmpty: "This field is required",
|
||||
textInvalidRange: "ERROR! Invalid cells range",
|
||||
txtNotUrl: 'This field should be a URL in the format "http://www.example.com"',
|
||||
strPlaceInDocument: "Select a Place in This Document",
|
||||
cancelButtonText: "Cancel",
|
||||
okButtonText: "Ok",
|
||||
txtNext: "Next Slide",
|
||||
txtPrev: "Previous Slide",
|
||||
txtFirst: "First Slide",
|
||||
txtLast: "Last Slide"
|
||||
});
|
||||
@@ -0,0 +1,259 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.HyperlinkSettingsDialog", {
|
||||
extend: "Ext.window.Window",
|
||||
alias: "widget.pehyperlinksettingsdialog",
|
||||
requires: ["Ext.window.Window"],
|
||||
modal: true,
|
||||
closable: true,
|
||||
resizable: false,
|
||||
preventHeader: true,
|
||||
plain: true,
|
||||
height: 215,
|
||||
width: 350,
|
||||
padding: "20px",
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
listeners: {
|
||||
show: function () {
|
||||
this.txtUrl.focus(false, 500);
|
||||
}
|
||||
},
|
||||
constructor: function (config) {
|
||||
this.callParent(arguments);
|
||||
this.initConfig(config);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
this.isTextChanged = false;
|
||||
var _btnOk = Ext.create("Ext.Button", {
|
||||
id: "addhyperlink-button-ok",
|
||||
text: this.okButtonText,
|
||||
width: 80,
|
||||
cls: "asc-blue-button",
|
||||
listeners: {
|
||||
click: function () {
|
||||
if (!this.txtUrl.isValid() || !this.txtDisplay.isValid()) {
|
||||
return;
|
||||
}
|
||||
this._modalresult = 1;
|
||||
this.fireEvent("onmodalresult", this._modalresult);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
var _btnCancel = Ext.create("Ext.Button", {
|
||||
id: "addhyperlink-button-cancel",
|
||||
text: this.cancelButtonText,
|
||||
width: 80,
|
||||
cls: "asc-darkgray-button",
|
||||
listeners: {
|
||||
click: function () {
|
||||
this._modalresult = 0;
|
||||
this.fireEvent("onmodalresult", this._modalresult);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this.txtUrl = Ext.create("Ext.form.Text", {
|
||||
id: "addhyperlink-text-url",
|
||||
width: 310,
|
||||
msgTarget: "side",
|
||||
validateOnChange: false,
|
||||
allowBlank: false,
|
||||
value: "http://",
|
||||
blankText: this.txtEmpty,
|
||||
regex: /(([\-\wа-яё]+\.)+[\wа-яё]{2,3}(\/[%\-\wа-яё]+(\.[\wа-яё]{2,})?)*(([\wа-яё\-\.\?\\\/+@&#;`~=%!]*)(\.[\wа-яё]{2,})?)*\/?)/i,
|
||||
regexText: this.txtNotUrl,
|
||||
listeners: {
|
||||
specialkey: function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
_btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
_btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.txtDisplay = Ext.create("Ext.form.Text", {
|
||||
id: "addhyperlink-text-display",
|
||||
width: 310,
|
||||
msgTarget: "side",
|
||||
validateOnBlur: false,
|
||||
allowBlank: false,
|
||||
blankText: this.txtEmpty,
|
||||
value: "",
|
||||
listeners: {
|
||||
specialkey: function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
_btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
_btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
},
|
||||
change: function (field, newValue, oldValue) {
|
||||
this.isTextChanged = true;
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this.txtTooltip = Ext.create("Ext.form.Text", {
|
||||
id: "addhyperlink-text-tooltip",
|
||||
width: 310,
|
||||
msgTarget: "side",
|
||||
validateOnBlur: false,
|
||||
allowBlank: true,
|
||||
value: "",
|
||||
listeners: {
|
||||
specialkey: function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
_btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
_btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.addEvents("onmodalresult");
|
||||
this.items = [{
|
||||
xtype: "label",
|
||||
text: this.textUrl,
|
||||
width: "100%",
|
||||
style: "text-align:left"
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.txtUrl, {
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textDisplay,
|
||||
width: "100%",
|
||||
style: "text-align:left"
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.txtDisplay, {
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textTooltip,
|
||||
width: "100%",
|
||||
style: "text-align:left"
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.txtTooltip, {
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
width: 310,
|
||||
layout: "hbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "tbspacer",
|
||||
flex: 1
|
||||
},
|
||||
_btnOk, {
|
||||
xtype: "tbspacer",
|
||||
width: 5
|
||||
},
|
||||
_btnCancel]
|
||||
}];
|
||||
this.callParent(arguments);
|
||||
},
|
||||
setSettings: function (props) {
|
||||
if (props) {
|
||||
if (props.get_Value()) {
|
||||
this.txtUrl.setValue(props.get_Value());
|
||||
} else {
|
||||
this.txtUrl.setValue("");
|
||||
}
|
||||
if (props.get_Text() !== null) {
|
||||
this.txtDisplay.setValue(props.get_Text());
|
||||
this.txtDisplay.setDisabled(false);
|
||||
} else {
|
||||
this.txtDisplay.setValue(this.textDefault);
|
||||
this.txtDisplay.setDisabled(true);
|
||||
}
|
||||
this.isTextChanged = false;
|
||||
this.txtTooltip.setValue(props.get_ToolTip());
|
||||
}
|
||||
},
|
||||
getSettings: function () {
|
||||
var props = new CHyperlinkProperty();
|
||||
var url = this.txtUrl.getValue().trim();
|
||||
if (!/(((^https?)|(^ftp)):\/\/)/i.test(url)) {
|
||||
url = "http://" + url;
|
||||
}
|
||||
props.put_Value(url);
|
||||
if (!this.txtDisplay.isDisabled() && this.isTextChanged) {
|
||||
props.put_Text(this.txtDisplay.getValue());
|
||||
} else {
|
||||
props.put_Text(null);
|
||||
}
|
||||
props.put_ToolTip(this.txtTooltip.getValue());
|
||||
return props;
|
||||
},
|
||||
textUrl: "Link to",
|
||||
textDisplay: "Display",
|
||||
cancelButtonText: "Cancel",
|
||||
okButtonText: "Ok",
|
||||
txtEmpty: "This field is required",
|
||||
txtNotUrl: 'This field should be a URL in the format "http://www.example.com"',
|
||||
textTooltip: "ScreenTip text",
|
||||
textDefault: "Selected text"
|
||||
});
|
||||
338
OfficeWeb/apps/presentationeditor/main/app/view/ImageSettings.js
Normal file
338
OfficeWeb/apps/presentationeditor/main/app/view/ImageSettings.js
Normal file
@@ -0,0 +1,338 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.ImageSettings", {
|
||||
extend: "Common.view.AbstractSettingsPanel",
|
||||
alias: "widget.peimagesettings",
|
||||
height: 202,
|
||||
requires: ["Ext.ComponentQuery", "Ext.container.Container", "Ext.button.Button", "Ext.form.Label", "Ext.toolbar.Spacer", "Common.view.ImageFromUrlDialog", "PE.view.ImageSettingsAdvanced"],
|
||||
constructor: function (config) {
|
||||
this.callParent(arguments);
|
||||
this.initConfig(config);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
this.title = this.txtTitle;
|
||||
this._initSettings = true;
|
||||
this._nRatio = 1;
|
||||
this._state = {
|
||||
Width: 0,
|
||||
Height: 0
|
||||
};
|
||||
this._btnOriginalSize = Ext.create("Ext.Button", {
|
||||
id: "image-button-original-size",
|
||||
text: this.textOriginalSize,
|
||||
width: 100,
|
||||
listeners: {
|
||||
click: this.setOriginalSize,
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this._btnInsertFromFile = Ext.create("Ext.Button", {
|
||||
id: "image-button-from-file",
|
||||
text: this.textFromFile,
|
||||
width: 85,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
if (this.api) {
|
||||
this.api.ChangeImageFromFile();
|
||||
}
|
||||
this.fireEvent("editcomplete", this);
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this._btnInsertFromUrl = Ext.create("Ext.Button", {
|
||||
id: "image-button-from-url",
|
||||
text: this.textFromUrl,
|
||||
width: 85,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
var w = Ext.create("Common.view.ImageFromUrlDialog");
|
||||
w.addListener("onmodalresult", Ext.bind(this._onOpenImageFromURL, [this, w]), false);
|
||||
w.addListener("close", Ext.bind(function (cnt, eOpts) {
|
||||
this.fireEvent("editcomplete", this);
|
||||
},
|
||||
this));
|
||||
w.show();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this._SizePanel = Ext.create("Ext.container.Container", {
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
height: 61,
|
||||
width: 200,
|
||||
items: [{
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tdAttrs: {
|
||||
style: "padding-right: 8px;"
|
||||
}
|
||||
},
|
||||
defaults: {
|
||||
xtype: "container",
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
height: 16,
|
||||
style: "float:left;"
|
||||
},
|
||||
items: [{
|
||||
items: [this.labelWidth = Ext.create("Ext.form.Label", {
|
||||
text: this.textWidth,
|
||||
width: 85
|
||||
})]
|
||||
},
|
||||
{
|
||||
items: [this.labelHeight = Ext.create("Ext.form.Label", {
|
||||
text: this.textHeight,
|
||||
width: 85
|
||||
})]
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 7
|
||||
},
|
||||
this._btnOriginalSize, {
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
}]
|
||||
});
|
||||
this._UrlPanel = Ext.create("Ext.container.Container", {
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
height: 36,
|
||||
width: 200,
|
||||
items: [{
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tdAttrs: {
|
||||
style: "padding-right: 8px;"
|
||||
}
|
||||
},
|
||||
items: [this._btnInsertFromFile, this._btnInsertFromUrl]
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
}]
|
||||
});
|
||||
this.items = [{
|
||||
xtype: "tbspacer",
|
||||
height: 9
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
style: "font-weight: bold;margin-top: 1px;",
|
||||
text: this.textSize
|
||||
},
|
||||
this._SizePanel, {
|
||||
xtype: "tbspacer",
|
||||
height: 5
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
width: "100%",
|
||||
height: 10,
|
||||
style: "padding-right: 10px;",
|
||||
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
style: "font-weight: bold;margin-top: 1px;",
|
||||
text: this.textInsert
|
||||
},
|
||||
this._UrlPanel, {
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
width: "100%",
|
||||
height: 10,
|
||||
style: "padding-right: 10px;",
|
||||
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 20,
|
||||
width: 200,
|
||||
items: [{
|
||||
xtype: "box",
|
||||
html: '<div style="width:100%;text-align:center;padding-right:15px;"><label id="image-advanced-link" class="asc-advanced-link">' + this.textAdvanced + "</label></div>",
|
||||
listeners: {
|
||||
afterrender: function (cmp) {
|
||||
document.getElementById("image-advanced-link").onclick = Ext.bind(this._openAdvancedSettings, this);
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}]
|
||||
}];
|
||||
this.addEvents("editcomplete");
|
||||
this.callParent(arguments);
|
||||
},
|
||||
setOriginalSize: function () {
|
||||
if (this.api) {
|
||||
var imgsize = this.api.get_OriginalSizeImage();
|
||||
if (imgsize) {
|
||||
var w = imgsize.get_ImageWidth();
|
||||
var h = imgsize.get_ImageHeight();
|
||||
this.labelWidth.setText(this.textWidth + ": " + Ext.util.Format.round(Common.MetricSettings.fnRecalcFromMM(w), 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
this.labelHeight.setText(this.textHeight + ": " + Ext.util.Format.round(Common.MetricSettings.fnRecalcFromMM(h), 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
var properties = new CImgProperty();
|
||||
properties.put_Width(w);
|
||||
properties.put_Height(h);
|
||||
this.api.ImgApply(properties);
|
||||
}
|
||||
this.fireEvent("editcomplete", this);
|
||||
}
|
||||
},
|
||||
setApi: function (api) {
|
||||
if (api == undefined) {
|
||||
return;
|
||||
}
|
||||
this.api = api;
|
||||
},
|
||||
ChangeSettings: function (props) {
|
||||
if (this._initSettings) {
|
||||
this.createDelayedElements();
|
||||
this._initSettings = false;
|
||||
}
|
||||
if (props) {
|
||||
var value = props.get_Width();
|
||||
if (Math.abs(this._state.Width - value) > 0.001 || (this._state.Width === null || value === null) && (this._state.Width !== value)) {
|
||||
this.labelWidth.setText(this.textWidth + ": " + ((value !== null) ? (Ext.util.Format.round(Common.MetricSettings.fnRecalcFromMM(value), 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]) : "-"));
|
||||
this._state.Width = value;
|
||||
}
|
||||
value = props.get_Height();
|
||||
if (Math.abs(this._state.Height - value) > 0.001 || (this._state.Height === null || value === null) && (this._state.Height !== value)) {
|
||||
this.labelHeight.setText(this.textHeight + ": " + ((value !== null) ? (Ext.util.Format.round(Common.MetricSettings.fnRecalcFromMM(value), 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]) : "-"));
|
||||
this._state.Height = value;
|
||||
}
|
||||
this._btnOriginalSize.setDisabled(props.get_ImageUrl() === null || props.get_ImageUrl() === undefined);
|
||||
}
|
||||
},
|
||||
_onOpenImageFromURL: function (mr) {
|
||||
var self = this[0];
|
||||
var url = this[1].txtUrl;
|
||||
if (mr == 1 && self.api) {
|
||||
var checkurl = url.value.replace(/ /g, "");
|
||||
if (checkurl != "") {
|
||||
var props = new CImgProperty();
|
||||
props.put_ImageUrl(url.value);
|
||||
self.api.ImgApply(props);
|
||||
}
|
||||
}
|
||||
},
|
||||
_openAdvancedSettings: function (e) {
|
||||
var me = this;
|
||||
var win;
|
||||
if (me.api) {
|
||||
var selectedElements = me.api.getSelectedElements();
|
||||
if (selectedElements && Ext.isArray(selectedElements)) {
|
||||
var elType, elValue;
|
||||
for (var i = selectedElements.length - 1; i >= 0; i--) {
|
||||
elType = selectedElements[i].get_ObjectType();
|
||||
elValue = selectedElements[i].get_ObjectValue();
|
||||
if (c_oAscTypeSelectElement.Image == elType) {
|
||||
win = Ext.create("PE.view.ImageSettingsAdvanced", {});
|
||||
win.updateMetricUnit();
|
||||
win.setSettings(elValue);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (win) {
|
||||
if (!me._btnOriginalSize.isDisabled()) {
|
||||
var imgsize = this.api.get_OriginalSizeImage();
|
||||
if (imgsize) {
|
||||
win.setSizeOriginal({
|
||||
width: imgsize.get_ImageWidth(),
|
||||
height: imgsize.get_ImageHeight()
|
||||
});
|
||||
}
|
||||
}
|
||||
win.addListener("onmodalresult", Ext.bind(function (o, mr, s) {
|
||||
if (mr == 1 && s) {
|
||||
me.api.ImgApply(s);
|
||||
}
|
||||
this.fireEvent("editcomplete", this);
|
||||
},
|
||||
this), false);
|
||||
win.show();
|
||||
}
|
||||
},
|
||||
updateMetricUnit: function () {
|
||||
var value = Common.MetricSettings.fnRecalcFromMM(this._state.Width);
|
||||
this.labelWidth.setText(this.textWidth + ": " + Ext.util.Format.round(value, 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
value = Common.MetricSettings.fnRecalcFromMM(this._state.Height);
|
||||
this.labelHeight.setText(this.textHeight + ": " + Ext.util.Format.round(value, 1) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
},
|
||||
createDelayedElements: function () {
|
||||
this.updateMetricUnit();
|
||||
},
|
||||
textSize: "Size",
|
||||
textKeepRatio: "Constant Proportions",
|
||||
textWidth: "Width",
|
||||
textHeight: "Height",
|
||||
textOriginalSize: "Default Size",
|
||||
textUrl: "Image URL",
|
||||
textInsert: "Change Image",
|
||||
textFromUrl: "From URL",
|
||||
textFromFile: "From File",
|
||||
textAdvanced: "Show advanced settings",
|
||||
txtTitle: "Picture"
|
||||
});
|
||||
@@ -0,0 +1,484 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.ImageSettingsAdvanced", {
|
||||
extend: "Ext.window.Window",
|
||||
alias: "widget.peimagesettingsadvanced",
|
||||
requires: ["Common.component.MetricSpinner", "Ext.window.Window", "Ext.util.Cookies"],
|
||||
cls: "asc-advanced-settings-window",
|
||||
modal: true,
|
||||
resizable: false,
|
||||
plain: true,
|
||||
constrain: true,
|
||||
height: 253,
|
||||
width: 516,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
_defaults: {
|
||||
sizeOriginal: {
|
||||
width: 0,
|
||||
height: 0
|
||||
},
|
||||
sizeMax: {
|
||||
width: 55.88,
|
||||
height: 55.88
|
||||
},
|
||||
properties: null
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
this.addEvents("onmodalresult");
|
||||
this._nRatio = 1;
|
||||
this._spnWidth = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "image-advanced-spin-width",
|
||||
readOnly: false,
|
||||
maxValue: 55.88,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "3 cm",
|
||||
width: 80,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._btnRatio.pressed) {
|
||||
var w = field.getNumberValue();
|
||||
var h = w / this._nRatio;
|
||||
if (h > this._defaults.sizeMax.height) {
|
||||
h = this._defaults.sizeMax.height;
|
||||
w = h * this._nRatio;
|
||||
this._spnWidth.suspendEvents(false);
|
||||
this._spnWidth.setValue(w);
|
||||
this._spnWidth.resumeEvents();
|
||||
}
|
||||
this._spnHeight.suspendEvents(false);
|
||||
this._spnHeight.setValue(h);
|
||||
this._spnHeight.resumeEvents();
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this._spnHeight = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "image-advanced-span-height",
|
||||
readOnly: false,
|
||||
maxValue: 55.88,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "3 cm",
|
||||
width: 80,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
var h = field.getNumberValue(),
|
||||
w = null;
|
||||
if (this._btnRatio.pressed) {
|
||||
w = h * this._nRatio;
|
||||
if (w > this._defaults.sizeMax.width) {
|
||||
w = this._defaults.sizeMax.width;
|
||||
h = w / this._nRatio;
|
||||
this._spnHeight.suspendEvents(false);
|
||||
this._spnHeight.setValue(h);
|
||||
this._spnHeight.resumeEvents();
|
||||
}
|
||||
this._spnWidth.suspendEvents(false);
|
||||
this._spnWidth.setValue(w);
|
||||
this._spnWidth.resumeEvents();
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this._btnOriginalSize = Ext.create("Ext.Button", {
|
||||
id: "image-advanced-button-original-size",
|
||||
text: this.textOriginalSize,
|
||||
width: 100,
|
||||
height: 22,
|
||||
style: "margin: 0 0 0 7px",
|
||||
listeners: {
|
||||
click: function (o, e) {
|
||||
this._spnWidth.suspendEvents(false);
|
||||
this._spnHeight.suspendEvents(false);
|
||||
this._spnWidth.setValue(this._defaults.sizeOriginal.width);
|
||||
this._spnHeight.setValue(this._defaults.sizeOriginal.height);
|
||||
this._spnWidth.resumeEvents();
|
||||
this._spnHeight.resumeEvents();
|
||||
this._nRatio = this._defaults.sizeOriginal.width / this._defaults.sizeOriginal.height;
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this._btnRatio = Ext.create("Ext.Button", {
|
||||
id: "image-advanced-button-ratio",
|
||||
iconCls: "advanced-btn-ratio",
|
||||
enableToggle: true,
|
||||
width: 22,
|
||||
height: 22,
|
||||
style: "margin: 0 0 0 6px;",
|
||||
tooltip: this.textKeepRatio,
|
||||
toggleHandler: Ext.bind(function (btn) {
|
||||
if (btn.pressed && this._spnHeight.getNumberValue() > 0) {
|
||||
this._nRatio = this._spnWidth.getNumberValue() / this._spnHeight.getNumberValue();
|
||||
}
|
||||
},
|
||||
this)
|
||||
});
|
||||
this._spacer = Ext.create("Ext.toolbar.Spacer", {
|
||||
width: "100%",
|
||||
height: 10,
|
||||
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
|
||||
});
|
||||
this._spnX = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "image-span-x",
|
||||
readOnly: false,
|
||||
maxValue: 55.87,
|
||||
minValue: -55.87,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
width: 85
|
||||
});
|
||||
this._spnY = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "image-span-y",
|
||||
readOnly: false,
|
||||
maxValue: 55.87,
|
||||
minValue: -55.87,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
width: 85
|
||||
});
|
||||
this._contPosition = Ext.create("Ext.Container", {
|
||||
cls: "image-advanced-container",
|
||||
padding: "0 10",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tdAttrs: {
|
||||
style: "padding-right: 8px;"
|
||||
}
|
||||
},
|
||||
defaults: {
|
||||
xtype: "container",
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
height: 40,
|
||||
style: "float:left;"
|
||||
},
|
||||
items: [{
|
||||
width: 113,
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: "X",
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this._spnX]
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: "Y",
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this._spnY]
|
||||
}]
|
||||
});
|
||||
this.items = [{
|
||||
xtype: "container",
|
||||
height: 157,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 160,
|
||||
padding: "18 0 0 0",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
defaults: {
|
||||
xtype: "container",
|
||||
padding: "0 10 0 0",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle",
|
||||
pack: "end"
|
||||
}
|
||||
},
|
||||
items: [{
|
||||
height: 54,
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textSize,
|
||||
style: "font-weight: bold;"
|
||||
}]
|
||||
},
|
||||
{
|
||||
height: 80,
|
||||
cls: "image-advanced-container",
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textPosition,
|
||||
style: "font-weight: bold;"
|
||||
}]
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "box",
|
||||
cls: "advanced-settings-separator",
|
||||
height: "100%",
|
||||
width: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
padding: "18 0 0 10",
|
||||
width: 330,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
padding: "0 10",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2
|
||||
},
|
||||
defaults: {
|
||||
xtype: "container",
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
height: 43,
|
||||
style: "float:left;"
|
||||
},
|
||||
items: [{
|
||||
width: 108,
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textWidth,
|
||||
width: 80
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
width: 108,
|
||||
layout: {
|
||||
type: "hbox"
|
||||
},
|
||||
items: [this._spnWidth, this._btnRatio]
|
||||
}]
|
||||
},
|
||||
{
|
||||
width: 195,
|
||||
margin: "0 0 0 7",
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textHeight,
|
||||
width: 80
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
width: 195,
|
||||
layout: {
|
||||
type: "hbox"
|
||||
},
|
||||
items: [this._spnHeight, this._btnOriginalSize]
|
||||
}]
|
||||
}]
|
||||
},
|
||||
this._spacer.cloneConfig({
|
||||
style: "margin: 16px 0 11px 0;",
|
||||
height: 6
|
||||
}), this._contPosition]
|
||||
}]
|
||||
},
|
||||
this._spacer.cloneConfig({
|
||||
style: "margin: 0 18px"
|
||||
}), {
|
||||
xtype: "container",
|
||||
height: 40,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "center",
|
||||
pack: "center"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 182,
|
||||
height: 24,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle"
|
||||
},
|
||||
items: [this.btnOk = Ext.widget("button", {
|
||||
cls: "asc-blue-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
margin: "0 5px 0 0",
|
||||
text: this.okButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", this, 1, this.getSettings());
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}), this.btnCancel = Ext.widget("button", {
|
||||
cls: "asc-darkgray-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
text: this.cancelButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", this, 0);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
})]
|
||||
}]
|
||||
}];
|
||||
this.callParent(arguments);
|
||||
},
|
||||
afterRender: function () {
|
||||
this.callParent(arguments);
|
||||
this._setDefaults(this._defaults.properties);
|
||||
this.setTitle(this.textTitle);
|
||||
},
|
||||
setSizeOriginal: function (p) {
|
||||
this._defaults.sizeOriginal.width = Common.MetricSettings.fnRecalcFromMM(p.width);
|
||||
this._defaults.sizeOriginal.height = Common.MetricSettings.fnRecalcFromMM(p.height);
|
||||
},
|
||||
setSizeMax: function (p) {
|
||||
this._defaults.sizeMax.width = Common.MetricSettings.fnRecalcFromMM(p.width);
|
||||
this._defaults.sizeMax.height = Common.MetricSettings.fnRecalcFromMM(p.height);
|
||||
},
|
||||
setSettings: function (props) {
|
||||
this._defaults.properties = props;
|
||||
},
|
||||
_setDefaults: function (props) {
|
||||
if (props) {
|
||||
this._spnWidth.suspendEvents(false);
|
||||
this._spnHeight.suspendEvents(false);
|
||||
this._spnWidth.setMaxValue(this._defaults.sizeMax.width);
|
||||
this._spnHeight.setMaxValue(this._defaults.sizeMax.height);
|
||||
this._spnWidth.setValue((props.get_Width() !== null) ? Common.MetricSettings.fnRecalcFromMM(props.get_Width()).toFixed(2) : "");
|
||||
this._spnHeight.setValue((props.get_Height() !== null) ? Common.MetricSettings.fnRecalcFromMM(props.get_Height()).toFixed(2) : "");
|
||||
this._spnWidth.resumeEvents();
|
||||
this._spnHeight.resumeEvents();
|
||||
if (props.get_Position()) {
|
||||
var Position = {
|
||||
X: props.get_Position().get_X(),
|
||||
Y: props.get_Position().get_Y()
|
||||
};
|
||||
if (Position.X !== null && Position.X !== undefined) {
|
||||
this._spnX.setValue(Common.MetricSettings.fnRecalcFromMM(Position.X));
|
||||
}
|
||||
if (Position.Y !== null && Position.Y !== undefined) {
|
||||
this._spnY.setValue(Common.MetricSettings.fnRecalcFromMM(Position.Y));
|
||||
}
|
||||
} else {
|
||||
this._spnX.setValue("");
|
||||
this._spnY.setValue("");
|
||||
}
|
||||
if (props.get_Height() > 0) {
|
||||
this._nRatio = props.get_Width() / props.get_Height();
|
||||
}
|
||||
var value = window.localStorage.getItem("pe-settings-imageratio");
|
||||
if (value === null || parseInt(value) == 1) {
|
||||
this._btnRatio.toggle(true);
|
||||
}
|
||||
this._btnOriginalSize.setDisabled(props.get_ImageUrl() === null || props.get_ImageUrl() === undefined);
|
||||
}
|
||||
},
|
||||
getSettings: function () {
|
||||
window.localStorage.setItem("pe-settings-imageratio", (this._btnRatio.pressed) ? 1 : 0);
|
||||
var properties = new CImgProperty();
|
||||
if (this._spnWidth.getValue() !== "") {
|
||||
properties.put_Width(Common.MetricSettings.fnRecalcToMM(this._spnWidth.getNumberValue()));
|
||||
}
|
||||
if (this._spnHeight.getValue() !== "") {
|
||||
properties.put_Height(Common.MetricSettings.fnRecalcToMM(this._spnHeight.getNumberValue()));
|
||||
}
|
||||
var Position = new CPosition();
|
||||
if (this._spnX.getValue() !== "") {
|
||||
Position.put_X(Common.MetricSettings.fnRecalcToMM(this._spnX.getNumberValue()));
|
||||
}
|
||||
if (this._spnY.getValue() !== "") {
|
||||
Position.put_Y(Common.MetricSettings.fnRecalcToMM(this._spnY.getNumberValue()));
|
||||
}
|
||||
properties.put_Position(Position);
|
||||
return properties;
|
||||
},
|
||||
updateMetricUnit: function () {
|
||||
var spinners = this.query("commonmetricspinner");
|
||||
if (spinners) {
|
||||
for (var i = 0; i < spinners.length; i++) {
|
||||
var spinner = spinners[i];
|
||||
spinner.setDefaultUnit(Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
spinner.setStep(Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm ? 0.01 : 1);
|
||||
}
|
||||
}
|
||||
this._defaults.sizeMax.width = Common.MetricSettings.fnRecalcFromMM(this._defaults.sizeMax.width * 10);
|
||||
this._defaults.sizeMax.height = Common.MetricSettings.fnRecalcFromMM(this._defaults.sizeMax.height * 10);
|
||||
},
|
||||
textOriginalSize: "Default Size",
|
||||
textPosition: "Position",
|
||||
textSize: "Size",
|
||||
textWidth: "Width",
|
||||
textHeight: "Height",
|
||||
textTitle: "Image - Advanced Settings",
|
||||
textKeepRatio: "Constant Proportions",
|
||||
cancelButtonText: "Cancel",
|
||||
okButtonText: "Ok"
|
||||
});
|
||||
@@ -0,0 +1,194 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.InsertTableDialog", {
|
||||
extend: "Ext.window.Window",
|
||||
alias: "widget.peinserttabledialog",
|
||||
requires: ["Ext.window.Window"],
|
||||
modal: true,
|
||||
closable: false,
|
||||
resizable: false,
|
||||
preventHeader: true,
|
||||
plain: true,
|
||||
height: 172,
|
||||
width: 236,
|
||||
padding: "20px",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
listeners: {
|
||||
show: function () {
|
||||
this.udColumns.focus(false, 500);
|
||||
}
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
this.addEvents("onmodalresult");
|
||||
this.items = [{
|
||||
xtype: "label",
|
||||
text: this.labelTitle || this.txtTitle,
|
||||
style: "margin: 0 0 15px 0; font-size: 15px;"
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 32,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
padding: "4px 0 0 0",
|
||||
width: 130,
|
||||
text: this.txtColumns
|
||||
},
|
||||
this.udColumns = Ext.widget("numberfield", {
|
||||
minValue: 1,
|
||||
maxValue: 63,
|
||||
value: 2,
|
||||
step: 1,
|
||||
width: 64,
|
||||
allowDecimals: false,
|
||||
validateOnBlur: false,
|
||||
msgTarget: "side",
|
||||
minText: this.txtMinText,
|
||||
maxText: this.txtMaxText,
|
||||
listeners: {
|
||||
specialkey: Ext.bind(function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
this.btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
this.btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
})]
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 42,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
padding: "4px 0 0 0",
|
||||
width: 130,
|
||||
text: this.txtRows
|
||||
},
|
||||
this.udRows = Ext.widget("numberfield", {
|
||||
minValue: 1,
|
||||
maxValue: 100,
|
||||
value: 2,
|
||||
step: 1,
|
||||
width: 64,
|
||||
allowDecimals: false,
|
||||
validateOnBlur: false,
|
||||
msgTarget: "side",
|
||||
minText: this.txtMinText,
|
||||
maxText: this.txtMaxText,
|
||||
listeners: {
|
||||
specialkey: Ext.bind(function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
this.btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
this.btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
})]
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 30,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "center"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 182,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle"
|
||||
},
|
||||
items: [this.btnOk = Ext.widget("button", {
|
||||
cls: "asc-blue-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
margin: "0 5px 0 0",
|
||||
text: this.okButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
var valid_cols = this.udColumns.isValid();
|
||||
var valid_rows = this.udRows.isValid();
|
||||
if (!valid_cols || !valid_rows) {
|
||||
return;
|
||||
}
|
||||
this.fireEvent("onmodalresult", this, 1, [this.udColumns.value, this.udRows.value]);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}), this.btnCancel = Ext.widget("button", {
|
||||
cls: "asc-darkgray-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
text: this.cancelButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", this, 0);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
})]
|
||||
}]
|
||||
}];
|
||||
this.callParent(arguments);
|
||||
},
|
||||
txtTitle: "Table size",
|
||||
txtColumns: "Number of Columns",
|
||||
txtRows: "Number of Rows",
|
||||
textInvalidRowsCols: "You need to specify valid rows and columns count.",
|
||||
cancelButtonText: "Cancel",
|
||||
okButtonText: "Ok",
|
||||
txtMinText: "The minimum value for this field is {0}",
|
||||
txtMaxText: "The maximum value for this field is {0}"
|
||||
});
|
||||
379
OfficeWeb/apps/presentationeditor/main/app/view/MainMenu.js
Normal file
379
OfficeWeb/apps/presentationeditor/main/app/view/MainMenu.js
Normal file
@@ -0,0 +1,379 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
var SCALE_MIN = 40;
|
||||
var SCALE_FULL = "100%";
|
||||
var SCALE_PART = 250;
|
||||
var MAINMENU_TOOLBAR_ID = "mainmenu-toolbar-id";
|
||||
var MAINMENU_PANEL_ID = "mainmenu-panel-id";
|
||||
var MAINMENU_FULL_PANEL_ID = "mainmenu-full-panel-id";
|
||||
Ext.define("PE.view.MainMenu", {
|
||||
extend: "Ext.panel.Panel",
|
||||
alias: "widget.pemainmenu",
|
||||
requires: ["Ext.toolbar.Toolbar", "Ext.button.Button", "Ext.container.Container", "Ext.toolbar.Spacer"],
|
||||
cls: "lm-style",
|
||||
id: MAINMENU_PANEL_ID,
|
||||
bodyCls: "lm-body",
|
||||
width: SCALE_MIN,
|
||||
layout: "card",
|
||||
currentFullScaleMenuBtn: undefined,
|
||||
fullScaledItemCnt: undefined,
|
||||
buttonCollection: [],
|
||||
listeners: {
|
||||
afterrender: function () {
|
||||
var owner = this.ownerCt;
|
||||
if (Ext.isDefined(owner)) {
|
||||
owner.addListener("resize", Ext.bind(this.resizeMenu, this));
|
||||
}
|
||||
}
|
||||
},
|
||||
initComponent: function () {
|
||||
this.items = [];
|
||||
this.dockedItems = this.buildDockedItems();
|
||||
this.slidesBtnVisible = false;
|
||||
this.addEvents("panelshow", "panelhide");
|
||||
this.callParent(arguments);
|
||||
},
|
||||
buildDockedItems: function () {
|
||||
var addedButtons = [],
|
||||
item,
|
||||
config;
|
||||
var me = this;
|
||||
for (var i = 0; i < this.buttonCollection.length; i++) {
|
||||
item = this.buttonCollection[i];
|
||||
config = {
|
||||
xtype: "button",
|
||||
id: item.id,
|
||||
itemScale: item.scale,
|
||||
tooltip: item.tooltip,
|
||||
disabled: item.disabled === true,
|
||||
toggleGroup: item.toggleGroup,
|
||||
cls: "asc-main-menu-buttons",
|
||||
iconCls: "asc-main-menu-btn " + item.cls,
|
||||
style: "margin-bottom: 8px;"
|
||||
};
|
||||
if (item.scale == "modal") {
|
||||
config.enableToggle = true;
|
||||
config.listeners = item.listeners;
|
||||
config.getApi = function () {
|
||||
return me.api;
|
||||
};
|
||||
} else {
|
||||
config.isFullScale = item.scale == "full";
|
||||
config.bodyItems = item.items;
|
||||
config.enableToggle = true;
|
||||
config.listeners = {
|
||||
click: function (btnCall) {
|
||||
if (btnCall.pressed) {
|
||||
me.openButtonMenu(btnCall);
|
||||
}
|
||||
},
|
||||
toggle: function (btnCall, pressed) {
|
||||
btnCall[pressed ? "addCls" : "removeCls"]("asc-main-menu-btn-selected");
|
||||
if (!pressed) {
|
||||
me.fireEvent("panelbeforehide");
|
||||
if (btnCall.isFullScale) {
|
||||
if (Ext.isDefined(me.fullScaledItemCnt) && me.fullScaledItemCnt.isVisible()) {
|
||||
me.fullScaledItemCnt.hide();
|
||||
me.currentFullScaleMenuBtn = undefined;
|
||||
}
|
||||
var panel = me.fullScaledItemCnt;
|
||||
} else {
|
||||
window.localStorage.setItem("pe-mainmenu-width", me.getWidth());
|
||||
panel = Ext.getCmp(btnCall.bodyCardId);
|
||||
me.setWidth(SCALE_MIN);
|
||||
}
|
||||
me.fireEvent("panelhide", panel, btnCall.isFullScale);
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
addedButtons.push(config);
|
||||
}
|
||||
this.mainToolbar = Ext.create("Ext.toolbar.Toolbar", {
|
||||
cls: "lm-default-toolbar",
|
||||
width: this.width || SCALE_MIN,
|
||||
vertical: true,
|
||||
dock: "left",
|
||||
defaultType: "button",
|
||||
items: addedButtons,
|
||||
style: "padding-top:15px;",
|
||||
listeners: {
|
||||
afterrender: function (cmp) {
|
||||
cmp.getEl().on("keydown", me._onContainerKeyDown, me, {
|
||||
button: undefined
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
return this.mainToolbar;
|
||||
},
|
||||
closeFullScaleMenu: function () {
|
||||
if (Ext.isDefined(this.currentFullScaleMenuBtn)) {
|
||||
this.currentFullScaleMenuBtn.toggle(false);
|
||||
}
|
||||
},
|
||||
openButtonMenu: function (btn) {
|
||||
this.fireEvent("panelbeforeshow", btn.isFullScale);
|
||||
if (Ext.isNumber(btn.itemScale)) {
|
||||
var saved_width = window.localStorage.getItem("pe-mainmenu-width");
|
||||
saved_width = saved_width ? parseInt(saved_width) : btn.itemScale;
|
||||
this.setSize({
|
||||
width: saved_width
|
||||
});
|
||||
} else {
|
||||
this.setWidth(btn.isFullScale ? SCALE_MIN : SCALE_PART);
|
||||
}
|
||||
if (btn.isFullScale) {
|
||||
var ownerEl = this.ownerCt.el;
|
||||
var startPos = ownerEl.getXY();
|
||||
var panel = this.fullScaledItemCnt;
|
||||
this.currentFullScaleMenuBtn = btn;
|
||||
this.fullScaledItemCnt.setSize(ownerEl.getWidth() - SCALE_MIN, ownerEl.getHeight());
|
||||
this.fullScaledItemCnt.setPosition(startPos[0] + this.width, startPos[1]);
|
||||
this.fullScaledItemCnt.show();
|
||||
this.fullScaledItemCnt.getLayout().setActiveItem(Ext.getCmp(btn.bodyCardId));
|
||||
} else {
|
||||
panel = Ext.getCmp(btn.bodyCardId);
|
||||
this.getLayout().setActiveItem(btn.bodyCardId);
|
||||
}
|
||||
this.doComponentLayout();
|
||||
this.fireEvent("panelshow", panel, btn.isFullScale);
|
||||
Common.component.Analytics.trackEvent("Main Menu", btn.tooltip);
|
||||
},
|
||||
resizeMenu: function (Component, adjWidth, adjHeight, eOpts) {
|
||||
if (Ext.isDefined(this.fullScaledItemCnt) && this.fullScaledItemCnt.isVisible()) {
|
||||
var ownerEl = this.ownerCt.el;
|
||||
var startPos = ownerEl.getXY();
|
||||
this.fullScaledItemCnt.setSize(adjWidth - SCALE_MIN, adjHeight);
|
||||
this.fullScaledItemCnt.setPosition(startPos[0] + this.width, startPos[1]);
|
||||
} else {
|
||||
for (var i = 0; i < this.items.length; i++) {
|
||||
if (adjHeight != this.items.items[i].getHeight()) {
|
||||
this.items.items[i].setHeight(adjHeight);
|
||||
}
|
||||
}
|
||||
}
|
||||
this.doComponentLayout();
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
if (this.api) {
|
||||
this.api.asc_registerCallback("asc_onThumbnailsShow", Ext.bind(this.onThumbnailsShow, this));
|
||||
this.api.asc_registerCallback("asc_onCoAuthoringChatReceiveMessage", Ext.bind(this.onCoAuthoringChatReceiveMessage, this));
|
||||
this.api.asc_registerCallback("asc_onСoAuthoringDisconnect", Ext.bind(this.onCoAuthoringDisconnect, this));
|
||||
this.api.asc_registerCallback("asc_onGetLicense", Ext.bind(this.onGetLicense, this));
|
||||
this.api.asc_getLicense();
|
||||
}
|
||||
return this;
|
||||
},
|
||||
selectMenu: function (clsname, ignorcls) {
|
||||
var btnCall, btn, i, panel;
|
||||
var tbMain = this.mainToolbar;
|
||||
for (i = tbMain.items.length; i > 0; i--) {
|
||||
btnCall = tbMain.items.items[i - 1];
|
||||
if (btnCall.isVisible() && btnCall.iconCls && !(btnCall.iconCls.search(clsname) < 0)) {
|
||||
break;
|
||||
} else {
|
||||
btnCall = undefined;
|
||||
}
|
||||
}
|
||||
if (btnCall && !btnCall.pressed) {
|
||||
if (Ext.isDefined(tbMain)) {
|
||||
for (i = 0; i < tbMain.items.length; i++) {
|
||||
btn = tbMain.items.items[i];
|
||||
if (Ext.isDefined(btn) && btn.componentCls === "x-btn") {
|
||||
if (btn.id != btnCall.id && btn.pressed && (ignorcls === undefined || btn.iconCls.search(ignorcls) < 0)) {
|
||||
btn.toggle(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
btnCall.toggle(true);
|
||||
if (btnCall.itemScale != "modal") {
|
||||
this.openButtonMenu(btnCall);
|
||||
}
|
||||
}
|
||||
},
|
||||
clearSelection: function (exclude) {
|
||||
var btn, i;
|
||||
var tbMain = this.mainToolbar;
|
||||
if (Ext.isDefined(tbMain)) {
|
||||
for (i = 0; i < tbMain.items.length; i++) {
|
||||
btn = tbMain.items.items[i];
|
||||
if (Ext.isDefined(btn) && btn.componentCls === "x-btn") {
|
||||
if (btn.pressed) {
|
||||
if (exclude && btn.iconCls) {
|
||||
var next = false;
|
||||
for (var j = 0; j < exclude.length; j++) {
|
||||
if (! (btn.iconCls.search(exclude[j]) < 0)) {
|
||||
next = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (next) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
btn.toggle(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
disableMenu: function (btns, disabled) {
|
||||
var btn, i;
|
||||
var tbMain = this.mainToolbar;
|
||||
if (Ext.isDefined(tbMain)) {
|
||||
var apply_all = false;
|
||||
typeof btns == "string" && (btns == "all" ? apply_all = true : btns = [btns]);
|
||||
for (i = 0; i < tbMain.items.length; i++) {
|
||||
btn = tbMain.items.items[i];
|
||||
if (Ext.isDefined(btn) && btn.componentCls === "x-btn") {
|
||||
if (apply_all || !(btns.indexOf(btn.id) < 0)) {
|
||||
btn.pressed && btn.toggle(false);
|
||||
btn.setDisabled(disabled);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
onThumbnailsShow: function (isShow) {
|
||||
if (isShow) {
|
||||
this.selectMenu("menuSlides", "menuSearch");
|
||||
} else {
|
||||
this.clearSelection(["menuSearch"]);
|
||||
}
|
||||
this.slidesBtnVisible = isShow;
|
||||
},
|
||||
selectThumbnailsBtn: function (isVisible) {
|
||||
var btnCall, i;
|
||||
var tbMain = this.mainToolbar;
|
||||
for (i = tbMain.items.length; i > 0; i--) {
|
||||
btnCall = tbMain.items.items[i - 1];
|
||||
if (btnCall.iconCls && !(btnCall.iconCls.search("menuSlides") < 0)) {
|
||||
btnCall.toggle(isVisible && this.slidesBtnVisible, true);
|
||||
if (this.api) {
|
||||
this.api.ShowThumbnails(isVisible && this.slidesBtnVisible);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
},
|
||||
onCoAuthoringChatReceiveMessage: function (messages) {
|
||||
var mainMenu = Ext.getCmp("view-main-menu");
|
||||
if (mainMenu) {
|
||||
var activeStep = mainMenu.getLayout().getActiveItem().down("container");
|
||||
if (activeStep) {
|
||||
var btnChat = Ext.getCmp("id-menu-chat");
|
||||
if (btnChat) {
|
||||
if (!activeStep.isXType("commonchatpanel") || activeStep.getWidth() < 1) {
|
||||
btnChat.addCls("notify");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
onCoAuthoringDisconnect: function () {
|
||||
this.disableMenu(["id-menu-comments", "id-menu-chat"], true);
|
||||
},
|
||||
onGetLicense: function (license) {
|
||||
var panel = Ext.getCmp("main-menu-about");
|
||||
if (panel) {
|
||||
panel.setLicInfo(license);
|
||||
}
|
||||
},
|
||||
createDelayedElements: function () {
|
||||
var me = this;
|
||||
this.hkEsc = new Ext.util.KeyMap(document, [{
|
||||
key: Ext.EventObject.ESC,
|
||||
fn: function (key, e) {
|
||||
if (Ext.isDefined(me.currentFullScaleMenuBtn)) {
|
||||
e.stopPropagation();
|
||||
e.preventDefault();
|
||||
me.clearSelection(["menuSlides"]);
|
||||
}
|
||||
}
|
||||
}]);
|
||||
var addedItems = [],
|
||||
addedButtons = this.mainToolbar.items.items;
|
||||
for (var i = 0; i < this.buttonCollection.length; i++) {
|
||||
var item = this.buttonCollection[i],
|
||||
cardId = -1;
|
||||
if (item.scale == "modal") {
|
||||
continue;
|
||||
}
|
||||
if (item.scale != "full") {
|
||||
var cardPanel = Ext.create("Ext.container.Container", {
|
||||
items: item.items,
|
||||
menubutton: addedButtons[i],
|
||||
listeners: {
|
||||
afterrender: function (cmp) {
|
||||
cmp.getEl().on("keydown", me._onContainerKeyDown, me, {
|
||||
button: cmp.menubutton
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
addedButtons[i].bodyCardId = cardPanel.getId();
|
||||
addedItems.push(cardPanel);
|
||||
} else {
|
||||
if (this.fullScaledItemCnt === undefined) {
|
||||
this.fullScaledItemCnt = Ext.create("Ext.container.Container", {
|
||||
id: MAINMENU_FULL_PANEL_ID,
|
||||
layout: "card",
|
||||
shadow: false,
|
||||
floating: true,
|
||||
toFrontOnShow: true,
|
||||
closeMenu: function () {
|
||||
me.closeFullScaleMenu();
|
||||
},
|
||||
getApi: function () {
|
||||
return me.api;
|
||||
}
|
||||
});
|
||||
}
|
||||
addedButtons[i].bodyCardId = item.items[0].id;
|
||||
this.fullScaledItemCnt.add(item.items);
|
||||
}
|
||||
}
|
||||
this.add(addedItems);
|
||||
},
|
||||
_onContainerKeyDown: function (event, target, opt) {
|
||||
if (event.getKey() == event.ESC) {
|
||||
if (opt.button) {
|
||||
opt.button.toggle(false);
|
||||
} else {
|
||||
this.clearSelection(["menuSlides"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,438 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.ParagraphSettings", {
|
||||
extend: "Common.view.AbstractSettingsPanel",
|
||||
alias: "widget.peparagraphsettings",
|
||||
height: 176,
|
||||
requires: ["Ext.DomHelper", "Ext.button.Button", "Ext.form.Label", "Ext.container.Container", "Ext.toolbar.Spacer", "Common.component.MetricSpinner", "Ext.form.field.ComboBox", "PE.view.ParagraphSettingsAdvanced"],
|
||||
constructor: function (config) {
|
||||
this.callParent(arguments);
|
||||
this.initConfig(config);
|
||||
return this;
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
if (o) {
|
||||
this.api.asc_registerCallback("asc_onParaSpacingLine", Ext.bind(this._onLineSpacing, this));
|
||||
}
|
||||
},
|
||||
initComponent: function () {
|
||||
this.title = this.txtTitle;
|
||||
this._initSettings = true;
|
||||
this._state = {
|
||||
LineRuleIdx: 1,
|
||||
LineHeight: 1.5,
|
||||
LineSpacingBefore: 0,
|
||||
LineSpacingAfter: 0.35
|
||||
};
|
||||
this._arrLineRule = [this.textAtLeast, this.textAuto, this.textExact];
|
||||
this._arrLineDefaults = [[5, "cm", 0.03, 0.01], [1, "", 0.5, 0.01], [5, "cm", 0.03, 0.01]];
|
||||
this.cmbLineRule = Ext.create("Ext.form.field.ComboBox", {
|
||||
id: "table-combo-line-rule",
|
||||
width: 85,
|
||||
editable: false,
|
||||
store: this._arrLineRule,
|
||||
mode: "local",
|
||||
triggerAction: "all",
|
||||
listeners: {
|
||||
select: Ext.bind(function (combo, records, eOpts) {
|
||||
if (this.api) {
|
||||
this.api.put_PrLineSpacing(records[0].index, this._arrLineDefaults[records[0].index][0]);
|
||||
}
|
||||
this.numLineHeight.setDefaultUnit(this._arrLineDefaults[records[0].index][1]);
|
||||
this.numLineHeight.setMinValue(this._arrLineDefaults[records[0].index][2]);
|
||||
this.numLineHeight.setStep(this._arrLineDefaults[records[0].index][3]);
|
||||
this.fireEvent("editcomplete", this);
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.cmbLineRule.setValue(this._arrLineRule[1]);
|
||||
this.controls.push(this.cmbLineRule);
|
||||
this.numLineHeight = Ext.widget("commonmetricspinner", {
|
||||
id: "paragraph-spin-line-height",
|
||||
readOnly: false,
|
||||
step: 0.01,
|
||||
width: 85,
|
||||
value: "1.5",
|
||||
defaultUnit: "",
|
||||
maxValue: 132,
|
||||
minValue: 0,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this.cmbLineRule.getValue() == "") {
|
||||
return;
|
||||
}
|
||||
var type = c_paragraphLinerule.LINERULE_AUTO;
|
||||
for (var i = 0; i < this._arrLineRule.length; i++) {
|
||||
if (this.cmbLineRule.getValue() == this._arrLineRule[i]) {
|
||||
type = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (this.api) {
|
||||
this.api.put_PrLineSpacing(type, (type == c_paragraphLinerule.LINERULE_AUTO) ? field.getNumberValue() : Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
|
||||
}
|
||||
this.fireEvent("editcomplete", this);
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this.numLineHeight);
|
||||
this.numSpacingBefore = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "paragraph-spin-spacing-before",
|
||||
readOnly: false,
|
||||
step: 0.1,
|
||||
width: 85,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
maxValue: 55.88,
|
||||
minValue: 0,
|
||||
allowAuto: true,
|
||||
autoText: this.txtAutoText,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this.api) {
|
||||
var num = field.getNumberValue();
|
||||
if (num < 0) {
|
||||
this.api.put_LineSpacingBeforeAfter(0, -1);
|
||||
} else {
|
||||
this.api.put_LineSpacingBeforeAfter(0, Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
|
||||
}
|
||||
}
|
||||
this.fireEvent("editcomplete", this);
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this.numSpacingBefore);
|
||||
this.numSpacingAfter = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "paragraph-spin-spacing-after",
|
||||
readOnly: false,
|
||||
step: 0.1,
|
||||
width: 85,
|
||||
defaultUnit: "cm",
|
||||
value: "0.35 cm",
|
||||
maxValue: 55.88,
|
||||
minValue: 0,
|
||||
allowAuto: true,
|
||||
autoText: this.txtAutoText,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this.api) {
|
||||
var num = field.getNumberValue();
|
||||
if (num < 0) {
|
||||
this.api.put_LineSpacingBeforeAfter(1, -1);
|
||||
} else {
|
||||
this.api.put_LineSpacingBeforeAfter(1, Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
|
||||
}
|
||||
}
|
||||
this.fireEvent("editcomplete", this);
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this.numSpacingAfter);
|
||||
this._SpacingPanel = Ext.create("Ext.container.Container", {
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
height: 107,
|
||||
width: 190,
|
||||
items: [{
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 41,
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tdAttrs: {
|
||||
style: "padding-right: 8px;vertical-align: middle;"
|
||||
}
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.strLineHeight,
|
||||
style: "display: block;",
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textAt,
|
||||
style: "display: block;",
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
this.cmbLineRule, this.numLineHeight]
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 10
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tdAttrs: {
|
||||
style: "padding-right: 8px;"
|
||||
}
|
||||
},
|
||||
defaults: {
|
||||
xtype: "container",
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
height: 48,
|
||||
style: "float:left;"
|
||||
},
|
||||
items: [{
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.strSpacingBefore,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.numSpacingBefore]
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.strSpacingAfter,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.numSpacingAfter]
|
||||
}]
|
||||
}]
|
||||
});
|
||||
this.items = [{
|
||||
xtype: "tbspacer",
|
||||
height: 9
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
style: "font-weight: bold;margin-top: 1px;",
|
||||
text: this.strParagraphSpacing
|
||||
},
|
||||
this._SpacingPanel, {
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
width: "100%",
|
||||
height: 10,
|
||||
style: "padding-right: 10px;",
|
||||
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 20,
|
||||
width: "100%",
|
||||
items: [{
|
||||
xtype: "box",
|
||||
html: '<div style="width:100%;text-align:center;padding-right:15px;"><label id="paragraph-advanced-link" class="asc-advanced-link">' + this.textAdvanced + "</label></div>",
|
||||
listeners: {
|
||||
afterrender: function (cmp) {
|
||||
document.getElementById("paragraph-advanced-link").onclick = Ext.bind(this._openAdvancedSettings, this);
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}]
|
||||
}];
|
||||
this.addEvents("editcomplete");
|
||||
this.callParent(arguments);
|
||||
},
|
||||
_onLineSpacing: function (value) {
|
||||
var linerule = value.get_LineRule();
|
||||
var line = value.get_Line();
|
||||
this.numLineHeight.suspendEvents(false);
|
||||
this.cmbLineRule.suspendEvents(false);
|
||||
if (this._state.LineRuleIdx !== linerule) {
|
||||
this.cmbLineRule.setValue((linerule !== null) ? this._arrLineRule[linerule] : "");
|
||||
this.numLineHeight.setMinValue(this._arrLineDefaults[(linerule !== null) ? linerule : 1][2]);
|
||||
this.numLineHeight.setDefaultUnit(this._arrLineDefaults[(linerule !== null) ? linerule : 1][1]);
|
||||
this.numLineHeight.setStep(this._arrLineDefaults[(linerule !== null) ? linerule : 1][3]);
|
||||
this._state.LineRuleIdx = linerule;
|
||||
}
|
||||
if (Math.abs(this._state.LineHeight - line) > 0.001 || (this._state.LineHeight === null || line === null) && (this._state.LineHeight !== line)) {
|
||||
var val = "";
|
||||
if (linerule == c_paragraphLinerule.LINERULE_AUTO) {
|
||||
val = line;
|
||||
} else {
|
||||
if (linerule !== null && line !== null) {
|
||||
val = Common.MetricSettings.fnRecalcFromMM(line);
|
||||
}
|
||||
}
|
||||
this.numLineHeight.setValue((val !== null) ? val : "");
|
||||
this._state.LineHeight = line;
|
||||
}
|
||||
this.numLineHeight.resumeEvents();
|
||||
this.cmbLineRule.resumeEvents();
|
||||
},
|
||||
ChangeSettings: function (prop) {
|
||||
if (this._initSettings) {
|
||||
this.createDelayedElements();
|
||||
this._initSettings = false;
|
||||
}
|
||||
if (prop) {
|
||||
this.SuspendEvents();
|
||||
var Spacing = {
|
||||
Line: prop.get_Spacing().get_Line(),
|
||||
Before: prop.get_Spacing().get_Before(),
|
||||
After: prop.get_Spacing().get_After(),
|
||||
LineRule: prop.get_Spacing().get_LineRule()
|
||||
};
|
||||
if (this._state.LineRuleIdx !== Spacing.LineRule) {
|
||||
this.cmbLineRule.setValue((Spacing.LineRule !== null) ? this._arrLineRule[Spacing.LineRule] : "");
|
||||
this.numLineHeight.setMinValue(this._arrLineDefaults[(Spacing.LineRule !== null) ? Spacing.LineRule : 1][2]);
|
||||
this.numLineHeight.setDefaultUnit(this._arrLineDefaults[(Spacing.LineRule !== null) ? Spacing.LineRule : 1][1]);
|
||||
this.numLineHeight.setStep(this._arrLineDefaults[(Spacing.LineRule !== null) ? Spacing.LineRule : 1][3]);
|
||||
this._state.LineRuleIdx = Spacing.LineRule;
|
||||
}
|
||||
if (Math.abs(this._state.LineHeight - Spacing.Line) > 0.001 || (this._state.LineHeight === null || Spacing.Line === null) && (this._state.LineHeight !== Spacing.Line)) {
|
||||
var val = "";
|
||||
if (Spacing.LineRule == c_paragraphLinerule.LINERULE_AUTO) {
|
||||
val = Spacing.Line;
|
||||
} else {
|
||||
if (Spacing.LineRule !== null && Spacing.Line !== null) {
|
||||
val = Common.MetricSettings.fnRecalcFromMM(Spacing.Line);
|
||||
}
|
||||
}
|
||||
this.numLineHeight.setValue((val !== null) ? val : "");
|
||||
this._state.LineHeight = Spacing.Line;
|
||||
}
|
||||
if (Math.abs(this._state.LineSpacingBefore - Spacing.Before) > 0.001 || (this._state.LineSpacingBefore === null || Spacing.Before === null) && (this._state.LineSpacingBefore !== Spacing.Before)) {
|
||||
this.numSpacingBefore.setValue((Spacing.Before !== null) ? ((Spacing.Before < 0) ? Spacing.Before : Common.MetricSettings.fnRecalcFromMM(Spacing.Before)) : "");
|
||||
this._state.LineSpacingBefore = Spacing.Before;
|
||||
}
|
||||
if (Math.abs(this._state.LineSpacingAfter - Spacing.After) > 0.001 || (this._state.LineSpacingAfter === null || Spacing.After === null) && (this._state.LineSpacingAfter !== Spacing.After)) {
|
||||
this.numSpacingAfter.setValue((Spacing.After !== null) ? ((Spacing.After < 0) ? Spacing.After : Common.MetricSettings.fnRecalcFromMM(Spacing.After)) : "");
|
||||
this._state.LineSpacingAfter = Spacing.After;
|
||||
}
|
||||
this.ResumeEvents();
|
||||
}
|
||||
},
|
||||
updateMetricUnit: function () {
|
||||
var spinners = this.query("commonmetricspinner");
|
||||
if (spinners) {
|
||||
for (var i = 0; i < spinners.length; i++) {
|
||||
var spinner = spinners[i];
|
||||
if (spinner.id == "paragraph-spin-line-height") {
|
||||
continue;
|
||||
}
|
||||
spinner.setDefaultUnit(Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
spinner.setStep(Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm ? 0.01 : 1);
|
||||
}
|
||||
}
|
||||
this._arrLineDefaults[2][1] = this._arrLineDefaults[0][1] = Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()];
|
||||
this._arrLineDefaults[2][2] = this._arrLineDefaults[0][2] = parseFloat(Common.MetricSettings.fnRecalcFromMM(0.3).toFixed(2));
|
||||
this._arrLineDefaults[2][3] = this._arrLineDefaults[0][3] = (Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm) ? 0.01 : 1;
|
||||
if (this._state.LineRuleIdx !== null) {
|
||||
this.numLineHeight.setDefaultUnit(this._arrLineDefaults[this._state.LineRuleIdx][1]);
|
||||
this.numLineHeight.setStep(this._arrLineDefaults[this._state.LineRuleIdx][3]);
|
||||
}
|
||||
},
|
||||
_openAdvancedSettings: function (e) {
|
||||
var me = this;
|
||||
var win;
|
||||
if (me.api) {
|
||||
var selectedElements = me.api.getSelectedElements();
|
||||
if (selectedElements && Ext.isArray(selectedElements)) {
|
||||
var elType, elValue;
|
||||
for (var i = selectedElements.length - 1; i >= 0; i--) {
|
||||
elType = selectedElements[i].get_ObjectType();
|
||||
elValue = selectedElements[i].get_ObjectValue();
|
||||
if (c_oAscTypeSelectElement.Paragraph == elType) {
|
||||
win = Ext.create("PE.view.ParagraphSettingsAdvanced");
|
||||
win.updateMetricUnit();
|
||||
win.setSettings({
|
||||
paragraphProps: elValue,
|
||||
api: me.api
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (win) {
|
||||
win.addListener("onmodalresult", Ext.bind(function (o, mr, s) {
|
||||
if (mr == 1 && s) {
|
||||
me.api.paraApply(s.paragraphProps);
|
||||
}
|
||||
},
|
||||
this), false);
|
||||
win.addListener("close", function () {
|
||||
me.fireEvent("editcomplete", me);
|
||||
},
|
||||
false);
|
||||
win.show();
|
||||
}
|
||||
},
|
||||
createDelayedElements: function () {
|
||||
this.updateMetricUnit();
|
||||
},
|
||||
strParagraphSpacing: "Spacing",
|
||||
strLineHeight: "Line Spacing",
|
||||
strSpacingBefore: "Before",
|
||||
strSpacingAfter: "After",
|
||||
textAuto: "Multiple",
|
||||
textAtLeast: "At least",
|
||||
textExact: "Exactly",
|
||||
textAt: "At",
|
||||
txtTitle: "Paragraph",
|
||||
txtAutoText: "Auto",
|
||||
textAdvanced: "Show advanced settings"
|
||||
});
|
||||
@@ -0,0 +1,964 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.ParagraphSettingsAdvanced", {
|
||||
extend: "Ext.window.Window",
|
||||
alias: "widget.peparagraphsettingsadvanced",
|
||||
requires: ["Ext.Array", "Ext.form.field.ComboBox", "Ext.window.Window", "Common.component.ThemeColorPalette", "Common.component.MetricSpinner", "Common.component.IndeterminateCheckBox", "Common.plugin.GridScrollPane", "Ext.grid.Panel"],
|
||||
cls: "asc-advanced-settings-window",
|
||||
modal: true,
|
||||
resizable: false,
|
||||
plain: true,
|
||||
constrain: true,
|
||||
height: 390,
|
||||
width: 516,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
this.addEvents("onmodalresult");
|
||||
this._changedProps = null;
|
||||
this.checkGroup = 0;
|
||||
this._noApply = true;
|
||||
this._tabListChanged = false;
|
||||
this.numFirstLine = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "paragraphadv-spin-first-line",
|
||||
readOnly: false,
|
||||
step: 0.1,
|
||||
width: 85,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
maxValue: 55.87,
|
||||
minValue: -55.87,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_Ind() === null || this._changedProps.get_Ind() === undefined) {
|
||||
this._changedProps.put_Ind(new CParagraphInd());
|
||||
}
|
||||
this._changedProps.get_Ind().put_FirstLine(Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.numIndentsLeft = Ext.widget("commonmetricspinner", {
|
||||
id: "paragraphadv-spin-indent-left",
|
||||
readOnly: false,
|
||||
step: 0.1,
|
||||
width: 85,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
maxValue: 55.87,
|
||||
minValue: -55.87,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_Ind() === null || this._changedProps.get_Ind() === undefined) {
|
||||
this._changedProps.put_Ind(new CParagraphInd());
|
||||
}
|
||||
this._changedProps.get_Ind().put_Left(Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.numIndentsRight = Ext.widget("commonmetricspinner", {
|
||||
id: "paragraphadv-spin-indent-right",
|
||||
readOnly: false,
|
||||
step: 0.1,
|
||||
width: 85,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
maxValue: 55.87,
|
||||
minValue: -55.87,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_Ind() === null || this._changedProps.get_Ind() === undefined) {
|
||||
this._changedProps.put_Ind(new CParagraphInd());
|
||||
}
|
||||
this._changedProps.get_Ind().put_Right(Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this._spacer = Ext.create("Ext.toolbar.Spacer", {
|
||||
width: "100%",
|
||||
height: 10,
|
||||
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
|
||||
});
|
||||
this.chStrike = Ext.create("Common.component.IndeterminateCheckBox", {
|
||||
id: "paragraphadv-checkbox-strike",
|
||||
width: 140,
|
||||
boxLabel: this.strStrike,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps && this.checkGroup != 1) {
|
||||
this._changedProps.put_Strikeout(field.getValue() == "checked");
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
if (field.getValue() == "checked") {
|
||||
this.checkGroup = 1;
|
||||
this.chDoubleStrike.setValue(0);
|
||||
if (this._changedProps) {
|
||||
this._changedProps.put_DStrikeout(false);
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
}
|
||||
if (this.api && !this._noApply) {
|
||||
var properties = (this._originalProps) ? this._originalProps : new CParagraphProp();
|
||||
properties.put_Strikeout(field.getValue() == "checked");
|
||||
properties.put_DStrikeout(this.chDoubleStrike.getValue() == "checked");
|
||||
this.api.SetDrawImagePlaceParagraph("paragraphadv-font-img", properties);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.chDoubleStrike = Ext.create("Common.component.IndeterminateCheckBox", {
|
||||
id: "paragraphadv-checkbox-double-strike",
|
||||
width: 140,
|
||||
boxLabel: this.strDoubleStrike,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps && this.checkGroup != 1) {
|
||||
this._changedProps.put_DStrikeout(field.getValue() == "checked");
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
if (field.getValue() == "checked") {
|
||||
this.checkGroup = 1;
|
||||
this.chStrike.setValue(0);
|
||||
if (this._changedProps) {
|
||||
this._changedProps.put_Strikeout(false);
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
}
|
||||
if (this.api && !this._noApply) {
|
||||
var properties = (this._originalProps) ? this._originalProps : new CParagraphProp();
|
||||
properties.put_DStrikeout(field.getValue() == "checked");
|
||||
properties.put_Strikeout(this.chStrike.getValue() == "checked");
|
||||
this.api.SetDrawImagePlaceParagraph("paragraphadv-font-img", properties);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.chSuperscript = Ext.create("Common.component.IndeterminateCheckBox", {
|
||||
id: "paragraphadv-checkbox-superscript",
|
||||
width: 140,
|
||||
boxLabel: this.strSuperscript,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps && this.checkGroup != 2) {
|
||||
this._changedProps.put_Superscript(field.getValue() == "checked");
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
if (field.getValue() == "checked") {
|
||||
this.checkGroup = 2;
|
||||
this.chSubscript.setValue(0);
|
||||
if (this._changedProps) {
|
||||
this._changedProps.put_Subscript(false);
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
}
|
||||
if (this.api && !this._noApply) {
|
||||
var properties = (this._originalProps) ? this._originalProps : new CParagraphProp();
|
||||
properties.put_Superscript(field.getValue() == "checked");
|
||||
properties.put_Subscript(this.chSubscript.getValue() == "checked");
|
||||
this.api.SetDrawImagePlaceParagraph("paragraphadv-font-img", properties);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.chSubscript = Ext.create("Common.component.IndeterminateCheckBox", {
|
||||
id: "paragraphadv-checkbox-subscript",
|
||||
width: 140,
|
||||
boxLabel: this.strSubscript,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps && this.checkGroup != 2) {
|
||||
this._changedProps.put_Subscript(field.getValue() == "checked");
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
if (field.getValue() == "checked") {
|
||||
this.checkGroup = 2;
|
||||
this.chSuperscript.setValue(0);
|
||||
if (this._changedProps) {
|
||||
this._changedProps.put_Superscript(false);
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
}
|
||||
if (this.api && !this._noApply) {
|
||||
var properties = (this._originalProps) ? this._originalProps : new CParagraphProp();
|
||||
properties.put_Subscript(field.getValue() == "checked");
|
||||
properties.put_Superscript(this.chSuperscript.getValue() == "checked");
|
||||
this.api.SetDrawImagePlaceParagraph("paragraphadv-font-img", properties);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.chSmallCaps = Ext.create("Common.component.IndeterminateCheckBox", {
|
||||
id: "paragraphadv-checkbox-small-caps",
|
||||
width: 140,
|
||||
boxLabel: this.strSmallCaps,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps && this.checkGroup != 3) {
|
||||
this._changedProps.put_SmallCaps(field.getValue() == "checked");
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
if (field.getValue() == "checked") {
|
||||
this.checkGroup = 3;
|
||||
this.chAllCaps.setValue(0);
|
||||
if (this._changedProps) {
|
||||
this._changedProps.put_AllCaps(false);
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
}
|
||||
if (this.api && !this._noApply) {
|
||||
var properties = (this._originalProps) ? this._originalProps : new CParagraphProp();
|
||||
properties.put_SmallCaps(field.getValue() == "checked");
|
||||
properties.put_AllCaps(this.chAllCaps.getValue() == "checked");
|
||||
this.api.SetDrawImagePlaceParagraph("paragraphadv-font-img", properties);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.chAllCaps = Ext.create("Common.component.IndeterminateCheckBox", {
|
||||
id: "paragraphadv-checkbox-all-caps",
|
||||
width: 140,
|
||||
boxLabel: this.strAllCaps,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps && this.checkGroup != 3) {
|
||||
this._changedProps.put_AllCaps(field.getValue() == "checked");
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
if (field.getValue() == "checked") {
|
||||
this.checkGroup = 3;
|
||||
this.chSmallCaps.setValue(0);
|
||||
if (this._changedProps) {
|
||||
this._changedProps.put_SmallCaps(false);
|
||||
}
|
||||
this.checkGroup = 0;
|
||||
}
|
||||
if (this.api && !this._noApply) {
|
||||
var properties = (this._originalProps) ? this._originalProps : new CParagraphProp();
|
||||
properties.put_AllCaps(field.getValue() == "checked");
|
||||
properties.put_SmallCaps(this.chSmallCaps.getValue() == "checked");
|
||||
this.api.SetDrawImagePlaceParagraph("paragraphadv-font-img", properties);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.numSpacing = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "paragraphadv-spin-spacing",
|
||||
readOnly: false,
|
||||
step: 0.01,
|
||||
width: 100,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
maxValue: 55.87,
|
||||
minValue: -55.87,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps) {
|
||||
this._changedProps.put_TextSpacing(Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
|
||||
}
|
||||
if (this.api && !this._noApply) {
|
||||
var properties = (this._originalProps) ? this._originalProps : new CParagraphProp();
|
||||
properties.put_TextSpacing(Common.MetricSettings.fnRecalcToMM(field.getNumberValue()));
|
||||
this.api.SetDrawImagePlaceParagraph("paragraphadv-font-img", properties);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.fontImage = Ext.create("Ext.container.Container", {
|
||||
id: "paragraphadv-font-img",
|
||||
width: "100%",
|
||||
height: 80,
|
||||
style: "background-color:#ffffff; border:1px solid #CDCDCD;"
|
||||
});
|
||||
this.numTab = Ext.widget("commonmetricspinner", {
|
||||
id: "paragraphadv-spin-tab",
|
||||
readOnly: false,
|
||||
step: 0.1,
|
||||
width: 180,
|
||||
defaultUnit: "cm",
|
||||
value: "1.25 cm",
|
||||
maxValue: 55.87,
|
||||
minValue: 0
|
||||
});
|
||||
this.numDefaultTab = Ext.widget("commonmetricspinner", {
|
||||
id: "paragraphadv-spin-default-tab",
|
||||
readOnly: false,
|
||||
step: 0.1,
|
||||
width: 107,
|
||||
defaultUnit: "cm",
|
||||
value: "1.25 cm",
|
||||
maxValue: 55.87,
|
||||
minValue: 0,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (this._changedProps) {
|
||||
this._changedProps.put_DefaultTab(parseFloat(Common.MetricSettings.fnRecalcToMM(field.getNumberValue()).toFixed(1)));
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnAddTab = Ext.create("Ext.Button", {
|
||||
width: 90,
|
||||
text: this.textSet,
|
||||
enableToggle: false,
|
||||
listeners: {
|
||||
click: Ext.bind(function (btn, eOpts) {
|
||||
var val = this.numTab.getNumberValue();
|
||||
var align = this.radioLeft.getValue() ? 1 : (this.radioCenter.getValue() ? 3 : 2);
|
||||
var idx = fieldStore.findBy(function (record, id) {
|
||||
return (Math.abs(record.data.tabPos - val) < 0.001);
|
||||
},
|
||||
this);
|
||||
if (idx < 0) {
|
||||
var rec = fieldStore.add({
|
||||
tabPos: val,
|
||||
tabStr: val + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()],
|
||||
tabAlign: align
|
||||
});
|
||||
fieldStore.sort();
|
||||
this.tabList.getSelectionModel().select(rec);
|
||||
} else {
|
||||
var rec = fieldStore.getAt(idx);
|
||||
rec.set("tabAlign", align);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnRemoveTab = Ext.create("Ext.Button", {
|
||||
width: 90,
|
||||
text: this.textRemove,
|
||||
enableToggle: false,
|
||||
listeners: {
|
||||
click: Ext.bind(function (btn, eOpts) {
|
||||
var rec = this.tabList.getSelectionModel().getSelection();
|
||||
if (rec.length > 0) {
|
||||
var idx = rec[0].index;
|
||||
fieldStore.remove(rec);
|
||||
if (idx > fieldStore.count() - 1) {
|
||||
idx = fieldStore.count() - 1;
|
||||
}
|
||||
if (idx > -1) {
|
||||
this.tabList.getSelectionModel().select(idx);
|
||||
}
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.btnRemoveAll = Ext.create("Ext.Button", {
|
||||
width: 90,
|
||||
text: this.textRemoveAll,
|
||||
enableToggle: false,
|
||||
listeners: {
|
||||
click: Ext.bind(function (btn, eOpts) {
|
||||
fieldStore.removeAll();
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.radioLeft = Ext.create("Ext.form.field.Radio", {
|
||||
boxLabel: this.textTabLeft,
|
||||
name: "asc-radio-tab",
|
||||
checked: true
|
||||
});
|
||||
this.radioCenter = Ext.create("Ext.form.field.Radio", {
|
||||
boxLabel: this.textTabCenter,
|
||||
name: "asc-radio-tab",
|
||||
checked: false
|
||||
});
|
||||
this.radioRight = Ext.create("Ext.form.field.Radio", {
|
||||
boxLabel: this.textTabRight,
|
||||
name: "asc-radio-tab",
|
||||
checked: false
|
||||
});
|
||||
Ext.define("PE.model.TabDataModel", {
|
||||
extend: "Ext.data.Model",
|
||||
fields: [{
|
||||
name: "tabPos",
|
||||
name: "tabStr",
|
||||
name: "tabAlign"
|
||||
}]
|
||||
});
|
||||
var fieldStore = Ext.create("Ext.data.Store", {
|
||||
model: "PE.model.TabDataModel",
|
||||
data: [],
|
||||
sorters: ["tabPos"],
|
||||
listeners: {
|
||||
datachanged: Ext.bind(function (btn, eOpts) {
|
||||
if (!this._noApply) {
|
||||
this._tabListChanged = true;
|
||||
}
|
||||
},
|
||||
this),
|
||||
update: Ext.bind(function (btn, eOpts) {
|
||||
if (!this._noApply) {
|
||||
this._tabListChanged = true;
|
||||
}
|
||||
},
|
||||
this),
|
||||
clear: Ext.bind(function (btn, eOpts) {
|
||||
if (!this._noApply) {
|
||||
this._tabListChanged = true;
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.tabList = Ext.create("Ext.grid.Panel", {
|
||||
activeItem: 0,
|
||||
id: "paragraphadv-tab-list",
|
||||
store: fieldStore,
|
||||
mode: "local",
|
||||
scroll: false,
|
||||
columns: [{
|
||||
flex: 1,
|
||||
dataIndex: "tabStr"
|
||||
}],
|
||||
height: 80,
|
||||
width: 180,
|
||||
hideHeaders: true,
|
||||
viewConfig: {
|
||||
stripeRows: false
|
||||
},
|
||||
plugins: [{
|
||||
pluginId: "scrollpane",
|
||||
ptype: "gridscrollpane"
|
||||
}],
|
||||
listeners: {
|
||||
select: function (o, record, index, eOpts) {
|
||||
this.numTab.setValue(record.data.tabPos);
|
||||
(record.data.tabAlign == 1) ? this.radioLeft.setValue(true) : ((record.data.tabAlign == 3) ? this.radioCenter.setValue(true) : this.radioRight.setValue(true));
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this.btnIndents = Ext.widget("button", {
|
||||
width: 160,
|
||||
height: 27,
|
||||
cls: "asc-dialogmenu-btn",
|
||||
text: this.strParagraphIndents,
|
||||
textAlign: "right",
|
||||
enableToggle: true,
|
||||
allowDepress: false,
|
||||
toggleGroup: "advtablecardGroup",
|
||||
pressed: true,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
if (btn.pressed) {
|
||||
this.mainCard.getLayout().setActiveItem("card-indents");
|
||||
}
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this.btnFont = Ext.widget("button", {
|
||||
width: 160,
|
||||
height: 27,
|
||||
cls: "asc-dialogmenu-btn",
|
||||
text: this.strParagraphFont,
|
||||
textAlign: "right",
|
||||
enableToggle: true,
|
||||
allowDepress: false,
|
||||
toggleGroup: "advtablecardGroup",
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
if (btn.pressed) {
|
||||
this.mainCard.getLayout().setActiveItem("card-font");
|
||||
}
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this.btnTabs = Ext.widget("button", {
|
||||
width: 160,
|
||||
height: 27,
|
||||
cls: "asc-dialogmenu-btn",
|
||||
textAlign: "right",
|
||||
text: this.strTabs,
|
||||
enableToggle: true,
|
||||
allowDepress: false,
|
||||
toggleGroup: "advtablecardGroup",
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
if (btn.pressed) {
|
||||
this.mainCard.getLayout().setActiveItem("card-tabs");
|
||||
this.tabList.getPlugin("scrollpane").updateScrollPane();
|
||||
}
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
});
|
||||
this._IndentsContainer = {
|
||||
xtype: "container",
|
||||
itemId: "card-indents",
|
||||
width: 330,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
padding: "0 10",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 5
|
||||
},
|
||||
defaults: {
|
||||
xtype: "container",
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
height: 40,
|
||||
style: "float:left;"
|
||||
},
|
||||
items: [{
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.strIndentsFirstLine,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.numFirstLine]
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
width: 23,
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.strIndentsLeftText,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.numIndentsLeft]
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
width: 23,
|
||||
height: 3
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.strIndentsRightText,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.numIndentsRight]
|
||||
}]
|
||||
}]
|
||||
};
|
||||
this._FontContainer = {
|
||||
xtype: "container",
|
||||
itemId: "card-font",
|
||||
width: 330,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
style: "font-weight: bold;margin-top: 1px; padding-left:10px;height:13px;",
|
||||
text: this.textEffects
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 85,
|
||||
width: "100%",
|
||||
padding: "0 10",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 3,
|
||||
tdAttrs: {
|
||||
style: "vertical-align: middle;"
|
||||
}
|
||||
},
|
||||
items: [this.chStrike, {
|
||||
xtype: "tbspacer",
|
||||
width: 20,
|
||||
height: 2
|
||||
},
|
||||
this.chSubscript, this.chDoubleStrike, {
|
||||
xtype: "tbspacer",
|
||||
width: 20,
|
||||
height: 2
|
||||
},
|
||||
this.chSmallCaps, this.chSuperscript, {
|
||||
xtype: "tbspacer",
|
||||
width: 20,
|
||||
height: 2
|
||||
},
|
||||
this.chAllCaps]
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
style: "font-weight: bold;margin-top: 1px; padding-left:10px;height:13px;",
|
||||
text: this.textCharacterSpacing
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 26,
|
||||
padding: "0 10",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "left"
|
||||
},
|
||||
items: [this.numSpacing]
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 10
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 85,
|
||||
padding: "0 10",
|
||||
items: [this.fontImage]
|
||||
}]
|
||||
};
|
||||
this._TabsContainer = {
|
||||
xtype: "container",
|
||||
itemId: "card-tabs",
|
||||
width: 330,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
padding: "0 0 0 10",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 3,
|
||||
tdAttrs: {
|
||||
style: "padding-right: 7px;"
|
||||
}
|
||||
},
|
||||
defaults: {
|
||||
xtype: "container",
|
||||
layout: "vbox",
|
||||
layoutConfig: {
|
||||
align: "stretch"
|
||||
},
|
||||
style: "float:left;"
|
||||
},
|
||||
items: [{
|
||||
height: 50,
|
||||
colspan: 2,
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textTabPosition,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.numTab]
|
||||
},
|
||||
{
|
||||
height: 50,
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textDefault,
|
||||
width: 107
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.numDefaultTab]
|
||||
},
|
||||
{
|
||||
height: 95,
|
||||
colspan: 3,
|
||||
items: [this.tabList]
|
||||
},
|
||||
{
|
||||
height: 100,
|
||||
colspan: 3,
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textAlign,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 3
|
||||
},
|
||||
this.radioLeft, this.radioCenter, this.radioRight]
|
||||
},
|
||||
this.btnAddTab, this.btnRemoveTab, this.btnRemoveAll]
|
||||
}]
|
||||
};
|
||||
this.items = [{
|
||||
xtype: "container",
|
||||
height: 300,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 160,
|
||||
padding: "5px 0 0 0",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
defaults: {
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle",
|
||||
pack: "end"
|
||||
}
|
||||
},
|
||||
items: [{
|
||||
height: 30,
|
||||
items: [this.btnIndents]
|
||||
},
|
||||
{
|
||||
height: 30,
|
||||
items: [this.btnFont]
|
||||
},
|
||||
{
|
||||
height: 30,
|
||||
items: [this.btnTabs]
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "box",
|
||||
cls: "advanced-settings-separator",
|
||||
height: "100%",
|
||||
width: 8
|
||||
},
|
||||
this.mainCard = Ext.create("Ext.container.Container", {
|
||||
height: 300,
|
||||
flex: 1,
|
||||
padding: "12px 18px 0 10px",
|
||||
layout: "card",
|
||||
items: [this._IndentsContainer, this._FontContainer, this._TabsContainer]
|
||||
})]
|
||||
},
|
||||
this._spacer.cloneConfig({
|
||||
style: "margin: 0 18px"
|
||||
}), {
|
||||
xtype: "container",
|
||||
height: 40,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "center",
|
||||
pack: "center"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 182,
|
||||
height: 24,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle"
|
||||
},
|
||||
items: [this.btnOk = Ext.widget("button", {
|
||||
cls: "asc-blue-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
margin: "0 5px 0 0",
|
||||
text: this.okButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", this, 1, this.getSettings());
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}), this.btnCancel = Ext.widget("button", {
|
||||
cls: "asc-darkgray-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
text: this.cancelButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", this, 0);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
})]
|
||||
}]
|
||||
}];
|
||||
this.callParent(arguments);
|
||||
},
|
||||
afterRender: function () {
|
||||
this.callParent(arguments);
|
||||
this._setDefaults(this._originalProps);
|
||||
this.setTitle(this.textTitle);
|
||||
},
|
||||
setSettings: function (props) {
|
||||
this._originalProps = new CParagraphProp(props.paragraphProps);
|
||||
this._changedProps = null;
|
||||
this.api = props.api;
|
||||
},
|
||||
_setDefaults: function (props) {
|
||||
if (props) {
|
||||
this._originalProps = new CParagraphProp(props);
|
||||
this.numFirstLine.setValue((props.get_Ind() !== null && props.get_Ind().get_FirstLine() !== null) ? Common.MetricSettings.fnRecalcFromMM(props.get_Ind().get_FirstLine()) : "");
|
||||
this.numIndentsLeft.setValue((props.get_Ind() !== null && props.get_Ind().get_Left() !== null) ? Common.MetricSettings.fnRecalcFromMM(props.get_Ind().get_Left()) : "");
|
||||
this.numIndentsRight.setValue((props.get_Ind() !== null && props.get_Ind().get_Right() !== null) ? Common.MetricSettings.fnRecalcFromMM(props.get_Ind().get_Right()) : "");
|
||||
this._noApply = true;
|
||||
this.chStrike.setValue((props.get_Strikeout() !== null && props.get_Strikeout() !== undefined) ? props.get_Strikeout() : "indeterminate");
|
||||
this.chDoubleStrike.setValue((props.get_DStrikeout() !== null && props.get_DStrikeout() !== undefined) ? props.get_DStrikeout() : "indeterminate");
|
||||
this.chSubscript.setValue((props.get_Subscript() !== null && props.get_Subscript() !== undefined) ? props.get_Subscript() : "indeterminate");
|
||||
this.chSuperscript.setValue((props.get_Superscript() !== null && props.get_Superscript() !== undefined) ? props.get_Superscript() : "indeterminate");
|
||||
this.chSmallCaps.setValue((props.get_SmallCaps() !== null && props.get_SmallCaps() !== undefined) ? props.get_SmallCaps() : "indeterminate");
|
||||
this.chAllCaps.setValue((props.get_AllCaps() !== null && props.get_AllCaps() !== undefined) ? props.get_AllCaps() : "indeterminate");
|
||||
this.numSpacing.setValue((props.get_TextSpacing() !== null && props.get_TextSpacing() !== undefined) ? Common.MetricSettings.fnRecalcFromMM(props.get_TextSpacing()) : "");
|
||||
this.api.SetDrawImagePlaceParagraph("paragraphadv-font-img", this._originalProps);
|
||||
this.numDefaultTab.setValue((props.get_DefaultTab() !== null && props.get_DefaultTab() !== undefined) ? Common.MetricSettings.fnRecalcFromMM(parseFloat(props.get_DefaultTab().toFixed(1))) : "");
|
||||
var tabs = props.get_Tabs();
|
||||
if (tabs) {
|
||||
var arr = [];
|
||||
var count = tabs.get_Count();
|
||||
for (var i = 0; i < count; i++) {
|
||||
var tab = tabs.get_Tab(i);
|
||||
var rec = {
|
||||
tabPos: Common.MetricSettings.fnRecalcFromMM(parseFloat(tab.get_Pos().toFixed(1))),
|
||||
tabAlign: tab.get_Value()
|
||||
};
|
||||
rec.tabStr = parseFloat(Ext.Number.toFixed(rec.tabPos, 3)) + " " + Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()];
|
||||
arr.push(rec);
|
||||
}
|
||||
this.tabList.getStore().loadData(arr);
|
||||
this.tabList.getStore().sort();
|
||||
if (this.tabList.getStore().count() > 0) {
|
||||
this.tabList.getSelectionModel().select(0);
|
||||
}
|
||||
}
|
||||
this._noApply = false;
|
||||
this._changedProps = new CParagraphProp();
|
||||
}
|
||||
},
|
||||
getSettings: function () {
|
||||
if (this._tabListChanged) {
|
||||
if (this._changedProps.get_Tabs() === null || this._changedProps.get_Tabs() === undefined) {
|
||||
this._changedProps.put_Tabs(new CParagraphTabs());
|
||||
}
|
||||
this.tabList.getStore().each(function (item, index) {
|
||||
var tab = new CParagraphTab(Common.MetricSettings.fnRecalcToMM(item.data.tabPos), item.data.tabAlign);
|
||||
this._changedProps.get_Tabs().add_Tab(tab);
|
||||
},
|
||||
this);
|
||||
}
|
||||
return {
|
||||
paragraphProps: this._changedProps
|
||||
};
|
||||
},
|
||||
updateMetricUnit: function () {
|
||||
var spinners = this.query("commonmetricspinner");
|
||||
if (spinners) {
|
||||
for (var i = 0; i < spinners.length; i++) {
|
||||
var spinner = spinners[i];
|
||||
spinner.setDefaultUnit(Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
if (spinner.id == "paragraphadv-spin-spacing") {
|
||||
spinner.setStep(Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm ? 0.01 : 1);
|
||||
} else {
|
||||
spinner.setStep(Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm ? 0.1 : 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
textTitle: "Paragraph - Advanced Settings",
|
||||
strIndentsFirstLine: "First line",
|
||||
strIndentsLeftText: "Left",
|
||||
strIndentsRightText: "Right",
|
||||
strParagraphIndents: "Indents & Placement",
|
||||
strParagraphFont: "Font",
|
||||
cancelButtonText: "Cancel",
|
||||
okButtonText: "Ok",
|
||||
textEffects: "Effects",
|
||||
textCharacterSpacing: "Character Spacing",
|
||||
strDoubleStrike: "Double strikethrough",
|
||||
strStrike: "Strikethrough",
|
||||
strSuperscript: "Superscript",
|
||||
strSubscript: "Subscript",
|
||||
strSmallCaps: "Small caps",
|
||||
strAllCaps: "All caps",
|
||||
strTabs: "Tab",
|
||||
textSet: "Specify",
|
||||
textRemove: "Remove",
|
||||
textRemoveAll: "Remove All",
|
||||
textTabLeft: "Left",
|
||||
textTabRight: "Right",
|
||||
textTabCenter: "Center",
|
||||
textAlign: "Alignment",
|
||||
textTabPosition: "Tab Position",
|
||||
textDefault: "Default Tab"
|
||||
});
|
||||
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.RecentFiles", {
|
||||
extend: "Ext.panel.Panel",
|
||||
alias: "widget.perecentfiles",
|
||||
cls: "pe-recentfiles",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
requires: ["Ext.container.Container", "Ext.data.Model", "Ext.data.Store", "Ext.view.View", "Ext.XTemplate", "Common.plugin.DataViewScrollPane"],
|
||||
constructor: function (config) {
|
||||
this.initConfig(config);
|
||||
this.callParent(arguments);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
this.callParent(arguments);
|
||||
var me = this;
|
||||
me.add({
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: "fit",
|
||||
cls: "container-recent-file-list",
|
||||
items: [{
|
||||
xtype: "dataview",
|
||||
store: "RecentFiles",
|
||||
tpl: Ext.create("Ext.XTemplate", '<tpl for=".">', '<div class="thumb-wrap">', '<div class="thumb"></div>', '<div class="file-name">{title:htmlEncode}</div>', '<div class="file-info">{folder:htmlEncode}</div>', "</div>", "</tpl>"),
|
||||
singleSelect: true,
|
||||
trackOver: true,
|
||||
style: "overflow:auto",
|
||||
overItemCls: "x-item-over",
|
||||
itemSelector: "div.thumb-wrap",
|
||||
cls: "x-view-context",
|
||||
plugins: [{
|
||||
ptype: "dataviewscrollpane",
|
||||
pluginId: "scrollpane",
|
||||
areaSelector: ".x-view-context",
|
||||
settings: {
|
||||
enableKeyboardNavigation: true
|
||||
}
|
||||
}]
|
||||
}]
|
||||
});
|
||||
}
|
||||
});
|
||||
224
OfficeWeb/apps/presentationeditor/main/app/view/RightMenu.js
Normal file
224
OfficeWeb/apps/presentationeditor/main/app/view/RightMenu.js
Normal file
@@ -0,0 +1,224 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
var SCALE_MIN = 40;
|
||||
var MENU_SCALE_PART = 260;
|
||||
var RIGHTMENU_TOOLBAR_ID = "rightmenu-toolbar-id";
|
||||
var RIGHTMENU_PANEL_ID = "rightmenu-panel-id";
|
||||
Ext.define("PE.view.RightMenu", {
|
||||
extend: "Ext.panel.Panel",
|
||||
alias: "widget.perightmenu",
|
||||
requires: ["Ext.toolbar.Toolbar", "Ext.button.Button", "Ext.container.Container", "Ext.toolbar.Spacer", "PE.view.RightPanel", "Ext.util.Cookies"],
|
||||
cls: "rm-style",
|
||||
id: RIGHTMENU_PANEL_ID,
|
||||
bodyCls: "rm-body",
|
||||
width: SCALE_MIN,
|
||||
buttonCollection: [],
|
||||
listeners: {
|
||||
afterrender: function () {
|
||||
var owner = this.ownerCt;
|
||||
if (Ext.isDefined(owner)) {
|
||||
owner.addListener("resize", Ext.bind(this.resizeMenu, this));
|
||||
}
|
||||
}
|
||||
},
|
||||
initComponent: function () {
|
||||
this.dockedItems = this.buildDockedItems();
|
||||
this._rightSettings = Ext.widget("perightpanel", {
|
||||
id: "view-right-panel-settings",
|
||||
btnText: this.btnText,
|
||||
btnTable: this.btnTable,
|
||||
btnImage: this.btnImage,
|
||||
btnShape: this.btnShape,
|
||||
btnSlide: this.btnSlide
|
||||
});
|
||||
this.items = [this._rightSettings];
|
||||
this.addEvents("editcomplete");
|
||||
this.callParent(arguments);
|
||||
},
|
||||
buildDockedItems: function () {
|
||||
var me = this;
|
||||
me.btnSlide = Ext.create("Ext.button.Button", {
|
||||
id: "id-right-menu-slide",
|
||||
cls: "asc-main-menu-buttons",
|
||||
iconCls: "asc-main-menu-btn menuSlide",
|
||||
asctype: c_oAscTypeSelectElement.Slide,
|
||||
enableToggle: true,
|
||||
allowDepress: true,
|
||||
style: "margin-bottom: 8px;",
|
||||
disabled: true,
|
||||
toggleGroup: "tabpanelbtnsGroup"
|
||||
});
|
||||
me.btnShape = Ext.create("Ext.button.Button", {
|
||||
id: "id-right-menu-shape",
|
||||
cls: "asc-main-menu-buttons",
|
||||
iconCls: "asc-main-menu-btn menuShape",
|
||||
asctype: c_oAscTypeSelectElement.Shape,
|
||||
enableToggle: true,
|
||||
allowDepress: true,
|
||||
style: "margin-bottom: 8px;",
|
||||
disabled: true,
|
||||
toggleGroup: "tabpanelbtnsGroup"
|
||||
});
|
||||
me.btnImage = Ext.create("Ext.Button", {
|
||||
id: "id-right-menu-image",
|
||||
cls: "asc-main-menu-buttons",
|
||||
iconCls: "asc-main-menu-btn menuImage",
|
||||
asctype: c_oAscTypeSelectElement.Image,
|
||||
enableToggle: true,
|
||||
allowDepress: true,
|
||||
style: "margin-bottom: 8px;",
|
||||
disabled: true,
|
||||
toggleGroup: "tabpanelbtnsGroup"
|
||||
});
|
||||
me.btnText = Ext.create("Ext.Button", {
|
||||
id: "id-right-menu-text",
|
||||
cls: "asc-main-menu-buttons",
|
||||
iconCls: "asc-main-menu-btn menuText",
|
||||
asctype: c_oAscTypeSelectElement.Paragraph,
|
||||
enableToggle: true,
|
||||
allowDepress: true,
|
||||
style: "margin-bottom: 8px;",
|
||||
disabled: true,
|
||||
toggleGroup: "tabpanelbtnsGroup"
|
||||
});
|
||||
me.btnTable = Ext.create("Ext.Button", {
|
||||
id: "id-right-menu-table",
|
||||
cls: "asc-main-menu-buttons",
|
||||
iconCls: "asc-main-menu-btn menuTable",
|
||||
asctype: c_oAscTypeSelectElement.Table,
|
||||
enableToggle: true,
|
||||
allowDepress: true,
|
||||
style: "margin-bottom: 8px;",
|
||||
disabled: true,
|
||||
toggleGroup: "tabpanelbtnsGroup"
|
||||
});
|
||||
this.rightToolbar = Ext.create("Ext.toolbar.Toolbar", {
|
||||
cls: "rm-default-toolbar",
|
||||
width: this.width || SCALE_MIN,
|
||||
vertical: true,
|
||||
dock: "right",
|
||||
defaultType: "button",
|
||||
style: "padding-top: 15px;",
|
||||
items: [me.btnSlide, me.btnShape, me.btnImage, me.btnText, me.btnTable]
|
||||
});
|
||||
return this.rightToolbar;
|
||||
},
|
||||
resizeMenu: function (Component, adjWidth, adjHeight, eOpts) {
|
||||
for (var i = 0; i < this.items.length; i++) {
|
||||
if (this.items.items[i].el && adjHeight != this.items.items[i].getHeight()) {
|
||||
this.items.items[i].setHeight(adjHeight);
|
||||
}
|
||||
}
|
||||
this.doComponentLayout();
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
this.api.asc_registerCallback("asc_onСoAuthoringDisconnect", Ext.bind(this.onCoAuthoringDisconnect, this));
|
||||
return this;
|
||||
},
|
||||
disableMenu: function (disabled) {
|
||||
var btn, i;
|
||||
var tbMain = this.rightToolbar;
|
||||
if (Ext.isDefined(tbMain)) {
|
||||
for (i = 0; i < tbMain.items.length; i++) {
|
||||
btn = tbMain.items.items[i];
|
||||
if (Ext.isDefined(btn) && btn.componentCls === "x-btn") {
|
||||
btn.pressed && btn.toggle(false);
|
||||
btn.setDisabled(disabled);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
onCoAuthoringDisconnect: function () {
|
||||
this.disableMenu(true);
|
||||
if (this._rightSettings) {
|
||||
this._rightSettings.setDisabled(true);
|
||||
this._rightSettings.setMode({
|
||||
isEdit: false
|
||||
});
|
||||
}
|
||||
},
|
||||
createDelayedElements: function () {
|
||||
var me = this;
|
||||
me._rightSettings.setHeight(me.getHeight());
|
||||
var toggleHandler = function (btn, pressed) {
|
||||
if (pressed && !me._rightSettings.minimizedMode) {
|
||||
btn.addCls("asc-main-menu-btn-selected");
|
||||
var panel = me._rightSettings._settings[btn.asctype].panel;
|
||||
var props = me._rightSettings._settings[btn.asctype].props;
|
||||
me._rightSettings.TabPanel.getLayout().setActiveItem(panel);
|
||||
me._rightSettings.TabPanel.setHeight(panel.initialHeight);
|
||||
if (props) {
|
||||
panel.ChangeSettings.call(panel, props);
|
||||
}
|
||||
}
|
||||
};
|
||||
var clickHandler = function (btn) {
|
||||
if (btn.pressed) {
|
||||
if (me._rightSettings.minimizedMode) {
|
||||
if (me._rightSettings.TabPanel.hidden) {
|
||||
me._rightSettings.TabPanel.setVisible(true);
|
||||
}
|
||||
me.setWidth(MENU_SCALE_PART);
|
||||
me._rightSettings.minimizedMode = false;
|
||||
toggleHandler(btn, btn.pressed);
|
||||
window.localStorage.setItem("de-hidden-right-settings", 0);
|
||||
} else {
|
||||
btn.addCls("asc-main-menu-btn-selected");
|
||||
}
|
||||
me._rightSettings._settings[c_oAscTypeSelectElement.Slide].isCurrent = (btn.asctype == c_oAscTypeSelectElement.Slide);
|
||||
} else {
|
||||
me.setWidth(SCALE_MIN);
|
||||
me._rightSettings.minimizedMode = true;
|
||||
btn.removeCls("asc-main-menu-btn-selected");
|
||||
window.localStorage.setItem("de-hidden-right-settings", 1);
|
||||
}
|
||||
me.fireEvent("editcomplete", me);
|
||||
};
|
||||
var button;
|
||||
var tips = [me.txtSlideSettings, me.txtShapeSettings, me.txtImageSettings, me.txtParagraphSettings, me.txtTableSettings];
|
||||
for (var i = this.rightToolbar.items.items.length; i--;) {
|
||||
button = this.rightToolbar.items.items[i];
|
||||
button.on({
|
||||
"click": clickHandler,
|
||||
"toggle": toggleHandler
|
||||
});
|
||||
button.setTooltip(tips[i]);
|
||||
}
|
||||
},
|
||||
txtParagraphSettings: "Text Settings",
|
||||
txtImageSettings: "Image Settings",
|
||||
txtTableSettings: "Table Settings",
|
||||
txtShapeSettings: "Shape Settings",
|
||||
txtSlideSettings: "Slide Settings",
|
||||
txtChartSettings: "Chart Settings"
|
||||
});
|
||||
344
OfficeWeb/apps/presentationeditor/main/app/view/RightPanel.js
Normal file
344
OfficeWeb/apps/presentationeditor/main/app/view/RightPanel.js
Normal file
@@ -0,0 +1,344 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.model.PatternDataModel", {
|
||||
extend: "Ext.data.Model",
|
||||
fields: [{
|
||||
name: "imageUrl"
|
||||
},
|
||||
{
|
||||
name: "imageStyle"
|
||||
},
|
||||
{
|
||||
name: "imageCls"
|
||||
},
|
||||
{
|
||||
name: "title"
|
||||
},
|
||||
{
|
||||
name: "data"
|
||||
},
|
||||
{
|
||||
name: "uid"
|
||||
}]
|
||||
});
|
||||
Ext.define("PE.view.RightPanel", {
|
||||
extend: "Ext.container.Container",
|
||||
alias: "widget.perightpanel",
|
||||
width: 220,
|
||||
layout: {
|
||||
type: "auto"
|
||||
},
|
||||
autoScroll: true,
|
||||
cls: "asc-right-panel-container",
|
||||
preventHeader: true,
|
||||
requires: ["Ext.toolbar.Toolbar", "Ext.container.Container", "Common.plugin.ScrollPane", "PE.view.TableSettings", "PE.view.ParagraphSettings", "PE.view.ImageSettings", "PE.view.ShapeSettings", "PE.view.SlideSettings", "Ext.button.Button", "Ext.panel.Panel"],
|
||||
uses: ["Ext.DomHelper", "Ext.util.Cookies"],
|
||||
listeners: {
|
||||
afterrender: function () {
|
||||
var owner = this.ownerCt;
|
||||
if (Ext.isDefined(owner)) {
|
||||
owner.addListener("resize", Ext.bind(this.resizeRightPanels, this));
|
||||
}
|
||||
}
|
||||
},
|
||||
resizeRightPanels: function (cnt) {
|
||||
this.doComponentLayout();
|
||||
this.hideMenus();
|
||||
},
|
||||
constructor: function (config) {
|
||||
this.callParent(arguments);
|
||||
this.initConfig(config);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
me.editMode = true;
|
||||
me.minimizedMode = true;
|
||||
me.plugins = [{
|
||||
ptype: "scrollpane",
|
||||
pluginId: "scrollpane",
|
||||
areaSelector: ".x-container",
|
||||
settings: {
|
||||
enableKeyboardNavigation: true,
|
||||
verticalGutter: 0
|
||||
}
|
||||
}];
|
||||
me.callParent(arguments);
|
||||
},
|
||||
updateScrollPane: function () {
|
||||
var me = this;
|
||||
me.getPlugin("scrollpane").updateScrollPane();
|
||||
},
|
||||
onFocusObject: function (SelectedObjects) {
|
||||
if (!this.editMode) {
|
||||
return;
|
||||
}
|
||||
for (var i = 0; i < this._settings.length; i++) {
|
||||
if (this._settings[i]) {
|
||||
this._settings[i].hidden = 1;
|
||||
this._settings[i].locked = undefined;
|
||||
}
|
||||
}
|
||||
this._settings[c_oAscTypeSelectElement.Slide].hidden = 0;
|
||||
for (i = 0; i < SelectedObjects.length; i++) {
|
||||
var type = SelectedObjects[i].get_ObjectType();
|
||||
if (type >= this._settings.length || this._settings[type] === undefined) {
|
||||
continue;
|
||||
}
|
||||
this._settings[type].props = SelectedObjects[i].get_ObjectValue();
|
||||
this._settings[type].hidden = 0;
|
||||
if (type == c_oAscTypeSelectElement.Slide) {
|
||||
this._settings[type].locked = this._settings[type].props.get_LockDelete();
|
||||
this._settings[type].lockedBackground = this._settings[type].props.get_LockBackground();
|
||||
this._settings[type].lockedEffects = this._settings[type].props.get_LockTranzition();
|
||||
this._settings[type].lockedTiming = this._settings[type].props.get_LockTiming();
|
||||
} else {
|
||||
this._settings[type].locked = this._settings[type].props.get_Locked();
|
||||
}
|
||||
}
|
||||
if (this._settings[c_oAscTypeSelectElement.Slide].locked) {
|
||||
for (i = 0; i < this._settings.length; i++) {
|
||||
if (this._settings[i]) {
|
||||
this._settings[i].locked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
var lastactive = -1,
|
||||
currentactive, priorityactive = -1;
|
||||
for (i = 0; i < this._settings.length; i++) {
|
||||
if (this._settings[i] === undefined) {
|
||||
continue;
|
||||
}
|
||||
if (this._settings[i].hidden) {
|
||||
if (!this._settings[i].btn.isDisabled()) {
|
||||
this._settings[i].btn.setDisabled(true);
|
||||
}
|
||||
if (this.TabPanel.getLayout().getActiveItem() == this._settings[i].panel) {
|
||||
currentactive = -1;
|
||||
}
|
||||
} else {
|
||||
if (this._settings[i].btn.isDisabled()) {
|
||||
this._settings[i].btn.setDisabled(false);
|
||||
}
|
||||
if (i != c_oAscTypeSelectElement.Slide) {
|
||||
lastactive = i;
|
||||
}
|
||||
if (this._settings[i].needShow) {
|
||||
this._settings[i].needShow = false;
|
||||
priorityactive = i;
|
||||
} else {
|
||||
if (i != c_oAscTypeSelectElement.Slide || this._settings[i].isCurrent) {
|
||||
if (this.TabPanel.getLayout().getActiveItem() == this._settings[i].panel) {
|
||||
currentactive = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (i == c_oAscTypeSelectElement.Slide) {
|
||||
if (this._settings[i].locked !== undefined) {
|
||||
this._settings[i].panel.setSlideDisabled(this._settings[i].lockedBackground || this._settings[i].locked, this._settings[i].lockedEffects || this._settings[i].locked, this._settings[i].lockedTiming || this._settings[i].locked);
|
||||
}
|
||||
} else {
|
||||
if (this._settings[i].panel.isDisabled() !== this._settings[i].locked) {
|
||||
this._settings[i].panel.setDisabled(this._settings[i].locked);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!this.minimizedMode) {
|
||||
var active;
|
||||
if (priorityactive > -1) {
|
||||
active = priorityactive;
|
||||
} else {
|
||||
if (currentactive >= 0) {
|
||||
active = currentactive;
|
||||
} else {
|
||||
if (lastactive >= 0) {
|
||||
active = lastactive;
|
||||
} else {
|
||||
active = c_oAscTypeSelectElement.Slide;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (active !== undefined) {
|
||||
if (!this._settings[active].btn.pressed) {
|
||||
this._settings[active].btn.toggle();
|
||||
} else {
|
||||
this._settings[active].panel.ChangeSettings.call(this._settings[active].panel, this._settings[active].props);
|
||||
}
|
||||
}
|
||||
}
|
||||
this._settings[c_oAscTypeSelectElement.Image].needShow = false;
|
||||
this._settings[c_oAscTypeSelectElement.Shape].needShow = false;
|
||||
},
|
||||
onInsertTable: function () {
|
||||
this._settings[c_oAscTypeSelectElement.Table].needShow = true;
|
||||
},
|
||||
onInsertImage: function () {
|
||||
this._settings[c_oAscTypeSelectElement.Image].needShow = true;
|
||||
},
|
||||
onInsertShape: function () {
|
||||
this._settings[c_oAscTypeSelectElement.Shape].needShow = true;
|
||||
},
|
||||
setApi: function (api) {
|
||||
this.api = api;
|
||||
return this;
|
||||
},
|
||||
setMode: function (mode) {
|
||||
this.editMode = mode.isEdit;
|
||||
},
|
||||
FillAutoShapes: function () {
|
||||
this.ShapePanel.FillAutoShapes();
|
||||
},
|
||||
hideMenus: function () {
|
||||
if (this._settings) {
|
||||
for (var i = 0; i < this._settings.length; i++) {
|
||||
if (this._settings[i] === undefined) {
|
||||
continue;
|
||||
}
|
||||
if (Ext.isDefined(this._settings[i].panel.hideMenus)) {
|
||||
this._settings[i].panel.hideMenus();
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
updateMetricUnit: function () {
|
||||
this.ParagraphPanel.updateMetricUnit();
|
||||
this.ImagePanel.updateMetricUnit();
|
||||
},
|
||||
SendThemeColors: function (effectcolors, standartcolors) {
|
||||
this.effectcolors = effectcolors;
|
||||
if (standartcolors && standartcolors.length > 0) {
|
||||
this.standartcolors = standartcolors;
|
||||
}
|
||||
if (this.ShapePanel && this.TablePanel && this.SlidePanel) {
|
||||
this.ShapePanel.SendThemeColors(effectcolors, standartcolors);
|
||||
this.TablePanel.SendThemeColors(effectcolors, standartcolors);
|
||||
this.SlidePanel.SendThemeColors(effectcolors, standartcolors);
|
||||
}
|
||||
},
|
||||
createDelayedElements: function () {
|
||||
var me = this;
|
||||
me.panelHolder = Ext.create("Ext.container.Container", {
|
||||
layout: {
|
||||
type: "anchor"
|
||||
},
|
||||
items: [me.TabPanel = Ext.create("Ext.panel.Panel", {
|
||||
hidden: true,
|
||||
id: "view-tab-panel",
|
||||
cls: "asc-right-tabpanel",
|
||||
preventHeader: true,
|
||||
layout: "card",
|
||||
items: [me.SlidePanel = Ext.create("PE.view.SlideSettings", {
|
||||
id: "view-slide-settings",
|
||||
cls: "asc-right-panel",
|
||||
type: c_oAscTypeSelectElement.Slide
|
||||
}), me.ShapePanel = Ext.create("PE.view.ShapeSettings", {
|
||||
id: "view-shape-settings",
|
||||
cls: "asc-right-panel",
|
||||
type: c_oAscTypeSelectElement.Shape
|
||||
}), me.ParagraphPanel = Ext.create("PE.view.ParagraphSettings", {
|
||||
id: "view-paragraph-settings",
|
||||
cls: "asc-right-panel",
|
||||
type: c_oAscTypeSelectElement.Paragraph
|
||||
}), me.TablePanel = Ext.create("PE.view.TableSettings", {
|
||||
id: "view-table-settings",
|
||||
cls: "asc-right-panel",
|
||||
type: c_oAscTypeSelectElement.Table
|
||||
}), me.ImagePanel = Ext.create("PE.view.ImageSettings", {
|
||||
id: "view-image-settings",
|
||||
cls: "asc-right-panel",
|
||||
type: c_oAscTypeSelectElement.Image
|
||||
})],
|
||||
listeners: {
|
||||
afterlayout: function () {
|
||||
me.updateScrollPane();
|
||||
}
|
||||
}
|
||||
})],
|
||||
listeners: {
|
||||
afterlayout: function () {
|
||||
me.updateScrollPane();
|
||||
}
|
||||
}
|
||||
});
|
||||
me.add(me.panelHolder);
|
||||
me._settings = [];
|
||||
me._settings[c_oAscTypeSelectElement.Paragraph] = {
|
||||
panel: me.ParagraphPanel,
|
||||
btn: me.btnText,
|
||||
hidden: 1,
|
||||
locked: false
|
||||
};
|
||||
me._settings[c_oAscTypeSelectElement.Table] = {
|
||||
panel: me.TablePanel,
|
||||
btn: me.btnTable,
|
||||
hidden: 1,
|
||||
locked: false
|
||||
};
|
||||
me._settings[c_oAscTypeSelectElement.Image] = {
|
||||
panel: me.ImagePanel,
|
||||
btn: me.btnImage,
|
||||
hidden: 1,
|
||||
locked: false
|
||||
};
|
||||
me._settings[c_oAscTypeSelectElement.Shape] = {
|
||||
panel: me.ShapePanel,
|
||||
btn: me.btnShape,
|
||||
hidden: 1,
|
||||
locked: false
|
||||
};
|
||||
me._settings[c_oAscTypeSelectElement.Slide] = {
|
||||
panel: me.SlidePanel,
|
||||
btn: me.btnSlide,
|
||||
hidden: 1,
|
||||
locked: false
|
||||
};
|
||||
if (this.api) {
|
||||
this.ShapePanel.setApi(this.api);
|
||||
this.ImagePanel.setApi(this.api);
|
||||
this.ParagraphPanel.setApi(this.api);
|
||||
this.TablePanel.setApi(this.api);
|
||||
this.SlidePanel.setApi(this.api);
|
||||
}
|
||||
if (this.editMode && this.api) {
|
||||
var selectedElements = this.api.getSelectedElements();
|
||||
if (selectedElements.length > 0) {
|
||||
this.onFocusObject(selectedElements);
|
||||
}
|
||||
}
|
||||
if (this.effectcolors && this.standartcolors) {
|
||||
this.ShapePanel.SendThemeColors(this.effectcolors, this.standartcolors);
|
||||
this.TablePanel.SendThemeColors(this.effectcolors, this.standartcolors);
|
||||
this.SlidePanel.SendThemeColors(this.effectcolors, this.standartcolors);
|
||||
}
|
||||
}
|
||||
});
|
||||
3726
OfficeWeb/apps/presentationeditor/main/app/view/ShapeSettings.js
Normal file
3726
OfficeWeb/apps/presentationeditor/main/app/view/ShapeSettings.js
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
3146
OfficeWeb/apps/presentationeditor/main/app/view/SlideSettings.js
Normal file
3146
OfficeWeb/apps/presentationeditor/main/app/view/SlideSettings.js
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,349 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.SlideSizeSettings", {
|
||||
extend: "Ext.window.Window",
|
||||
alias: "widget.peslidesizesettings",
|
||||
requires: ["Ext.window.Window", "Ext.form.field.ComboBox", "Common.component.MetricSpinner", "Ext.Array", "Common.plugin.ComboBoxScrollPane"],
|
||||
cls: "asc-advanced-settings-window",
|
||||
modal: true,
|
||||
resizable: false,
|
||||
plain: true,
|
||||
constrain: true,
|
||||
height: 230,
|
||||
width: 270,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
listeners: {
|
||||
show: function () {
|
||||
this._spnWidth.focus(false, 500);
|
||||
}
|
||||
},
|
||||
initComponent: function () {
|
||||
var me = this;
|
||||
this.addEvents("onmodalresult");
|
||||
this._noApply = false;
|
||||
this._sizeIdx = 0;
|
||||
this._spacer = Ext.create("Ext.toolbar.Spacer", {
|
||||
width: "100%",
|
||||
height: 10,
|
||||
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
|
||||
});
|
||||
this.cmbSlideSize = Ext.widget("combo", {
|
||||
store: Ext.create("Ext.data.Store", {
|
||||
fields: ["description", "type", "size"],
|
||||
data: [{
|
||||
type: 1,
|
||||
description: me.txtStandard,
|
||||
size: [254, 190.5]
|
||||
},
|
||||
{
|
||||
type: 2,
|
||||
description: me.txtWidescreen1,
|
||||
size: [254, 143]
|
||||
},
|
||||
{
|
||||
type: 3,
|
||||
description: me.txtWidescreen2,
|
||||
size: [254, 158.7]
|
||||
},
|
||||
{
|
||||
type: 4,
|
||||
description: me.txtLetter,
|
||||
size: [254, 190.5]
|
||||
},
|
||||
{
|
||||
type: 5,
|
||||
description: me.txtLedger,
|
||||
size: [338.3, 253.7]
|
||||
},
|
||||
{
|
||||
type: 6,
|
||||
description: me.txtA3,
|
||||
size: [355.6, 266.7]
|
||||
},
|
||||
{
|
||||
type: 7,
|
||||
description: me.txtA4,
|
||||
size: [275, 190.5]
|
||||
},
|
||||
{
|
||||
type: 8,
|
||||
description: me.txtB4,
|
||||
size: [300.7, 225.5]
|
||||
},
|
||||
{
|
||||
type: 9,
|
||||
description: me.txtB5,
|
||||
size: [199.1, 149.3]
|
||||
},
|
||||
{
|
||||
type: 10,
|
||||
description: me.txt35,
|
||||
size: [285.7, 190.5]
|
||||
},
|
||||
{
|
||||
type: 11,
|
||||
description: me.txtOverhead,
|
||||
size: [254, 190.5]
|
||||
},
|
||||
{
|
||||
type: 12,
|
||||
description: me.txtBanner,
|
||||
size: [203.2, 25.4]
|
||||
},
|
||||
{
|
||||
type: -1,
|
||||
description: me.txtCustom,
|
||||
size: []
|
||||
}]
|
||||
}),
|
||||
displayField: "description",
|
||||
valueField: "type",
|
||||
queryMode: "local",
|
||||
editable: false,
|
||||
value: me.txtStandard,
|
||||
listeners: {
|
||||
select: Ext.bind(function (combo, records, eOpts) {
|
||||
me._sizeIdx = records[0].index;
|
||||
combo.blur();
|
||||
me._noApply = true;
|
||||
if (records[0].index == 12) {} else {
|
||||
me._spnWidth.setValue(Common.MetricSettings.fnRecalcFromMM(records[0].data.size[0]));
|
||||
me._spnHeight.setValue(Common.MetricSettings.fnRecalcFromMM(records[0].data.size[1]));
|
||||
}
|
||||
me._noApply = false;
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.cmbSlideSize.select(this.cmbSlideSize.getStore().getAt(0));
|
||||
this._spnWidth = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "slide-advanced-spin-width",
|
||||
readOnly: false,
|
||||
maxValue: 55.88,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "25.4 cm",
|
||||
width: 75,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (!me._noApply && me._sizeIdx != 12) {
|
||||
me.cmbSlideSize.select(me.cmbSlideSize.getStore().getAt(12));
|
||||
me._sizeIdx = 12;
|
||||
}
|
||||
},
|
||||
this),
|
||||
specialkey: function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
me.btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
me.btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this._spnHeight = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "slide-advanced-span-height",
|
||||
readOnly: false,
|
||||
maxValue: 55.88,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "19.05 cm",
|
||||
width: 75,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (!me._noApply && me._sizeIdx != 12) {
|
||||
me.cmbSlideSize.select(me.cmbSlideSize.getStore().getAt(12));
|
||||
me._sizeIdx = 12;
|
||||
}
|
||||
},
|
||||
this),
|
||||
specialkey: function (field, e) {
|
||||
if (e.getKey() == e.ENTER) {
|
||||
me.btnOk.fireEvent("click");
|
||||
} else {
|
||||
if (e.getKey() == e.ESC) {
|
||||
me.btnCancel.fireEvent("click");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.label = Ext.widget("label", {
|
||||
width: "100%",
|
||||
margin: "0 0 2 0",
|
||||
style: "font-weight: bold;"
|
||||
});
|
||||
this.items = [{
|
||||
xtype: "container",
|
||||
height: 136,
|
||||
padding: "18 25",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [this.label.cloneConfig({
|
||||
text: me.textSlideSize
|
||||
}), this.cmbSlideSize, {
|
||||
xtype: "tbspacer",
|
||||
height: 10
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 44,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [this.label.cloneConfig({
|
||||
text: me.textWidth
|
||||
}), this._spnWidth]
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
width: 18
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [this.label.cloneConfig({
|
||||
text: me.textHeight
|
||||
}), this._spnHeight]
|
||||
}]
|
||||
}]
|
||||
},
|
||||
this._spacer.cloneConfig(), {
|
||||
xtype: "container",
|
||||
height: 40,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "center",
|
||||
pack: "center"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 182,
|
||||
height: 24,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle"
|
||||
},
|
||||
items: [this.btnOk = Ext.widget("button", {
|
||||
cls: "asc-blue-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
margin: "0 5px 0 0",
|
||||
text: this.okButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", 1);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}), this.btnCancel = Ext.widget("button", {
|
||||
cls: "asc-darkgray-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
text: this.cancelButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", 0);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
})]
|
||||
}]
|
||||
}];
|
||||
this.callParent(arguments);
|
||||
this.setTitle(this.textTitle);
|
||||
},
|
||||
afterRender: function () {
|
||||
this.callParent(arguments);
|
||||
},
|
||||
setSettings: function (type, pagewitdh, pageheight) {
|
||||
this._spnWidth.setValue(Common.MetricSettings.fnRecalcFromMM(pagewitdh));
|
||||
this._spnHeight.setValue(Common.MetricSettings.fnRecalcFromMM(pageheight));
|
||||
this.cmbSlideSize.select(this.cmbSlideSize.getStore().getAt((type < 0) ? 12 : type));
|
||||
},
|
||||
getSettings: function () {
|
||||
var props = [(this._sizeIdx < 12) ? this._sizeIdx : -1, Common.MetricSettings.fnRecalcToMM(this._spnWidth.getNumberValue()), Common.MetricSettings.fnRecalcToMM(this._spnHeight.getNumberValue())];
|
||||
return props;
|
||||
},
|
||||
updateMetricUnit: function () {
|
||||
var spinners = this.query("commonmetricspinner");
|
||||
if (spinners) {
|
||||
for (var i = 0; i < spinners.length; i++) {
|
||||
var spinner = spinners[i];
|
||||
spinner.setDefaultUnit(Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
spinner.setStep(Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm ? 0.1 : 1);
|
||||
}
|
||||
}
|
||||
},
|
||||
textTitle: "Slide Size Settings",
|
||||
textSlideSize: "Slide Size",
|
||||
textWidth: "Width",
|
||||
textHeight: "Height",
|
||||
cancelButtonText: "Cancel",
|
||||
okButtonText: "Ok",
|
||||
txtStandard: "Standard (4:3)",
|
||||
txtWidescreen1: "Widescreen (16:9)",
|
||||
txtWidescreen2: "Widescreen (16:10)",
|
||||
txtLetter: "Letter Paper (8.5x11 in)",
|
||||
txtLedger: "Ledger Paper (11x17 in)",
|
||||
txtA3: "A3 Paper (297x420 mm)",
|
||||
txtA4: "A4 Paper (210x297 mm)",
|
||||
txtB4: "B4 (ICO) Paper (250x353 mm)",
|
||||
txtB5: "B5 (ICO) Paper (176x250 mm)",
|
||||
txt35: "35 mm Slides",
|
||||
txtOverhead: "Overhead",
|
||||
txtBanner: "Banner",
|
||||
txtCustom: "Custom"
|
||||
});
|
||||
1769
OfficeWeb/apps/presentationeditor/main/app/view/TableSettings.js
Normal file
1769
OfficeWeb/apps/presentationeditor/main/app/view/TableSettings.js
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,686 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.TableSettingsAdvanced", {
|
||||
extend: "Ext.window.Window",
|
||||
alias: "widget.petablesettingsadvanced",
|
||||
requires: ["Common.component.MetricSpinner", "Ext.window.Window", "Ext.form.field.Checkbox", "Ext.Button", "Ext.container.Container", "Common.component.IndeterminateCheckBox", "Ext.Array"],
|
||||
cls: "asc-advanced-settings-window",
|
||||
modal: true,
|
||||
resizable: false,
|
||||
plain: true,
|
||||
constrain: true,
|
||||
height: 396,
|
||||
width: 516,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
listeners: {},
|
||||
initComponent: function () {
|
||||
this.addEvents("onmodalresult");
|
||||
this.controls = [];
|
||||
this._originalProps = null;
|
||||
this._changedProps = null;
|
||||
this._allTable = false;
|
||||
this.TableMargins = {
|
||||
Left: 0.19,
|
||||
Right: 0.19,
|
||||
Top: 0,
|
||||
Bottom: 0
|
||||
};
|
||||
this.CellMargins = {
|
||||
Left: 0.19,
|
||||
Right: 0.19,
|
||||
Top: null,
|
||||
Bottom: null,
|
||||
Flag: 0
|
||||
};
|
||||
this._initialMarginsDefault = false;
|
||||
this._marginsChange = function (field, newValue, oldValue, eOpts, source, property) {
|
||||
if (source == "table") {
|
||||
this.TableMargins[property] = field.getNumberValue();
|
||||
} else {
|
||||
this.CellMargins[property] = field.getNumberValue();
|
||||
}
|
||||
};
|
||||
this._chCellMargins = Ext.create("Common.component.IndeterminateCheckBox", {
|
||||
id: "tableadv-checkbox-margins",
|
||||
boxLabel: this.textCheckMargins,
|
||||
checked: true,
|
||||
style: "margin-left:10px;",
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
if (oldValue == "checked" && this._originalProps && this._originalProps.get_CellMargins().get_Flag() == 1) {
|
||||
field.suspendEvents(false);
|
||||
field.setValue("indeterminate");
|
||||
field.resumeEvents();
|
||||
}
|
||||
this.fillMargins.call(this, field.getValue());
|
||||
this.CellMargins.Flag = field.getValue();
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_CellMargins() === undefined) {
|
||||
this._changedProps.put_CellMargins(new CMargins());
|
||||
}
|
||||
this._changedProps.get_CellMargins().put_Left((this.CellMargins.Left !== null) ? Common.MetricSettings.fnRecalcToMM(this.CellMargins.Left) : null);
|
||||
this._changedProps.get_CellMargins().put_Top((this.CellMargins.Top !== null) ? Common.MetricSettings.fnRecalcToMM(this.CellMargins.Top) : null);
|
||||
this._changedProps.get_CellMargins().put_Bottom((this.CellMargins.Bottom !== null) ? Common.MetricSettings.fnRecalcToMM(this.CellMargins.Bottom) : null);
|
||||
this._changedProps.get_CellMargins().put_Right((this.CellMargins.Right !== null) ? Common.MetricSettings.fnRecalcToMM(this.CellMargins.Right) : null);
|
||||
if (this.CellMargins.Flag == "indeterminate") {
|
||||
this._changedProps.get_CellMargins().put_Flag(1);
|
||||
} else {
|
||||
if (this.CellMargins.Flag == "checked") {
|
||||
this._changedProps.get_CellMargins().put_Flag(0);
|
||||
} else {
|
||||
this._changedProps.get_CellMargins().put_Flag(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._chCellMargins);
|
||||
this._spnMarginTop = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "tableadv-number-margin-top",
|
||||
readOnly: false,
|
||||
maxValue: 55.87,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
width: 85,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
this._marginsChange(field, newValue, oldValue, eOpts, "cell", "Top");
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_CellMargins() === undefined) {
|
||||
this._changedProps.put_CellMargins(new CMargins());
|
||||
}
|
||||
this._changedProps.get_CellMargins().put_Top((this.CellMargins.Top !== null) ? Common.MetricSettings.fnRecalcToMM(this.CellMargins.Top) : null);
|
||||
if (this.CellMargins.Flag == "indeterminate") {
|
||||
this._changedProps.get_CellMargins().put_Flag(1);
|
||||
} else {
|
||||
if (this.CellMargins.Flag == "checked") {
|
||||
this._changedProps.get_CellMargins().put_Flag(0);
|
||||
} else {
|
||||
this._changedProps.get_CellMargins().put_Flag(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._spnMarginTop);
|
||||
this._spnMarginBottom = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "tableadv-number-margin-bottom",
|
||||
readOnly: false,
|
||||
maxValue: 55.87,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
width: 85,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
this._marginsChange(field, newValue, oldValue, eOpts, "cell", "Bottom");
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_CellMargins() === undefined) {
|
||||
this._changedProps.put_CellMargins(new CMargins());
|
||||
}
|
||||
this._changedProps.get_CellMargins().put_Bottom((this.CellMargins.Bottom !== null) ? Common.MetricSettings.fnRecalcToMM(this.CellMargins.Bottom) : null);
|
||||
if (this.CellMargins.Flag == "indeterminate") {
|
||||
this._changedProps.get_CellMargins().put_Flag(1);
|
||||
} else {
|
||||
if (this.CellMargins.Flag == "checked") {
|
||||
this._changedProps.get_CellMargins().put_Flag(0);
|
||||
} else {
|
||||
this._changedProps.get_CellMargins().put_Flag(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._spnMarginBottom);
|
||||
this._spnMarginLeft = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "tableadv-number-margin-left",
|
||||
readOnly: false,
|
||||
maxValue: 9.34,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0.19 cm",
|
||||
width: 85,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
this._marginsChange(field, newValue, oldValue, eOpts, "cell", "Left");
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_CellMargins() === undefined) {
|
||||
this._changedProps.put_CellMargins(new CMargins());
|
||||
}
|
||||
this._changedProps.get_CellMargins().put_Left((this.CellMargins.Left !== null) ? Common.MetricSettings.fnRecalcToMM(this.CellMargins.Left) : null);
|
||||
if (this.CellMargins.Flag == "indeterminate") {
|
||||
this._changedProps.get_CellMargins().put_Flag(1);
|
||||
} else {
|
||||
if (this.CellMargins.Flag == "checked") {
|
||||
this._changedProps.get_CellMargins().put_Flag(0);
|
||||
} else {
|
||||
this._changedProps.get_CellMargins().put_Flag(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._spnMarginLeft);
|
||||
this._spnMarginRight = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "tableadv-number-margin-right",
|
||||
readOnly: false,
|
||||
maxValue: 9.34,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0.19 cm",
|
||||
width: 85,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
this._marginsChange(field, newValue, oldValue, eOpts, "cell", "Right");
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_CellMargins() === undefined) {
|
||||
this._changedProps.put_CellMargins(new CMargins());
|
||||
}
|
||||
this._changedProps.get_CellMargins().put_Right((this.CellMargins.Right !== null) ? Common.MetricSettings.fnRecalcToMM(this.CellMargins.Right) : null);
|
||||
if (this.CellMargins.Flag == "indeterminate") {
|
||||
this._changedProps.get_CellMargins().put_Flag(1);
|
||||
} else {
|
||||
if (this.CellMargins.Flag == "checked") {
|
||||
this._changedProps.get_CellMargins().put_Flag(0);
|
||||
} else {
|
||||
this._changedProps.get_CellMargins().put_Flag(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._spnMarginRight);
|
||||
this._spnTableMarginTop = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "tableadv-number-margin-table-top",
|
||||
readOnly: false,
|
||||
maxValue: 55.87,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
width: 85,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
this._marginsChange(field, newValue, oldValue, eOpts, "table", "Top");
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_DefaultMargins() === undefined) {
|
||||
this._changedProps.put_DefaultMargins(new CPaddings());
|
||||
}
|
||||
this._changedProps.get_DefaultMargins().put_Top((this.TableMargins.Top !== null) ? Common.MetricSettings.fnRecalcToMM(this.TableMargins.Top) : null);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._spnTableMarginTop);
|
||||
this._spnTableMarginBottom = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "tableadv-number-margin-table-bottom",
|
||||
readOnly: false,
|
||||
maxValue: 55.87,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0 cm",
|
||||
width: 85,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
this._marginsChange(field, newValue, oldValue, eOpts, "table", "Bottom");
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_DefaultMargins() === undefined) {
|
||||
this._changedProps.put_DefaultMargins(new CPaddings());
|
||||
}
|
||||
this._changedProps.get_DefaultMargins().put_Bottom((this.TableMargins.Bottom !== null) ? Common.MetricSettings.fnRecalcToMM(this.TableMargins.Bottom) : null);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._spnTableMarginBottom);
|
||||
this._spnTableMarginLeft = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "tableadv-number-margin-table-left",
|
||||
readOnly: false,
|
||||
maxValue: 9.34,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0.19 cm",
|
||||
width: 85,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
this._marginsChange(field, newValue, oldValue, eOpts, "table", "Left");
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_DefaultMargins() === undefined) {
|
||||
this._changedProps.put_DefaultMargins(new CPaddings());
|
||||
}
|
||||
this._changedProps.get_DefaultMargins().put_Left((this.TableMargins.Left !== null) ? Common.MetricSettings.fnRecalcToMM(this.TableMargins.Left) : null);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._spnTableMarginLeft);
|
||||
this._spnTableMarginRight = Ext.create("Common.component.MetricSpinner", {
|
||||
id: "tableadv-number-margin-table-right",
|
||||
readOnly: false,
|
||||
maxValue: 9.34,
|
||||
minValue: 0,
|
||||
step: 0.1,
|
||||
defaultUnit: "cm",
|
||||
value: "0.19 cm",
|
||||
width: 85,
|
||||
listeners: {
|
||||
change: Ext.bind(function (field, newValue, oldValue, eOpts) {
|
||||
this._marginsChange(field, newValue, oldValue, eOpts, "table", "Right");
|
||||
if (this._changedProps) {
|
||||
if (this._changedProps.get_DefaultMargins() === undefined) {
|
||||
this._changedProps.put_DefaultMargins(new CPaddings());
|
||||
}
|
||||
this._changedProps.get_DefaultMargins().put_Right((this.TableMargins.Right !== null) ? Common.MetricSettings.fnRecalcToMM(this.TableMargins.Right) : null);
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
});
|
||||
this.controls.push(this._spnTableMarginRight);
|
||||
this._spacer = Ext.create("Ext.toolbar.Spacer", {
|
||||
width: "100%",
|
||||
height: 10,
|
||||
html: '<div style="width: 100%; height: 40%; border-bottom: 1px solid #C7C7C7"></div>'
|
||||
});
|
||||
this.items = [{
|
||||
xtype: "container",
|
||||
height: 300,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 160,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
padding: "0 10 0 0",
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle",
|
||||
pack: "end"
|
||||
},
|
||||
height: 300,
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textWidthSpaces,
|
||||
style: "font-weight: bold;"
|
||||
}]
|
||||
}]
|
||||
},
|
||||
{
|
||||
xtype: "box",
|
||||
cls: "advanced-settings-separator",
|
||||
height: "100%",
|
||||
width: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
padding: "18 0 0 10",
|
||||
width: 330,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
style: "font-weight: bold;margin-top: 1px; padding-left:10px;height:13px;",
|
||||
text: this.textMargins
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
this._chCellMargins, {
|
||||
xtype: "tbspacer",
|
||||
height: 5
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 86,
|
||||
padding: "0 10",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tdAttrs: {
|
||||
style: "padding-right: 40px;vertical-align: middle;"
|
||||
}
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textTop,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textLeft,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
this._spnMarginTop, this._spnMarginLeft, {
|
||||
xtype: "tbspacer",
|
||||
height: 5
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 5
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textBottom,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textRight,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
this._spnMarginBottom, this._spnMarginRight]
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 12
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
style: "font-weight: bold;margin-top: 1px; padding-left:10px;height:13px;",
|
||||
text: this.textDefaultMargins
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 8
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
height: 84,
|
||||
padding: "0 10",
|
||||
layout: {
|
||||
type: "table",
|
||||
columns: 2,
|
||||
tdAttrs: {
|
||||
style: "padding-right: 40px;vertical-align: middle;"
|
||||
}
|
||||
},
|
||||
items: [{
|
||||
xtype: "label",
|
||||
text: this.textTop,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textLeft,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
this._spnTableMarginTop, this._spnTableMarginLeft, {
|
||||
xtype: "tbspacer",
|
||||
height: 5
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 5
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textBottom,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "label",
|
||||
text: this.textRight,
|
||||
width: 85
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
{
|
||||
xtype: "tbspacer",
|
||||
height: 2
|
||||
},
|
||||
this._spnTableMarginBottom, this._spnTableMarginRight]
|
||||
}]
|
||||
}]
|
||||
},
|
||||
this._spacer.cloneConfig({
|
||||
style: "margin: 0 18px"
|
||||
}), {
|
||||
xtype: "container",
|
||||
height: 40,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "center",
|
||||
pack: "center"
|
||||
},
|
||||
items: [{
|
||||
xtype: "container",
|
||||
width: 182,
|
||||
height: 24,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "middle"
|
||||
},
|
||||
items: [this.btnOk = Ext.widget("button", {
|
||||
cls: "asc-blue-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
margin: "0 5px 0 0",
|
||||
text: this.okButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", this, 1);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
}), this.btnCancel = Ext.widget("button", {
|
||||
cls: "asc-darkgray-button",
|
||||
width: 86,
|
||||
height: 22,
|
||||
text: this.cancelButtonText,
|
||||
listeners: {
|
||||
click: function (btn) {
|
||||
this.fireEvent("onmodalresult", this, 0);
|
||||
this.close();
|
||||
},
|
||||
scope: this
|
||||
}
|
||||
})]
|
||||
}]
|
||||
}];
|
||||
this.callParent(arguments);
|
||||
},
|
||||
afterRender: function () {
|
||||
this.callParent(arguments);
|
||||
this._setDefaults(this._originalProps);
|
||||
this.setTitle(this.textTitle);
|
||||
},
|
||||
setSettings: function (props) {
|
||||
this._originalProps = new CTableProp(props.tableProps);
|
||||
this._changedProps = null;
|
||||
},
|
||||
_setDefaults: function (props) {
|
||||
if (props) {
|
||||
this._allTable = !props.get_CellSelect();
|
||||
var margins = props.get_DefaultMargins();
|
||||
if (margins) {
|
||||
this.TableMargins = {
|
||||
Left: (margins.get_Left() !== null) ? Common.MetricSettings.fnRecalcFromMM(margins.get_Left()) : null,
|
||||
Right: (margins.get_Right() !== null) ? Common.MetricSettings.fnRecalcFromMM(margins.get_Right()) : null,
|
||||
Top: (margins.get_Top() !== null) ? Common.MetricSettings.fnRecalcFromMM(margins.get_Top()) : null,
|
||||
Bottom: (margins.get_Bottom() !== null) ? Common.MetricSettings.fnRecalcFromMM(margins.get_Bottom()) : null
|
||||
};
|
||||
}
|
||||
margins = props.get_CellMargins();
|
||||
if (margins) {
|
||||
this.CellMargins = {
|
||||
Left: (margins.get_Left() !== null) ? Common.MetricSettings.fnRecalcFromMM(margins.get_Left()) : null,
|
||||
Right: (margins.get_Right() !== null) ? Common.MetricSettings.fnRecalcFromMM(margins.get_Right()) : null,
|
||||
Top: (margins.get_Top() !== null) ? Common.MetricSettings.fnRecalcFromMM(margins.get_Top()) : null,
|
||||
Bottom: (margins.get_Bottom() !== null) ? Common.MetricSettings.fnRecalcFromMM(margins.get_Bottom()) : null
|
||||
};
|
||||
var flag = margins.get_Flag();
|
||||
if (flag == 1) {
|
||||
this.CellMargins.Flag = "indeterminate";
|
||||
this._chCellMargins.setValue(this.CellMargins.Flag);
|
||||
} else {
|
||||
if (flag == 0) {
|
||||
this.CellMargins.Flag = "checked";
|
||||
this._chCellMargins.setValue(1);
|
||||
} else {
|
||||
this.CellMargins.Flag = "unchecked";
|
||||
this._chCellMargins.setValue(0);
|
||||
}
|
||||
}
|
||||
this._initialMarginsDefault = (flag == 0);
|
||||
}
|
||||
this.fillMargins(this.CellMargins.Flag);
|
||||
}
|
||||
this._changedProps = new CTableProp();
|
||||
},
|
||||
getSettings: function () {
|
||||
return {
|
||||
tableProps: this._changedProps
|
||||
};
|
||||
},
|
||||
SuspendEvents: function () {
|
||||
for (var i = 0; i < this.controls.length; i++) {
|
||||
this.controls[i].suspendEvents(false);
|
||||
}
|
||||
},
|
||||
ResumeEvents: function () {
|
||||
for (var i = 0; i < this.controls.length; i++) {
|
||||
this.controls[i].resumeEvents();
|
||||
}
|
||||
},
|
||||
fillMargins: function (checkMarginsState) {
|
||||
this.SuspendEvents();
|
||||
if (this._initialMarginsDefault && checkMarginsState == "unchecked") {
|
||||
if (this.CellMargins.Left === null) {
|
||||
this.CellMargins.Left = 0;
|
||||
}
|
||||
if (this.CellMargins.Top === null) {
|
||||
this.CellMargins.Top = 0;
|
||||
}
|
||||
if (this.CellMargins.Right === null) {
|
||||
this.CellMargins.Right = 0;
|
||||
}
|
||||
if (this.CellMargins.Bottom === null) {
|
||||
this.CellMargins.Bottom = 0;
|
||||
}
|
||||
}
|
||||
this._spnMarginLeft.setValue((this.CellMargins.Left !== null) ? this.CellMargins.Left : "");
|
||||
this._spnMarginTop.setValue((this.CellMargins.Top !== null) ? this.CellMargins.Top : "");
|
||||
this._spnMarginRight.setValue((this.CellMargins.Right !== null) ? this.CellMargins.Right : "");
|
||||
this._spnMarginBottom.setValue((this.CellMargins.Bottom !== null) ? this.CellMargins.Bottom : "");
|
||||
var disabled = (checkMarginsState == "checked");
|
||||
this._spnMarginTop.setDisabled(disabled);
|
||||
this._spnMarginBottom.setDisabled(disabled);
|
||||
this._spnMarginLeft.setDisabled(disabled);
|
||||
this._spnMarginRight.setDisabled(disabled);
|
||||
this._spnTableMarginLeft.setValue((this.TableMargins.Left !== null) ? this.TableMargins.Left : "");
|
||||
this._spnTableMarginTop.setValue((this.TableMargins.Top !== null) ? this.TableMargins.Top : "");
|
||||
this._spnTableMarginRight.setValue((this.TableMargins.Right !== null) ? this.TableMargins.Right : "");
|
||||
this._spnTableMarginBottom.setValue((this.TableMargins.Bottom !== null) ? this.TableMargins.Bottom : "");
|
||||
this.ResumeEvents();
|
||||
},
|
||||
updateMetricUnit: function () {
|
||||
var spinners = this.query("commonmetricspinner");
|
||||
if (spinners) {
|
||||
for (var i = 0; i < spinners.length; i++) {
|
||||
var spinner = spinners[i];
|
||||
spinner.setDefaultUnit(Common.MetricSettings.metricName[Common.MetricSettings.getCurrentMetric()]);
|
||||
spinner.setStep(Common.MetricSettings.getCurrentMetric() == Common.MetricSettings.c_MetricUnits.cm ? 0.1 : 1);
|
||||
}
|
||||
}
|
||||
},
|
||||
textWidthSpaces: "Margins",
|
||||
textMargins: "Cell Margins",
|
||||
textTop: "Top",
|
||||
textLeft: "Left",
|
||||
textBottom: "Bottom",
|
||||
textRight: "Right",
|
||||
textTitle: "Table - Advanced Settings",
|
||||
textDefaultMargins: "Default Margins",
|
||||
textCheckMargins: "Use default margins",
|
||||
cancelButtonText: "Cancel",
|
||||
okButtonText: "Ok"
|
||||
});
|
||||
1887
OfficeWeb/apps/presentationeditor/main/app/view/Toolbar.js
Normal file
1887
OfficeWeb/apps/presentationeditor/main/app/view/Toolbar.js
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.UndockedWindow", {
|
||||
extend: "Ext.window.Window",
|
||||
cls: "asc-right-panel-undocked",
|
||||
constrain: true,
|
||||
closable: false,
|
||||
resizable: false,
|
||||
shadow: false,
|
||||
ghost: function () {
|
||||
var instance = this.callParent(arguments);
|
||||
if (!instance.getEl().hasCls("asc-right-panel-undocked-ghost")) {
|
||||
instance.getEl().addCls("asc-right-panel-undocked-ghost");
|
||||
}
|
||||
return instance;
|
||||
},
|
||||
constructor: function (config) {
|
||||
this.callParent(arguments);
|
||||
this.initConfig(config);
|
||||
return this;
|
||||
},
|
||||
initComponent: function () {
|
||||
this.callParent(arguments);
|
||||
}
|
||||
});
|
||||
379
OfficeWeb/apps/presentationeditor/main/app/view/Viewport.js
Normal file
379
OfficeWeb/apps/presentationeditor/main/app/view/Viewport.js
Normal file
@@ -0,0 +1,379 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
Ext.define("PE.view.Viewport", {
|
||||
extend: "Ext.container.Viewport",
|
||||
alias: "widget.peviewport",
|
||||
layout: "fit",
|
||||
requires: ["Common.view.Header", "PE.view.DocumentHolder", "PE.view.MainMenu", "PE.view.File", "PE.view.DocumentStatusInfo", "PE.view.DocumentPreview", "Common.view.ChatPanel"],
|
||||
uses: ["PE.view.Toolbar", "PE.view.RightMenu", "PE.view.CreateFile", "PE.view.RecentFiles", "Common.view.CommentsPanel"],
|
||||
initComponent: function () {
|
||||
this.header = Ext.widget("commonheader", {
|
||||
config: {
|
||||
headerCaption: "Presentation Editor"
|
||||
}
|
||||
});
|
||||
this._documentHolder = Ext.widget("pedocumentholder", {
|
||||
id: "editor_sdk",
|
||||
flex: 1,
|
||||
maintainFlex: true,
|
||||
style: "background-color:#b0b0b0;"
|
||||
});
|
||||
this.applicationUI = Ext.widget("container", {
|
||||
id: "pe-applicationUI",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
flex: 1,
|
||||
hidden: true,
|
||||
hideMode: "offsets",
|
||||
items: [{
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
layout: {
|
||||
type: "hbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
xtype: "pemainmenu",
|
||||
id: "view-main-menu",
|
||||
maxWidth: 600,
|
||||
buttonCollection: [{
|
||||
cls: "menuFile",
|
||||
id: "id-menu-file",
|
||||
tooltip: this.tipFile + " (Alt+F)",
|
||||
scale: "full",
|
||||
disabled: true,
|
||||
toggleGroup: "tbMainMenu",
|
||||
items: [{
|
||||
xtype: "pefile",
|
||||
id: "main-menu-file-options",
|
||||
width: "100%",
|
||||
height: "100%"
|
||||
}]
|
||||
},
|
||||
{
|
||||
cls: "menuSearch",
|
||||
scale: "modal",
|
||||
id: "main-menu-search",
|
||||
disabled: true,
|
||||
tooltip: this.tipSearch + " (Ctrl+F)"
|
||||
},
|
||||
{
|
||||
cls: "menuSlides",
|
||||
id: "main-menu-slides",
|
||||
scale: "modal",
|
||||
tooltip: this.tipSlides,
|
||||
disabled: true,
|
||||
listeners: {
|
||||
click: Ext.Function.bind(function (btnCall) {
|
||||
var mainmenu = Ext.getCmp("view-main-menu");
|
||||
mainmenu.slidesBtnVisible = btnCall.pressed;
|
||||
if (btnCall.pressed) {
|
||||
mainmenu.clearSelection(["menuSlides", "menuSearch"]);
|
||||
}
|
||||
}),
|
||||
toggle: function (btn, pressed) {
|
||||
var api = btn.getApi();
|
||||
if (api) {
|
||||
api.ShowThumbnails(pressed);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
cls: "menuComments",
|
||||
id: "id-menu-comments",
|
||||
hideMode: "display",
|
||||
scale: 300,
|
||||
tooltip: this.tipComments + " (Ctrl+Shift+H)",
|
||||
toggleGroup: "tbMainMenu",
|
||||
disabled: true,
|
||||
items: [{
|
||||
xtype: "commoncommentspanel",
|
||||
noQuotes: true,
|
||||
height: "100%"
|
||||
}]
|
||||
},
|
||||
{
|
||||
cls: "menuChat",
|
||||
id: "id-menu-chat",
|
||||
scale: 300,
|
||||
tooltip: this.tipChat + " (Ctrl+Alt+Q)",
|
||||
toggleGroup: "tbMainMenu",
|
||||
disabled: true,
|
||||
items: [{
|
||||
xtype: "commonchatpanel",
|
||||
height: "100%"
|
||||
}]
|
||||
},
|
||||
{
|
||||
cls: "menuAbout",
|
||||
id: "id-menu-about",
|
||||
tooltip: "About",
|
||||
scale: "full",
|
||||
toggleGroup: "tbMainMenu",
|
||||
disabled: true,
|
||||
items: [{
|
||||
xtype: "commonabout",
|
||||
id: "main-menu-about",
|
||||
width: "100%",
|
||||
height: "100%"
|
||||
}]
|
||||
}],
|
||||
listeners: {
|
||||
panelshow: Ext.bind(function (panel, fullScale) {
|
||||
if (fullScale) {
|
||||
var btn = Ext.getCmp("main-menu-search");
|
||||
if (btn.pressed) {
|
||||
btn.toggle();
|
||||
}
|
||||
}
|
||||
var mainmenu = Ext.getCmp("view-main-menu");
|
||||
mainmenu.selectThumbnailsBtn(false);
|
||||
if (!fullScale) {
|
||||
this._documentHolder.changePosition();
|
||||
}
|
||||
},
|
||||
this),
|
||||
panelhide: Ext.bind(function (panel, fullScale) {
|
||||
var mainmenu = Ext.getCmp("view-main-menu");
|
||||
mainmenu.selectThumbnailsBtn(true);
|
||||
if (!fullScale) {
|
||||
this._documentHolder.changePosition();
|
||||
}
|
||||
},
|
||||
this)
|
||||
}
|
||||
},
|
||||
{
|
||||
xtype: "splitter",
|
||||
id: "main-menu-splitter",
|
||||
cls: "splitter-document-area",
|
||||
defaultSplitMin: 300,
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
xtype: "container",
|
||||
flex: 1,
|
||||
maintainFlex: true,
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [this._documentHolder]
|
||||
}]
|
||||
},
|
||||
this._documentStatus = Ext.widget("documentstatusinfo", {
|
||||
id: "view-status"
|
||||
})]
|
||||
});
|
||||
this.items = {
|
||||
xtype: "container",
|
||||
layout: {
|
||||
type: "vbox",
|
||||
align: "stretch"
|
||||
},
|
||||
items: [{
|
||||
id: "pe-preview",
|
||||
xtype: "pedocumentpreview"
|
||||
},
|
||||
this.header, this.applicationUI]
|
||||
};
|
||||
this.callParent(arguments);
|
||||
},
|
||||
checkCanHotKey: function () {
|
||||
var winElements = Ext.getDoc().query(".x-window");
|
||||
for (var i = 0; i < winElements.length; i++) {
|
||||
var cmp = Ext.getCmp(winElements[i].id);
|
||||
if (cmp && cmp.isVisible() && cmp.modal) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
},
|
||||
applyMode: function () {
|
||||
this.hkSaveAs[this.mode.canDownload ? "enable" : "disable"]();
|
||||
this.hkCoAuth[this.mode.canCoAuthoring ? "enable" : "disable"]();
|
||||
this.hkComments[(this.mode.canCoAuthoring && this.mode.isEdit) ? "enable" : "disable"]();
|
||||
},
|
||||
setMode: function (mode, delay) {
|
||||
if (mode.isDisconnected) {
|
||||
if (this.mode === undefined) {
|
||||
this.mode = {};
|
||||
}
|
||||
this.mode.canCoAuthoring = false;
|
||||
} else {
|
||||
this.mode = mode;
|
||||
}
|
||||
if (!delay) {
|
||||
this.applyMode();
|
||||
}
|
||||
},
|
||||
setApi: function (o) {
|
||||
this.api = o;
|
||||
return this;
|
||||
},
|
||||
applyEditorMode: function () {
|
||||
var me = this;
|
||||
me._toolbar = Ext.widget("petoolbar", {
|
||||
id: "view-toolbar"
|
||||
});
|
||||
me.applicationUI.insert(0, me._toolbar);
|
||||
me._rightMenu = Ext.widget("perightmenu", {
|
||||
id: "view-right-menu"
|
||||
});
|
||||
me.applicationUI.items.items[1].add(me._rightMenu);
|
||||
var value = window.localStorage.getItem("pe-hidden-status");
|
||||
if (value !== null && parseInt(value) == 1) {
|
||||
this._documentStatus.setVisible(false);
|
||||
}
|
||||
},
|
||||
createDelayedElements: function () {
|
||||
var _self = this;
|
||||
this.hk = new Ext.util.KeyMap(document, [{
|
||||
key: "f",
|
||||
ctrl: true,
|
||||
shift: false,
|
||||
defaultEventAction: "stopEvent",
|
||||
fn: function (key, e) {
|
||||
var cmp = Ext.getCmp("pe-preview");
|
||||
if (cmp && cmp.isVisible()) {
|
||||
return;
|
||||
}
|
||||
if (_self.checkCanHotKey()) {
|
||||
cmp = Ext.getCmp("view-main-menu");
|
||||
if (cmp) {
|
||||
cmp.selectMenu("menuSearch", "menuSlides");
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
key: "f",
|
||||
alt: true,
|
||||
defaultEventAction: "stopEvent",
|
||||
fn: function (key, e) {
|
||||
var cmp = Ext.getCmp("pe-preview");
|
||||
if (cmp && cmp.isVisible()) {
|
||||
return;
|
||||
}
|
||||
if (_self.checkCanHotKey()) {
|
||||
Ext.menu.Manager.hideAll();
|
||||
cmp = Ext.getCmp("view-main-menu");
|
||||
if (cmp) {
|
||||
cmp.selectMenu("menuFile", "menuSlides");
|
||||
}
|
||||
}
|
||||
}
|
||||
}]);
|
||||
this.hkSaveAs = new Ext.util.KeyMap(document, {
|
||||
key: "s",
|
||||
ctrl: true,
|
||||
shift: true,
|
||||
defaultEventAction: "stopEvent",
|
||||
fn: function (key, e) {
|
||||
var cmp = Ext.getCmp("pe-preview");
|
||||
if (cmp && cmp.isVisible()) {
|
||||
return;
|
||||
}
|
||||
if (_self.checkCanHotKey()) {
|
||||
Ext.menu.Manager.hideAll();
|
||||
cmp = Ext.getCmp("view-main-menu");
|
||||
if (cmp) {
|
||||
cmp.selectMenu("menuFile", "menuSlides");
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.hkHelp = new Ext.util.KeyMap(document, {
|
||||
key: Ext.EventObject.F1,
|
||||
ctrl: false,
|
||||
shift: false,
|
||||
defaultEventAction: "stopEvent",
|
||||
scope: this,
|
||||
fn: function () {
|
||||
var cmp = Ext.getCmp("pe-preview");
|
||||
if (cmp && cmp.isVisible()) {
|
||||
return;
|
||||
}
|
||||
if (_self.checkCanHotKey()) {
|
||||
Ext.menu.Manager.hideAll();
|
||||
cmp = Ext.getCmp("view-main-menu");
|
||||
if (cmp) {
|
||||
cmp.selectMenu("menuFile", "menuSlides");
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.hkCoAuth = new Ext.util.KeyMap(document, [{
|
||||
key: "q",
|
||||
ctrl: true,
|
||||
alt: true,
|
||||
defaultEventAction: "stopEvent",
|
||||
fn: function (key, e) {
|
||||
var cmp = Ext.getCmp("pe-preview");
|
||||
if (cmp && cmp.isVisible()) {
|
||||
return;
|
||||
}
|
||||
if (_self.checkCanHotKey()) {
|
||||
cmp = Ext.getCmp("view-main-menu");
|
||||
if (cmp) {
|
||||
cmp.selectMenu("menuChat");
|
||||
}
|
||||
}
|
||||
}
|
||||
}]);
|
||||
this.hkComments = new Ext.util.KeyMap(document, {
|
||||
key: "H",
|
||||
ctrl: true,
|
||||
shift: true,
|
||||
defaultEventAction: "stopEvent",
|
||||
fn: function () {
|
||||
if (_self.checkCanHotKey()) {
|
||||
var cmp = Ext.getCmp("view-main-menu");
|
||||
if (cmp) {
|
||||
cmp.selectMenu("menuComments");
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
Ext.tip.QuickTipManager.init();
|
||||
this.applyMode();
|
||||
},
|
||||
tipFile: "File",
|
||||
tipTitles: "Titles",
|
||||
tipSlides: "Slides",
|
||||
tipSearch: "Search",
|
||||
tipChat: "Chat",
|
||||
tipComments: "Comments"
|
||||
});
|
||||
34
OfficeWeb/apps/presentationeditor/main/environment.js
Normal file
34
OfficeWeb/apps/presentationeditor/main/environment.js
Normal file
@@ -0,0 +1,34 @@
|
||||
/*
|
||||
* (c) Copyright Ascensio System SIA 2010-2014
|
||||
*
|
||||
* This program is a free software product. You can redistribute it and/or
|
||||
* modify it under the terms of the GNU Affero General Public License (AGPL)
|
||||
* version 3 as published by the Free Software Foundation. In accordance with
|
||||
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
|
||||
* that Ascensio System SIA expressly excludes the warranty of non-infringement
|
||||
* of any third-party rights.
|
||||
*
|
||||
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
|
||||
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
|
||||
*
|
||||
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
|
||||
* EU, LV-1021.
|
||||
*
|
||||
* The interactive user interfaces in modified source and object code versions
|
||||
* of the Program must display Appropriate Legal Notices, as required under
|
||||
* Section 5 of the GNU AGPL version 3.
|
||||
*
|
||||
* Pursuant to Section 7(b) of the License you must retain the original Product
|
||||
* logo when distributing the program. Pursuant to Section 7(e) we decline to
|
||||
* grant you any rights under trademark law for use of our trademarks.
|
||||
*
|
||||
* All the Product's GUI elements, including illustrations and icon sets, as
|
||||
* well as technical writing content are licensed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
|
||||
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
*
|
||||
*/
|
||||
var getEditorStylesheets = function () {
|
||||
return ["../../common/main/resources/css/dataview-picker.css", "../../common/main/resources/css/hsb-colorpicker.css", "../../common/main/resources/css/themecolorpalette.css", "../../common/main/resources/css/grouped-data-view.css", "../../common/main/resources/css/multislider-gradient.css", "resources/css/dimension-picker.css", "resources/css/toolbar.css", "../../common/main/resources/css/dataview-combo.css", "resources/css/right-panels.css", "resources/css/advanced-settings-dialog.css"];
|
||||
};
|
||||
@@ -0,0 +1,7 @@
|
||||
var getEditorStylesheets = function() {
|
||||
return ["../../../apps/presentationeditor/main/resources/css/app-edit.css"];
|
||||
};
|
||||
|
||||
var getEditorScripts = function() {
|
||||
return ["../../../apps/presentationeditor/main/app-edit.js"];
|
||||
};
|
||||
216
OfficeWeb/apps/presentationeditor/main/index.html
Normal file
216
OfficeWeb/apps/presentationeditor/main/index.html
Normal file
@@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>ONLYOFFICE Presentation Editor</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=IE8"/>
|
||||
<meta name="description" content="" />
|
||||
<meta name="keywords" content="" />
|
||||
<link rel="icon" href="resources/img/favicon.png" type="image/png" />
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../../../3rdparty/extjs/resources/css/ext-all.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/header.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/load-mask.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/chat-panel.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/jquery.jscrollpane.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/asc.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/searchfield.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../common/main/resources/css/searchdialog.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/pres-main-colors.css">
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/header.css">
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/document-holder.css">
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/document-statusinfo.css">
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/document-preview.css">
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/main-menu.css">
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/file.css">
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/file-create-new.css">
|
||||
<link rel="stylesheet" type="text/css" href="resources/css/file-open-recent.css">
|
||||
|
||||
<!-- splash -->
|
||||
|
||||
<style type="text/css">
|
||||
.loadmask {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
border: none;
|
||||
background-color: #f4f4f4;
|
||||
z-index: 20002;
|
||||
}
|
||||
|
||||
.loadmask-body {
|
||||
font-weight: bold;
|
||||
font-family: Arial;
|
||||
position:relative;
|
||||
top:44%;
|
||||
}
|
||||
|
||||
.loadmask-logo {
|
||||
display:inline-block;
|
||||
min-width: 220px;
|
||||
height: 62px;
|
||||
vertical-align:top;
|
||||
background-image:url('./resources/img/loading-logo.gif');
|
||||
background-image: -webkit-image-set(url('./resources/img/loading-logo.gif') 1x, url('./resources/img/loading-logo@2x.gif') 2x);
|
||||
background-repeat:no-repeat;
|
||||
}
|
||||
|
||||
#loadmask-text {
|
||||
color: #b2b2b2;
|
||||
font-size: 10px;
|
||||
height:14px;
|
||||
margin-top:32px;
|
||||
padding-left:44px;
|
||||
text-align:left;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
#loadmask-tmlink {
|
||||
border-top: 1px solid #d3d3d3;
|
||||
margin-top: 15px;
|
||||
padding-top: 11px;
|
||||
width: 270px;
|
||||
margin-left: -14px;
|
||||
font-size: 18px;
|
||||
color: #6e6e6e;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="loading-mask" class="loadmask">
|
||||
<div class="loadmask-body" align="center">
|
||||
<div class="loadmask-logo">
|
||||
<!-- <div id="loadmask-text">LOADING APPLICATION</div> -->
|
||||
<!--<div id="loadmask-tmlink">www.onlyoffice.com</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 3rdparty -->
|
||||
|
||||
<script type="text/javascript" src="../../../3rdparty/extjs/ext-debug.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/jquery/jquery-1.7.1.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/jquery/mousewheel/jquery.mousewheel.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/jquery/jscrollpane/jquery.jscrollpane.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/sockjs/sockjs-0.3.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/xregexp/xregexp-all-min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/underscore/underscore-min.js"></script>
|
||||
|
||||
<!-- application -->
|
||||
|
||||
<script type="text/javascript" src="../../api/documents/api.js"></script>
|
||||
<script type="text/javascript" src="../../common/Analytics.js"></script>
|
||||
<script type="text/javascript" src="../../common/Gateway.js"></script>
|
||||
<script type="text/javascript" src="../../common/IrregularStack.js"></script>
|
||||
<script type="text/javascript" src="../../common/main/loader.js"></script>
|
||||
<script type="text/javascript" src="../../common/main/lib/component/util/MetricSettings.js"></script>
|
||||
<script type="text/javascript" src="app.js"></script>
|
||||
<script type="text/javascript" src="restrictions.js"></script>
|
||||
<script type="text/javascript" src="environment.js"></script>
|
||||
<script type="text/javascript" src="../../common/locale.js"></script>
|
||||
|
||||
<!-- sdk -->
|
||||
|
||||
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/browser.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/docscoapisettings.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/docscoapicommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/docscoapi.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/wordcopypaste.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/downloaderfiles.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/editorscommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/apiCommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Shapes/Serialize.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Shapes/SerializeWriter.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/font_engine.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/FontFile.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/FontsFreeType/FontManager.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Externals.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/GlobalLoaders.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Metafile.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Drawing/ThemeLoader.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Table.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/CollaborativeEditing.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Styles.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Table.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Paragraph.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/FontClassification.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/ParagraphContent.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Spelling.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Comments.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/GraphicObjects.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/States.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Charts/DrawingObjects.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/commonDefines.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/SerializeCommonWordExcel.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Editor/Serialize2.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Charts/charts.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Excel/graphics/DrawingContextWord.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/trackFile.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Editor/SerializeCommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/GraphicsEvents.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/WorkEvents.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Controls.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Rulers.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Editor/Common.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Editor/Sections.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/scroll.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/History.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/FlowObjects.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/DocumentContent.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Presentation.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/SlideShowInfo.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/PresentationProperties.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Shape.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/GraphicFrame.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Numbering.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/AdjustmentTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/MoveTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/NewShapeTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/PolyLine.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/ResizeTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/RotateTracks.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/TrackObjects/Spline.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/TextBody.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Image.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/GroupShape.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/ChartTitle.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Chart.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/ChartLayout.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Slide.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/SlideMaster.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format/Layout.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Geometry.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/CreateGoemetry.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/ColorArray.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Math.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Path.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/ArcTo.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/GraphicFigure.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Clone.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/CImage.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Spline.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/PolyLine.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Hit.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Drawing/Joined.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Graphics.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/Overlay.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/HatchPattern.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Word/Drawing/ShapeDrawer.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Drawing/Transitions.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Drawing/DrawingDocument.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Drawing/HtmlPage.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/Editor/Format.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/apiDefines.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/api.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/apiCommon.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/Common/Shapes/EditorSettings.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/themes/Themes.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
99
OfficeWeb/apps/presentationeditor/main/index.html.deploy
Normal file
99
OfficeWeb/apps/presentationeditor/main/index.html.deploy
Normal file
@@ -0,0 +1,99 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>ONLYOFFICE Presentation Editor</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=IE8"/>
|
||||
<meta name="description" content="" />
|
||||
<meta name="keywords" content="" />
|
||||
<link rel="icon" href="resources/img/favicon.png" type="image/png" />
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="../../../3rdparty/extjs/resources/css/ext-all.css">
|
||||
<link rel="stylesheet" type="text/css" href="../../../apps/presentationeditor/main/resources/css/app-view.css">
|
||||
|
||||
<!-- splash -->
|
||||
|
||||
<style type="text/css">
|
||||
.loadmask {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
border: none;
|
||||
background-color: #f4f4f4;
|
||||
z-index: 20002;
|
||||
}
|
||||
|
||||
.loadmask-body {
|
||||
font-weight: bold;
|
||||
font-family: Arial;
|
||||
position:relative;
|
||||
top:44%;
|
||||
}
|
||||
|
||||
.loadmask-logo {
|
||||
display:inline-block;
|
||||
min-width: 220px;
|
||||
height: 62px;
|
||||
vertical-align:top;
|
||||
background-image:url('./resources/img/loading-logo.gif');
|
||||
background-image: -webkit-image-set(url('./resources/img/loading-logo.gif') 1x, url('./resources/img/loading-logo@2x.gif') 2x);
|
||||
background-repeat:no-repeat;
|
||||
}
|
||||
|
||||
#loadmask-text {
|
||||
color: #b2b2b2;
|
||||
font-size: 10px;
|
||||
height:14px;
|
||||
margin-top:32px;
|
||||
padding-left:44px;
|
||||
text-align:left;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
#loadmask-tmlink {
|
||||
border-top: 1px solid #d3d3d3;
|
||||
margin-top: 15px;
|
||||
padding-top: 11px;
|
||||
width: 270px;
|
||||
margin-left: -14px;
|
||||
font-size: 18px;
|
||||
color: #6e6e6e;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="loading-mask" class="loadmask">
|
||||
<div class="loadmask-body" align="center">
|
||||
<div class="loadmask-logo">
|
||||
<!-- <div id="loadmask-text">LOADING APPLICATION</div> -->
|
||||
<!--<div id="loadmask-tmlink">www.onlyoffice.com</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 3rdparty -->
|
||||
|
||||
<script type="text/javascript" src="../../../3rdparty/extjs/ext-all.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/jquery/jquery-1.7.1.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/jquery/mousewheel/jquery.mousewheel.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/jquery/jscrollpane/jquery.jscrollpane.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/sockjs/sockjs-0.3.min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/xregexp/xregexp-all-min.js"></script>
|
||||
<script type="text/javascript" src="../../../3rdparty/underscore/underscore-min.js"></script>
|
||||
|
||||
<!-- application -->
|
||||
|
||||
<script type="text/javascript" src="../../api/documents/api.js"></script>
|
||||
<script type="text/javascript" src="../../../apps/presentationeditor/main/app-view.js"></script>
|
||||
|
||||
<!-- sdk -->
|
||||
|
||||
<script type="text/javascript" src="../../../sdk/Common/AllFonts.js"></script>
|
||||
<script type="text/javascript" src="../../../sdk/PowerPoint/sdk-all.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
750
OfficeWeb/apps/presentationeditor/main/locale/de.json
Normal file
750
OfficeWeb/apps/presentationeditor/main/locale/de.json
Normal file
@@ -0,0 +1,750 @@
|
||||
{
|
||||
"Common.component.ComboDataView.emptyComboText": "Keine Stile",
|
||||
"Common.component.HSBColorPicker.textNoColor": "Ohne Farbe",
|
||||
"Common.controller.Chat.textEnterMessage": "Geben Sie Ihre Nachricht hier ein",
|
||||
"Common.controller.CommentsList.textAddReply": "Antwort hinzufügen",
|
||||
"Common.controller.CommentsList.textEnterCommentHint": "Geben Sie Ihren Kommentar hier ein",
|
||||
"Common.controller.CommentsList.textOpenAgain": "Erneut eröffnen",
|
||||
"Common.controller.CommentsPopover.textAdd": "Hinzufügen",
|
||||
"Common.controller.CommentsPopover.textAnonym": "Gast",
|
||||
"Common.controller.CommentsPopover.textOpenAgain": "Erneut eröffnen",
|
||||
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anonym",
|
||||
"Common.controller.ExternalDiagramEditor.textClose": "Schließen",
|
||||
"Common.controller.ExternalDiagramEditor.warningText": "Das Objekt ist deaktiviert, weil es momentan von einem anderen Benutzer bearbeitet wird.",
|
||||
"Common.controller.ExternalDiagramEditor.warningTitle": "Warnung",
|
||||
"Common.view.About.txtAddress": "Adresse: ",
|
||||
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Lettland, EU, LV-1021",
|
||||
"Common.view.About.txtLicensee": "LIZENZNEHMER",
|
||||
"Common.view.About.txtLicensor": "LIZENZGEBER",
|
||||
"Common.view.About.txtMail": "E-Mail-Adresse: ",
|
||||
"Common.view.About.txtTel": "Tel.: ",
|
||||
"Common.view.About.txtVersion": "Version ",
|
||||
"Common.view.AddCommentDialog.textAddComment": "Kommentar hinzufügen",
|
||||
"Common.view.AddCommentDialog.textCancel": "Abbrechen",
|
||||
"Common.view.AddCommentDialog.textEnterComment": "Geben Sie Ihren Kommentar hier ein",
|
||||
"Common.view.AddCommentDialog.textGuest": "Gast",
|
||||
"Common.view.ChatPanel.textAnonymous": "Anonym",
|
||||
"Common.view.ChatPanel.textChat": "Chat",
|
||||
"Common.view.ChatPanel.textSend": "Senden",
|
||||
"Common.view.CommentsEditForm.textCancel": "Abbrechen",
|
||||
"Common.view.CommentsEditForm.textEdit": "Bearbeiten",
|
||||
"Common.view.CommentsPanel.textAddComment": "Hinzufügen",
|
||||
"Common.view.CommentsPanel.textAddCommentToDoc": "Kommentar zum Dokument hinzufügen",
|
||||
"Common.view.CommentsPanel.textAddReply": "Antwort hinzufügen",
|
||||
"Common.view.CommentsPanel.textAnonym": "Gast",
|
||||
"Common.view.CommentsPanel.textCancel": "Abbrechen",
|
||||
"Common.view.CommentsPanel.textClose": "Schließen",
|
||||
"Common.view.CommentsPanel.textComments": "Kommentare",
|
||||
"Common.view.CommentsPanel.textReply": "Antworten",
|
||||
"Common.view.CommentsPanel.textResolve": "Lösen",
|
||||
"Common.view.CommentsPanel.textResolved": "Gelöst",
|
||||
"Common.view.CommentsPopover.textAddReply": "Antwort hinzufügen",
|
||||
"Common.view.CommentsPopover.textAnonym": "Gast",
|
||||
"Common.view.CommentsPopover.textClose": "Schließen",
|
||||
"Common.view.CommentsPopover.textReply": "Antworten",
|
||||
"Common.view.CommentsPopover.textResolve": "Lösen",
|
||||
"Common.view.CommentsPopover.textResolved": "Gelöst",
|
||||
"Common.view.CopyWarning.textMsg": "Aus Sicherheitsgründen sind die Funktionen \"Kopieren\" und \"Einfügen\" im Rechtsklickmenü deaktiviert. Aber Sie können trotzdem diese Operationen mithilfe der Tastatur durchführen:",
|
||||
"Common.view.CopyWarning.textTitle": "Funktionen \"Kopieren\" und \"Einfügen\"",
|
||||
"Common.view.CopyWarning.textToCopy": "zum Kopieren",
|
||||
"Common.view.CopyWarning.textToPaste": "zum Einfügen",
|
||||
"Common.view.DocumentAccessDialog.textLoading": "Ladevorgang...",
|
||||
"Common.view.DocumentAccessDialog.textTitle": "Freigabeeinstellungen",
|
||||
"Common.view.ExtendedColorDialog.addButtonText": "Hinzufügen",
|
||||
"Common.view.ExtendedColorDialog.cancelButtonText": "Abbrechen",
|
||||
"Common.view.ExtendedColorDialog.textCurrent": "Aktuell",
|
||||
"Common.view.ExtendedColorDialog.textNew": "Neu",
|
||||
"Common.view.ExternalDiagramEditor.textClose": "Schließen",
|
||||
"Common.view.ExternalDiagramEditor.textSave": "Speichern und beenden",
|
||||
"Common.view.ExternalDiagramEditor.textTitle": "Diagramm bearbeiten",
|
||||
"Common.view.Header.textBack": "Zu Dokumenten übergehen",
|
||||
"Common.view.ImageFromUrlDialog.cancelButtonText": "Abbrechen",
|
||||
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
|
||||
"Common.view.ImageFromUrlDialog.textUrl": "Bild-URL einfügen:",
|
||||
"Common.view.ImageFromUrlDialog.txtEmpty": "Dieses Feld muss ausgefüllt werden",
|
||||
"Common.view.ImageFromUrlDialog.txtNotUrl": "Dieses Feld muss eine URL im Format \"http://www.example.com\" enthalten",
|
||||
"Common.view.Participants.tipMoreUsers": "und %1 Benutzer.",
|
||||
"Common.view.Participants.tipShowUsers": "Um alle Benutzer zu sehen, klicken Sie auf dieses Symbol.",
|
||||
"Common.view.Participants.tipUsers": "Das Dokument wird gerade von mehreren Benutzern bearbeitet.",
|
||||
"Common.view.SearchDialog.textMatchCase": "Groß-/Kleinschreibung beachten",
|
||||
"Common.view.SearchDialog.textSearchStart": "Geben Sie den Text hier ein",
|
||||
"Common.view.SearchDialog.textTitle": "Suchen",
|
||||
"Common.view.SearchDialog.textTitle2": "Suche",
|
||||
"Common.view.SearchDialog.textWholeWords": "Nur ganzes Wort",
|
||||
"Common.view.SearchDialog.txtBtnReplace": "Ersetzen",
|
||||
"Common.view.SearchDialog.txtBtnReplaceAll": "Alle ersetzen",
|
||||
"PE.controller.CreateFile.newDocumentTitle": "Unbetitelte Präsentation",
|
||||
"PE.controller.CreateFile.textCanNotCreateNewDoc": "Unmöglich eine neue Präsentation zu erstellen. Die Adresse, die für die Erstellung der Präsentation notwendig ist, ist nicht konfiguriert.",
|
||||
"PE.controller.CreateFile.textError": "Fehler",
|
||||
"PE.controller.Main.convertationErrorText": "Konvertierung ist fehlgeschlagen.",
|
||||
"PE.controller.Main.convertationTimeoutText": "Timeout für die Konvertierung wurde überschritten.",
|
||||
"PE.controller.Main.criticalErrorExtText": "Klicken Sie auf \"OK\", um zur Dokumentenliste zu übergehen.",
|
||||
"PE.controller.Main.criticalErrorTitle": "Fehler",
|
||||
"PE.controller.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
|
||||
"PE.controller.Main.downloadErrorText": "Download ist fehlgeschlagen.",
|
||||
"PE.controller.Main.downloadTextText": "Präsentation wird heruntergeladen...",
|
||||
"PE.controller.Main.downloadTitleText": "Herunterladen der Präsentation",
|
||||
"PE.controller.Main.errorCoAuthoringDisconnect": "Verbindung zum Server verloren. Das Dokument kann momentan nicht bearbeitet werden.",
|
||||
"PE.controller.Main.errorDefaultMessage": "Fehlercode: %1",
|
||||
"PE.controller.Main.errorFilePassProtect": "Das Dokument ist ein Kennwort geschützt.",
|
||||
"PE.controller.Main.errorKeyEncrypt": "Unbekannter Schlüsseldeskriptor",
|
||||
"PE.controller.Main.errorKeyExpire": "Der Schlüsseldeskriptor ist abgelaufen",
|
||||
"PE.controller.Main.errorProcessSaveResult": "Speichern fehlgeschlagen.",
|
||||
"PE.controller.Main.errorUsersExceed": "Die nach dem Zahlungsplan erlaubte Benutzeranzahl ist überschritten",
|
||||
"PE.controller.Main.leavePageText": "In dieser Präsentation gibt es nicht gespeicherte Änderungen. Klicken Sie auf \"Auf dieser Seite bleiben\" und dann auf \"Speichern\", um sie zu speichern. Klicken Sie auf \"Diese Seite verlassen\", um alle nicht gespeicherten Änderungen zu verwerfen.",
|
||||
"PE.controller.Main.loadFontsTextText": "Daten werden geladen...",
|
||||
"PE.controller.Main.loadFontsTitleText": "Laden der Daten",
|
||||
"PE.controller.Main.loadFontTextText": "Daten werden geladen...",
|
||||
"PE.controller.Main.loadFontTitleText": "Laden der Daten",
|
||||
"PE.controller.Main.loadImagesTextText": "Bilder werden geladen...",
|
||||
"PE.controller.Main.loadImagesTitleText": "Laden der Bilder",
|
||||
"PE.controller.Main.loadImageTextText": "Bild wird geladen...",
|
||||
"PE.controller.Main.loadImageTitleText": "Laden des Bildes",
|
||||
"PE.controller.Main.loadThemeTextText": "Design wird geladen...",
|
||||
"PE.controller.Main.loadThemeTitleText": "Laden des Designs",
|
||||
"PE.controller.Main.notcriticalErrorTitle": "Warnung",
|
||||
"PE.controller.Main.openTextText": "Präsentation wird geöffnet...",
|
||||
"PE.controller.Main.openTitleText": "Öffnen der Präsentation",
|
||||
"PE.controller.Main.printTextText": "Präsentation wird gedruckt...",
|
||||
"PE.controller.Main.printTitleText": "Drucken der Präsentation",
|
||||
"PE.controller.Main.reloadButtonText": "Seite neu laden",
|
||||
"PE.controller.Main.requestEditFailedMessageText": "Jemand bearbeitet diese Präsentation in diesem Moment. Bitte versuchen Sie es später erneut.",
|
||||
"PE.controller.Main.requestEditFailedTitleText": "Zugriff verweigert",
|
||||
"PE.controller.Main.requestEditRightsText": "Anfrage betreffend die Bearbeitungsberechtigung...",
|
||||
"PE.controller.Main.saveTextText": "Präsentation wird gespeichert...",
|
||||
"PE.controller.Main.saveTitleText": "Speichern der Präsentation",
|
||||
"PE.controller.Main.splitDividerErrorText": "Die Zeilenanzahl muss ein Divisor von %1 sein.",
|
||||
"PE.controller.Main.splitMaxColsErrorText": "Die Spaltenanzahl muss weniger sein als %1.",
|
||||
"PE.controller.Main.splitMaxRowsErrorText": "Die Zeilenanzahl muss weniger sein als %1.",
|
||||
"PE.controller.Main.textAnonymous": "Anonym",
|
||||
"PE.controller.Main.textLoadingDocument": "Ladevorgang",
|
||||
"PE.controller.Main.txtBasicShapes": "Standardformen",
|
||||
"PE.controller.Main.txtButtons": "Buttons",
|
||||
"PE.controller.Main.txtCallouts": "Legenden",
|
||||
"PE.controller.Main.txtCharts": "Diagramme",
|
||||
"PE.controller.Main.txtEditingMode": "Bearbeitungsmodul festlegen...",
|
||||
"PE.controller.Main.txtFiguredArrows": "Geformte Pfeile",
|
||||
"PE.controller.Main.txtLines": "Linien",
|
||||
"PE.controller.Main.txtMath": "Mathematik",
|
||||
"PE.controller.Main.txtRectangles": "Rechtecke",
|
||||
"PE.controller.Main.txtSldLtTBlank": "Leer",
|
||||
"PE.controller.Main.txtSldLtTChart": "Diagramm",
|
||||
"PE.controller.Main.txtSldLtTChartAndTx": "Diagramm und Text",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndTx": "ClipArt und Text",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndVertTx": "ClipArt und vertikaler Text",
|
||||
"PE.controller.Main.txtSldLtTCust": "Benutzerdefiniert",
|
||||
"PE.controller.Main.txtSldLtTDgm": "Schema",
|
||||
"PE.controller.Main.txtSldLtTFourObj": "Vier Objekte",
|
||||
"PE.controller.Main.txtSldLtTMediaAndTx": "Medien und Text",
|
||||
"PE.controller.Main.txtSldLtTObj": "Titel und Objekt",
|
||||
"PE.controller.Main.txtSldLtTObjAndTwoObj": "Objekt und zwei Objekte",
|
||||
"PE.controller.Main.txtSldLtTObjAndTx": "Objekt und Text",
|
||||
"PE.controller.Main.txtSldLtTObjOnly": "Objekt",
|
||||
"PE.controller.Main.txtSldLtTObjOverTx": "Objekt über Text",
|
||||
"PE.controller.Main.txtSldLtTObjTx": "Titel, Objekt und Überschrift",
|
||||
"PE.controller.Main.txtSldLtTPicTx": "Bild und Überschrift",
|
||||
"PE.controller.Main.txtSldLtTSecHead": "Überschrift des Abschnitts",
|
||||
"PE.controller.Main.txtSldLtTTbl": "Tabelle",
|
||||
"PE.controller.Main.txtSldLtTTitle": "Titel",
|
||||
"PE.controller.Main.txtSldLtTTitleOnly": "Nur Titel",
|
||||
"PE.controller.Main.txtSldLtTTwoColTx": "Zweispaltiger Text",
|
||||
"PE.controller.Main.txtSldLtTTwoObj": "Zwei Objekte",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndObj": "Zwei Objekte und Objekt",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndTx": "Zwei Objekte und Text",
|
||||
"PE.controller.Main.txtSldLtTTwoObjOverTx": "Zwei Objekte über Text",
|
||||
"PE.controller.Main.txtSldLtTTwoTxTwoObj": "Zwei Texte und zwei Objekte",
|
||||
"PE.controller.Main.txtSldLtTTx": "Text",
|
||||
"PE.controller.Main.txtSldLtTTxAndChart": "Text und Diagramm",
|
||||
"PE.controller.Main.txtSldLtTTxAndClipArt": "Text und ClipArt",
|
||||
"PE.controller.Main.txtSldLtTTxAndMedia": "Text und Medien",
|
||||
"PE.controller.Main.txtSldLtTTxAndObj": "Text und Objekt",
|
||||
"PE.controller.Main.txtSldLtTTxAndTwoObj": "Text und zwei Objekte",
|
||||
"PE.controller.Main.txtSldLtTTxOverObj": "Text über Objekt",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTx": "Vertikaler Titel und Text",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTxOverChart": "Vertikaler Titel und Text über Diagramm",
|
||||
"PE.controller.Main.txtSldLtTVertTx": "Vertikaler Text",
|
||||
"PE.controller.Main.txtStarsRibbons": "Sterne & Bänder",
|
||||
"PE.controller.Main.unknownErrorText": "Unbekannter Fehler.",
|
||||
"PE.controller.Main.unsupportedBrowserErrorText": "Ihr Webbrowser wird nicht unterstützt.",
|
||||
"PE.controller.Main.uploadImageExtMessage": "Unbekanntes Bildformat.",
|
||||
"PE.controller.Main.uploadImageFileCountMessage": "Keine Bilder hochgeladen.",
|
||||
"PE.controller.Main.uploadImageSizeMessage": "Die maximal zulässige Bildgröße ist überschritten.",
|
||||
"PE.controller.Main.uploadImageTextText": "Bild wird hochgeladen...",
|
||||
"PE.controller.Main.uploadImageTitleText": "Hochladen des Bildes",
|
||||
"PE.controller.Main.warnBrowserIE9": "Die Applkation hat geringte Fähigkeiten in IE9. Nutzen Sie IE10 oder höher.",
|
||||
"PE.controller.Main.warnBrowserZoom": "Die aktuelle Zoom-Einstellung Ihres Webbrowsers wird nicht völlig unterstützt. Bitte stellen Sie die Standardeinstellung mithilfe der Tastenkombination Strg+0 wieder her.",
|
||||
"PE.controller.Main.warnProcessRightsChange": "Das Recht, die Datei zu bearbeiten, wurde Ihnen verweigert.",
|
||||
"PE.controller.Search.textNoTextFound": "Text nicht gefunden",
|
||||
"PE.controller.Search.textSearch": "Suchen",
|
||||
"PE.controller.Toolbar.textEmptyImgUrl": "Sie müssen eine Bild-URL angeben.",
|
||||
"PE.controller.Toolbar.textFontSizeErr": "Der eingegebene Wert muss größer als 0 sein",
|
||||
"PE.controller.Toolbar.textWarning": "Warnung",
|
||||
"PE.controller.Toolbar.txtScheme1": "Larissa",
|
||||
"PE.controller.Toolbar.txtScheme10": "Galathea",
|
||||
"PE.controller.Toolbar.txtScheme11": "Iapetus",
|
||||
"PE.controller.Toolbar.txtScheme12": "Modul",
|
||||
"PE.controller.Toolbar.txtScheme13": "Lysithea",
|
||||
"PE.controller.Toolbar.txtScheme14": "Nereus",
|
||||
"PE.controller.Toolbar.txtScheme15": "Okeanos",
|
||||
"PE.controller.Toolbar.txtScheme16": "Papier",
|
||||
"PE.controller.Toolbar.txtScheme17": "Nyad",
|
||||
"PE.controller.Toolbar.txtScheme18": "Haemera",
|
||||
"PE.controller.Toolbar.txtScheme19": "Metis",
|
||||
"PE.controller.Toolbar.txtScheme2": "Graustufe",
|
||||
"PE.controller.Toolbar.txtScheme20": "Rhea",
|
||||
"PE.controller.Toolbar.txtScheme21": "Telesto",
|
||||
"PE.controller.Toolbar.txtScheme3": "Ananke",
|
||||
"PE.controller.Toolbar.txtScheme4": "Ganymed",
|
||||
"PE.controller.Toolbar.txtScheme5": "Cronus",
|
||||
"PE.controller.Toolbar.txtScheme6": "Deimos",
|
||||
"PE.controller.Toolbar.txtScheme7": "Dactylos",
|
||||
"PE.controller.Toolbar.txtScheme8": "Hyperion",
|
||||
"PE.controller.Toolbar.txtScheme9": "Phoebe",
|
||||
"PE.view.ChartSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
|
||||
"PE.view.ChartSettings.textArea": "Flächendiagramm",
|
||||
"PE.view.ChartSettings.textBar": "Balkendiagramm",
|
||||
"PE.view.ChartSettings.textChartType": "Diagrammtyp ändern",
|
||||
"PE.view.ChartSettings.textColumn": "Säulendiagramm",
|
||||
"PE.view.ChartSettings.textEditData": "Daten ändern",
|
||||
"PE.view.ChartSettings.textHeight": "Höhe",
|
||||
"PE.view.ChartSettings.textKeepRatio": "Seitenverhältnis beibehalten",
|
||||
"PE.view.ChartSettings.textLine": "Liniendiagramm",
|
||||
"PE.view.ChartSettings.textPie": "Kreisdiagramm",
|
||||
"PE.view.ChartSettings.textPoint": "Punktdiagramm",
|
||||
"PE.view.ChartSettings.textSize": "Größe",
|
||||
"PE.view.ChartSettings.textStock": "Kursdiagramm",
|
||||
"PE.view.ChartSettings.textWidth": "Breite",
|
||||
"PE.view.ChartSettings.txtTitle": "Diagramm",
|
||||
"PE.view.CreateFile.fromBlankText": "Aus leerer Datei",
|
||||
"PE.view.CreateFile.fromTemplateText": "Aus Vorlage",
|
||||
"PE.view.CreateFile.newDescriptionText": "Erstellen Sie eine leere Präsentation, die Sie nach seiner Erstellung bei der Bearbeitung formatieren können. Oder wählen Sie eine der Vorlagen, um eine Präsentation eines bestimmten Typs (für einen bestimmten Zweck) zu erstellen, wo einige Stile bereits angewandt sind.",
|
||||
"PE.view.CreateFile.newDocumentText": "Neue Präsentation",
|
||||
"PE.view.CreateFile.noTemplatesText": "Es gibt keine Vorlagen",
|
||||
"PE.view.DockableTabPanel.textRedock": "Seitenbereich andocken",
|
||||
"PE.view.DockableTabPanel.textUndock": "Seitenbereich abdocken",
|
||||
"PE.view.DocumentHolder.aboveText": "Oben",
|
||||
"PE.view.DocumentHolder.addCommentText": "Kommentar hinzufügen",
|
||||
"PE.view.DocumentHolder.advancedImageText": "Bild - Erweiterte Einstellungen",
|
||||
"PE.view.DocumentHolder.advancedParagraphText": " Erweiterte Texteinstellungen",
|
||||
"PE.view.DocumentHolder.advancedShapeText": "Erweiterte Einstellungen der Form",
|
||||
"PE.view.DocumentHolder.advancedTableText": "Tabelle - Erweiterte Einstellungen",
|
||||
"PE.view.DocumentHolder.belowText": "Unten",
|
||||
"PE.view.DocumentHolder.bottomCellText": "Unten ausrichten",
|
||||
"PE.view.DocumentHolder.cellAlignText": "Vertikale Ausrichtung in Zellen",
|
||||
"PE.view.DocumentHolder.cellText": "Zelle",
|
||||
"PE.view.DocumentHolder.centerCellText": "Zentriert ausrichten",
|
||||
"PE.view.DocumentHolder.columnText": "Spalte",
|
||||
"PE.view.DocumentHolder.deleteColumnText": "Spalte löschen",
|
||||
"PE.view.DocumentHolder.deleteRowText": "Zeile löschen",
|
||||
"PE.view.DocumentHolder.deleteTableText": "Tabelle löschen",
|
||||
"PE.view.DocumentHolder.deleteText": "Löschen",
|
||||
"PE.view.DocumentHolder.editChartText": "Daten ändern",
|
||||
"PE.view.DocumentHolder.editHyperlinkText": "Hyperlink bearbeiten",
|
||||
"PE.view.DocumentHolder.hyperlinkText": "Hyperlink",
|
||||
"PE.view.DocumentHolder.insertColumnLeftText": "Links",
|
||||
"PE.view.DocumentHolder.insertColumnRightText": "Rechts",
|
||||
"PE.view.DocumentHolder.insertColumnText": "Spalte einfügen",
|
||||
"PE.view.DocumentHolder.insertRowText": "Zeile einfügen",
|
||||
"PE.view.DocumentHolder.mergeCellsText": "Zellen vereinigen",
|
||||
"PE.view.DocumentHolder.originalSizeText": "Standardgröße",
|
||||
"PE.view.DocumentHolder.removeHyperlinkText": "Hyperlink entfernen",
|
||||
"PE.view.DocumentHolder.rowText": "Reihe",
|
||||
"PE.view.DocumentHolder.selectText": "Wählen",
|
||||
"PE.view.DocumentHolder.splitCellsText": "Zelle teilen...",
|
||||
"PE.view.DocumentHolder.splitCellTitleText": "Zelle teilen",
|
||||
"PE.view.DocumentHolder.tableText": "Tabelle",
|
||||
"PE.view.DocumentHolder.textArrangeBack": "In den Hintergrund",
|
||||
"PE.view.DocumentHolder.textArrangeBackward": "Eine Ebene nach hinten",
|
||||
"PE.view.DocumentHolder.textArrangeForward": "Eine Ebene nach vorne",
|
||||
"PE.view.DocumentHolder.textArrangeFront": "In den Vordergrund",
|
||||
"PE.view.DocumentHolder.textShapeAlignBottom": "Unten ausrichten",
|
||||
"PE.view.DocumentHolder.textShapeAlignCenter": "Horizontal zentrieren",
|
||||
"PE.view.DocumentHolder.textShapeAlignLeft": "Linksbündig ausrichten",
|
||||
"PE.view.DocumentHolder.textShapeAlignMiddle": "Vertikal zentrieren",
|
||||
"PE.view.DocumentHolder.textShapeAlignRight": "Rechtsbündig ausrichten",
|
||||
"PE.view.DocumentHolder.textShapeAlignTop": "Oben ausrichten",
|
||||
"PE.view.DocumentHolder.tipIsLocked": "Dieses Element wird gerade von einem anderen Benutzer bearbeitet.",
|
||||
"PE.view.DocumentHolder.topCellText": "Oben ausrichten",
|
||||
"PE.view.DocumentHolder.txtAlign": "Ausrichten",
|
||||
"PE.view.DocumentHolder.txtArrange": "Anordnen",
|
||||
"PE.view.DocumentHolder.txtBackground": "Hintergrund",
|
||||
"PE.view.DocumentHolder.txtChangeLayout": "Layout ändern",
|
||||
"PE.view.DocumentHolder.txtDeleteSlide": "Folie löschen",
|
||||
"PE.view.DocumentHolder.txtDistribHor": "Horizontal verteilen",
|
||||
"PE.view.DocumentHolder.txtDistribVert": "Vertikal verteilen",
|
||||
"PE.view.DocumentHolder.txtDuplicateSlide": "Folie duplizieren",
|
||||
"PE.view.DocumentHolder.txtGroup": "Gruppieren",
|
||||
"PE.view.DocumentHolder.txtNewSlide": "Neue Folie",
|
||||
"PE.view.DocumentHolder.txtPressLink": "Drücken Sie auf die STRG-Taste und klicken Sie auf den Link",
|
||||
"PE.view.DocumentHolder.txtPreview": "Vorschau",
|
||||
"PE.view.DocumentHolder.txtSelectAll": "Alle wählen",
|
||||
"PE.view.DocumentHolder.txtSlide": "Folie",
|
||||
"PE.view.DocumentHolder.txtUngroup": "Gruppierung aufheben",
|
||||
"PE.view.DocumentHolder.vertAlignText": "Vertikale Ausrichtung",
|
||||
"PE.view.DocumentInfo.txtAuthor": "Autor",
|
||||
"PE.view.DocumentInfo.txtBtnAccessRights": "Zugriffsrechte ändern",
|
||||
"PE.view.DocumentInfo.txtDate": "Erstellungsdatum",
|
||||
"PE.view.DocumentInfo.txtPlacement": "Speicherort",
|
||||
"PE.view.DocumentInfo.txtRights": "Personen mit Berechtigungen",
|
||||
"PE.view.DocumentInfo.txtTitle": "Titel der Präsentation",
|
||||
"PE.view.DocumentPreview.goToSlideText": "Gehe zu Folie",
|
||||
"PE.view.DocumentPreview.slideIndexText": "Folie {0} von {1}",
|
||||
"PE.view.DocumentPreview.txtClose": "Vorschaufenster schließen",
|
||||
"PE.view.DocumentPreview.txtFinalMessage": "Ende der Folienvorschau. Zum Schließen bitte klicken.",
|
||||
"PE.view.DocumentPreview.txtNext": "Nächste Folie",
|
||||
"PE.view.DocumentPreview.txtPause": "Präsentation anhalten",
|
||||
"PE.view.DocumentPreview.txtPlay": "Präsentation starten",
|
||||
"PE.view.DocumentPreview.txtPrev": "Vorherige Folie",
|
||||
"PE.view.DocumentSettings.okButtonText": "Übernehmen",
|
||||
"PE.view.DocumentSettings.strInputMode": "Hieroglyphen einschalten",
|
||||
"PE.view.DocumentSettings.strLiveComment": "Live-Kommentare einschalten",
|
||||
"PE.view.DocumentSettings.strShowChanges": "Änderungen bei der Echtzeit-Zusammenarbeit zeigen",
|
||||
"PE.view.DocumentSettings.strUnit": "Maßeinheit",
|
||||
"PE.view.DocumentSettings.strZoom": "Standard-Zoom-Wert",
|
||||
"PE.view.DocumentSettings.text10Minutes": "Alle 10 Minuten",
|
||||
"PE.view.DocumentSettings.text30Minutes": "Alle 30 Minuten",
|
||||
"PE.view.DocumentSettings.text5Minutes": "Alle 5 Minuten",
|
||||
"PE.view.DocumentSettings.text60Minutes": "Jede Stunde",
|
||||
"PE.view.DocumentSettings.textAutoSave": "Automatisch speichern",
|
||||
"PE.view.DocumentSettings.textDisabled": "Deaktiviert",
|
||||
"PE.view.DocumentSettings.textMinute": "Jede Minute",
|
||||
"PE.view.DocumentSettings.txtAll": "Alle anzeigen",
|
||||
"PE.view.DocumentSettings.txtCm": "Zentimeter",
|
||||
"PE.view.DocumentSettings.txtFitSlide": "Folie anpassen",
|
||||
"PE.view.DocumentSettings.txtInput": "Eingabe ändern",
|
||||
"PE.view.DocumentSettings.txtLast": "Letzte anzeigen",
|
||||
"PE.view.DocumentSettings.txtLiveComment": "Live-Kommentare",
|
||||
"PE.view.DocumentSettings.txtPt": "Punkt",
|
||||
"PE.view.DocumentStatusInfo.goToPageText": "Gehe zu Folie",
|
||||
"PE.view.DocumentStatusInfo.pageIndexText": "Folie {0} von {1}",
|
||||
"PE.view.DocumentStatusInfo.tipFitPage": "Folie anpassen",
|
||||
"PE.view.DocumentStatusInfo.tipFitWidth": "Breite anpassen",
|
||||
"PE.view.DocumentStatusInfo.tipZoomFactor": "Zoommodus",
|
||||
"PE.view.DocumentStatusInfo.tipZoomIn": "Vergrößern",
|
||||
"PE.view.DocumentStatusInfo.tipZoomOut": "Verkleinern",
|
||||
"PE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
|
||||
"PE.view.File.btnAboutCaption": "Über das Produkt",
|
||||
"PE.view.File.btnBackCaption": "Zu Dokumenten übergehen",
|
||||
"PE.view.File.btnCreateNewCaption": "Neue erstellen",
|
||||
"PE.view.File.btnDownloadCaption": "Herunterladen als...",
|
||||
"PE.view.File.btnHelpCaption": "Hilfe...",
|
||||
"PE.view.File.btnInfoCaption": "Präsentation-Info...",
|
||||
"PE.view.File.btnPrintCaption": "Drucken",
|
||||
"PE.view.File.btnRecentFilesCaption": "Zuletzt benutzte öffnen...",
|
||||
"PE.view.File.btnReturnCaption": "Zurück zur Präsentation",
|
||||
"PE.view.File.btnSaveCaption": "Speichern",
|
||||
"PE.view.File.btnSettingsCaption": "Erweiterte Einstellungen...",
|
||||
"PE.view.File.btnToEditCaption": "Präsentation bearbeiten",
|
||||
"PE.view.File.newDocumentTitle": "Unbetitelte Präsentation",
|
||||
"PE.view.File.textCanNotCreateNewDoc": "Unmöglich eine neue Präsentation zu erstellen. Die Adresse, die für die Erstellung der Präsentation notwendig ist, ist nicht konfiguriert.",
|
||||
"PE.view.File.textError": "Fehler",
|
||||
"PE.view.HyperlinkSettings.cancelButtonText": "Abbrechen",
|
||||
"PE.view.HyperlinkSettings.okButtonText": "OK",
|
||||
"PE.view.HyperlinkSettings.strDisplay": "Angezeigter Text",
|
||||
"PE.view.HyperlinkSettings.strLinkTo": "Link zu",
|
||||
"PE.view.HyperlinkSettings.strPlaceInDocument": "Wählen Sie eine Stelle in diesem Dokument",
|
||||
"PE.view.HyperlinkSettings.textEmptyDesc": "Geben Sie die Überschrift hier ein",
|
||||
"PE.view.HyperlinkSettings.textEmptyLink": "Geben Sie den Link hier ein",
|
||||
"PE.view.HyperlinkSettings.textEmptyTooltip": "Geben Sie den QuickInfo-Text hier ein",
|
||||
"PE.view.HyperlinkSettings.textExternalLink": "Datei oder Webseite",
|
||||
"PE.view.HyperlinkSettings.textInternalLink": "In diesem Dokument unterbringen",
|
||||
"PE.view.HyperlinkSettings.textInvalidRange": "FEHLER! Ungültiger Zellenbereich",
|
||||
"PE.view.HyperlinkSettings.textLinkType": "Linktyp",
|
||||
"PE.view.HyperlinkSettings.textTipText": "QuickInfo-Text",
|
||||
"PE.view.HyperlinkSettings.textTitle": "Hyperlinkeinstellungen",
|
||||
"PE.view.HyperlinkSettings.txtEmpty": "Dieses Feld muss ausgefüllt werden",
|
||||
"PE.view.HyperlinkSettings.txtFirst": "Erste Folie",
|
||||
"PE.view.HyperlinkSettings.txtLast": "Letzte Folie",
|
||||
"PE.view.HyperlinkSettings.txtNext": "Nächste Folie",
|
||||
"PE.view.HyperlinkSettings.txtNotUrl": "Dieses Feld muss eine URL im Format \"http://www.example.com\" enthalten",
|
||||
"PE.view.HyperlinkSettings.txtPrev": "Vorherige Folie",
|
||||
"PE.view.HyperlinkSettings.txtSlide": "Folie",
|
||||
"PE.view.ImageSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
|
||||
"PE.view.ImageSettings.textFromFile": "Aus Datei",
|
||||
"PE.view.ImageSettings.textFromUrl": "Aus URL",
|
||||
"PE.view.ImageSettings.textHeight": "Höhe",
|
||||
"PE.view.ImageSettings.textInsert": "Bild ersetzen",
|
||||
"PE.view.ImageSettings.textKeepRatio": "Seitenverhältnis beibehalten",
|
||||
"PE.view.ImageSettings.textOriginalSize": "Standardgröße",
|
||||
"PE.view.ImageSettings.textSize": "Größe",
|
||||
"PE.view.ImageSettings.textUrl": "Bild-URL",
|
||||
"PE.view.ImageSettings.textWidth": "Breite",
|
||||
"PE.view.ImageSettings.txtTitle": "Bild",
|
||||
"PE.view.ImageSettingsAdvanced.cancelButtonText": "Abbrechen",
|
||||
"PE.view.ImageSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ImageSettingsAdvanced.textHeight": "Höhe",
|
||||
"PE.view.ImageSettingsAdvanced.textKeepRatio": "Seitenverhältnis beibehalten",
|
||||
"PE.view.ImageSettingsAdvanced.textOriginalSize": "Standardgröße",
|
||||
"PE.view.ImageSettingsAdvanced.textPosition": "Position",
|
||||
"PE.view.ImageSettingsAdvanced.textSize": "Größe",
|
||||
"PE.view.ImageSettingsAdvanced.textTitle": "Bild - Erweiterte Einstellungen",
|
||||
"PE.view.ImageSettingsAdvanced.textWidth": "Breite",
|
||||
"PE.view.InsertTableDialog.cancelButtonText": "Abbrechen",
|
||||
"PE.view.InsertTableDialog.okButtonText": "OK",
|
||||
"PE.view.InsertTableDialog.textInvalidRowsCols": "Sie müssen eine gültige Anzahl der Zeilen und Spalten angeben.",
|
||||
"PE.view.InsertTableDialog.txtColumns": "Spaltenanzahl",
|
||||
"PE.view.InsertTableDialog.txtMaxText": "Der maximale Wert für dieses Feld ist {0}.",
|
||||
"PE.view.InsertTableDialog.txtMinText": "Der minimale Wert für dieses Feld ist {0}.",
|
||||
"PE.view.InsertTableDialog.txtRows": "Zeilenanzahl",
|
||||
"PE.view.InsertTableDialog.txtTitle": "Größe der Tabelle",
|
||||
"PE.view.ParagraphSettings.strLineHeight": "Zeilenabstand",
|
||||
"PE.view.ParagraphSettings.strParagraphSpacing": "Abstand",
|
||||
"PE.view.ParagraphSettings.strSpacingAfter": "Nach Absatz",
|
||||
"PE.view.ParagraphSettings.strSpacingBefore": "Vor Absatz",
|
||||
"PE.view.ParagraphSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
|
||||
"PE.view.ParagraphSettings.textAt": "Von",
|
||||
"PE.view.ParagraphSettings.textAtLeast": "Mindestens",
|
||||
"PE.view.ParagraphSettings.textAuto": "Mehrfach",
|
||||
"PE.view.ParagraphSettings.textExact": "Genau",
|
||||
"PE.view.ParagraphSettings.txtAutoText": "Autom.",
|
||||
"PE.view.ParagraphSettings.txtTitle": "Absatz",
|
||||
"PE.view.ParagraphSettingsAdvanced.cancelButtonText": "Abbrechen",
|
||||
"PE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ParagraphSettingsAdvanced.strAllCaps": "Großbuchstaben",
|
||||
"PE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Doppelt durchgestrichen",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Erste Zeile",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "Links",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsRightText": "Rechts",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphFont": "Schriftart",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Einzüge & Position",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Positionierung",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSmallCaps": "Kapitälchen",
|
||||
"PE.view.ParagraphSettingsAdvanced.strStrike": "Durchgestrichen",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSubscript": "Tiefgestellt",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSuperscript": "Hochgestellt",
|
||||
"PE.view.ParagraphSettingsAdvanced.strTabs": "Tabulator",
|
||||
"PE.view.ParagraphSettingsAdvanced.textAlign": "Ausrichtung",
|
||||
"PE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Zeichenabstand",
|
||||
"PE.view.ParagraphSettingsAdvanced.textDefault": "Standardregisterkarte",
|
||||
"PE.view.ParagraphSettingsAdvanced.textEffects": "Effekte",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemove": "Löschen",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemoveAll": "Alle löschen",
|
||||
"PE.view.ParagraphSettingsAdvanced.textSet": "Angeben",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabCenter": "Zentriert",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabLeft": "Linksbündig",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabPosition": "Tabulatorposition",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabRight": "Rechtsbündig",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTitle": "Absatz - Erweiterte Einstellungen",
|
||||
"PE.view.RightMenu.txtChartSettings": "Diagrammeinstellungen",
|
||||
"PE.view.RightMenu.txtImageSettings": "Bildeinstellungen",
|
||||
"PE.view.RightMenu.txtParagraphSettings": "Texteinstellungen",
|
||||
"PE.view.RightMenu.txtShapeSettings": "Formeinstellungen",
|
||||
"PE.view.RightMenu.txtSlideSettings": "Folieneinstellungen",
|
||||
"PE.view.RightMenu.txtTableSettings": "Tabelleneinstellungen",
|
||||
"PE.view.SearchDialog.textNext": "Abwärts",
|
||||
"PE.view.SearchDialog.textPrevious": "Aufwärts",
|
||||
"PE.view.SearchDialog.textSearch": "Suchen",
|
||||
"PE.view.SearchDialog.txtEmpty": "Dieses Feld muss ausgefüllt werden",
|
||||
"PE.view.ShapeSettings.strBackground": "Hintergrundfarbe",
|
||||
"PE.view.ShapeSettings.strChange": "AutoForm ändern",
|
||||
"PE.view.ShapeSettings.strColor": "Farbe",
|
||||
"PE.view.ShapeSettings.strFill": "Füllung",
|
||||
"PE.view.ShapeSettings.strForeground": "Vordergrundfarbe",
|
||||
"PE.view.ShapeSettings.strPattern": "Muster",
|
||||
"PE.view.ShapeSettings.strSize": "Größe",
|
||||
"PE.view.ShapeSettings.strStroke": "Strich",
|
||||
"PE.view.ShapeSettings.strTransparency": "Undurchsichtigkeit",
|
||||
"PE.view.ShapeSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
|
||||
"PE.view.ShapeSettings.textColor": "Farbfüllung",
|
||||
"PE.view.ShapeSettings.textDirection": "Richtung",
|
||||
"PE.view.ShapeSettings.textEmptyPattern": "Kein Muster",
|
||||
"PE.view.ShapeSettings.textFromFile": "Aus Datei",
|
||||
"PE.view.ShapeSettings.textFromUrl": "Aus URL",
|
||||
"PE.view.ShapeSettings.textGradient": "Farbverlauf",
|
||||
"PE.view.ShapeSettings.textGradientFill": "Füllung mit Farbverlauf",
|
||||
"PE.view.ShapeSettings.textImageTexture": "Bild oder Textur",
|
||||
"PE.view.ShapeSettings.textLinear": "linear",
|
||||
"PE.view.ShapeSettings.textNewColor": "Benutzerdefinierte Farbe",
|
||||
"PE.view.ShapeSettings.textNoFill": "Keine Füllung",
|
||||
"PE.view.ShapeSettings.textOriginalSize": "Originalgröße",
|
||||
"PE.view.ShapeSettings.textPatternFill": "Muster",
|
||||
"PE.view.ShapeSettings.textRadial": "Radial",
|
||||
"PE.view.ShapeSettings.textSelectTexture": "Wählen",
|
||||
"PE.view.ShapeSettings.textStandartColors": "Standardfarben",
|
||||
"PE.view.ShapeSettings.textStretch": "Strecken",
|
||||
"PE.view.ShapeSettings.textStyle": "Stil",
|
||||
"PE.view.ShapeSettings.textTexture": "Aus Textur",
|
||||
"PE.view.ShapeSettings.textThemeColors": "Designfarben",
|
||||
"PE.view.ShapeSettings.textTile": "Kachel",
|
||||
"PE.view.ShapeSettings.txtBrownPaper": "Packpapier",
|
||||
"PE.view.ShapeSettings.txtCanvas": "Leinen",
|
||||
"PE.view.ShapeSettings.txtCarton": "Pappe",
|
||||
"PE.view.ShapeSettings.txtDarkFabric": "Dunkler Stoff",
|
||||
"PE.view.ShapeSettings.txtGrain": "Korn",
|
||||
"PE.view.ShapeSettings.txtGranite": "Granit",
|
||||
"PE.view.ShapeSettings.txtGreyPaper": "Graues Papier",
|
||||
"PE.view.ShapeSettings.txtKnit": "Gewebe",
|
||||
"PE.view.ShapeSettings.txtLeather": "Leder",
|
||||
"PE.view.ShapeSettings.txtNoBorders": "Keine Linie",
|
||||
"PE.view.ShapeSettings.txtPapyrus": "Papyrus",
|
||||
"PE.view.ShapeSettings.txtTitle": "AutoForm",
|
||||
"PE.view.ShapeSettings.txtWood": "Holz",
|
||||
"PE.view.ShapeSettingsAdvanced.cancelButtonText": "Abbrechen",
|
||||
"PE.view.ShapeSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ShapeSettingsAdvanced.strMargins": "Ränder",
|
||||
"PE.view.ShapeSettingsAdvanced.textArrows": "Pfeile",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginSize": "Startgröße",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginStyle": "Startlinienart",
|
||||
"PE.view.ShapeSettingsAdvanced.textBevel": "Schräge Kante",
|
||||
"PE.view.ShapeSettingsAdvanced.textBottom": "Unten",
|
||||
"PE.view.ShapeSettingsAdvanced.textCapType": "Abschlusstyp",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndSize": "Endgröße",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndStyle": "Endlinienart",
|
||||
"PE.view.ShapeSettingsAdvanced.textFlat": "Flach",
|
||||
"PE.view.ShapeSettingsAdvanced.textHeight": "Höhe",
|
||||
"PE.view.ShapeSettingsAdvanced.textJoinType": "Verknüpfungstyp",
|
||||
"PE.view.ShapeSettingsAdvanced.textLeft": "Links",
|
||||
"PE.view.ShapeSettingsAdvanced.textLineStyle": "Linienart",
|
||||
"PE.view.ShapeSettingsAdvanced.textMiter": "Winkel",
|
||||
"PE.view.ShapeSettingsAdvanced.textRight": "Rechts",
|
||||
"PE.view.ShapeSettingsAdvanced.textRound": "Rund",
|
||||
"PE.view.ShapeSettingsAdvanced.textSize": "Größe",
|
||||
"PE.view.ShapeSettingsAdvanced.textSquare": "Quadratisch",
|
||||
"PE.view.ShapeSettingsAdvanced.textTitle": "Form - Erweiterte Einstellungen",
|
||||
"PE.view.ShapeSettingsAdvanced.textTop": "Oben",
|
||||
"PE.view.ShapeSettingsAdvanced.textWeightArrows": "Stärken & Pfeile",
|
||||
"PE.view.ShapeSettingsAdvanced.textWidth": "Breite",
|
||||
"PE.view.ShapeSettingsAdvanced.txtNone": "Keine",
|
||||
"PE.view.SlideSettings.strBackground": "Hintergrundfarbe",
|
||||
"PE.view.SlideSettings.strColor": "Farbe",
|
||||
"PE.view.SlideSettings.strDelay": "Verzögern",
|
||||
"PE.view.SlideSettings.strDuration": "Dauer",
|
||||
"PE.view.SlideSettings.strEffect": "Effekt",
|
||||
"PE.view.SlideSettings.strFill": "Füllung",
|
||||
"PE.view.SlideSettings.strForeground": "Vordergrundfarbe",
|
||||
"PE.view.SlideSettings.strPattern": "Muster",
|
||||
"PE.view.SlideSettings.strStartOnClick": "Bei Klicken beginnen",
|
||||
"PE.view.SlideSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
|
||||
"PE.view.SlideSettings.textApplyAll": "Auf alle Folien anwenden",
|
||||
"PE.view.SlideSettings.textBlack": "Durch Schwarz",
|
||||
"PE.view.SlideSettings.textBottom": "Unten",
|
||||
"PE.view.SlideSettings.textBottomLeft": "Unten links",
|
||||
"PE.view.SlideSettings.textBottomRight": "Unten rechts",
|
||||
"PE.view.SlideSettings.textClock": "Uhr",
|
||||
"PE.view.SlideSettings.textClockwise": "Im Uhrzeigersinn",
|
||||
"PE.view.SlideSettings.textColor": "Farbfüllung",
|
||||
"PE.view.SlideSettings.textCounterclockwise": "Gegen Uhrzeigersinn",
|
||||
"PE.view.SlideSettings.textCover": "Bedecken",
|
||||
"PE.view.SlideSettings.textDirection": "Richtung",
|
||||
"PE.view.SlideSettings.textEmptyPattern": "Kein Muster",
|
||||
"PE.view.SlideSettings.textFade": "Verblassen",
|
||||
"PE.view.SlideSettings.textFromFile": "Aus Datei",
|
||||
"PE.view.SlideSettings.textFromUrl": "Aus URL",
|
||||
"PE.view.SlideSettings.textGradient": "Farbverlauf",
|
||||
"PE.view.SlideSettings.textGradientFill": "Füllung mit Farbverlauf",
|
||||
"PE.view.SlideSettings.textHorizontalIn": "Horizontal nach innen",
|
||||
"PE.view.SlideSettings.textHorizontalOut": "Horizontal nach außen",
|
||||
"PE.view.SlideSettings.textImageTexture": "Bild oder Textur",
|
||||
"PE.view.SlideSettings.textLeft": "Links",
|
||||
"PE.view.SlideSettings.textLinear": "linear",
|
||||
"PE.view.SlideSettings.textNewColor": "Benutzerdefinierte Farbe",
|
||||
"PE.view.SlideSettings.textNoFill": "Keine Füllung",
|
||||
"PE.view.SlideSettings.textNone": "Keine",
|
||||
"PE.view.SlideSettings.textPatternFill": "Muster",
|
||||
"PE.view.SlideSettings.textPreview": "Vorschau",
|
||||
"PE.view.SlideSettings.textPush": "Schieben",
|
||||
"PE.view.SlideSettings.textRadial": "Radial",
|
||||
"PE.view.SlideSettings.textRight": "Rechts",
|
||||
"PE.view.SlideSettings.textSelectTexture": "Wählen",
|
||||
"PE.view.SlideSettings.textSmoothly": "Gleitend",
|
||||
"PE.view.SlideSettings.textSplit": "Aufteilen",
|
||||
"PE.view.SlideSettings.textStandartColors": "Standardfarben",
|
||||
"PE.view.SlideSettings.textStretch": "Strecken",
|
||||
"PE.view.SlideSettings.textStyle": "Stil",
|
||||
"PE.view.SlideSettings.textTexture": "Aus Textur",
|
||||
"PE.view.SlideSettings.textThemeColors": "Designfarben",
|
||||
"PE.view.SlideSettings.textTile": "Kachel",
|
||||
"PE.view.SlideSettings.textTop": "Oben",
|
||||
"PE.view.SlideSettings.textTopLeft": "Oben links",
|
||||
"PE.view.SlideSettings.textTopRight": "Oben rechts",
|
||||
"PE.view.SlideSettings.textUnCover": "Aufdecken",
|
||||
"PE.view.SlideSettings.textVerticalIn": "Vertikal nach innen",
|
||||
"PE.view.SlideSettings.textVerticalOut": "Vertikal nach außen",
|
||||
"PE.view.SlideSettings.textWedge": "Keilartig",
|
||||
"PE.view.SlideSettings.textWipe": "Wischen",
|
||||
"PE.view.SlideSettings.textZoom": "Zoom",
|
||||
"PE.view.SlideSettings.textZoomIn": "Vergrößern",
|
||||
"PE.view.SlideSettings.textZoomOut": "Verkleinern",
|
||||
"PE.view.SlideSettings.textZoomRotate": "Zoom und Drehung",
|
||||
"PE.view.SlideSettings.txtBrownPaper": "Packpapier",
|
||||
"PE.view.SlideSettings.txtCanvas": "Leinen",
|
||||
"PE.view.SlideSettings.txtCarton": "Pappe",
|
||||
"PE.view.SlideSettings.txtDarkFabric": "Dunkler Stoff",
|
||||
"PE.view.SlideSettings.txtGrain": "Korn",
|
||||
"PE.view.SlideSettings.txtGranite": "Granit",
|
||||
"PE.view.SlideSettings.txtGreyPaper": "Graues Papier",
|
||||
"PE.view.SlideSettings.txtKnit": "Gewebe",
|
||||
"PE.view.SlideSettings.txtLeather": "Leder",
|
||||
"PE.view.SlideSettings.txtPapyrus": "Papyrus",
|
||||
"PE.view.SlideSettings.txtTitle": "Folie",
|
||||
"PE.view.SlideSettings.txtWood": "Holz",
|
||||
"PE.view.SlideSizeSettings.cancelButtonText": "Abbrechen",
|
||||
"PE.view.SlideSizeSettings.okButtonText": "OK",
|
||||
"PE.view.SlideSizeSettings.textHeight": "Höhe",
|
||||
"PE.view.SlideSizeSettings.textSlideSize": "Foliengröße",
|
||||
"PE.view.SlideSizeSettings.textTitle": "Einstellungen der Foliengröße",
|
||||
"PE.view.SlideSizeSettings.textWidth": "Breite",
|
||||
"PE.view.SlideSizeSettings.txt35": "35 mm Slides",
|
||||
"PE.view.SlideSizeSettings.txtA3": "A3 Paper (297x420 mm)",
|
||||
"PE.view.SlideSizeSettings.txtA4": "A4 Paper (210x297 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB4": "B4 (ICO) Paper (250x353 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB5": "B5 (ICO) Paper (176x250 mm)",
|
||||
"PE.view.SlideSizeSettings.txtBanner": "Banner",
|
||||
"PE.view.SlideSizeSettings.txtCustom": "Benutzerdefiniert",
|
||||
"PE.view.SlideSizeSettings.txtLedger": "Ledger Paper (11x17 in)",
|
||||
"PE.view.SlideSizeSettings.txtLetter": "Letter Paper (8.5x11 in)",
|
||||
"PE.view.SlideSizeSettings.txtOverhead": "Overheadfolien",
|
||||
"PE.view.SlideSizeSettings.txtStandard": "Standard (4:3)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen1": "Breitbildschirm (16:9)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen2": "Breitbildschirm (16:10)",
|
||||
"PE.view.TableSettings.deleteColumnText": "Spalte löschen",
|
||||
"PE.view.TableSettings.deleteRowText": "Zeile löschen",
|
||||
"PE.view.TableSettings.deleteTableText": "Tabelle löschen",
|
||||
"PE.view.TableSettings.insertColumnLeftText": "Spalte links einfügen",
|
||||
"PE.view.TableSettings.insertColumnRightText": "Spalte rechts einfügen",
|
||||
"PE.view.TableSettings.insertRowAboveText": "Zeile oberhalb einfügen",
|
||||
"PE.view.TableSettings.insertRowBelowText": "Zeile unterhalb einfügen",
|
||||
"PE.view.TableSettings.mergeCellsText": "Zellen verbinden",
|
||||
"PE.view.TableSettings.selectCellText": "Zelle auswählen",
|
||||
"PE.view.TableSettings.selectColumnText": "Spalte auswählen",
|
||||
"PE.view.TableSettings.selectRowText": "Zeile auswählen",
|
||||
"PE.view.TableSettings.selectTableText": "Tabelle auswählen",
|
||||
"PE.view.TableSettings.splitCellsText": "Zelle teilen...",
|
||||
"PE.view.TableSettings.splitCellTitleText": "Zelle teilen",
|
||||
"PE.view.TableSettings.textAdvanced": "Erweiterte Einstellungen anzeigen",
|
||||
"PE.view.TableSettings.textBackColor": "Hintergrundfarbe",
|
||||
"PE.view.TableSettings.textBanded": "Gestreift",
|
||||
"PE.view.TableSettings.textBorderColor": "Farbe",
|
||||
"PE.view.TableSettings.textBorders": "Stil des Rahmens",
|
||||
"PE.view.TableSettings.textColumns": "Spalten",
|
||||
"PE.view.TableSettings.textEdit": "Zeilen & Spalten",
|
||||
"PE.view.TableSettings.textEmptyTemplate": "Keine Vorlagen",
|
||||
"PE.view.TableSettings.textFirst": "Erste",
|
||||
"PE.view.TableSettings.textHeader": "Kopfzeile",
|
||||
"PE.view.TableSettings.textLast": "Letzte",
|
||||
"PE.view.TableSettings.textNewColor": "Benutzerdefinierte Farbe",
|
||||
"PE.view.TableSettings.textRows": "Zeilen",
|
||||
"PE.view.TableSettings.textSelectBorders": "Wählen Sie die Rahmenlinien, auf die ein anderer Stil angewandt wird",
|
||||
"PE.view.TableSettings.textStandartColors": "Standardfarben",
|
||||
"PE.view.TableSettings.textTemplate": "Vorlage auswählen",
|
||||
"PE.view.TableSettings.textThemeColors": "Designfarben",
|
||||
"PE.view.TableSettings.textTotal": "Gesamt",
|
||||
"PE.view.TableSettings.tipAll": "Äußere Rahmenlinie und alle inneren Linien festlegen",
|
||||
"PE.view.TableSettings.tipBottom": "Nur äußere untere Rahmenlinie festlegen",
|
||||
"PE.view.TableSettings.tipInner": "Nur innere Linien festlegen",
|
||||
"PE.view.TableSettings.tipInnerHor": "Nur innere horizontale Linien festlegen",
|
||||
"PE.view.TableSettings.tipInnerVert": "Nur vertikale innere Linien festlegen",
|
||||
"PE.view.TableSettings.tipLeft": "Nur äußere linke Rahmenlinie festlegen",
|
||||
"PE.view.TableSettings.tipNone": "Keine Rahmenlinien festlegen",
|
||||
"PE.view.TableSettings.tipOuter": "Nur äußere Rahmenlinie festlegen",
|
||||
"PE.view.TableSettings.tipRight": "Nur äußere rechte Rahmenlinie festlegen",
|
||||
"PE.view.TableSettings.tipTop": "Nur äußere obere Rahmenlinie festlegen",
|
||||
"PE.view.TableSettings.txtNoBorders": "Kein Rahmen",
|
||||
"PE.view.TableSettings.txtTitle": "Tabelle",
|
||||
"PE.view.TableSettingsAdvanced.cancelButtonText": "Abbrechen",
|
||||
"PE.view.TableSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.TableSettingsAdvanced.textBottom": "Unten",
|
||||
"PE.view.TableSettingsAdvanced.textCheckMargins": "Standardränder nutzen",
|
||||
"PE.view.TableSettingsAdvanced.textDefaultMargins": "Standardränder",
|
||||
"PE.view.TableSettingsAdvanced.textLeft": "Links",
|
||||
"PE.view.TableSettingsAdvanced.textMargins": "Zellenränder",
|
||||
"PE.view.TableSettingsAdvanced.textRight": "Rechts",
|
||||
"PE.view.TableSettingsAdvanced.textTitle": "Tabelle - Erweiterte Einstellungen",
|
||||
"PE.view.TableSettingsAdvanced.textTop": "Oben",
|
||||
"PE.view.TableSettingsAdvanced.textWidthSpaces": "Ränder",
|
||||
"PE.view.Toolbar.mniCustomTable": "Benutzerdefinierte Tabelle einfügen",
|
||||
"PE.view.Toolbar.mniImageFromFile": "Bild aus Datei",
|
||||
"PE.view.Toolbar.mniImageFromUrl": "Bild aus URL",
|
||||
"PE.view.Toolbar.mniSlideAdvanced": "Erweiterte Einstellungen",
|
||||
"PE.view.Toolbar.mniSlideStandard": "Standard (4:3)",
|
||||
"PE.view.Toolbar.mniSlideWide": "Breitbildschirm (16:9)",
|
||||
"PE.view.Toolbar.textAlignBottom": "Text am unteren Rand ausrichten",
|
||||
"PE.view.Toolbar.textAlignCenter": "Text zentrieren",
|
||||
"PE.view.Toolbar.textAlignJust": "Im Blocksatz ausrichten",
|
||||
"PE.view.Toolbar.textAlignLeft": "Text linksbündig ausrichten",
|
||||
"PE.view.Toolbar.textAlignMiddle": "Text mittig ausrichten",
|
||||
"PE.view.Toolbar.textAlignRight": "Text rechtsbündig ausrichten",
|
||||
"PE.view.Toolbar.textAlignTop": "Text am oberen Rand ausrichten",
|
||||
"PE.view.Toolbar.textArea": "Flächendiagramm",
|
||||
"PE.view.Toolbar.textArrangeBack": "In den Hintergrund",
|
||||
"PE.view.Toolbar.textArrangeBackward": "Eine Ebene nach hinten",
|
||||
"PE.view.Toolbar.textArrangeForward": "Eine Ebene nach vorne",
|
||||
"PE.view.Toolbar.textArrangeFront": "In den Vordergrund",
|
||||
"PE.view.Toolbar.textBar": "Balkendiagramm",
|
||||
"PE.view.Toolbar.textBold": "Fett",
|
||||
"PE.view.Toolbar.textCancel": "Abbrechen",
|
||||
"PE.view.Toolbar.textColumn": "Säulendiagramm",
|
||||
"PE.view.Toolbar.textCompactView": "Kompaktsymbolleiste anzeigen",
|
||||
"PE.view.Toolbar.textFitPage": "Folie anpassen",
|
||||
"PE.view.Toolbar.textFitWidth": "Breite anpassen",
|
||||
"PE.view.Toolbar.textHideStatusBar": "Statusleiste ausblenden",
|
||||
"PE.view.Toolbar.textHideTitleBar": "Titelleiste ausblenden",
|
||||
"PE.view.Toolbar.textItalic": "Kursiv",
|
||||
"PE.view.Toolbar.textLine": "Liniendiagramm",
|
||||
"PE.view.Toolbar.textNewColor": "Benutzerdefinierte Farbe",
|
||||
"PE.view.Toolbar.textOK": "OK",
|
||||
"PE.view.Toolbar.textPie": "Kreisdiagramm",
|
||||
"PE.view.Toolbar.textPoint": "Punktdiagramm",
|
||||
"PE.view.Toolbar.textShapeAlignBottom": "Unten ausrichten",
|
||||
"PE.view.Toolbar.textShapeAlignCenter": "Mittig ausrichten",
|
||||
"PE.view.Toolbar.textShapeAlignLeft": "Linksbündig ausrichten",
|
||||
"PE.view.Toolbar.textShapeAlignMiddle": "Vertikal zentrieren",
|
||||
"PE.view.Toolbar.textShapeAlignRight": "Rechtsbündig ausrichten",
|
||||
"PE.view.Toolbar.textShapeAlignTop": "Oben ausrichten",
|
||||
"PE.view.Toolbar.textStandartColors": "Standardfarben",
|
||||
"PE.view.Toolbar.textStock": "Kursdiagramm",
|
||||
"PE.view.Toolbar.textStrikeout": "Durchgestrichen",
|
||||
"PE.view.Toolbar.textSubscript": "Tiefgestellt",
|
||||
"PE.view.Toolbar.textSuperscript": "Hochgestellt",
|
||||
"PE.view.Toolbar.textThemeColors": "Designfarben",
|
||||
"PE.view.Toolbar.textTitleError": "Fehler",
|
||||
"PE.view.Toolbar.textUnderline": "Unterstrichen",
|
||||
"PE.view.Toolbar.textZoom": "Zoom",
|
||||
"PE.view.Toolbar.tipAddSlide": "Folie hinzufügen",
|
||||
"PE.view.Toolbar.tipAdvSettings": "Erweiterte Einstellungen",
|
||||
"PE.view.Toolbar.tipBack": "Zurück",
|
||||
"PE.view.Toolbar.tipChangeSlide": "Folienlayout ändern",
|
||||
"PE.view.Toolbar.tipClearStyle": "Formatierung löschen",
|
||||
"PE.view.Toolbar.tipColorSchemas": "Farbschema ändern",
|
||||
"PE.view.Toolbar.tipCopy": "Kopieren",
|
||||
"PE.view.Toolbar.tipCopyStyle": "Format übertragen",
|
||||
"PE.view.Toolbar.tipDecPrLeft": "Einzug verkleinern",
|
||||
"PE.view.Toolbar.tipFontColor": "Schriftfarbe",
|
||||
"PE.view.Toolbar.tipFontName": "Schriftart",
|
||||
"PE.view.Toolbar.tipFontSize": "Schriftgrad",
|
||||
"PE.view.Toolbar.tipHAligh": "Horizontale Ausrichtung",
|
||||
"PE.view.Toolbar.tipHideBars": "Titel- und Statusleiste ausblenden",
|
||||
"PE.view.Toolbar.tipIncPrLeft": "Einzug vergrößern",
|
||||
"PE.view.Toolbar.tipInsertChart": "Diagramm einfügen",
|
||||
"PE.view.Toolbar.tipInsertHyperlink": "Hyperlink hinzufügen",
|
||||
"PE.view.Toolbar.tipInsertImage": "Bild einfügen",
|
||||
"PE.view.Toolbar.tipInsertShape": "AutoForm einfügen",
|
||||
"PE.view.Toolbar.tipInsertTable": "Tabelle einfügen",
|
||||
"PE.view.Toolbar.tipInsertText": "Text einfügen",
|
||||
"PE.view.Toolbar.tipLineSpace": "Zeilenabstand",
|
||||
"PE.view.Toolbar.tipMarkers": "Aufzählung",
|
||||
"PE.view.Toolbar.tipNewDocument": "Neue Präsentation",
|
||||
"PE.view.Toolbar.tipNumbers": "Nummerierung",
|
||||
"PE.view.Toolbar.tipOpenDocument": "Präsentation öffnen",
|
||||
"PE.view.Toolbar.tipPaste": "Einfügen",
|
||||
"PE.view.Toolbar.tipPreview": "Vorschau starten",
|
||||
"PE.view.Toolbar.tipPrint": "Drucken",
|
||||
"PE.view.Toolbar.tipRedo": "Wiederholen",
|
||||
"PE.view.Toolbar.tipSave": "Speichern",
|
||||
"PE.view.Toolbar.tipShapeAlign": "Form ausrichten",
|
||||
"PE.view.Toolbar.tipShapeArrange": "Form anordnen",
|
||||
"PE.view.Toolbar.tipSlideSize": "Foliengröße wählen",
|
||||
"PE.view.Toolbar.tipUndo": "Rückgängig",
|
||||
"PE.view.Toolbar.tipVAligh": "Vertikale Ausrichtung",
|
||||
"PE.view.Toolbar.tipViewSettings": "Ansichtseinstellungen",
|
||||
"PE.view.Toolbar.txtDistribHor": "Horizontal verteilen",
|
||||
"PE.view.Toolbar.txtDistribVert": "Vertikal verteilen",
|
||||
"PE.view.Toolbar.txtGroup": "Gruppieren",
|
||||
"PE.view.Toolbar.txtUngroup": "Gruppierung aufheben",
|
||||
"PE.view.Viewport.tipChat": "Chat",
|
||||
"PE.view.Viewport.tipComments": "Kommentare",
|
||||
"PE.view.Viewport.tipFile": "Datei",
|
||||
"PE.view.Viewport.tipSearch": "Suchen",
|
||||
"PE.view.Viewport.tipSlides": "Folien",
|
||||
"PE.view.Viewport.tipTitles": "Titel"
|
||||
}
|
||||
750
OfficeWeb/apps/presentationeditor/main/locale/en.json
Normal file
750
OfficeWeb/apps/presentationeditor/main/locale/en.json
Normal file
@@ -0,0 +1,750 @@
|
||||
{
|
||||
"Common.component.ComboDataView.emptyComboText": "No styles",
|
||||
"Common.component.HSBColorPicker.textNoColor": "No Color",
|
||||
"Common.controller.Chat.textEnterMessage": "Enter your message here",
|
||||
"Common.controller.CommentsList.textAddReply": "Add Reply",
|
||||
"Common.controller.CommentsList.textEnterCommentHint": "Enter your comment here",
|
||||
"Common.controller.CommentsList.textOpenAgain": "Open Again",
|
||||
"Common.controller.CommentsPopover.textAdd": "Add",
|
||||
"Common.controller.CommentsPopover.textAnonym": "Guest",
|
||||
"Common.controller.CommentsPopover.textOpenAgain": "Open Again",
|
||||
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anonymous",
|
||||
"Common.controller.ExternalDiagramEditor.textClose": "Close",
|
||||
"Common.controller.ExternalDiagramEditor.warningText": "The object is disabled because it is being edited by another user.",
|
||||
"Common.controller.ExternalDiagramEditor.warningTitle": "Warning",
|
||||
"Common.view.About.txtAddress": "address: ",
|
||||
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021",
|
||||
"Common.view.About.txtLicensee": "LICENSEE",
|
||||
"Common.view.About.txtLicensor": "LICENSOR",
|
||||
"Common.view.About.txtMail": "email: ",
|
||||
"Common.view.About.txtTel": "tel.: ",
|
||||
"Common.view.About.txtVersion": "Version ",
|
||||
"Common.view.AddCommentDialog.textAddComment": "Add Comment",
|
||||
"Common.view.AddCommentDialog.textCancel": "Cancel",
|
||||
"Common.view.AddCommentDialog.textEnterComment": "Enter your comment here",
|
||||
"Common.view.AddCommentDialog.textGuest": "Guest",
|
||||
"Common.view.ChatPanel.textAnonymous": "Anonymous",
|
||||
"Common.view.ChatPanel.textChat": "Chat",
|
||||
"Common.view.ChatPanel.textSend": "Send",
|
||||
"Common.view.CommentsEditForm.textCancel": "Cancel",
|
||||
"Common.view.CommentsEditForm.textEdit": "Edit",
|
||||
"Common.view.CommentsPanel.textAddComment": "Add Comment",
|
||||
"Common.view.CommentsPanel.textAddCommentToDoc": "Add Comment to Document",
|
||||
"Common.view.CommentsPanel.textAddReply": "Add Reply",
|
||||
"Common.view.CommentsPanel.textAnonym": "Guest",
|
||||
"Common.view.CommentsPanel.textCancel": "Cancel",
|
||||
"Common.view.CommentsPanel.textClose": "Close",
|
||||
"Common.view.CommentsPanel.textComments": "Comments",
|
||||
"Common.view.CommentsPanel.textReply": "Reply",
|
||||
"Common.view.CommentsPanel.textResolve": "Resolve",
|
||||
"Common.view.CommentsPanel.textResolved": "Resolved",
|
||||
"Common.view.CommentsPopover.textAddReply": "Add Reply",
|
||||
"Common.view.CommentsPopover.textAnonym": "Guest",
|
||||
"Common.view.CommentsPopover.textClose": "Close",
|
||||
"Common.view.CommentsPopover.textReply": "Reply",
|
||||
"Common.view.CommentsPopover.textResolve": "Resolve",
|
||||
"Common.view.CommentsPopover.textResolved": "Resolved",
|
||||
"Common.view.CopyWarning.textMsg": "For the security reasons the right-click menu copy and paste functions are disabled. You can still do the same using your keyboard:",
|
||||
"Common.view.CopyWarning.textTitle": "ONLYOFFICE Copy & Paste Functions",
|
||||
"Common.view.CopyWarning.textToCopy": "to copy",
|
||||
"Common.view.CopyWarning.textToPaste": "to paste",
|
||||
"Common.view.DocumentAccessDialog.textLoading": "Loading...",
|
||||
"Common.view.DocumentAccessDialog.textTitle": "Sharing Settings",
|
||||
"Common.view.ExtendedColorDialog.addButtonText": "Add",
|
||||
"Common.view.ExtendedColorDialog.cancelButtonText": "Cancel",
|
||||
"Common.view.ExtendedColorDialog.textCurrent": "Current",
|
||||
"Common.view.ExtendedColorDialog.textNew": "New",
|
||||
"Common.view.ExternalDiagramEditor.textClose": "Close",
|
||||
"Common.view.ExternalDiagramEditor.textSave": "Save & Exit",
|
||||
"Common.view.ExternalDiagramEditor.textTitle": "Chart Editor",
|
||||
"Common.view.Header.textBack": "Go to Documents",
|
||||
"Common.view.ImageFromUrlDialog.cancelButtonText": "Cancel",
|
||||
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
|
||||
"Common.view.ImageFromUrlDialog.textUrl": "Paste an image URL:",
|
||||
"Common.view.ImageFromUrlDialog.txtEmpty": "This field is required",
|
||||
"Common.view.ImageFromUrlDialog.txtNotUrl": "This field should be a URL in the \"http://www.example.com\" format",
|
||||
"Common.view.Participants.tipMoreUsers": "and %1 users.",
|
||||
"Common.view.Participants.tipShowUsers": "To see all users click the icon below.",
|
||||
"Common.view.Participants.tipUsers": "Document is currently being edited by several users.",
|
||||
"Common.view.SearchDialog.textMatchCase": "Case sensitive",
|
||||
"Common.view.SearchDialog.textSearchStart": "Enter your text here",
|
||||
"Common.view.SearchDialog.textTitle": "Search",
|
||||
"Common.view.SearchDialog.textTitle2": "Search",
|
||||
"Common.view.SearchDialog.textWholeWords": "Whole words only",
|
||||
"Common.view.SearchDialog.txtBtnReplace": "Replace",
|
||||
"Common.view.SearchDialog.txtBtnReplaceAll": "Replace All",
|
||||
"PE.controller.CreateFile.newDocumentTitle": "Unnamed presentation",
|
||||
"PE.controller.CreateFile.textCanNotCreateNewDoc": "Can not create a new presentation. Address to create a presentation is not configured.",
|
||||
"PE.controller.CreateFile.textError": "Error",
|
||||
"PE.controller.Main.convertationErrorText": "Conversion failed.",
|
||||
"PE.controller.Main.convertationTimeoutText": "Conversion timeout exceeded.",
|
||||
"PE.controller.Main.criticalErrorExtText": "Press \"OK\" to return to document list.",
|
||||
"PE.controller.Main.criticalErrorTitle": "Error",
|
||||
"PE.controller.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
|
||||
"PE.controller.Main.downloadErrorText": "Download failed.",
|
||||
"PE.controller.Main.downloadTextText": "Downloading presentation...",
|
||||
"PE.controller.Main.downloadTitleText": "Downloading Presentation",
|
||||
"PE.controller.Main.errorCoAuthoringDisconnect": "Server connection lost. The document cannot be edited right now.",
|
||||
"PE.controller.Main.errorDefaultMessage": "Error code: %1",
|
||||
"PE.controller.Main.errorFilePassProtect": "The document is password protected.",
|
||||
"PE.controller.Main.errorKeyEncrypt": "Unknown key descriptor",
|
||||
"PE.controller.Main.errorKeyExpire": "Key descriptor expired",
|
||||
"PE.controller.Main.errorProcessSaveResult": "Saving failed.",
|
||||
"PE.controller.Main.errorUsersExceed": "The number of users allowed by the pricing plan was exceeded",
|
||||
"PE.controller.Main.leavePageText": "You have unsaved changes in this presentation. Click \"Stay on This Page\", then \"Save\" to save them. Click \"Leave This Page\" to discard all the unsaved changes.",
|
||||
"PE.controller.Main.loadFontsTextText": "Loading data...",
|
||||
"PE.controller.Main.loadFontsTitleText": "Loading Data",
|
||||
"PE.controller.Main.loadFontTextText": "Loading data...",
|
||||
"PE.controller.Main.loadFontTitleText": "Loading Data",
|
||||
"PE.controller.Main.loadImagesTextText": "Loading images...",
|
||||
"PE.controller.Main.loadImagesTitleText": "Loading Images",
|
||||
"PE.controller.Main.loadImageTextText": "Loading image...",
|
||||
"PE.controller.Main.loadImageTitleText": "Loading Image",
|
||||
"PE.controller.Main.loadThemeTextText": "Loading theme...",
|
||||
"PE.controller.Main.loadThemeTitleText": "Loading Theme",
|
||||
"PE.controller.Main.notcriticalErrorTitle": "Warning",
|
||||
"PE.controller.Main.openTextText": "Opening presentation...",
|
||||
"PE.controller.Main.openTitleText": "Opening Presentation",
|
||||
"PE.controller.Main.printTextText": "Printing presentation...",
|
||||
"PE.controller.Main.printTitleText": "Printing Presentation",
|
||||
"PE.controller.Main.reloadButtonText": "Reload Page",
|
||||
"PE.controller.Main.requestEditFailedMessageText": "Someone is editing this presentation right now. Please try again later.",
|
||||
"PE.controller.Main.requestEditFailedTitleText": "Access denied",
|
||||
"PE.controller.Main.requestEditRightsText": "Requesting editing rights...",
|
||||
"PE.controller.Main.saveTextText": "Saving presentation...",
|
||||
"PE.controller.Main.saveTitleText": "Saving Presentation",
|
||||
"PE.controller.Main.splitDividerErrorText": "The number of rows must be a divisor of %1.",
|
||||
"PE.controller.Main.splitMaxColsErrorText": "The number of columns must be less than %1.",
|
||||
"PE.controller.Main.splitMaxRowsErrorText": "The number of rows must be less than %1.",
|
||||
"PE.controller.Main.textAnonymous": "Anonymous",
|
||||
"PE.controller.Main.textLoadingDocument": "Loading document",
|
||||
"PE.controller.Main.txtBasicShapes": "Basic Shapes",
|
||||
"PE.controller.Main.txtButtons": "Buttons",
|
||||
"PE.controller.Main.txtCallouts": "Callouts",
|
||||
"PE.controller.Main.txtCharts": "Charts",
|
||||
"PE.controller.Main.txtEditingMode": "Set editing mode...",
|
||||
"PE.controller.Main.txtFiguredArrows": "Figured Arrows",
|
||||
"PE.controller.Main.txtLines": "Lines",
|
||||
"PE.controller.Main.txtMath": "Math",
|
||||
"PE.controller.Main.txtRectangles": "Rectangles",
|
||||
"PE.controller.Main.txtSldLtTBlank": "Blank",
|
||||
"PE.controller.Main.txtSldLtTChart": "Chart",
|
||||
"PE.controller.Main.txtSldLtTChartAndTx": "Chart and Text",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndTx": "Clip Art and Text",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndVertTx": "Clip Art and Vertical Text",
|
||||
"PE.controller.Main.txtSldLtTCust": "Custom",
|
||||
"PE.controller.Main.txtSldLtTDgm": "Diagram",
|
||||
"PE.controller.Main.txtSldLtTFourObj": "Four Objects",
|
||||
"PE.controller.Main.txtSldLtTMediaAndTx": "Media and Text",
|
||||
"PE.controller.Main.txtSldLtTObj": "Title and Object",
|
||||
"PE.controller.Main.txtSldLtTObjAndTwoObj": "Object and Two Objects",
|
||||
"PE.controller.Main.txtSldLtTObjAndTx": "Object and Text",
|
||||
"PE.controller.Main.txtSldLtTObjOnly": "Object",
|
||||
"PE.controller.Main.txtSldLtTObjOverTx": "Object over Text",
|
||||
"PE.controller.Main.txtSldLtTObjTx": "Title, Object, and Caption",
|
||||
"PE.controller.Main.txtSldLtTPicTx": "Picture and Caption",
|
||||
"PE.controller.Main.txtSldLtTSecHead": "Section Header",
|
||||
"PE.controller.Main.txtSldLtTTbl": "Table",
|
||||
"PE.controller.Main.txtSldLtTTitle": "Title",
|
||||
"PE.controller.Main.txtSldLtTTitleOnly": "Title Only",
|
||||
"PE.controller.Main.txtSldLtTTwoColTx": "Two Column Text",
|
||||
"PE.controller.Main.txtSldLtTTwoObj": "Two Objects",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndObj": "Two Objects and Object",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndTx": "Two Objects and Text",
|
||||
"PE.controller.Main.txtSldLtTTwoObjOverTx": "Two Objects over Text",
|
||||
"PE.controller.Main.txtSldLtTTwoTxTwoObj": "Two Text and Two Objects",
|
||||
"PE.controller.Main.txtSldLtTTx": "Text",
|
||||
"PE.controller.Main.txtSldLtTTxAndChart": "Text and Chart",
|
||||
"PE.controller.Main.txtSldLtTTxAndClipArt": "Text and Clip Art",
|
||||
"PE.controller.Main.txtSldLtTTxAndMedia": "Text and Media",
|
||||
"PE.controller.Main.txtSldLtTTxAndObj": "Text and Object",
|
||||
"PE.controller.Main.txtSldLtTTxAndTwoObj": "Text and Two Objects",
|
||||
"PE.controller.Main.txtSldLtTTxOverObj": "Text over Object",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTx": "Vertical Title and Text",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTxOverChart": "Vertical Title and Text Over Chart",
|
||||
"PE.controller.Main.txtSldLtTVertTx": "Vertical Text",
|
||||
"PE.controller.Main.txtStarsRibbons": "Stars & Ribbons",
|
||||
"PE.controller.Main.unknownErrorText": "Unknown error.",
|
||||
"PE.controller.Main.unsupportedBrowserErrorText": "Your browser is not supported.",
|
||||
"PE.controller.Main.uploadImageExtMessage": "Unknown image format.",
|
||||
"PE.controller.Main.uploadImageFileCountMessage": "No images uploaded.",
|
||||
"PE.controller.Main.uploadImageSizeMessage": "Maximum image size limit exceeded.",
|
||||
"PE.controller.Main.uploadImageTextText": "Uploading image...",
|
||||
"PE.controller.Main.uploadImageTitleText": "Uploading Image",
|
||||
"PE.controller.Main.warnBrowserIE9": "The application has low capabilities on IE9. Use IE10 or higher",
|
||||
"PE.controller.Main.warnBrowserZoom": "Your browser current zoom setting is not fully supported. Please reset to the default zoom by pressing Ctrl+0.",
|
||||
"PE.controller.Main.warnProcessRightsChange": "You have been denied the right to edit the file.",
|
||||
"PE.controller.Search.textNoTextFound": "The search text is not found",
|
||||
"PE.controller.Search.textSearch": "Search",
|
||||
"PE.controller.Toolbar.textEmptyImgUrl": "You need to specify image URL.",
|
||||
"PE.controller.Toolbar.textFontSizeErr": "The entered value must be more than 0",
|
||||
"PE.controller.Toolbar.textWarning": "Warning",
|
||||
"PE.controller.Toolbar.txtScheme1": "Office",
|
||||
"PE.controller.Toolbar.txtScheme10": "Median",
|
||||
"PE.controller.Toolbar.txtScheme11": "Metro",
|
||||
"PE.controller.Toolbar.txtScheme12": "Module",
|
||||
"PE.controller.Toolbar.txtScheme13": "Opulent",
|
||||
"PE.controller.Toolbar.txtScheme14": "Oriel",
|
||||
"PE.controller.Toolbar.txtScheme15": "Origin",
|
||||
"PE.controller.Toolbar.txtScheme16": "Paper",
|
||||
"PE.controller.Toolbar.txtScheme17": "Solstice",
|
||||
"PE.controller.Toolbar.txtScheme18": "Technic",
|
||||
"PE.controller.Toolbar.txtScheme19": "Trek",
|
||||
"PE.controller.Toolbar.txtScheme2": "Grayscale",
|
||||
"PE.controller.Toolbar.txtScheme20": "Urban",
|
||||
"PE.controller.Toolbar.txtScheme21": "Verve",
|
||||
"PE.controller.Toolbar.txtScheme3": "Apex",
|
||||
"PE.controller.Toolbar.txtScheme4": "Aspect",
|
||||
"PE.controller.Toolbar.txtScheme5": "Civic",
|
||||
"PE.controller.Toolbar.txtScheme6": "Concourse",
|
||||
"PE.controller.Toolbar.txtScheme7": "Equity",
|
||||
"PE.controller.Toolbar.txtScheme8": "Flow",
|
||||
"PE.controller.Toolbar.txtScheme9": "Foundry",
|
||||
"PE.view.ChartSettings.textAdvanced": "Show advanced settings",
|
||||
"PE.view.ChartSettings.textArea": "Area Chart",
|
||||
"PE.view.ChartSettings.textBar": "Bar Chart",
|
||||
"PE.view.ChartSettings.textChartType": "Change Chart Type",
|
||||
"PE.view.ChartSettings.textColumn": "Column Chart",
|
||||
"PE.view.ChartSettings.textEditData": "Edit Data",
|
||||
"PE.view.ChartSettings.textHeight": "Height",
|
||||
"PE.view.ChartSettings.textKeepRatio": "Constant Proportions",
|
||||
"PE.view.ChartSettings.textLine": "Line Chart",
|
||||
"PE.view.ChartSettings.textPie": "Pie Chart",
|
||||
"PE.view.ChartSettings.textPoint": "Point Chart",
|
||||
"PE.view.ChartSettings.textSize": "Size",
|
||||
"PE.view.ChartSettings.textStock": "Stock Chart",
|
||||
"PE.view.ChartSettings.textWidth": "Width",
|
||||
"PE.view.ChartSettings.txtTitle": "Chart",
|
||||
"PE.view.CreateFile.fromBlankText": "From Blank",
|
||||
"PE.view.CreateFile.fromTemplateText": "From Template",
|
||||
"PE.view.CreateFile.newDescriptionText": "Create a new blank presentation which you will be able to style and format after it is created during the editing. Or choose one of the templates to start a presentation of a certain type or purpose where some styles have already been pre-applied.",
|
||||
"PE.view.CreateFile.newDocumentText": "New Presentation",
|
||||
"PE.view.CreateFile.noTemplatesText": "There are no templates",
|
||||
"PE.view.DockableTabPanel.textRedock": "Redock to original panel",
|
||||
"PE.view.DockableTabPanel.textUndock": "Undock panel",
|
||||
"PE.view.DocumentHolder.aboveText": "Above",
|
||||
"PE.view.DocumentHolder.addCommentText": "Add Comment",
|
||||
"PE.view.DocumentHolder.advancedImageText": "Image Advanced Settings",
|
||||
"PE.view.DocumentHolder.advancedParagraphText": "Text Advanced Settings",
|
||||
"PE.view.DocumentHolder.advancedShapeText": "Shape Advanced Settings",
|
||||
"PE.view.DocumentHolder.advancedTableText": "Table Advanced Settings",
|
||||
"PE.view.DocumentHolder.belowText": "Below",
|
||||
"PE.view.DocumentHolder.bottomCellText": "Align Bottom",
|
||||
"PE.view.DocumentHolder.cellAlignText": "Cell Vertical Alignment",
|
||||
"PE.view.DocumentHolder.cellText": "Cell",
|
||||
"PE.view.DocumentHolder.centerCellText": "Align Center",
|
||||
"PE.view.DocumentHolder.columnText": "Column",
|
||||
"PE.view.DocumentHolder.deleteColumnText": "Delete Column",
|
||||
"PE.view.DocumentHolder.deleteRowText": "Delete Row",
|
||||
"PE.view.DocumentHolder.deleteTableText": "Delete Table",
|
||||
"PE.view.DocumentHolder.deleteText": "Delete",
|
||||
"PE.view.DocumentHolder.editChartText": "Edit Data",
|
||||
"PE.view.DocumentHolder.editHyperlinkText": "Edit Hyperlink",
|
||||
"PE.view.DocumentHolder.hyperlinkText": "Hyperlink",
|
||||
"PE.view.DocumentHolder.insertColumnLeftText": "To Left",
|
||||
"PE.view.DocumentHolder.insertColumnRightText": "To Right",
|
||||
"PE.view.DocumentHolder.insertColumnText": "Insert Column",
|
||||
"PE.view.DocumentHolder.insertRowText": "Insert Row",
|
||||
"PE.view.DocumentHolder.mergeCellsText": "Merge Cells",
|
||||
"PE.view.DocumentHolder.originalSizeText": "Default Size",
|
||||
"PE.view.DocumentHolder.removeHyperlinkText": "Remove Hyperlink",
|
||||
"PE.view.DocumentHolder.rowText": "Row",
|
||||
"PE.view.DocumentHolder.selectText": "Select",
|
||||
"PE.view.DocumentHolder.splitCellsText": "Split Cell...",
|
||||
"PE.view.DocumentHolder.splitCellTitleText": "Split Cell",
|
||||
"PE.view.DocumentHolder.tableText": "Table",
|
||||
"PE.view.DocumentHolder.textArrangeBack": "Send to Background",
|
||||
"PE.view.DocumentHolder.textArrangeBackward": "Move Backward",
|
||||
"PE.view.DocumentHolder.textArrangeForward": "Move Forward",
|
||||
"PE.view.DocumentHolder.textArrangeFront": "Bring To Foreground",
|
||||
"PE.view.DocumentHolder.textShapeAlignBottom": "Align Bottom",
|
||||
"PE.view.DocumentHolder.textShapeAlignCenter": "Align Center",
|
||||
"PE.view.DocumentHolder.textShapeAlignLeft": "Align Left",
|
||||
"PE.view.DocumentHolder.textShapeAlignMiddle": "Align Middle",
|
||||
"PE.view.DocumentHolder.textShapeAlignRight": "Align Right",
|
||||
"PE.view.DocumentHolder.textShapeAlignTop": "Align Top",
|
||||
"PE.view.DocumentHolder.tipIsLocked": "This element is currently being edited by another user.",
|
||||
"PE.view.DocumentHolder.topCellText": "Align Top",
|
||||
"PE.view.DocumentHolder.txtAlign": "Align",
|
||||
"PE.view.DocumentHolder.txtArrange": "Arrange",
|
||||
"PE.view.DocumentHolder.txtBackground": "Background",
|
||||
"PE.view.DocumentHolder.txtChangeLayout": "Change Layout",
|
||||
"PE.view.DocumentHolder.txtDeleteSlide": "Delete Slide",
|
||||
"PE.view.DocumentHolder.txtDistribHor": "Distribute Horizontally",
|
||||
"PE.view.DocumentHolder.txtDistribVert": "Distribute Vertically",
|
||||
"PE.view.DocumentHolder.txtDuplicateSlide": "Duplicate Slide",
|
||||
"PE.view.DocumentHolder.txtGroup": "Group",
|
||||
"PE.view.DocumentHolder.txtNewSlide": "New Slide",
|
||||
"PE.view.DocumentHolder.txtPressLink": "Press CTRL and click link",
|
||||
"PE.view.DocumentHolder.txtPreview": "Preview",
|
||||
"PE.view.DocumentHolder.txtSelectAll": "Select All",
|
||||
"PE.view.DocumentHolder.txtSlide": "Slide",
|
||||
"PE.view.DocumentHolder.txtUngroup": "Ungroup",
|
||||
"PE.view.DocumentHolder.vertAlignText": "Vertical Alignment",
|
||||
"PE.view.DocumentInfo.txtAuthor": "Author",
|
||||
"PE.view.DocumentInfo.txtBtnAccessRights": "Change access rights",
|
||||
"PE.view.DocumentInfo.txtDate": "Creation Date",
|
||||
"PE.view.DocumentInfo.txtPlacement": "Location",
|
||||
"PE.view.DocumentInfo.txtRights": "Persons who have rights",
|
||||
"PE.view.DocumentInfo.txtTitle": "Presentation Title",
|
||||
"PE.view.DocumentPreview.goToSlideText": "Go to Slide",
|
||||
"PE.view.DocumentPreview.slideIndexText": "Slide {0} of {1}",
|
||||
"PE.view.DocumentPreview.txtClose": "Close Preview",
|
||||
"PE.view.DocumentPreview.txtFinalMessage": "The end of slide preview. Click to exit.",
|
||||
"PE.view.DocumentPreview.txtNext": "Next Slide",
|
||||
"PE.view.DocumentPreview.txtPause": "Pause Presentation",
|
||||
"PE.view.DocumentPreview.txtPlay": "Start Presentation",
|
||||
"PE.view.DocumentPreview.txtPrev": "Previous Slide",
|
||||
"PE.view.DocumentSettings.okButtonText": "Apply",
|
||||
"PE.view.DocumentSettings.strInputMode": "Turn on hieroglyphs",
|
||||
"PE.view.DocumentSettings.strLiveComment": "Turn on live commenting option",
|
||||
"PE.view.DocumentSettings.strShowChanges": "Realtime Collaboration Changes",
|
||||
"PE.view.DocumentSettings.strUnit": "Unit of Measurement",
|
||||
"PE.view.DocumentSettings.strZoom": "Default Zoom Value",
|
||||
"PE.view.DocumentSettings.text10Minutes": "Every 10 Minutes",
|
||||
"PE.view.DocumentSettings.text30Minutes": "Every 30 Minutes",
|
||||
"PE.view.DocumentSettings.text5Minutes": "Every 5 Minutes",
|
||||
"PE.view.DocumentSettings.text60Minutes": "Every Hour",
|
||||
"PE.view.DocumentSettings.textAutoSave": "Autosave",
|
||||
"PE.view.DocumentSettings.textDisabled": "Disabled",
|
||||
"PE.view.DocumentSettings.textMinute": "Every Minute",
|
||||
"PE.view.DocumentSettings.txtAll": "View All",
|
||||
"PE.view.DocumentSettings.txtCm": "Centimeter",
|
||||
"PE.view.DocumentSettings.txtFitSlide": "Fit Slide",
|
||||
"PE.view.DocumentSettings.txtInput": "Alternate Input",
|
||||
"PE.view.DocumentSettings.txtLast": "View Last",
|
||||
"PE.view.DocumentSettings.txtLiveComment": "Live Commenting",
|
||||
"PE.view.DocumentSettings.txtPt": "Point",
|
||||
"PE.view.DocumentStatusInfo.goToPageText": "Go to Slide",
|
||||
"PE.view.DocumentStatusInfo.pageIndexText": "Slide {0} of {1}",
|
||||
"PE.view.DocumentStatusInfo.tipFitPage": "Fit Slide",
|
||||
"PE.view.DocumentStatusInfo.tipFitWidth": "Fit Width",
|
||||
"PE.view.DocumentStatusInfo.tipZoomFactor": "Magnification",
|
||||
"PE.view.DocumentStatusInfo.tipZoomIn": "Zoom In",
|
||||
"PE.view.DocumentStatusInfo.tipZoomOut": "Zoom Out",
|
||||
"PE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
|
||||
"PE.view.File.btnAboutCaption": "About",
|
||||
"PE.view.File.btnBackCaption": "Go to Documents",
|
||||
"PE.view.File.btnCreateNewCaption": "Create New",
|
||||
"PE.view.File.btnDownloadCaption": "Download as...",
|
||||
"PE.view.File.btnHelpCaption": "Help...",
|
||||
"PE.view.File.btnInfoCaption": "Presentation Info...",
|
||||
"PE.view.File.btnPrintCaption": "Print",
|
||||
"PE.view.File.btnRecentFilesCaption": "Open Recent...",
|
||||
"PE.view.File.btnReturnCaption": "Back to Presentation",
|
||||
"PE.view.File.btnSaveCaption": "Save",
|
||||
"PE.view.File.btnSettingsCaption": "Advanced Settings...",
|
||||
"PE.view.File.btnToEditCaption": "Edit Presentation",
|
||||
"PE.view.File.newDocumentTitle": "Unnamed presentation",
|
||||
"PE.view.File.textCanNotCreateNewDoc": "Can not create a new presentation. Address to create a presentation is not configured.",
|
||||
"PE.view.File.textError": "Error",
|
||||
"PE.view.HyperlinkSettings.cancelButtonText": "Cancel",
|
||||
"PE.view.HyperlinkSettings.okButtonText": "OK",
|
||||
"PE.view.HyperlinkSettings.strDisplay": "Display",
|
||||
"PE.view.HyperlinkSettings.strLinkTo": "Link To",
|
||||
"PE.view.HyperlinkSettings.strPlaceInDocument": "Select a Place in This Document",
|
||||
"PE.view.HyperlinkSettings.textEmptyDesc": "Enter caption here",
|
||||
"PE.view.HyperlinkSettings.textEmptyLink": "Enter link here",
|
||||
"PE.view.HyperlinkSettings.textEmptyTooltip": "Enter tooltip here",
|
||||
"PE.view.HyperlinkSettings.textExternalLink": "File or Web Page",
|
||||
"PE.view.HyperlinkSettings.textInternalLink": "Place In This Document",
|
||||
"PE.view.HyperlinkSettings.textInvalidRange": "ERROR! Invalid cells range",
|
||||
"PE.view.HyperlinkSettings.textLinkType": "Link Type",
|
||||
"PE.view.HyperlinkSettings.textTipText": "ScreenTip Text",
|
||||
"PE.view.HyperlinkSettings.textTitle": "Hyperlink Settings",
|
||||
"PE.view.HyperlinkSettings.txtEmpty": "This field is required",
|
||||
"PE.view.HyperlinkSettings.txtFirst": "First Slide",
|
||||
"PE.view.HyperlinkSettings.txtLast": "Last Slide",
|
||||
"PE.view.HyperlinkSettings.txtNext": "Next Slide",
|
||||
"PE.view.HyperlinkSettings.txtNotUrl": "This field should be a URL in the \"http://www.example.com\" format",
|
||||
"PE.view.HyperlinkSettings.txtPrev": "Previous Slide",
|
||||
"PE.view.HyperlinkSettings.txtSlide": "Slide",
|
||||
"PE.view.ImageSettings.textAdvanced": "Show advanced settings",
|
||||
"PE.view.ImageSettings.textFromFile": "From File",
|
||||
"PE.view.ImageSettings.textFromUrl": "From URL",
|
||||
"PE.view.ImageSettings.textHeight": "Height",
|
||||
"PE.view.ImageSettings.textInsert": "Replace Image",
|
||||
"PE.view.ImageSettings.textKeepRatio": "Constant Proportions",
|
||||
"PE.view.ImageSettings.textOriginalSize": "Default Size",
|
||||
"PE.view.ImageSettings.textSize": "Size",
|
||||
"PE.view.ImageSettings.textUrl": "Image URL",
|
||||
"PE.view.ImageSettings.textWidth": "Width",
|
||||
"PE.view.ImageSettings.txtTitle": "Picture",
|
||||
"PE.view.ImageSettingsAdvanced.cancelButtonText": "Cancel",
|
||||
"PE.view.ImageSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ImageSettingsAdvanced.textHeight": "Height",
|
||||
"PE.view.ImageSettingsAdvanced.textKeepRatio": "Constant Proportions",
|
||||
"PE.view.ImageSettingsAdvanced.textOriginalSize": "Default Size",
|
||||
"PE.view.ImageSettingsAdvanced.textPosition": "Position",
|
||||
"PE.view.ImageSettingsAdvanced.textSize": "Size",
|
||||
"PE.view.ImageSettingsAdvanced.textTitle": "Image - Advanced Settings",
|
||||
"PE.view.ImageSettingsAdvanced.textWidth": "Width",
|
||||
"PE.view.InsertTableDialog.cancelButtonText": "Cancel",
|
||||
"PE.view.InsertTableDialog.okButtonText": "OK",
|
||||
"PE.view.InsertTableDialog.textInvalidRowsCols": "You need to specify valid rows and columns number.",
|
||||
"PE.view.InsertTableDialog.txtColumns": "Number of Columns",
|
||||
"PE.view.InsertTableDialog.txtMaxText": "The maximum value for this field is {0}.",
|
||||
"PE.view.InsertTableDialog.txtMinText": "The minimum value for this field is {0}.",
|
||||
"PE.view.InsertTableDialog.txtRows": "Number of Rows",
|
||||
"PE.view.InsertTableDialog.txtTitle": "Table Size",
|
||||
"PE.view.ParagraphSettings.strLineHeight": "Line Spacing",
|
||||
"PE.view.ParagraphSettings.strParagraphSpacing": "Spacing",
|
||||
"PE.view.ParagraphSettings.strSpacingAfter": "After",
|
||||
"PE.view.ParagraphSettings.strSpacingBefore": "Before",
|
||||
"PE.view.ParagraphSettings.textAdvanced": "Show advanced settings",
|
||||
"PE.view.ParagraphSettings.textAt": "At",
|
||||
"PE.view.ParagraphSettings.textAtLeast": "At least",
|
||||
"PE.view.ParagraphSettings.textAuto": "Multiple",
|
||||
"PE.view.ParagraphSettings.textExact": "Exactly",
|
||||
"PE.view.ParagraphSettings.txtAutoText": "Auto",
|
||||
"PE.view.ParagraphSettings.txtTitle": "Paragraph",
|
||||
"PE.view.ParagraphSettingsAdvanced.cancelButtonText": "Cancel",
|
||||
"PE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ParagraphSettingsAdvanced.strAllCaps": "All caps",
|
||||
"PE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Double strikethrough",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "First Line",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "Left",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsRightText": "Right",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphFont": "Font",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Indents & Placement",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Placement",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSmallCaps": "Small caps",
|
||||
"PE.view.ParagraphSettingsAdvanced.strStrike": "Strikethrough",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSubscript": "Subscript",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSuperscript": "Superscript",
|
||||
"PE.view.ParagraphSettingsAdvanced.strTabs": "Tab",
|
||||
"PE.view.ParagraphSettingsAdvanced.textAlign": "Alignment",
|
||||
"PE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Character Spacing",
|
||||
"PE.view.ParagraphSettingsAdvanced.textDefault": "Default Tab",
|
||||
"PE.view.ParagraphSettingsAdvanced.textEffects": "Effects",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemove": "Remove",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemoveAll": "Remove All",
|
||||
"PE.view.ParagraphSettingsAdvanced.textSet": "Specify",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabCenter": "Center",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabLeft": "Left",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabPosition": "Tab Position",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabRight": "Right",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTitle": "Paragraph - Advanced Settings",
|
||||
"PE.view.RightMenu.txtChartSettings": "Chart Settings",
|
||||
"PE.view.RightMenu.txtImageSettings": "Image Settings",
|
||||
"PE.view.RightMenu.txtParagraphSettings": "Text Settings",
|
||||
"PE.view.RightMenu.txtShapeSettings": "Shape Settings",
|
||||
"PE.view.RightMenu.txtSlideSettings": "Slide Settings",
|
||||
"PE.view.RightMenu.txtTableSettings": "Table Settings",
|
||||
"PE.view.SearchDialog.textNext": "Search Down",
|
||||
"PE.view.SearchDialog.textPrevious": "Search Up",
|
||||
"PE.view.SearchDialog.textSearch": "Search",
|
||||
"PE.view.SearchDialog.txtEmpty": "This field is required",
|
||||
"PE.view.ShapeSettings.strBackground": "Background color",
|
||||
"PE.view.ShapeSettings.strChange": "Change Autoshape",
|
||||
"PE.view.ShapeSettings.strColor": "Color",
|
||||
"PE.view.ShapeSettings.strFill": "Fill",
|
||||
"PE.view.ShapeSettings.strForeground": "Foreground color",
|
||||
"PE.view.ShapeSettings.strPattern": "Pattern",
|
||||
"PE.view.ShapeSettings.strSize": "Size",
|
||||
"PE.view.ShapeSettings.strStroke": "Stroke",
|
||||
"PE.view.ShapeSettings.strTransparency": "Opacity",
|
||||
"PE.view.ShapeSettings.textAdvanced": "Show advanced settings",
|
||||
"PE.view.ShapeSettings.textColor": "Color Fill",
|
||||
"PE.view.ShapeSettings.textDirection": "Direction",
|
||||
"PE.view.ShapeSettings.textEmptyPattern": "No Pattern",
|
||||
"PE.view.ShapeSettings.textFromFile": "From File",
|
||||
"PE.view.ShapeSettings.textFromUrl": "From URL",
|
||||
"PE.view.ShapeSettings.textGradient": "Gradient",
|
||||
"PE.view.ShapeSettings.textGradientFill": "Gradient Fill",
|
||||
"PE.view.ShapeSettings.textImageTexture": "Picture or Texture",
|
||||
"PE.view.ShapeSettings.textLinear": "Linear",
|
||||
"PE.view.ShapeSettings.textNewColor": "Custom Color",
|
||||
"PE.view.ShapeSettings.textNoFill": "No Fill",
|
||||
"PE.view.ShapeSettings.textOriginalSize": "Original Size",
|
||||
"PE.view.ShapeSettings.textPatternFill": "Pattern",
|
||||
"PE.view.ShapeSettings.textRadial": "Radial",
|
||||
"PE.view.ShapeSettings.textSelectTexture": "Select",
|
||||
"PE.view.ShapeSettings.textStandartColors": "Standard Colors",
|
||||
"PE.view.ShapeSettings.textStretch": "Stretch",
|
||||
"PE.view.ShapeSettings.textStyle": "Style",
|
||||
"PE.view.ShapeSettings.textTexture": "From Texture",
|
||||
"PE.view.ShapeSettings.textThemeColors": "Theme Colors",
|
||||
"PE.view.ShapeSettings.textTile": "Tile",
|
||||
"PE.view.ShapeSettings.txtBrownPaper": "Brown Paper",
|
||||
"PE.view.ShapeSettings.txtCanvas": "Canvas",
|
||||
"PE.view.ShapeSettings.txtCarton": "Carton",
|
||||
"PE.view.ShapeSettings.txtDarkFabric": "Dark Fabric",
|
||||
"PE.view.ShapeSettings.txtGrain": "Grain",
|
||||
"PE.view.ShapeSettings.txtGranite": "Granite",
|
||||
"PE.view.ShapeSettings.txtGreyPaper": "Gray Paper",
|
||||
"PE.view.ShapeSettings.txtKnit": "Knit",
|
||||
"PE.view.ShapeSettings.txtLeather": "Leather",
|
||||
"PE.view.ShapeSettings.txtNoBorders": "No Line",
|
||||
"PE.view.ShapeSettings.txtPapyrus": "Papyrus",
|
||||
"PE.view.ShapeSettings.txtTitle": "Autoshape",
|
||||
"PE.view.ShapeSettings.txtWood": "Wood",
|
||||
"PE.view.ShapeSettingsAdvanced.cancelButtonText": "Cancel",
|
||||
"PE.view.ShapeSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ShapeSettingsAdvanced.strMargins": "Margins",
|
||||
"PE.view.ShapeSettingsAdvanced.textArrows": "Arrows",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginSize": "Begin Size",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginStyle": "Begin Style",
|
||||
"PE.view.ShapeSettingsAdvanced.textBevel": "Bevel",
|
||||
"PE.view.ShapeSettingsAdvanced.textBottom": "Bottom",
|
||||
"PE.view.ShapeSettingsAdvanced.textCapType": "Cap Type",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndSize": "End Size",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndStyle": "End Style",
|
||||
"PE.view.ShapeSettingsAdvanced.textFlat": "Flat",
|
||||
"PE.view.ShapeSettingsAdvanced.textHeight": "Height",
|
||||
"PE.view.ShapeSettingsAdvanced.textJoinType": "Join Type",
|
||||
"PE.view.ShapeSettingsAdvanced.textLeft": "Left",
|
||||
"PE.view.ShapeSettingsAdvanced.textLineStyle": "Line Style",
|
||||
"PE.view.ShapeSettingsAdvanced.textMiter": "Miter",
|
||||
"PE.view.ShapeSettingsAdvanced.textRight": "Right",
|
||||
"PE.view.ShapeSettingsAdvanced.textRound": "Round",
|
||||
"PE.view.ShapeSettingsAdvanced.textSize": "Size",
|
||||
"PE.view.ShapeSettingsAdvanced.textSquare": "Square",
|
||||
"PE.view.ShapeSettingsAdvanced.textTitle": "Shape - Advanced Settings",
|
||||
"PE.view.ShapeSettingsAdvanced.textTop": "Top",
|
||||
"PE.view.ShapeSettingsAdvanced.textWeightArrows": "Weights & Arrows",
|
||||
"PE.view.ShapeSettingsAdvanced.textWidth": "Width",
|
||||
"PE.view.ShapeSettingsAdvanced.txtNone": "None",
|
||||
"PE.view.SlideSettings.strBackground": "Background color",
|
||||
"PE.view.SlideSettings.strColor": "Color",
|
||||
"PE.view.SlideSettings.strDelay": "Delay",
|
||||
"PE.view.SlideSettings.strDuration": "Duration",
|
||||
"PE.view.SlideSettings.strEffect": "Effect",
|
||||
"PE.view.SlideSettings.strFill": "Fill",
|
||||
"PE.view.SlideSettings.strForeground": "Foreground color",
|
||||
"PE.view.SlideSettings.strPattern": "Pattern",
|
||||
"PE.view.SlideSettings.strStartOnClick": "Start On Click",
|
||||
"PE.view.SlideSettings.textAdvanced": "Show advanced settings",
|
||||
"PE.view.SlideSettings.textApplyAll": "Apply to All Slides",
|
||||
"PE.view.SlideSettings.textBlack": "Through Black",
|
||||
"PE.view.SlideSettings.textBottom": "Bottom",
|
||||
"PE.view.SlideSettings.textBottomLeft": "Bottom Left",
|
||||
"PE.view.SlideSettings.textBottomRight": "Bottom Right",
|
||||
"PE.view.SlideSettings.textClock": "Clock",
|
||||
"PE.view.SlideSettings.textClockwise": "Clockwise",
|
||||
"PE.view.SlideSettings.textColor": "Color Fill",
|
||||
"PE.view.SlideSettings.textCounterclockwise": "Counterclockwise",
|
||||
"PE.view.SlideSettings.textCover": "Cover",
|
||||
"PE.view.SlideSettings.textDirection": "Direction",
|
||||
"PE.view.SlideSettings.textEmptyPattern": "No Pattern",
|
||||
"PE.view.SlideSettings.textFade": "Fade",
|
||||
"PE.view.SlideSettings.textFromFile": "From File",
|
||||
"PE.view.SlideSettings.textFromUrl": "From URL",
|
||||
"PE.view.SlideSettings.textGradient": "Gradient",
|
||||
"PE.view.SlideSettings.textGradientFill": "Gradient Fill",
|
||||
"PE.view.SlideSettings.textHorizontalIn": "Horizontal In",
|
||||
"PE.view.SlideSettings.textHorizontalOut": "Horizontal Out",
|
||||
"PE.view.SlideSettings.textImageTexture": "Picture or Texture",
|
||||
"PE.view.SlideSettings.textLeft": "Left",
|
||||
"PE.view.SlideSettings.textLinear": "Linear",
|
||||
"PE.view.SlideSettings.textNewColor": "Custom Color",
|
||||
"PE.view.SlideSettings.textNoFill": "No Fill",
|
||||
"PE.view.SlideSettings.textNone": "None",
|
||||
"PE.view.SlideSettings.textPatternFill": "Pattern",
|
||||
"PE.view.SlideSettings.textPreview": "Preview",
|
||||
"PE.view.SlideSettings.textPush": "Push",
|
||||
"PE.view.SlideSettings.textRadial": "Radial",
|
||||
"PE.view.SlideSettings.textRight": "Right",
|
||||
"PE.view.SlideSettings.textSelectTexture": "Select",
|
||||
"PE.view.SlideSettings.textSmoothly": "Smoothly",
|
||||
"PE.view.SlideSettings.textSplit": "Split",
|
||||
"PE.view.SlideSettings.textStandartColors": "Standard Colors",
|
||||
"PE.view.SlideSettings.textStretch": "Stretch",
|
||||
"PE.view.SlideSettings.textStyle": "Style",
|
||||
"PE.view.SlideSettings.textTexture": "From Texture",
|
||||
"PE.view.SlideSettings.textThemeColors": "Theme Colors",
|
||||
"PE.view.SlideSettings.textTile": "Tile",
|
||||
"PE.view.SlideSettings.textTop": "Top",
|
||||
"PE.view.SlideSettings.textTopLeft": "Top Left",
|
||||
"PE.view.SlideSettings.textTopRight": "Top Right",
|
||||
"PE.view.SlideSettings.textUnCover": "Uncover",
|
||||
"PE.view.SlideSettings.textVerticalIn": "Vertical In",
|
||||
"PE.view.SlideSettings.textVerticalOut": "Vertical Out",
|
||||
"PE.view.SlideSettings.textWedge": "Wedge",
|
||||
"PE.view.SlideSettings.textWipe": "Wipe",
|
||||
"PE.view.SlideSettings.textZoom": "Zoom",
|
||||
"PE.view.SlideSettings.textZoomIn": "Zoom In",
|
||||
"PE.view.SlideSettings.textZoomOut": "Zoom Out",
|
||||
"PE.view.SlideSettings.textZoomRotate": "Zoom and Rotate",
|
||||
"PE.view.SlideSettings.txtBrownPaper": "Brown Paper",
|
||||
"PE.view.SlideSettings.txtCanvas": "Canvas",
|
||||
"PE.view.SlideSettings.txtCarton": "Carton",
|
||||
"PE.view.SlideSettings.txtDarkFabric": "Dark Fabric",
|
||||
"PE.view.SlideSettings.txtGrain": "Grain",
|
||||
"PE.view.SlideSettings.txtGranite": "Granite",
|
||||
"PE.view.SlideSettings.txtGreyPaper": "Gray Paper",
|
||||
"PE.view.SlideSettings.txtKnit": "Knit",
|
||||
"PE.view.SlideSettings.txtLeather": "Leather",
|
||||
"PE.view.SlideSettings.txtPapyrus": "Papyrus",
|
||||
"PE.view.SlideSettings.txtTitle": "Slide",
|
||||
"PE.view.SlideSettings.txtWood": "Wood",
|
||||
"PE.view.SlideSizeSettings.cancelButtonText": "Cancel",
|
||||
"PE.view.SlideSizeSettings.okButtonText": "OK",
|
||||
"PE.view.SlideSizeSettings.textHeight": "Height",
|
||||
"PE.view.SlideSizeSettings.textSlideSize": "Slide Size",
|
||||
"PE.view.SlideSizeSettings.textTitle": "Slide Size Settings",
|
||||
"PE.view.SlideSizeSettings.textWidth": "Width",
|
||||
"PE.view.SlideSizeSettings.txt35": "35 mm Slides",
|
||||
"PE.view.SlideSizeSettings.txtA3": "A3 Paper (297x420 mm)",
|
||||
"PE.view.SlideSizeSettings.txtA4": "A4 Paper (210x297 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB4": "B4 (ICO) Paper (250x353 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB5": "B5 (ICO) Paper (176x250 mm)",
|
||||
"PE.view.SlideSizeSettings.txtBanner": "Banner",
|
||||
"PE.view.SlideSizeSettings.txtCustom": "Custom",
|
||||
"PE.view.SlideSizeSettings.txtLedger": "Ledger Paper (11x17 in)",
|
||||
"PE.view.SlideSizeSettings.txtLetter": "Letter Paper (8.5x11 in)",
|
||||
"PE.view.SlideSizeSettings.txtOverhead": "Overhead",
|
||||
"PE.view.SlideSizeSettings.txtStandard": "Standard (4:3)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen1": "Widescreen (16:9)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen2": "Widescreen (16:10)",
|
||||
"PE.view.TableSettings.deleteColumnText": "Delete Column",
|
||||
"PE.view.TableSettings.deleteRowText": "Delete Row",
|
||||
"PE.view.TableSettings.deleteTableText": "Delete Table",
|
||||
"PE.view.TableSettings.insertColumnLeftText": "Insert Column Left",
|
||||
"PE.view.TableSettings.insertColumnRightText": "Insert Column Right",
|
||||
"PE.view.TableSettings.insertRowAboveText": "Insert Row Above",
|
||||
"PE.view.TableSettings.insertRowBelowText": "Insert Row Below",
|
||||
"PE.view.TableSettings.mergeCellsText": "Merge Cells",
|
||||
"PE.view.TableSettings.selectCellText": "Select Cell",
|
||||
"PE.view.TableSettings.selectColumnText": "Select Column",
|
||||
"PE.view.TableSettings.selectRowText": "Select Row",
|
||||
"PE.view.TableSettings.selectTableText": "Select Table",
|
||||
"PE.view.TableSettings.splitCellsText": "Split Cell...",
|
||||
"PE.view.TableSettings.splitCellTitleText": "Split Cell",
|
||||
"PE.view.TableSettings.textAdvanced": "Show advanced settings",
|
||||
"PE.view.TableSettings.textBackColor": "Background color",
|
||||
"PE.view.TableSettings.textBanded": "Banded",
|
||||
"PE.view.TableSettings.textBorderColor": "Color",
|
||||
"PE.view.TableSettings.textBorders": "Borders Style",
|
||||
"PE.view.TableSettings.textColumns": "Columns",
|
||||
"PE.view.TableSettings.textEdit": "Rows & Columns",
|
||||
"PE.view.TableSettings.textEmptyTemplate": "No templates",
|
||||
"PE.view.TableSettings.textFirst": "First",
|
||||
"PE.view.TableSettings.textHeader": "Header",
|
||||
"PE.view.TableSettings.textLast": "Last",
|
||||
"PE.view.TableSettings.textNewColor": "Custom Color",
|
||||
"PE.view.TableSettings.textRows": "Rows",
|
||||
"PE.view.TableSettings.textSelectBorders": "Select borders you want to change applying style chosen above",
|
||||
"PE.view.TableSettings.textStandartColors": "Standard Colors",
|
||||
"PE.view.TableSettings.textTemplate": "Select From Template",
|
||||
"PE.view.TableSettings.textThemeColors": "Theme Colors",
|
||||
"PE.view.TableSettings.textTotal": "Total",
|
||||
"PE.view.TableSettings.tipAll": "Set Outer Border and All Inner Lines",
|
||||
"PE.view.TableSettings.tipBottom": "Set Outer Bottom Border Only",
|
||||
"PE.view.TableSettings.tipInner": "Set Inner Lines Only",
|
||||
"PE.view.TableSettings.tipInnerHor": "Set Horizontal Inner Lines Only",
|
||||
"PE.view.TableSettings.tipInnerVert": "Set Vertical Inner Lines Only",
|
||||
"PE.view.TableSettings.tipLeft": "Set Outer Left Border Only",
|
||||
"PE.view.TableSettings.tipNone": "Set No Borders",
|
||||
"PE.view.TableSettings.tipOuter": "Set Outer Border Only",
|
||||
"PE.view.TableSettings.tipRight": "Set Outer Right Border Only",
|
||||
"PE.view.TableSettings.tipTop": "Set Outer Top Border Only",
|
||||
"PE.view.TableSettings.txtNoBorders": "No borders",
|
||||
"PE.view.TableSettings.txtTitle": "Table",
|
||||
"PE.view.TableSettingsAdvanced.cancelButtonText": "Cancel",
|
||||
"PE.view.TableSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.TableSettingsAdvanced.textBottom": "Bottom",
|
||||
"PE.view.TableSettingsAdvanced.textCheckMargins": "Use default margins",
|
||||
"PE.view.TableSettingsAdvanced.textDefaultMargins": "Default Margins",
|
||||
"PE.view.TableSettingsAdvanced.textLeft": "Left",
|
||||
"PE.view.TableSettingsAdvanced.textMargins": "Cell Margins",
|
||||
"PE.view.TableSettingsAdvanced.textRight": "Right",
|
||||
"PE.view.TableSettingsAdvanced.textTitle": "Table - Advanced Settings",
|
||||
"PE.view.TableSettingsAdvanced.textTop": "Top",
|
||||
"PE.view.TableSettingsAdvanced.textWidthSpaces": "Margins",
|
||||
"PE.view.Toolbar.mniCustomTable": "Insert Custom Table",
|
||||
"PE.view.Toolbar.mniImageFromFile": "Picture from File",
|
||||
"PE.view.Toolbar.mniImageFromUrl": "Picture from URL",
|
||||
"PE.view.Toolbar.mniSlideAdvanced": "Advanced Settings",
|
||||
"PE.view.Toolbar.mniSlideStandard": "Standard (4:3)",
|
||||
"PE.view.Toolbar.mniSlideWide": "Widescreen (16:9)",
|
||||
"PE.view.Toolbar.textAlignBottom": "Align text to the bottom",
|
||||
"PE.view.Toolbar.textAlignCenter": "Center text",
|
||||
"PE.view.Toolbar.textAlignJust": "Justify",
|
||||
"PE.view.Toolbar.textAlignLeft": "Align text left",
|
||||
"PE.view.Toolbar.textAlignMiddle": "Align text to the middle",
|
||||
"PE.view.Toolbar.textAlignRight": "Align text right",
|
||||
"PE.view.Toolbar.textAlignTop": "Align text to the top",
|
||||
"PE.view.Toolbar.textArea": "Area Chart",
|
||||
"PE.view.Toolbar.textArrangeBack": "Send to Background",
|
||||
"PE.view.Toolbar.textArrangeBackward": "Move Backward",
|
||||
"PE.view.Toolbar.textArrangeForward": "Move Forward",
|
||||
"PE.view.Toolbar.textArrangeFront": "Bring To Foreground",
|
||||
"PE.view.Toolbar.textBar": "Bar Chart",
|
||||
"PE.view.Toolbar.textBold": "Bold",
|
||||
"PE.view.Toolbar.textCancel": "Cancel",
|
||||
"PE.view.Toolbar.textColumn": "Column Chart",
|
||||
"PE.view.Toolbar.textCompactView": "View Compact Toolbar",
|
||||
"PE.view.Toolbar.textFitPage": "Fit Slide",
|
||||
"PE.view.Toolbar.textFitWidth": "Fit Width",
|
||||
"PE.view.Toolbar.textHideStatusBar": "Hide Status Bar",
|
||||
"PE.view.Toolbar.textHideTitleBar": "Hide Title Bar",
|
||||
"PE.view.Toolbar.textItalic": "Italic",
|
||||
"PE.view.Toolbar.textLine": "Line Chart",
|
||||
"PE.view.Toolbar.textNewColor": "Custom Color",
|
||||
"PE.view.Toolbar.textOK": "OK",
|
||||
"PE.view.Toolbar.textPie": "Pie Chart",
|
||||
"PE.view.Toolbar.textPoint": "Point Chart",
|
||||
"PE.view.Toolbar.textShapeAlignBottom": "Align Bottom",
|
||||
"PE.view.Toolbar.textShapeAlignCenter": "Align Center",
|
||||
"PE.view.Toolbar.textShapeAlignLeft": "Align Left",
|
||||
"PE.view.Toolbar.textShapeAlignMiddle": "Align Middle",
|
||||
"PE.view.Toolbar.textShapeAlignRight": "Align Right",
|
||||
"PE.view.Toolbar.textShapeAlignTop": "Align Top",
|
||||
"PE.view.Toolbar.textStandartColors": "Standard Colors",
|
||||
"PE.view.Toolbar.textStock": "Stock Chart",
|
||||
"PE.view.Toolbar.textStrikeout": "Strikeout",
|
||||
"PE.view.Toolbar.textSubscript": "Subscript",
|
||||
"PE.view.Toolbar.textSuperscript": "Superscript",
|
||||
"PE.view.Toolbar.textThemeColors": "Theme Colors",
|
||||
"PE.view.Toolbar.textTitleError": "Error",
|
||||
"PE.view.Toolbar.textUnderline": "Underline",
|
||||
"PE.view.Toolbar.textZoom": "Zoom",
|
||||
"PE.view.Toolbar.tipAddSlide": "Add Slide",
|
||||
"PE.view.Toolbar.tipAdvSettings": "Advanced Settings",
|
||||
"PE.view.Toolbar.tipBack": "Back",
|
||||
"PE.view.Toolbar.tipChangeSlide": "Change Slide Layout",
|
||||
"PE.view.Toolbar.tipClearStyle": "Clear Style",
|
||||
"PE.view.Toolbar.tipColorSchemas": "Change Color Scheme",
|
||||
"PE.view.Toolbar.tipCopy": "Copy",
|
||||
"PE.view.Toolbar.tipCopyStyle": "Copy Style",
|
||||
"PE.view.Toolbar.tipDecPrLeft": "Decrease Indent",
|
||||
"PE.view.Toolbar.tipFontColor": "Font color",
|
||||
"PE.view.Toolbar.tipFontName": "Font Name",
|
||||
"PE.view.Toolbar.tipFontSize": "Font Size",
|
||||
"PE.view.Toolbar.tipHAligh": "Horizontal Align",
|
||||
"PE.view.Toolbar.tipHideBars": "Hide Title bar & Status bar",
|
||||
"PE.view.Toolbar.tipIncPrLeft": "Increase Indent",
|
||||
"PE.view.Toolbar.tipInsertChart": "Insert Chart",
|
||||
"PE.view.Toolbar.tipInsertHyperlink": "Add Hyperlink",
|
||||
"PE.view.Toolbar.tipInsertImage": "Insert Picture",
|
||||
"PE.view.Toolbar.tipInsertShape": "Insert Autoshape",
|
||||
"PE.view.Toolbar.tipInsertTable": "Insert Table",
|
||||
"PE.view.Toolbar.tipInsertText": "Insert Text",
|
||||
"PE.view.Toolbar.tipLineSpace": "Line Spacing",
|
||||
"PE.view.Toolbar.tipMarkers": "Bullets",
|
||||
"PE.view.Toolbar.tipNewDocument": "New Presentation",
|
||||
"PE.view.Toolbar.tipNumbers": "Numbering",
|
||||
"PE.view.Toolbar.tipOpenDocument": "Open Presentation",
|
||||
"PE.view.Toolbar.tipPaste": "Paste",
|
||||
"PE.view.Toolbar.tipPreview": "Start Preview",
|
||||
"PE.view.Toolbar.tipPrint": "Print",
|
||||
"PE.view.Toolbar.tipRedo": "Redo",
|
||||
"PE.view.Toolbar.tipSave": "Save",
|
||||
"PE.view.Toolbar.tipShapeAlign": "Align Shape",
|
||||
"PE.view.Toolbar.tipShapeArrange": "Arrange Shape",
|
||||
"PE.view.Toolbar.tipSlideSize": "Select Slide Size",
|
||||
"PE.view.Toolbar.tipUndo": "Undo",
|
||||
"PE.view.Toolbar.tipVAligh": "Vertical Align",
|
||||
"PE.view.Toolbar.tipViewSettings": "View Settings",
|
||||
"PE.view.Toolbar.txtDistribHor": "Distribute Horizontally",
|
||||
"PE.view.Toolbar.txtDistribVert": "Distribute Vertically",
|
||||
"PE.view.Toolbar.txtGroup": "Group",
|
||||
"PE.view.Toolbar.txtUngroup": "Ungroup",
|
||||
"PE.view.Viewport.tipChat": "Chat",
|
||||
"PE.view.Viewport.tipComments": "Comments",
|
||||
"PE.view.Viewport.tipFile": "File",
|
||||
"PE.view.Viewport.tipSearch": "Search",
|
||||
"PE.view.Viewport.tipSlides": "Slides",
|
||||
"PE.view.Viewport.tipTitles": "Titles"
|
||||
}
|
||||
750
OfficeWeb/apps/presentationeditor/main/locale/es.json
Normal file
750
OfficeWeb/apps/presentationeditor/main/locale/es.json
Normal file
@@ -0,0 +1,750 @@
|
||||
{
|
||||
"Common.component.ComboDataView.emptyComboText": "Sin estilo",
|
||||
"Common.component.HSBColorPicker.textNoColor": "Sin Color",
|
||||
"Common.controller.Chat.textEnterMessage": "Introduzca su mensaje aquí",
|
||||
"Common.controller.CommentsList.textAddReply": "Añadir respuesta",
|
||||
"Common.controller.CommentsList.textEnterCommentHint": "Introduzca su comentario aquí",
|
||||
"Common.controller.CommentsList.textOpenAgain": "Abrir de nuevo",
|
||||
"Common.controller.CommentsPopover.textAdd": "Añadir",
|
||||
"Common.controller.CommentsPopover.textAnonym": "Invitado",
|
||||
"Common.controller.CommentsPopover.textOpenAgain": "Abrir de nuevo",
|
||||
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anónimo",
|
||||
"Common.controller.ExternalDiagramEditor.textClose": "Cerrar",
|
||||
"Common.controller.ExternalDiagramEditor.warningText": "El objeto está desactivado porque se está editando por otro usuario.",
|
||||
"Common.controller.ExternalDiagramEditor.warningTitle": "Aviso",
|
||||
"Common.view.About.txtAddress": "dirección: ",
|
||||
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Letonia, UE, LV-1021",
|
||||
"Common.view.About.txtLicensee": "LICENCIATARIO ",
|
||||
"Common.view.About.txtLicensor": "LICENCIANTE",
|
||||
"Common.view.About.txtMail": "email: ",
|
||||
"Common.view.About.txtTel": "tel.: ",
|
||||
"Common.view.About.txtVersion": "Versión ",
|
||||
"Common.view.AddCommentDialog.textAddComment": "Añadir comentario",
|
||||
"Common.view.AddCommentDialog.textCancel": "Cancelar",
|
||||
"Common.view.AddCommentDialog.textEnterComment": "Introduzca su comentario aquí",
|
||||
"Common.view.AddCommentDialog.textGuest": "Invitado",
|
||||
"Common.view.ChatPanel.textAnonymous": "Anónimo",
|
||||
"Common.view.ChatPanel.textChat": "Chat",
|
||||
"Common.view.ChatPanel.textSend": "Enviar",
|
||||
"Common.view.CommentsEditForm.textCancel": "Cancelar",
|
||||
"Common.view.CommentsEditForm.textEdit": "Editar",
|
||||
"Common.view.CommentsPanel.textAddComment": "Añadir comentario",
|
||||
"Common.view.CommentsPanel.textAddCommentToDoc": "Añadir comentario a documento",
|
||||
"Common.view.CommentsPanel.textAddReply": "Añadir respuesta",
|
||||
"Common.view.CommentsPanel.textAnonym": "Invitado",
|
||||
"Common.view.CommentsPanel.textCancel": "Cancelar",
|
||||
"Common.view.CommentsPanel.textClose": "Cerrar",
|
||||
"Common.view.CommentsPanel.textComments": "Comentarios",
|
||||
"Common.view.CommentsPanel.textReply": "Responder",
|
||||
"Common.view.CommentsPanel.textResolve": "Resolver",
|
||||
"Common.view.CommentsPanel.textResolved": "Resuelto",
|
||||
"Common.view.CommentsPopover.textAddReply": "Añadir respuesta",
|
||||
"Common.view.CommentsPopover.textAnonym": "Invitado",
|
||||
"Common.view.CommentsPopover.textClose": "Cerrar",
|
||||
"Common.view.CommentsPopover.textReply": "Responder",
|
||||
"Common.view.CommentsPopover.textResolve": "Resolver",
|
||||
"Common.view.CommentsPopover.textResolved": "Resuelto",
|
||||
"Common.view.CopyWarning.textMsg": "Por razones de seguridad las funciones de copiar y pegar no están activadas en el menú de clic derecho. Usted puede hacer lo mismo usando su teclado",
|
||||
"Common.view.CopyWarning.textTitle": "Funciones Copiar y Pegar de ONLYOFFICE",
|
||||
"Common.view.CopyWarning.textToCopy": "copiar",
|
||||
"Common.view.CopyWarning.textToPaste": "pegar",
|
||||
"Common.view.DocumentAccessDialog.textLoading": "Cargando...",
|
||||
"Common.view.DocumentAccessDialog.textTitle": "Ajustes de uso compartido",
|
||||
"Common.view.ExtendedColorDialog.addButtonText": "Añadir",
|
||||
"Common.view.ExtendedColorDialog.cancelButtonText": "Cancelar",
|
||||
"Common.view.ExtendedColorDialog.textCurrent": "Actual",
|
||||
"Common.view.ExtendedColorDialog.textNew": "Nuevo",
|
||||
"Common.view.ExternalDiagramEditor.textClose": "Cerrar",
|
||||
"Common.view.ExternalDiagramEditor.textSave": "Guardar y salir",
|
||||
"Common.view.ExternalDiagramEditor.textTitle": "Editor de gráfico",
|
||||
"Common.view.Header.textBack": "Ir a Documentos",
|
||||
"Common.view.ImageFromUrlDialog.cancelButtonText": "Cancelar",
|
||||
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
|
||||
"Common.view.ImageFromUrlDialog.textUrl": "Pegar URL de imagen :",
|
||||
"Common.view.ImageFromUrlDialog.txtEmpty": "Este campo es obligatorio",
|
||||
"Common.view.ImageFromUrlDialog.txtNotUrl": "Este campo debe ser URL en el formato \"http://www.example.com\"",
|
||||
"Common.view.Participants.tipMoreUsers": "y %1 usuarios",
|
||||
"Common.view.Participants.tipShowUsers": "Para ver todos los usuarios pulse el icono debajo",
|
||||
"Common.view.Participants.tipUsers": "Unos usuarios están editando documento ahora.",
|
||||
"Common.view.SearchDialog.textMatchCase": "Sensible a mayúsculas y minúsculas",
|
||||
"Common.view.SearchDialog.textSearchStart": "Introduzca su texto aquí",
|
||||
"Common.view.SearchDialog.textTitle": "Búsqueda",
|
||||
"Common.view.SearchDialog.textTitle2": "Búsqueda",
|
||||
"Common.view.SearchDialog.textWholeWords": "Sólo palabras completas",
|
||||
"Common.view.SearchDialog.txtBtnReplace": "Reemplazar",
|
||||
"Common.view.SearchDialog.txtBtnReplaceAll": "Reemplazar todo",
|
||||
"PE.controller.CreateFile.newDocumentTitle": "Presentación sin nombre",
|
||||
"PE.controller.CreateFile.textCanNotCreateNewDoc": "No es posible crear una presentación nueva. La dirección para crearla no está configurada.",
|
||||
"PE.controller.CreateFile.textError": "Error",
|
||||
"PE.controller.Main.convertationErrorText": "Conversión fallida.",
|
||||
"PE.controller.Main.convertationTimeoutText": "Tiempo de conversión está superado.",
|
||||
"PE.controller.Main.criticalErrorExtText": "Pulse \"OK\" para regresar a la lista de documentos.",
|
||||
"PE.controller.Main.criticalErrorTitle": "Error",
|
||||
"PE.controller.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
|
||||
"PE.controller.Main.downloadErrorText": "Descarga fallida.",
|
||||
"PE.controller.Main.downloadTextText": "Descargando presentación...",
|
||||
"PE.controller.Main.downloadTitleText": "Descargando presentación",
|
||||
"PE.controller.Main.errorCoAuthoringDisconnect": "Se ha perdido la conexión con servidor. El documento no puede ser editado ahora.",
|
||||
"PE.controller.Main.errorDefaultMessage": "Código de error: %1",
|
||||
"PE.controller.Main.errorFilePassProtect": "El documento está protegido por contraseña.",
|
||||
"PE.controller.Main.errorKeyEncrypt": "Descriptor de clave desconocido",
|
||||
"PE.controller.Main.errorKeyExpire": "Descriptor de clave ha expirado",
|
||||
"PE.controller.Main.errorProcessSaveResult": "Problemas al guardar",
|
||||
"PE.controller.Main.errorUsersExceed": "El número de usuarios permitido según su plan de precios fue excedido",
|
||||
"PE.controller.Main.leavePageText": "Hay cambios no guardados en esta presentación. Pulse \"Permanecer en esta página\", después \"Guardar\" para guardadarlos. Pulse \"Abandonar esta página\" para descartar todos los cambios no guardados.",
|
||||
"PE.controller.Main.loadFontsTextText": "Cargando datos...",
|
||||
"PE.controller.Main.loadFontsTitleText": "Cargando datos",
|
||||
"PE.controller.Main.loadFontTextText": "Cargando datos...",
|
||||
"PE.controller.Main.loadFontTitleText": "Cargando datos",
|
||||
"PE.controller.Main.loadImagesTextText": "Cargando imágenes...",
|
||||
"PE.controller.Main.loadImagesTitleText": "Cargando imágenes",
|
||||
"PE.controller.Main.loadImageTextText": "Cargando imagen...",
|
||||
"PE.controller.Main.loadImageTitleText": "Cargando imagen",
|
||||
"PE.controller.Main.loadThemeTextText": "Cargando tema...",
|
||||
"PE.controller.Main.loadThemeTitleText": "Cargando tema",
|
||||
"PE.controller.Main.notcriticalErrorTitle": "Aviso",
|
||||
"PE.controller.Main.openTextText": "Abriendo presentación...",
|
||||
"PE.controller.Main.openTitleText": "Abriendo presentación",
|
||||
"PE.controller.Main.printTextText": "Imprimiendo presentación...",
|
||||
"PE.controller.Main.printTitleText": "Imprimiendo presentación",
|
||||
"PE.controller.Main.reloadButtonText": "Decargar página",
|
||||
"PE.controller.Main.requestEditFailedMessageText": "Alguien está editando esta presentación ahora. Por favor inténtelo de nuevo más tarde.",
|
||||
"PE.controller.Main.requestEditFailedTitleText": "Acceso denegado",
|
||||
"PE.controller.Main.requestEditRightsText": "Solicitando derechos de edición...",
|
||||
"PE.controller.Main.saveTextText": "Guardando presentación...",
|
||||
"PE.controller.Main.saveTitleText": "Guardando presentación",
|
||||
"PE.controller.Main.splitDividerErrorText": "El número de filas debe ser un divisor de %1.",
|
||||
"PE.controller.Main.splitMaxColsErrorText": "El número de columnas debe ser menos que %1.",
|
||||
"PE.controller.Main.splitMaxRowsErrorText": "El número de filas debe ser menos que %1.",
|
||||
"PE.controller.Main.textAnonymous": "Anónimo",
|
||||
"PE.controller.Main.textLoadingDocument": "Cargando documento",
|
||||
"PE.controller.Main.txtBasicShapes": "Formas básicas",
|
||||
"PE.controller.Main.txtButtons": "Botones",
|
||||
"PE.controller.Main.txtCallouts": "Llamadas",
|
||||
"PE.controller.Main.txtCharts": "Gráficos",
|
||||
"PE.controller.Main.txtEditingMode": "Establecer el modo de edición...",
|
||||
"PE.controller.Main.txtFiguredArrows": "Formas de flecha",
|
||||
"PE.controller.Main.txtLines": "Líneas",
|
||||
"PE.controller.Main.txtMath": "Matemáticas",
|
||||
"PE.controller.Main.txtRectangles": "Rectángulos",
|
||||
"PE.controller.Main.txtSldLtTBlank": "En blanco",
|
||||
"PE.controller.Main.txtSldLtTChart": "Gráfico",
|
||||
"PE.controller.Main.txtSldLtTChartAndTx": "Gráfico y texto",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndTx": "Clip Art y texto",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndVertTx": "Clip Art y texto vertical",
|
||||
"PE.controller.Main.txtSldLtTCust": "Personalizado",
|
||||
"PE.controller.Main.txtSldLtTDgm": "Diagrama",
|
||||
"PE.controller.Main.txtSldLtTFourObj": "Cuatro objetos",
|
||||
"PE.controller.Main.txtSldLtTMediaAndTx": "Multimedia y texto",
|
||||
"PE.controller.Main.txtSldLtTObj": "Título y objeto",
|
||||
"PE.controller.Main.txtSldLtTObjAndTwoObj": "Objeto y dos objetos",
|
||||
"PE.controller.Main.txtSldLtTObjAndTx": "Objeto y texto",
|
||||
"PE.controller.Main.txtSldLtTObjOnly": "Objeto",
|
||||
"PE.controller.Main.txtSldLtTObjOverTx": "Objeto encima de texto",
|
||||
"PE.controller.Main.txtSldLtTObjTx": "Título, objeto, y leyenda",
|
||||
"PE.controller.Main.txtSldLtTPicTx": "Imagen y leyenda",
|
||||
"PE.controller.Main.txtSldLtTSecHead": "Encabezado de sección",
|
||||
"PE.controller.Main.txtSldLtTTbl": "Tabla",
|
||||
"PE.controller.Main.txtSldLtTTitle": "Título",
|
||||
"PE.controller.Main.txtSldLtTTitleOnly": "Sólo título",
|
||||
"PE.controller.Main.txtSldLtTTwoColTx": "Texto a dos columnas",
|
||||
"PE.controller.Main.txtSldLtTTwoObj": "Dos objetos",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndObj": "Dos objetos y objeto",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndTx": "Dos objetos y texto",
|
||||
"PE.controller.Main.txtSldLtTTwoObjOverTx": "Dos objetos encima de texto",
|
||||
"PE.controller.Main.txtSldLtTTwoTxTwoObj": "Dos textos y dos objetos",
|
||||
"PE.controller.Main.txtSldLtTTx": "Texto",
|
||||
"PE.controller.Main.txtSldLtTTxAndChart": "Texto y gráfico",
|
||||
"PE.controller.Main.txtSldLtTTxAndClipArt": "Texto y Clip Art",
|
||||
"PE.controller.Main.txtSldLtTTxAndMedia": "Texto y multimedia",
|
||||
"PE.controller.Main.txtSldLtTTxAndObj": "Texto y objeto",
|
||||
"PE.controller.Main.txtSldLtTTxAndTwoObj": "Texto y dos objetos",
|
||||
"PE.controller.Main.txtSldLtTTxOverObj": "Texto encima de objeto",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTx": "Título vertical y texto",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTxOverChart": "Título vertical y texto encima de gráfico",
|
||||
"PE.controller.Main.txtSldLtTVertTx": "Texto vertical",
|
||||
"PE.controller.Main.txtStarsRibbons": "Cintas y estrellas",
|
||||
"PE.controller.Main.unknownErrorText": "Error desconocido.",
|
||||
"PE.controller.Main.unsupportedBrowserErrorText": "Su navegador no está soportado.",
|
||||
"PE.controller.Main.uploadImageExtMessage": "Formato de imagen desconocido.",
|
||||
"PE.controller.Main.uploadImageFileCountMessage": "No hay imágenes subidas.",
|
||||
"PE.controller.Main.uploadImageSizeMessage": "Tamaño máximo de imagen está superado.",
|
||||
"PE.controller.Main.uploadImageTextText": "Subiendo imagen...",
|
||||
"PE.controller.Main.uploadImageTitleText": "Subiendo imagen",
|
||||
"PE.controller.Main.warnBrowserIE9": "Este aplicación tiene baja capacidad en IE9. Utilice IE10 o superior",
|
||||
"PE.controller.Main.warnBrowserZoom": "La configuración actual de zoom de su navegador no está soportada por completo. Por favor restablezca zoom predeterminado pulsando Ctrl+0.",
|
||||
"PE.controller.Main.warnProcessRightsChange": "El derecho de edición del archivo es denegado.",
|
||||
"PE.controller.Search.textNoTextFound": "No se encuentra el texto requerido",
|
||||
"PE.controller.Search.textSearch": "Búsqueda",
|
||||
"PE.controller.Toolbar.textEmptyImgUrl": "Hay que especificar URL de imagen",
|
||||
"PE.controller.Toolbar.textFontSizeErr": "El valor introducido debe ser más de 0",
|
||||
"PE.controller.Toolbar.textWarning": "Aviso",
|
||||
"PE.controller.Toolbar.txtScheme1": "Office",
|
||||
"PE.controller.Toolbar.txtScheme10": "Intermedio",
|
||||
"PE.controller.Toolbar.txtScheme11": "Metro",
|
||||
"PE.controller.Toolbar.txtScheme12": "Módulo",
|
||||
"PE.controller.Toolbar.txtScheme13": "Opulento",
|
||||
"PE.controller.Toolbar.txtScheme14": "Mirador",
|
||||
"PE.controller.Toolbar.txtScheme15": "Origen",
|
||||
"PE.controller.Toolbar.txtScheme16": "Papel",
|
||||
"PE.controller.Toolbar.txtScheme17": "Solsticio",
|
||||
"PE.controller.Toolbar.txtScheme18": "Técnico",
|
||||
"PE.controller.Toolbar.txtScheme19": "Viajes",
|
||||
"PE.controller.Toolbar.txtScheme2": "Escala de grises",
|
||||
"PE.controller.Toolbar.txtScheme20": "Urbano",
|
||||
"PE.controller.Toolbar.txtScheme21": "Brío",
|
||||
"PE.controller.Toolbar.txtScheme3": "Vértice",
|
||||
"PE.controller.Toolbar.txtScheme4": "Aspecto",
|
||||
"PE.controller.Toolbar.txtScheme5": "Civil",
|
||||
"PE.controller.Toolbar.txtScheme6": "Concurrencia",
|
||||
"PE.controller.Toolbar.txtScheme7": "Equidad ",
|
||||
"PE.controller.Toolbar.txtScheme8": "Flujo",
|
||||
"PE.controller.Toolbar.txtScheme9": "Fundición",
|
||||
"PE.view.ChartSettings.textAdvanced": "Mostrar ajustes avanzados",
|
||||
"PE.view.ChartSettings.textArea": "Gráfico de área",
|
||||
"PE.view.ChartSettings.textBar": "Gráfico de barras",
|
||||
"PE.view.ChartSettings.textChartType": "Cambiar tipo de gráfico",
|
||||
"PE.view.ChartSettings.textColumn": "De columnas",
|
||||
"PE.view.ChartSettings.textEditData": "Editar datos",
|
||||
"PE.view.ChartSettings.textHeight": "Altura",
|
||||
"PE.view.ChartSettings.textKeepRatio": "Proporciones constantes",
|
||||
"PE.view.ChartSettings.textLine": "Gráfico de líneas",
|
||||
"PE.view.ChartSettings.textPie": "Gráfico circular",
|
||||
"PE.view.ChartSettings.textPoint": "Gráfico de punto",
|
||||
"PE.view.ChartSettings.textSize": "Tamaño",
|
||||
"PE.view.ChartSettings.textStock": "De cotizaciones",
|
||||
"PE.view.ChartSettings.textWidth": "Ancho",
|
||||
"PE.view.ChartSettings.txtTitle": "Gráfico",
|
||||
"PE.view.CreateFile.fromBlankText": "De documento en blanco",
|
||||
"PE.view.CreateFile.fromTemplateText": "De plantilla",
|
||||
"PE.view.CreateFile.newDescriptionText": "Cree una presentación en blanco nueva para trabajar con estilo y formato y editarla según sus necesidades. O seleccione una de las plantillas para iniciar la presentación de cierto tipo o propósito donde algunos estilos se han aplicado ya.",
|
||||
"PE.view.CreateFile.newDocumentText": "Presentación nueva",
|
||||
"PE.view.CreateFile.noTemplatesText": "No hay ningunas plantillas",
|
||||
"PE.view.DockableTabPanel.textRedock": "Volver al panel original",
|
||||
"PE.view.DockableTabPanel.textUndock": "Desacoplar panel",
|
||||
"PE.view.DocumentHolder.aboveText": "Arriba",
|
||||
"PE.view.DocumentHolder.addCommentText": "Añadir comentario",
|
||||
"PE.view.DocumentHolder.advancedImageText": "Ajustes avanzados de imagen",
|
||||
"PE.view.DocumentHolder.advancedParagraphText": "Ajustes avanzados de texto",
|
||||
"PE.view.DocumentHolder.advancedShapeText": "Ajustes avanzados de forma",
|
||||
"PE.view.DocumentHolder.advancedTableText": "Ajustes avanzados de tabla",
|
||||
"PE.view.DocumentHolder.belowText": "Abajo",
|
||||
"PE.view.DocumentHolder.bottomCellText": "Alinear en la parte inferior",
|
||||
"PE.view.DocumentHolder.cellAlignText": "Alineación vertical de celda",
|
||||
"PE.view.DocumentHolder.cellText": "Celda",
|
||||
"PE.view.DocumentHolder.centerCellText": "Alinear al centro",
|
||||
"PE.view.DocumentHolder.columnText": "Columna",
|
||||
"PE.view.DocumentHolder.deleteColumnText": "Borrar columna",
|
||||
"PE.view.DocumentHolder.deleteRowText": "Borrar fila",
|
||||
"PE.view.DocumentHolder.deleteTableText": "Borrar tabla",
|
||||
"PE.view.DocumentHolder.deleteText": "Borrar",
|
||||
"PE.view.DocumentHolder.editChartText": "Editar datos",
|
||||
"PE.view.DocumentHolder.editHyperlinkText": "Editar hiperenlace",
|
||||
"PE.view.DocumentHolder.hyperlinkText": "Hiperenlace",
|
||||
"PE.view.DocumentHolder.insertColumnLeftText": "A la izquierda",
|
||||
"PE.view.DocumentHolder.insertColumnRightText": "A la derecha \n",
|
||||
"PE.view.DocumentHolder.insertColumnText": "Insertar columna",
|
||||
"PE.view.DocumentHolder.insertRowText": "Insertar fila",
|
||||
"PE.view.DocumentHolder.mergeCellsText": "Unir celdas",
|
||||
"PE.view.DocumentHolder.originalSizeText": "Predeterminado",
|
||||
"PE.view.DocumentHolder.removeHyperlinkText": "Eliminar hiperenlace",
|
||||
"PE.view.DocumentHolder.rowText": "Fila",
|
||||
"PE.view.DocumentHolder.selectText": "Seleccionar",
|
||||
"PE.view.DocumentHolder.splitCellsText": "Dividir celda...",
|
||||
"PE.view.DocumentHolder.splitCellTitleText": "Dividir celda",
|
||||
"PE.view.DocumentHolder.tableText": "Tabla",
|
||||
"PE.view.DocumentHolder.textArrangeBack": "Enviar al fondo",
|
||||
"PE.view.DocumentHolder.textArrangeBackward": "Enviar atrás",
|
||||
"PE.view.DocumentHolder.textArrangeForward": "Traer adelante",
|
||||
"PE.view.DocumentHolder.textArrangeFront": "Traer al frente",
|
||||
"PE.view.DocumentHolder.textShapeAlignBottom": "Alinear en la parte inferior",
|
||||
"PE.view.DocumentHolder.textShapeAlignCenter": "Alinear al centro",
|
||||
"PE.view.DocumentHolder.textShapeAlignLeft": "Alinear a la izquierda",
|
||||
"PE.view.DocumentHolder.textShapeAlignMiddle": "Alinear al medio",
|
||||
"PE.view.DocumentHolder.textShapeAlignRight": "Alinear a la derecha",
|
||||
"PE.view.DocumentHolder.textShapeAlignTop": "Alinear en la parte superior",
|
||||
"PE.view.DocumentHolder.tipIsLocked": "Otro usuario está editando este elemento ahora.",
|
||||
"PE.view.DocumentHolder.topCellText": "Alinear en la parte superior",
|
||||
"PE.view.DocumentHolder.txtAlign": "Alinear",
|
||||
"PE.view.DocumentHolder.txtArrange": "Arreglar",
|
||||
"PE.view.DocumentHolder.txtBackground": "Fondo",
|
||||
"PE.view.DocumentHolder.txtChangeLayout": "Cambiar diseño",
|
||||
"PE.view.DocumentHolder.txtDeleteSlide": "Borrar diapositiva",
|
||||
"PE.view.DocumentHolder.txtDistribHor": "Distribuir horizontalmente",
|
||||
"PE.view.DocumentHolder.txtDistribVert": "Distribuir verticalmente",
|
||||
"PE.view.DocumentHolder.txtDuplicateSlide": "Duplicar diapositiva",
|
||||
"PE.view.DocumentHolder.txtGroup": "Agrupar",
|
||||
"PE.view.DocumentHolder.txtNewSlide": "Diapositiva nueva",
|
||||
"PE.view.DocumentHolder.txtPressLink": "Pulse CTRL y haga clic en enlace",
|
||||
"PE.view.DocumentHolder.txtPreview": "Vista previa",
|
||||
"PE.view.DocumentHolder.txtSelectAll": "Seleccionar todo",
|
||||
"PE.view.DocumentHolder.txtSlide": "Diapositiva",
|
||||
"PE.view.DocumentHolder.txtUngroup": "Desagrupar",
|
||||
"PE.view.DocumentHolder.vertAlignText": "Alineación vertical",
|
||||
"PE.view.DocumentInfo.txtAuthor": "Autor",
|
||||
"PE.view.DocumentInfo.txtBtnAccessRights": "Cambiar derechos de acceso",
|
||||
"PE.view.DocumentInfo.txtDate": "Fecha de creación",
|
||||
"PE.view.DocumentInfo.txtPlacement": "Ubicación",
|
||||
"PE.view.DocumentInfo.txtRights": "Personas que tienen derechos",
|
||||
"PE.view.DocumentInfo.txtTitle": "Título de presentación",
|
||||
"PE.view.DocumentPreview.goToSlideText": "Ir a diapositiva",
|
||||
"PE.view.DocumentPreview.slideIndexText": "Diapositiva {0} de {1}",
|
||||
"PE.view.DocumentPreview.txtClose": "Cerrar vista previa ",
|
||||
"PE.view.DocumentPreview.txtFinalMessage": "Fin de vista previa de diapositiva. Pulse para salir.",
|
||||
"PE.view.DocumentPreview.txtNext": "Diapositiva siguiente",
|
||||
"PE.view.DocumentPreview.txtPause": "Detener presentación",
|
||||
"PE.view.DocumentPreview.txtPlay": "Iniciar presentación",
|
||||
"PE.view.DocumentPreview.txtPrev": "Diapositiva anterior",
|
||||
"PE.view.DocumentSettings.okButtonText": "Aplicar",
|
||||
"PE.view.DocumentSettings.strInputMode": "Activar jeroglíficos",
|
||||
"PE.view.DocumentSettings.strLiveComment": "Activar opción de comentarios en tiempo real",
|
||||
"PE.view.DocumentSettings.strShowChanges": "Cambios de colaboración en tiempo real",
|
||||
"PE.view.DocumentSettings.strUnit": "Unidad de medida",
|
||||
"PE.view.DocumentSettings.strZoom": "Valor de zoom predeterminado",
|
||||
"PE.view.DocumentSettings.text10Minutes": "Cada 10 minutos ",
|
||||
"PE.view.DocumentSettings.text30Minutes": "Cada 30 minutos",
|
||||
"PE.view.DocumentSettings.text5Minutes": "Cada 5 minutos",
|
||||
"PE.view.DocumentSettings.text60Minutes": "Cada hora",
|
||||
"PE.view.DocumentSettings.textAutoSave": "Guardar automáticamente",
|
||||
"PE.view.DocumentSettings.textDisabled": "Desactivado",
|
||||
"PE.view.DocumentSettings.textMinute": "Cada minuto",
|
||||
"PE.view.DocumentSettings.txtAll": "Ver todo",
|
||||
"PE.view.DocumentSettings.txtCm": "Centímetro",
|
||||
"PE.view.DocumentSettings.txtFitSlide": "Ajustar diapositiva",
|
||||
"PE.view.DocumentSettings.txtInput": "Entrada alternativa",
|
||||
"PE.view.DocumentSettings.txtLast": "Ver últimos",
|
||||
"PE.view.DocumentSettings.txtLiveComment": "Comentarios en tiempo real",
|
||||
"PE.view.DocumentSettings.txtPt": "Punto",
|
||||
"PE.view.DocumentStatusInfo.goToPageText": "Ir a diapositiva",
|
||||
"PE.view.DocumentStatusInfo.pageIndexText": "Diapositiva {0} de {1}",
|
||||
"PE.view.DocumentStatusInfo.tipFitPage": "Ajustar diapositiva",
|
||||
"PE.view.DocumentStatusInfo.tipFitWidth": "Ajustar a ancho",
|
||||
"PE.view.DocumentStatusInfo.tipZoomFactor": "Ampliación",
|
||||
"PE.view.DocumentStatusInfo.tipZoomIn": "Acercar",
|
||||
"PE.view.DocumentStatusInfo.tipZoomOut": "Alejar",
|
||||
"PE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
|
||||
"PE.view.File.btnAboutCaption": "Acerca de programa",
|
||||
"PE.view.File.btnBackCaption": "Ir a Documentos",
|
||||
"PE.view.File.btnCreateNewCaption": "Crear nuevo",
|
||||
"PE.view.File.btnDownloadCaption": "Descargar como...",
|
||||
"PE.view.File.btnHelpCaption": "Ayuda...",
|
||||
"PE.view.File.btnInfoCaption": "Info sobre presentación...",
|
||||
"PE.view.File.btnPrintCaption": "Imprimir",
|
||||
"PE.view.File.btnRecentFilesCaption": "Abrir reciente...",
|
||||
"PE.view.File.btnReturnCaption": "Ir a presentación",
|
||||
"PE.view.File.btnSaveCaption": "Guardar",
|
||||
"PE.view.File.btnSettingsCaption": "Ajustes avanzados...",
|
||||
"PE.view.File.btnToEditCaption": "Editar presentación",
|
||||
"PE.view.File.newDocumentTitle": "Presentación sin nombre",
|
||||
"PE.view.File.textCanNotCreateNewDoc": "No es posible crear una presentación nueva. La dirección para crearla no está configurada.",
|
||||
"PE.view.File.textError": "Error",
|
||||
"PE.view.HyperlinkSettings.cancelButtonText": "Cancelar",
|
||||
"PE.view.HyperlinkSettings.okButtonText": "Ok",
|
||||
"PE.view.HyperlinkSettings.strDisplay": "Mostrar",
|
||||
"PE.view.HyperlinkSettings.strLinkTo": "Enlace a",
|
||||
"PE.view.HyperlinkSettings.strPlaceInDocument": "Seleccionar un lugar en este documento",
|
||||
"PE.view.HyperlinkSettings.textEmptyDesc": "Introduzca título aquí",
|
||||
"PE.view.HyperlinkSettings.textEmptyLink": "Introduzca enlace aquí",
|
||||
"PE.view.HyperlinkSettings.textEmptyTooltip": "Introduzca informacíon sobre herramientas aquí",
|
||||
"PE.view.HyperlinkSettings.textExternalLink": "Archivo o página web",
|
||||
"PE.view.HyperlinkSettings.textInternalLink": "Colocar en este documento",
|
||||
"PE.view.HyperlinkSettings.textInvalidRange": "¡ERROR!¡Rango de celdas inválido! ",
|
||||
"PE.view.HyperlinkSettings.textLinkType": "Típo de enlace",
|
||||
"PE.view.HyperlinkSettings.textTipText": "Información en pantalla",
|
||||
"PE.view.HyperlinkSettings.textTitle": "Configuración de hiperenlace",
|
||||
"PE.view.HyperlinkSettings.txtEmpty": "Este campo es obligatorio",
|
||||
"PE.view.HyperlinkSettings.txtFirst": "Primera diapositiva",
|
||||
"PE.view.HyperlinkSettings.txtLast": "Última diapositiva",
|
||||
"PE.view.HyperlinkSettings.txtNext": "Diapositiva siguiente",
|
||||
"PE.view.HyperlinkSettings.txtNotUrl": "Este campo debe ser URL en el formato \"http://www.example.com\"",
|
||||
"PE.view.HyperlinkSettings.txtPrev": "Diapositiva anterior",
|
||||
"PE.view.HyperlinkSettings.txtSlide": "Diapositiva",
|
||||
"PE.view.ImageSettings.textAdvanced": "Mostrar ajustes avanzados",
|
||||
"PE.view.ImageSettings.textFromFile": "De archivo",
|
||||
"PE.view.ImageSettings.textFromUrl": "De URL",
|
||||
"PE.view.ImageSettings.textHeight": "Altura",
|
||||
"PE.view.ImageSettings.textInsert": "Reemplazar imagen",
|
||||
"PE.view.ImageSettings.textKeepRatio": "Proporciones constantes",
|
||||
"PE.view.ImageSettings.textOriginalSize": "Predeterminado",
|
||||
"PE.view.ImageSettings.textSize": "Tamaño",
|
||||
"PE.view.ImageSettings.textUrl": "URL de imagen",
|
||||
"PE.view.ImageSettings.textWidth": "Ancho",
|
||||
"PE.view.ImageSettings.txtTitle": "Imagen",
|
||||
"PE.view.ImageSettingsAdvanced.cancelButtonText": "Cancelar",
|
||||
"PE.view.ImageSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ImageSettingsAdvanced.textHeight": "Altura",
|
||||
"PE.view.ImageSettingsAdvanced.textKeepRatio": "Proporciones constantes",
|
||||
"PE.view.ImageSettingsAdvanced.textOriginalSize": "Predeterminado",
|
||||
"PE.view.ImageSettingsAdvanced.textPosition": "Posición",
|
||||
"PE.view.ImageSettingsAdvanced.textSize": "Tamaño",
|
||||
"PE.view.ImageSettingsAdvanced.textTitle": "Imagen - ajustes avanzados",
|
||||
"PE.view.ImageSettingsAdvanced.textWidth": "Ancho",
|
||||
"PE.view.InsertTableDialog.cancelButtonText": "Cancelar",
|
||||
"PE.view.InsertTableDialog.okButtonText": "OK",
|
||||
"PE.view.InsertTableDialog.textInvalidRowsCols": "Hay que especificar número válido de filas y columnas.",
|
||||
"PE.view.InsertTableDialog.txtColumns": "Número de columnas",
|
||||
"PE.view.InsertTableDialog.txtMaxText": "El valor máximo para este campo es {0}.",
|
||||
"PE.view.InsertTableDialog.txtMinText": "El valor mínimo para este campo es {0}.",
|
||||
"PE.view.InsertTableDialog.txtRows": "Número de filas",
|
||||
"PE.view.InsertTableDialog.txtTitle": "Tamaño de tabla",
|
||||
"PE.view.ParagraphSettings.strLineHeight": "Espaciado de línea",
|
||||
"PE.view.ParagraphSettings.strParagraphSpacing": "Espaciado",
|
||||
"PE.view.ParagraphSettings.strSpacingAfter": "Después",
|
||||
"PE.view.ParagraphSettings.strSpacingBefore": "Antes",
|
||||
"PE.view.ParagraphSettings.textAdvanced": "Mostrar ajustes avanzados",
|
||||
"PE.view.ParagraphSettings.textAt": "En",
|
||||
"PE.view.ParagraphSettings.textAtLeast": "Por lo menos",
|
||||
"PE.view.ParagraphSettings.textAuto": "Múltiple",
|
||||
"PE.view.ParagraphSettings.textExact": "Exacto",
|
||||
"PE.view.ParagraphSettings.txtAutoText": "Auto",
|
||||
"PE.view.ParagraphSettings.txtTitle": "Párrafo",
|
||||
"PE.view.ParagraphSettingsAdvanced.cancelButtonText": "Cancelar",
|
||||
"PE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ParagraphSettingsAdvanced.strAllCaps": "Mayúsculas",
|
||||
"PE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Doble tachado",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Primera línea",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "Izquierdo",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsRightText": "Derecho",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphFont": "Letra ",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Sangrías y disposición",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Ubicación",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSmallCaps": "Mayúsculas pequeñas",
|
||||
"PE.view.ParagraphSettingsAdvanced.strStrike": "Tachado",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSubscript": "Subíndice",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSuperscript": "Sobreíndice",
|
||||
"PE.view.ParagraphSettingsAdvanced.strTabs": "Tab",
|
||||
"PE.view.ParagraphSettingsAdvanced.textAlign": "Alineación",
|
||||
"PE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Espaciado entre caracteres",
|
||||
"PE.view.ParagraphSettingsAdvanced.textDefault": "Predeterminado",
|
||||
"PE.view.ParagraphSettingsAdvanced.textEffects": "Efectos",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemove": "Eliminar",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemoveAll": "Eliminar todo",
|
||||
"PE.view.ParagraphSettingsAdvanced.textSet": "Especificar",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabCenter": "Al centro",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabLeft": "Izquierdo",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabPosition": "Posición de tab",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabRight": "Derecho",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTitle": "Párrafo - Ajustes avanzados",
|
||||
"PE.view.RightMenu.txtChartSettings": "Ajustes de gráfico",
|
||||
"PE.view.RightMenu.txtImageSettings": "Ajustes de imagen",
|
||||
"PE.view.RightMenu.txtParagraphSettings": "Ajustes de texto",
|
||||
"PE.view.RightMenu.txtShapeSettings": "Ajustes de forma",
|
||||
"PE.view.RightMenu.txtSlideSettings": "Ajustes de diapositiva",
|
||||
"PE.view.RightMenu.txtTableSettings": "Ajustes de tabla",
|
||||
"PE.view.SearchDialog.textNext": "Hacia abajo",
|
||||
"PE.view.SearchDialog.textPrevious": "Hacia arriba",
|
||||
"PE.view.SearchDialog.textSearch": "Búsqueda",
|
||||
"PE.view.SearchDialog.txtEmpty": "Este campo es obligatorio",
|
||||
"PE.view.ShapeSettings.strBackground": "Color de fondo",
|
||||
"PE.view.ShapeSettings.strChange": "Cambiar autoforma",
|
||||
"PE.view.ShapeSettings.strColor": "Color",
|
||||
"PE.view.ShapeSettings.strFill": "Relleno",
|
||||
"PE.view.ShapeSettings.strForeground": "Color de primer plano",
|
||||
"PE.view.ShapeSettings.strPattern": "Patrón",
|
||||
"PE.view.ShapeSettings.strSize": "Tamaño",
|
||||
"PE.view.ShapeSettings.strStroke": "Trazo",
|
||||
"PE.view.ShapeSettings.strTransparency": "Opacidad ",
|
||||
"PE.view.ShapeSettings.textAdvanced": "Mostrar ajustes avanzados",
|
||||
"PE.view.ShapeSettings.textColor": "Color de relleno",
|
||||
"PE.view.ShapeSettings.textDirection": "Dirección ",
|
||||
"PE.view.ShapeSettings.textEmptyPattern": "Sin patrón",
|
||||
"PE.view.ShapeSettings.textFromFile": "De archivo",
|
||||
"PE.view.ShapeSettings.textFromUrl": "De URL",
|
||||
"PE.view.ShapeSettings.textGradient": "Gradiente",
|
||||
"PE.view.ShapeSettings.textGradientFill": "Relleno degradado",
|
||||
"PE.view.ShapeSettings.textImageTexture": "Imagen o textura",
|
||||
"PE.view.ShapeSettings.textLinear": "Lineal",
|
||||
"PE.view.ShapeSettings.textNewColor": "Color personalizado",
|
||||
"PE.view.ShapeSettings.textNoFill": "Sin relleno",
|
||||
"PE.view.ShapeSettings.textOriginalSize": "Tamaño original",
|
||||
"PE.view.ShapeSettings.textPatternFill": "Patrón",
|
||||
"PE.view.ShapeSettings.textRadial": "Radial",
|
||||
"PE.view.ShapeSettings.textSelectTexture": "Seleccionar",
|
||||
"PE.view.ShapeSettings.textStandartColors": "Colores estándar",
|
||||
"PE.view.ShapeSettings.textStretch": "Estirar",
|
||||
"PE.view.ShapeSettings.textStyle": "Estilo",
|
||||
"PE.view.ShapeSettings.textTexture": "De textura",
|
||||
"PE.view.ShapeSettings.textThemeColors": "Colores de tema",
|
||||
"PE.view.ShapeSettings.textTile": "Mosaico",
|
||||
"PE.view.ShapeSettings.txtBrownPaper": "Papel marrón",
|
||||
"PE.view.ShapeSettings.txtCanvas": "Lienzo",
|
||||
"PE.view.ShapeSettings.txtCarton": "Algodón",
|
||||
"PE.view.ShapeSettings.txtDarkFabric": "Tela oscura",
|
||||
"PE.view.ShapeSettings.txtGrain": "Grano",
|
||||
"PE.view.ShapeSettings.txtGranite": "Granito",
|
||||
"PE.view.ShapeSettings.txtGreyPaper": "Papel gris",
|
||||
"PE.view.ShapeSettings.txtKnit": "Tejido",
|
||||
"PE.view.ShapeSettings.txtLeather": "Piel",
|
||||
"PE.view.ShapeSettings.txtNoBorders": "Sin líneas",
|
||||
"PE.view.ShapeSettings.txtPapyrus": "Papiro",
|
||||
"PE.view.ShapeSettings.txtTitle": "Autoforma",
|
||||
"PE.view.ShapeSettings.txtWood": "Madera",
|
||||
"PE.view.ShapeSettingsAdvanced.cancelButtonText": "Cancelar",
|
||||
"PE.view.ShapeSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ShapeSettingsAdvanced.strMargins": "Márgenes",
|
||||
"PE.view.ShapeSettingsAdvanced.textArrows": "Flechas",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginSize": "Tamaño inicial",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginStyle": "Estilo inicial",
|
||||
"PE.view.ShapeSettingsAdvanced.textBevel": "Biselado",
|
||||
"PE.view.ShapeSettingsAdvanced.textBottom": "Inferior",
|
||||
"PE.view.ShapeSettingsAdvanced.textCapType": "Tipo de remate",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndSize": "Tamaño final",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndStyle": "Estilo final",
|
||||
"PE.view.ShapeSettingsAdvanced.textFlat": "Plano",
|
||||
"PE.view.ShapeSettingsAdvanced.textHeight": "Altura",
|
||||
"PE.view.ShapeSettingsAdvanced.textJoinType": "Tipo de combinación",
|
||||
"PE.view.ShapeSettingsAdvanced.textLeft": "Izquierdo",
|
||||
"PE.view.ShapeSettingsAdvanced.textLineStyle": "Estilo de línea",
|
||||
"PE.view.ShapeSettingsAdvanced.textMiter": "Ángulo",
|
||||
"PE.view.ShapeSettingsAdvanced.textRight": "Derecho",
|
||||
"PE.view.ShapeSettingsAdvanced.textRound": "Redondeado",
|
||||
"PE.view.ShapeSettingsAdvanced.textSize": "Tamaño",
|
||||
"PE.view.ShapeSettingsAdvanced.textSquare": "Cuadrado",
|
||||
"PE.view.ShapeSettingsAdvanced.textTitle": "Forma - ajustes avanzados",
|
||||
"PE.view.ShapeSettingsAdvanced.textTop": "Superior",
|
||||
"PE.view.ShapeSettingsAdvanced.textWeightArrows": "Grosores y flechas",
|
||||
"PE.view.ShapeSettingsAdvanced.textWidth": "Ancho",
|
||||
"PE.view.ShapeSettingsAdvanced.txtNone": "Ningún",
|
||||
"PE.view.SlideSettings.strBackground": "Color de fondo",
|
||||
"PE.view.SlideSettings.strColor": "Color",
|
||||
"PE.view.SlideSettings.strDelay": "Retraso",
|
||||
"PE.view.SlideSettings.strDuration": "Duración ",
|
||||
"PE.view.SlideSettings.strEffect": "Efecto",
|
||||
"PE.view.SlideSettings.strFill": "Relleno",
|
||||
"PE.view.SlideSettings.strForeground": "Color de primer plano",
|
||||
"PE.view.SlideSettings.strPattern": "Patrón",
|
||||
"PE.view.SlideSettings.strStartOnClick": "Iniciar al hacer clic",
|
||||
"PE.view.SlideSettings.textAdvanced": "Mostrar ajustes avanzados",
|
||||
"PE.view.SlideSettings.textApplyAll": "Aplicar a todas diapositivas",
|
||||
"PE.view.SlideSettings.textBlack": "A través de negro",
|
||||
"PE.view.SlideSettings.textBottom": "Inferior",
|
||||
"PE.view.SlideSettings.textBottomLeft": "Inferior izquierdo",
|
||||
"PE.view.SlideSettings.textBottomRight": "Inferior derecho",
|
||||
"PE.view.SlideSettings.textClock": "Reloj",
|
||||
"PE.view.SlideSettings.textClockwise": "En la dirección de manecillas de reloj",
|
||||
"PE.view.SlideSettings.textColor": "Color de relleno",
|
||||
"PE.view.SlideSettings.textCounterclockwise": "En el sentido antihorario",
|
||||
"PE.view.SlideSettings.textCover": "Cubrir",
|
||||
"PE.view.SlideSettings.textDirection": "Dirección ",
|
||||
"PE.view.SlideSettings.textEmptyPattern": "Sin patrón",
|
||||
"PE.view.SlideSettings.textFade": "Atenuación ",
|
||||
"PE.view.SlideSettings.textFromFile": "De archivo",
|
||||
"PE.view.SlideSettings.textFromUrl": "De URL",
|
||||
"PE.view.SlideSettings.textGradient": "Gradiente",
|
||||
"PE.view.SlideSettings.textGradientFill": "Relleno degradado",
|
||||
"PE.view.SlideSettings.textHorizontalIn": "Horizontal dentro",
|
||||
"PE.view.SlideSettings.textHorizontalOut": "Horizontal por fuera",
|
||||
"PE.view.SlideSettings.textImageTexture": "Imagen o textura",
|
||||
"PE.view.SlideSettings.textLeft": "Izquierdo",
|
||||
"PE.view.SlideSettings.textLinear": "Lineal",
|
||||
"PE.view.SlideSettings.textNewColor": "Color personalizado",
|
||||
"PE.view.SlideSettings.textNoFill": "Sin relleno",
|
||||
"PE.view.SlideSettings.textNone": "Ningún",
|
||||
"PE.view.SlideSettings.textPatternFill": "Patrón",
|
||||
"PE.view.SlideSettings.textPreview": "Vista previa",
|
||||
"PE.view.SlideSettings.textPush": "Pulsación",
|
||||
"PE.view.SlideSettings.textRadial": "Radial",
|
||||
"PE.view.SlideSettings.textRight": "Derecho",
|
||||
"PE.view.SlideSettings.textSelectTexture": "Seleccionar",
|
||||
"PE.view.SlideSettings.textSmoothly": "Suavemente",
|
||||
"PE.view.SlideSettings.textSplit": "Dividir",
|
||||
"PE.view.SlideSettings.textStandartColors": "Colores estándar",
|
||||
"PE.view.SlideSettings.textStretch": "Estirar",
|
||||
"PE.view.SlideSettings.textStyle": "Estilo",
|
||||
"PE.view.SlideSettings.textTexture": "De textura",
|
||||
"PE.view.SlideSettings.textThemeColors": "Colores de tema",
|
||||
"PE.view.SlideSettings.textTile": "Mosaico",
|
||||
"PE.view.SlideSettings.textTop": "Superior",
|
||||
"PE.view.SlideSettings.textTopLeft": "Superior izquierdo",
|
||||
"PE.view.SlideSettings.textTopRight": "Superior derecho",
|
||||
"PE.view.SlideSettings.textUnCover": "Descubrir",
|
||||
"PE.view.SlideSettings.textVerticalIn": "Vertical dentro",
|
||||
"PE.view.SlideSettings.textVerticalOut": "Vertical por fuera",
|
||||
"PE.view.SlideSettings.textWedge": "Cuña",
|
||||
"PE.view.SlideSettings.textWipe": "Limpiar",
|
||||
"PE.view.SlideSettings.textZoom": "Zoom",
|
||||
"PE.view.SlideSettings.textZoomIn": "Acercar",
|
||||
"PE.view.SlideSettings.textZoomOut": "Alejar",
|
||||
"PE.view.SlideSettings.textZoomRotate": "Zoom y girar",
|
||||
"PE.view.SlideSettings.txtBrownPaper": "Papel marrón",
|
||||
"PE.view.SlideSettings.txtCanvas": "Lienzo",
|
||||
"PE.view.SlideSettings.txtCarton": "Algodón",
|
||||
"PE.view.SlideSettings.txtDarkFabric": "Tela oscura",
|
||||
"PE.view.SlideSettings.txtGrain": "Grano",
|
||||
"PE.view.SlideSettings.txtGranite": "Granito",
|
||||
"PE.view.SlideSettings.txtGreyPaper": "Papel gris",
|
||||
"PE.view.SlideSettings.txtKnit": "Tejido",
|
||||
"PE.view.SlideSettings.txtLeather": "Piel",
|
||||
"PE.view.SlideSettings.txtPapyrus": "Papiro",
|
||||
"PE.view.SlideSettings.txtTitle": "Diapositiva",
|
||||
"PE.view.SlideSettings.txtWood": "Madera",
|
||||
"PE.view.SlideSizeSettings.cancelButtonText": "Cancelar",
|
||||
"PE.view.SlideSizeSettings.okButtonText": "Ok",
|
||||
"PE.view.SlideSizeSettings.textHeight": "Altura",
|
||||
"PE.view.SlideSizeSettings.textSlideSize": "Tamaño de diapositiva",
|
||||
"PE.view.SlideSizeSettings.textTitle": "Ajustes de tamaño de diapositiva",
|
||||
"PE.view.SlideSizeSettings.textWidth": "Ancho",
|
||||
"PE.view.SlideSizeSettings.txt35": "Diapositivas 35 mm",
|
||||
"PE.view.SlideSizeSettings.txtA3": "Hoja A3 (297x420 mm)",
|
||||
"PE.view.SlideSizeSettings.txtA4": "Hoja A4 (210x297 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB4": "Hoja B4 (ICO) (250x353 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB5": "Hoja B5 (ICO) (176x250 mm)",
|
||||
"PE.view.SlideSizeSettings.txtBanner": "Banner",
|
||||
"PE.view.SlideSizeSettings.txtCustom": "Personalizado",
|
||||
"PE.view.SlideSizeSettings.txtLedger": "Ledger Paper (11x17 in)",
|
||||
"PE.view.SlideSizeSettings.txtLetter": "Letter Paper (8.5x11 in)",
|
||||
"PE.view.SlideSizeSettings.txtOverhead": "Transparencia",
|
||||
"PE.view.SlideSizeSettings.txtStandard": "Estándar (4:3)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen1": "Panorámico (16:9)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen2": "Panorámico(16:10)",
|
||||
"PE.view.TableSettings.deleteColumnText": "Borrar columna",
|
||||
"PE.view.TableSettings.deleteRowText": "Borrar fila",
|
||||
"PE.view.TableSettings.deleteTableText": "Borrar tabla",
|
||||
"PE.view.TableSettings.insertColumnLeftText": "Insertar columna izquierda",
|
||||
"PE.view.TableSettings.insertColumnRightText": "Insertar columna derecha",
|
||||
"PE.view.TableSettings.insertRowAboveText": "Insertar fila arriba",
|
||||
"PE.view.TableSettings.insertRowBelowText": "Insertar fila abajo",
|
||||
"PE.view.TableSettings.mergeCellsText": "Unir celdas",
|
||||
"PE.view.TableSettings.selectCellText": "Seleccionar celda",
|
||||
"PE.view.TableSettings.selectColumnText": "Seleccionar columna",
|
||||
"PE.view.TableSettings.selectRowText": "Seleccionar fila",
|
||||
"PE.view.TableSettings.selectTableText": "Seleccionar tabla",
|
||||
"PE.view.TableSettings.splitCellsText": "Dividir celda...",
|
||||
"PE.view.TableSettings.splitCellTitleText": "Dividir celda",
|
||||
"PE.view.TableSettings.textAdvanced": "Mostrar ajustes avanzados",
|
||||
"PE.view.TableSettings.textBackColor": "Color de fondo",
|
||||
"PE.view.TableSettings.textBanded": "Con bandas",
|
||||
"PE.view.TableSettings.textBorderColor": "Color",
|
||||
"PE.view.TableSettings.textBorders": "Estilo de bordes",
|
||||
"PE.view.TableSettings.textColumns": "Columnas",
|
||||
"PE.view.TableSettings.textEdit": "Filas y columnas",
|
||||
"PE.view.TableSettings.textEmptyTemplate": "Sin plantillas",
|
||||
"PE.view.TableSettings.textFirst": "Primero",
|
||||
"PE.view.TableSettings.textHeader": "Encabezado",
|
||||
"PE.view.TableSettings.textLast": "Último",
|
||||
"PE.view.TableSettings.textNewColor": "Color personalizado",
|
||||
"PE.view.TableSettings.textRows": "Filas",
|
||||
"PE.view.TableSettings.textSelectBorders": "Seleccione bordes que usted desea cambiar aplicando estilo seleccionado",
|
||||
"PE.view.TableSettings.textStandartColors": "Colores estándar",
|
||||
"PE.view.TableSettings.textTemplate": "Seleccionar de plantilla",
|
||||
"PE.view.TableSettings.textThemeColors": "Colores de tema",
|
||||
"PE.view.TableSettings.textTotal": "Total",
|
||||
"PE.view.TableSettings.tipAll": "Fijar borde exterior y todas líneas interiores ",
|
||||
"PE.view.TableSettings.tipBottom": "Fijar sólo borde exterior inferior",
|
||||
"PE.view.TableSettings.tipInner": "Fijar sólo líneas interiores",
|
||||
"PE.view.TableSettings.tipInnerHor": "Fijar sólo líneas horizontales interiores ",
|
||||
"PE.view.TableSettings.tipInnerVert": "Fijar sólo líneas verticales interiores",
|
||||
"PE.view.TableSettings.tipLeft": "Fijar sólo borde exterior izquierdo",
|
||||
"PE.view.TableSettings.tipNone": "No fijar bordes",
|
||||
"PE.view.TableSettings.tipOuter": "Fijar sólo borde exterior",
|
||||
"PE.view.TableSettings.tipRight": "Fijar sólo borde exterior derecho",
|
||||
"PE.view.TableSettings.tipTop": "Fijar sólo borde exterior superior",
|
||||
"PE.view.TableSettings.txtNoBorders": "Sin bordes",
|
||||
"PE.view.TableSettings.txtTitle": "Tabla",
|
||||
"PE.view.TableSettingsAdvanced.cancelButtonText": "Cancelar",
|
||||
"PE.view.TableSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.TableSettingsAdvanced.textBottom": "Inferior",
|
||||
"PE.view.TableSettingsAdvanced.textCheckMargins": "Usar márgenes predeterminados",
|
||||
"PE.view.TableSettingsAdvanced.textDefaultMargins": "Márgenes predeterminados",
|
||||
"PE.view.TableSettingsAdvanced.textLeft": "Izquierdo",
|
||||
"PE.view.TableSettingsAdvanced.textMargins": "Márgenes de celdas",
|
||||
"PE.view.TableSettingsAdvanced.textRight": "Derecho",
|
||||
"PE.view.TableSettingsAdvanced.textTitle": "Tabla - ajustes avanzados",
|
||||
"PE.view.TableSettingsAdvanced.textTop": "Superior",
|
||||
"PE.view.TableSettingsAdvanced.textWidthSpaces": "Márgenes",
|
||||
"PE.view.Toolbar.mniCustomTable": "Insertar tabla personalizada",
|
||||
"PE.view.Toolbar.mniImageFromFile": "Imagen de archivo",
|
||||
"PE.view.Toolbar.mniImageFromUrl": "Imagen de URL",
|
||||
"PE.view.Toolbar.mniSlideAdvanced": "Ajustes avanzados",
|
||||
"PE.view.Toolbar.mniSlideStandard": "Estándar (4:3)",
|
||||
"PE.view.Toolbar.mniSlideWide": "Panorámico (16:9)",
|
||||
"PE.view.Toolbar.textAlignBottom": "Alinear texto en la parte superior",
|
||||
"PE.view.Toolbar.textAlignCenter": "Centrar texto",
|
||||
"PE.view.Toolbar.textAlignJust": "Justificar",
|
||||
"PE.view.Toolbar.textAlignLeft": "Alinear texto a la izquierda",
|
||||
"PE.view.Toolbar.textAlignMiddle": "Alinear texto al medio",
|
||||
"PE.view.Toolbar.textAlignRight": "Alinear texto a la derecha",
|
||||
"PE.view.Toolbar.textAlignTop": "Alinear texto en la parte superior",
|
||||
"PE.view.Toolbar.textArea": "Gráfico de área",
|
||||
"PE.view.Toolbar.textArrangeBack": "Enviar al fondo",
|
||||
"PE.view.Toolbar.textArrangeBackward": "Enviar atrás",
|
||||
"PE.view.Toolbar.textArrangeForward": "Traer adelante",
|
||||
"PE.view.Toolbar.textArrangeFront": "Traer al frente",
|
||||
"PE.view.Toolbar.textBar": "Gráfico de barras",
|
||||
"PE.view.Toolbar.textBold": "Negrita",
|
||||
"PE.view.Toolbar.textCancel": "Cancelar",
|
||||
"PE.view.Toolbar.textColumn": "De columnas",
|
||||
"PE.view.Toolbar.textCompactView": "Barra de herramientas compacta",
|
||||
"PE.view.Toolbar.textFitPage": "Ajustar diapositiva",
|
||||
"PE.view.Toolbar.textFitWidth": "Ajustar a ancho",
|
||||
"PE.view.Toolbar.textHideStatusBar": "Ocultar barra de estado",
|
||||
"PE.view.Toolbar.textHideTitleBar": "Ocultar barra de título",
|
||||
"PE.view.Toolbar.textItalic": "Cursiva",
|
||||
"PE.view.Toolbar.textLine": "Gráfico de líneas",
|
||||
"PE.view.Toolbar.textNewColor": "Color personalizado",
|
||||
"PE.view.Toolbar.textOK": "OK",
|
||||
"PE.view.Toolbar.textPie": "Gráfico circular",
|
||||
"PE.view.Toolbar.textPoint": "Gráfico de punto",
|
||||
"PE.view.Toolbar.textShapeAlignBottom": "Alinear en la parte inferior",
|
||||
"PE.view.Toolbar.textShapeAlignCenter": "Alinear al centro",
|
||||
"PE.view.Toolbar.textShapeAlignLeft": "Alinear a la izquierda",
|
||||
"PE.view.Toolbar.textShapeAlignMiddle": "Alinear al medio",
|
||||
"PE.view.Toolbar.textShapeAlignRight": "Alinear a la derecha",
|
||||
"PE.view.Toolbar.textShapeAlignTop": "Alinear en la parte superior",
|
||||
"PE.view.Toolbar.textStandartColors": "Colores estándar",
|
||||
"PE.view.Toolbar.textStock": "De cotizaciones",
|
||||
"PE.view.Toolbar.textStrikeout": "Tachado",
|
||||
"PE.view.Toolbar.textSubscript": "Subíndice",
|
||||
"PE.view.Toolbar.textSuperscript": "Sobreíndice",
|
||||
"PE.view.Toolbar.textThemeColors": "Colores de tema",
|
||||
"PE.view.Toolbar.textTitleError": "Error",
|
||||
"PE.view.Toolbar.textUnderline": "Subrayado",
|
||||
"PE.view.Toolbar.textZoom": "Zoom",
|
||||
"PE.view.Toolbar.tipAddSlide": "Añadir diapositiva",
|
||||
"PE.view.Toolbar.tipAdvSettings": "Ajustes avanzados",
|
||||
"PE.view.Toolbar.tipBack": "Atrás",
|
||||
"PE.view.Toolbar.tipChangeSlide": "Cambiar diseño de diapositiva",
|
||||
"PE.view.Toolbar.tipClearStyle": "Limpiar estilo",
|
||||
"PE.view.Toolbar.tipColorSchemas": "Cambiar combinación de colores",
|
||||
"PE.view.Toolbar.tipCopy": "Copiar",
|
||||
"PE.view.Toolbar.tipCopyStyle": "Copiar estilo",
|
||||
"PE.view.Toolbar.tipDecPrLeft": "Reducir sangría",
|
||||
"PE.view.Toolbar.tipFontColor": "Color de letra",
|
||||
"PE.view.Toolbar.tipFontName": "Nombre de letra",
|
||||
"PE.view.Toolbar.tipFontSize": "Tamaño de letra",
|
||||
"PE.view.Toolbar.tipHAligh": "Alineación horizontal",
|
||||
"PE.view.Toolbar.tipHideBars": "Ocultar barras de título y estado",
|
||||
"PE.view.Toolbar.tipIncPrLeft": "Aumentar sangría",
|
||||
"PE.view.Toolbar.tipInsertChart": "Insertar gráfico",
|
||||
"PE.view.Toolbar.tipInsertHyperlink": "Añadir hiperenlace",
|
||||
"PE.view.Toolbar.tipInsertImage": "Insertar imagen",
|
||||
"PE.view.Toolbar.tipInsertShape": "Insertar autoforma",
|
||||
"PE.view.Toolbar.tipInsertTable": "Insertar tabla",
|
||||
"PE.view.Toolbar.tipInsertText": "Insertar texto",
|
||||
"PE.view.Toolbar.tipLineSpace": "Espaciado de línea",
|
||||
"PE.view.Toolbar.tipMarkers": "Viñetas",
|
||||
"PE.view.Toolbar.tipNewDocument": "Presentación nueva",
|
||||
"PE.view.Toolbar.tipNumbers": "Numeración",
|
||||
"PE.view.Toolbar.tipOpenDocument": "Abrir presentación",
|
||||
"PE.view.Toolbar.tipPaste": "Pegar",
|
||||
"PE.view.Toolbar.tipPreview": "Vista previa",
|
||||
"PE.view.Toolbar.tipPrint": "Imprimir",
|
||||
"PE.view.Toolbar.tipRedo": "Rehacer",
|
||||
"PE.view.Toolbar.tipSave": "Guardar",
|
||||
"PE.view.Toolbar.tipShapeAlign": "Alinear forma",
|
||||
"PE.view.Toolbar.tipShapeArrange": "Arreglar forma",
|
||||
"PE.view.Toolbar.tipSlideSize": "Seleccionar tamaño de diapositiva",
|
||||
"PE.view.Toolbar.tipUndo": "Deshacer",
|
||||
"PE.view.Toolbar.tipVAligh": "Alineación vertical",
|
||||
"PE.view.Toolbar.tipViewSettings": "Mostrar ajustes",
|
||||
"PE.view.Toolbar.txtDistribHor": "Distribuir horizontalmente",
|
||||
"PE.view.Toolbar.txtDistribVert": "Distribuir verticalmente",
|
||||
"PE.view.Toolbar.txtGroup": "Agrupar",
|
||||
"PE.view.Toolbar.txtUngroup": "Desagrupar",
|
||||
"PE.view.Viewport.tipChat": "Chat",
|
||||
"PE.view.Viewport.tipComments": "Comentarios",
|
||||
"PE.view.Viewport.tipFile": "Archivo",
|
||||
"PE.view.Viewport.tipSearch": "Búsqueda",
|
||||
"PE.view.Viewport.tipSlides": "Diapositivas",
|
||||
"PE.view.Viewport.tipTitles": "Títulos"
|
||||
}
|
||||
750
OfficeWeb/apps/presentationeditor/main/locale/fr.json
Normal file
750
OfficeWeb/apps/presentationeditor/main/locale/fr.json
Normal file
@@ -0,0 +1,750 @@
|
||||
{
|
||||
"Common.component.ComboDataView.emptyComboText": "Aucun style",
|
||||
"Common.component.HSBColorPicker.textNoColor": "Pas de couleur",
|
||||
"Common.controller.Chat.textEnterMessage": "Entrez votre message ici",
|
||||
"Common.controller.CommentsList.textAddReply": "Ajouter une réponse",
|
||||
"Common.controller.CommentsList.textEnterCommentHint": "Entrez votre commentaire ici",
|
||||
"Common.controller.CommentsList.textOpenAgain": "Ouvrir à nouveau",
|
||||
"Common.controller.CommentsPopover.textAdd": "Ajouter",
|
||||
"Common.controller.CommentsPopover.textAnonym": "Invité",
|
||||
"Common.controller.CommentsPopover.textOpenAgain": "Ouvrir à nouveau",
|
||||
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anonyme",
|
||||
"Common.controller.ExternalDiagramEditor.textClose": "Fermer",
|
||||
"Common.controller.ExternalDiagramEditor.warningText": "L'objet est désactivé car il est en cours d'être modifié par un autre utilisateur.",
|
||||
"Common.controller.ExternalDiagramEditor.warningTitle": "Avertissement",
|
||||
"Common.view.About.txtAddress": "adresse: ",
|
||||
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Lettonie, EU, LV-1021",
|
||||
"Common.view.About.txtLicensee": "CESSIONNAIRE",
|
||||
"Common.view.About.txtLicensor": "CONCÉDANT",
|
||||
"Common.view.About.txtMail": "émail: ",
|
||||
"Common.view.About.txtTel": "tél.: ",
|
||||
"Common.view.About.txtVersion": "Version ",
|
||||
"Common.view.AddCommentDialog.textAddComment": "Ajouter un commentaire",
|
||||
"Common.view.AddCommentDialog.textCancel": "Annuler",
|
||||
"Common.view.AddCommentDialog.textEnterComment": "Entrez votre commentaire ici",
|
||||
"Common.view.AddCommentDialog.textGuest": "Invité",
|
||||
"Common.view.ChatPanel.textAnonymous": "Anonyme",
|
||||
"Common.view.ChatPanel.textChat": "Chat",
|
||||
"Common.view.ChatPanel.textSend": "Envoyer",
|
||||
"Common.view.CommentsEditForm.textCancel": "Annuler",
|
||||
"Common.view.CommentsEditForm.textEdit": "Modifier",
|
||||
"Common.view.CommentsPanel.textAddComment": "Ajouter un commentaire",
|
||||
"Common.view.CommentsPanel.textAddCommentToDoc": "Ajouter un commentaire au Document",
|
||||
"Common.view.CommentsPanel.textAddReply": "Ajouter une réponse",
|
||||
"Common.view.CommentsPanel.textAnonym": "Invité",
|
||||
"Common.view.CommentsPanel.textCancel": "Annuler",
|
||||
"Common.view.CommentsPanel.textClose": "Fermer",
|
||||
"Common.view.CommentsPanel.textComments": "Commentaires",
|
||||
"Common.view.CommentsPanel.textReply": "Répondre",
|
||||
"Common.view.CommentsPanel.textResolve": "Résoudre",
|
||||
"Common.view.CommentsPanel.textResolved": "Résolu",
|
||||
"Common.view.CommentsPopover.textAddReply": "Ajouter une réponse",
|
||||
"Common.view.CommentsPopover.textAnonym": "Invité",
|
||||
"Common.view.CommentsPopover.textClose": "Fermer",
|
||||
"Common.view.CommentsPopover.textReply": "Répondre",
|
||||
"Common.view.CommentsPopover.textResolve": "Résoudre",
|
||||
"Common.view.CommentsPopover.textResolved": "Résolu",
|
||||
"Common.view.CopyWarning.textMsg": "Pour des raisons de sécurité les fonctions copier et coller du menu sont désactivées. Vous pouvez copier et coller en utilisant votre clavier :",
|
||||
"Common.view.CopyWarning.textTitle": "Fonctions de copier / coller de ONLYOFFICE",
|
||||
"Common.view.CopyWarning.textToCopy": "pour copier",
|
||||
"Common.view.CopyWarning.textToPaste": "pour coller",
|
||||
"Common.view.DocumentAccessDialog.textLoading": "Chargement en cours...",
|
||||
"Common.view.DocumentAccessDialog.textTitle": "Paramètres de partage",
|
||||
"Common.view.ExtendedColorDialog.addButtonText": "Ajouter",
|
||||
"Common.view.ExtendedColorDialog.cancelButtonText": "Annuler",
|
||||
"Common.view.ExtendedColorDialog.textCurrent": "Actuel",
|
||||
"Common.view.ExtendedColorDialog.textNew": "Nouveau",
|
||||
"Common.view.ExternalDiagramEditor.textClose": "Fermer",
|
||||
"Common.view.ExternalDiagramEditor.textSave": "Enregistrer",
|
||||
"Common.view.ExternalDiagramEditor.textTitle": "Éditeur de graphique",
|
||||
"Common.view.Header.textBack": "Aller aux Documents",
|
||||
"Common.view.ImageFromUrlDialog.cancelButtonText": "Annuler",
|
||||
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
|
||||
"Common.view.ImageFromUrlDialog.textUrl": "Coller URL d'image:",
|
||||
"Common.view.ImageFromUrlDialog.txtEmpty": "Champ obligatoire",
|
||||
"Common.view.ImageFromUrlDialog.txtNotUrl": "Ce champ doit être une URL au format \"http://www.example.com\"",
|
||||
"Common.view.Participants.tipMoreUsers": "et %1 utilisateurs.",
|
||||
"Common.view.Participants.tipShowUsers": "Pour voir tous les utilisateurs cliquez sur l'icône au-dessous",
|
||||
"Common.view.Participants.tipUsers": "Document est en cours d'édition par plusieurs utilisateurs.",
|
||||
"Common.view.SearchDialog.textMatchCase": "Respecter la casse",
|
||||
"Common.view.SearchDialog.textSearchStart": "Entrez votre texte ici",
|
||||
"Common.view.SearchDialog.textTitle": "Recherche",
|
||||
"Common.view.SearchDialog.textTitle2": "Recherche",
|
||||
"Common.view.SearchDialog.textWholeWords": "Seulement les mots entiers",
|
||||
"Common.view.SearchDialog.txtBtnReplace": "Remplacer",
|
||||
"Common.view.SearchDialog.txtBtnReplaceAll": "Remplacer tout",
|
||||
"PE.controller.CreateFile.newDocumentTitle": "Présentation sans nom",
|
||||
"PE.controller.CreateFile.textCanNotCreateNewDoc": "Impossible de créer une nouvelle présentation. L'adresse pour créer la présentation n'est pas configurée.",
|
||||
"PE.controller.CreateFile.textError": "Erreur",
|
||||
"PE.controller.Main.convertationErrorText": "Échec de la conversion.",
|
||||
"PE.controller.Main.convertationTimeoutText": "Expiration du délai de conversion.",
|
||||
"PE.controller.Main.criticalErrorExtText": "Cliquez sur \"OK\" pour revenir à la liste des documents.",
|
||||
"PE.controller.Main.criticalErrorTitle": "Erreur",
|
||||
"PE.controller.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
|
||||
"PE.controller.Main.downloadErrorText": "Échec du téléchargement.",
|
||||
"PE.controller.Main.downloadTextText": "Téléchargement de la présentation...",
|
||||
"PE.controller.Main.downloadTitleText": "Téléchargement de la présentation",
|
||||
"PE.controller.Main.errorCoAuthoringDisconnect": "Connexion au serveur perdue. Le document ne peut être modifié en ce moment.",
|
||||
"PE.controller.Main.errorDefaultMessage": "Code d'erreur: %1",
|
||||
"PE.controller.Main.errorFilePassProtect": "Le document est protégé par le mot de passe.",
|
||||
"PE.controller.Main.errorKeyEncrypt": "Descripteur de clés inconnu",
|
||||
"PE.controller.Main.errorKeyExpire": "Descripteur de clés expiré",
|
||||
"PE.controller.Main.errorProcessSaveResult": "Échec de l'enregistrement",
|
||||
"PE.controller.Main.errorUsersExceed": "Le nombre d'utilisateurs autorisés par le plan tarifaire a été dépassé",
|
||||
"PE.controller.Main.leavePageText": "Vous avez des modifications non enregistrées dans cette présentation. Cliquez sur \"Rester sur cette page\", ensuite sur \"Enregistrer\" pour enregistrer les modifications. Cliquez sur \"Quitter cette page\" pour annuler toutes les modifications non enregistrées.",
|
||||
"PE.controller.Main.loadFontsTextText": "Chargement des données...",
|
||||
"PE.controller.Main.loadFontsTitleText": "Chargement des données",
|
||||
"PE.controller.Main.loadFontTextText": "Chargement des données...",
|
||||
"PE.controller.Main.loadFontTitleText": "Chargement des données",
|
||||
"PE.controller.Main.loadImagesTextText": "Chargement des images en cours...",
|
||||
"PE.controller.Main.loadImagesTitleText": "Chargement des images",
|
||||
"PE.controller.Main.loadImageTextText": "Chargement d'une image...",
|
||||
"PE.controller.Main.loadImageTitleText": "Chargement d'une image",
|
||||
"PE.controller.Main.loadThemeTextText": "Chargement du thème en cours...",
|
||||
"PE.controller.Main.loadThemeTitleText": "Chargement du thème",
|
||||
"PE.controller.Main.notcriticalErrorTitle": "Avertissement",
|
||||
"PE.controller.Main.openTextText": "Ouverture de la présentation...",
|
||||
"PE.controller.Main.openTitleText": "Ouverture de la présentation",
|
||||
"PE.controller.Main.printTextText": "Impression de la présentation...",
|
||||
"PE.controller.Main.printTitleText": "Impression de la présentation",
|
||||
"PE.controller.Main.reloadButtonText": "Recharger la page",
|
||||
"PE.controller.Main.requestEditFailedMessageText": "Quelqu'un est en train de modifier cette présentation. Veuillez réessayer plus tard.",
|
||||
"PE.controller.Main.requestEditFailedTitleText": "Accès refusé",
|
||||
"PE.controller.Main.requestEditRightsText": "Demande des droits de modification...",
|
||||
"PE.controller.Main.saveTextText": "Enregistrement de la présentation...",
|
||||
"PE.controller.Main.saveTitleText": "Enregistrement de la présentation",
|
||||
"PE.controller.Main.splitDividerErrorText": "Le nombre de lignes doit être un diviseur de %1.",
|
||||
"PE.controller.Main.splitMaxColsErrorText": "Le nombre de colonnes doivent être inférieure à %1.",
|
||||
"PE.controller.Main.splitMaxRowsErrorText": "Le nombre de lignes doit être inférieure à %1.",
|
||||
"PE.controller.Main.textAnonymous": "Anonyme",
|
||||
"PE.controller.Main.textLoadingDocument": "Chargement du document",
|
||||
"PE.controller.Main.txtBasicShapes": "Formes de base",
|
||||
"PE.controller.Main.txtButtons": "Boutons",
|
||||
"PE.controller.Main.txtCallouts": "Légendes",
|
||||
"PE.controller.Main.txtCharts": "Graphiques",
|
||||
"PE.controller.Main.txtEditingMode": "Définissez le mode d'édition...",
|
||||
"PE.controller.Main.txtFiguredArrows": "Flèches figurées",
|
||||
"PE.controller.Main.txtLines": "Lignes",
|
||||
"PE.controller.Main.txtMath": "Maths",
|
||||
"PE.controller.Main.txtRectangles": "Rectangles",
|
||||
"PE.controller.Main.txtSldLtTBlank": "Vide",
|
||||
"PE.controller.Main.txtSldLtTChart": "Graphique",
|
||||
"PE.controller.Main.txtSldLtTChartAndTx": "Graphique et texte",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndTx": "Clip Art et texte",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndVertTx": "Clip Art et texte vertical",
|
||||
"PE.controller.Main.txtSldLtTCust": "Personnalisé",
|
||||
"PE.controller.Main.txtSldLtTDgm": "Diagramme",
|
||||
"PE.controller.Main.txtSldLtTFourObj": "Quatre objets",
|
||||
"PE.controller.Main.txtSldLtTMediaAndTx": "Média et texte",
|
||||
"PE.controller.Main.txtSldLtTObj": "Titre et objet",
|
||||
"PE.controller.Main.txtSldLtTObjAndTwoObj": "Objet et deux objets",
|
||||
"PE.controller.Main.txtSldLtTObjAndTx": "Objet et texte",
|
||||
"PE.controller.Main.txtSldLtTObjOnly": "Objet",
|
||||
"PE.controller.Main.txtSldLtTObjOverTx": "Objet sur texte",
|
||||
"PE.controller.Main.txtSldLtTObjTx": "Titre, objet et légende",
|
||||
"PE.controller.Main.txtSldLtTPicTx": "Image et légende",
|
||||
"PE.controller.Main.txtSldLtTSecHead": "En-tête de section",
|
||||
"PE.controller.Main.txtSldLtTTbl": "Tableau",
|
||||
"PE.controller.Main.txtSldLtTTitle": "Titre",
|
||||
"PE.controller.Main.txtSldLtTTitleOnly": "Titre seulement",
|
||||
"PE.controller.Main.txtSldLtTTwoColTx": "Texte de deux colonnes",
|
||||
"PE.controller.Main.txtSldLtTTwoObj": "Deux objets",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndObj": "Deux objets et objet",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndTx": "Deux objet et texte",
|
||||
"PE.controller.Main.txtSldLtTTwoObjOverTx": "Deux objets sur texte",
|
||||
"PE.controller.Main.txtSldLtTTwoTxTwoObj": "Deux textes et deux objets",
|
||||
"PE.controller.Main.txtSldLtTTx": "Texte",
|
||||
"PE.controller.Main.txtSldLtTTxAndChart": "Texte et graphique",
|
||||
"PE.controller.Main.txtSldLtTTxAndClipArt": "Texte et Clip Art",
|
||||
"PE.controller.Main.txtSldLtTTxAndMedia": "Texte et média",
|
||||
"PE.controller.Main.txtSldLtTTxAndObj": "Texte et objet",
|
||||
"PE.controller.Main.txtSldLtTTxAndTwoObj": "Texte et deux objets",
|
||||
"PE.controller.Main.txtSldLtTTxOverObj": "Texte sur objet",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTx": "Titre vertical et texte",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTxOverChart": "Titre vertical et texte sur graphique",
|
||||
"PE.controller.Main.txtSldLtTVertTx": "Texte vertical",
|
||||
"PE.controller.Main.txtStarsRibbons": "Étoiles et rubans",
|
||||
"PE.controller.Main.unknownErrorText": "Erreur inconnue.",
|
||||
"PE.controller.Main.unsupportedBrowserErrorText": "Votre navigateur n'est pas pris en charge.",
|
||||
"PE.controller.Main.uploadImageExtMessage": "Format d'image inconnu.",
|
||||
"PE.controller.Main.uploadImageFileCountMessage": "Pas d'images chargées.",
|
||||
"PE.controller.Main.uploadImageSizeMessage": "La taille de l'image dépasse la limite maximale.",
|
||||
"PE.controller.Main.uploadImageTextText": "Chargement d'une image en cours...",
|
||||
"PE.controller.Main.uploadImageTitleText": "Chargement d'une image",
|
||||
"PE.controller.Main.warnBrowserIE9": "L'application est peu compatible avec IE9. Utilisez IE10 ou version plus récente",
|
||||
"PE.controller.Main.warnBrowserZoom": "Le paramètre actuel de zoom de votre navigateur n'est pas accepté. Veuillez rétablir le niveau de zoom par défaut en appuyant sur Ctrl+0.",
|
||||
"PE.controller.Main.warnProcessRightsChange": "Le droit d'édition du fichier vous a été refusé.",
|
||||
"PE.controller.Search.textNoTextFound": "Le texte cherché n'est pas trouvé",
|
||||
"PE.controller.Search.textSearch": "Recherche",
|
||||
"PE.controller.Toolbar.textEmptyImgUrl": "Specifiez URL d'image.",
|
||||
"PE.controller.Toolbar.textFontSizeErr": "La valeur entrée doit être supérieure à 0",
|
||||
"PE.controller.Toolbar.textWarning": "Avertissement",
|
||||
"PE.controller.Toolbar.txtScheme1": "Bureau",
|
||||
"PE.controller.Toolbar.txtScheme10": "Médian",
|
||||
"PE.controller.Toolbar.txtScheme11": "Métro",
|
||||
"PE.controller.Toolbar.txtScheme12": "Module",
|
||||
"PE.controller.Toolbar.txtScheme13": "Opulent",
|
||||
"PE.controller.Toolbar.txtScheme14": "Oriel",
|
||||
"PE.controller.Toolbar.txtScheme15": "Origine",
|
||||
"PE.controller.Toolbar.txtScheme16": "Papier",
|
||||
"PE.controller.Toolbar.txtScheme17": "Solstice",
|
||||
"PE.controller.Toolbar.txtScheme18": "Technique",
|
||||
"PE.controller.Toolbar.txtScheme19": "Promenade",
|
||||
"PE.controller.Toolbar.txtScheme2": "Niveaux de gris",
|
||||
"PE.controller.Toolbar.txtScheme20": "Urbain",
|
||||
"PE.controller.Toolbar.txtScheme21": "Verve",
|
||||
"PE.controller.Toolbar.txtScheme3": "Apex",
|
||||
"PE.controller.Toolbar.txtScheme4": "Aspect",
|
||||
"PE.controller.Toolbar.txtScheme5": "Civil",
|
||||
"PE.controller.Toolbar.txtScheme6": "Rotonde",
|
||||
"PE.controller.Toolbar.txtScheme7": "Capitaux",
|
||||
"PE.controller.Toolbar.txtScheme8": "Flux",
|
||||
"PE.controller.Toolbar.txtScheme9": "Fonderie",
|
||||
"PE.view.ChartSettings.textAdvanced": "Afficher les paramètres avancés",
|
||||
"PE.view.ChartSettings.textArea": "Graphique en aires",
|
||||
"PE.view.ChartSettings.textBar": "Graphique à barres",
|
||||
"PE.view.ChartSettings.textChartType": "Modifier le type de graphique",
|
||||
"PE.view.ChartSettings.textColumn": "Histogramme",
|
||||
"PE.view.ChartSettings.textEditData": "Modifier les données",
|
||||
"PE.view.ChartSettings.textHeight": "Hauteur",
|
||||
"PE.view.ChartSettings.textKeepRatio": "Proportions constantes",
|
||||
"PE.view.ChartSettings.textLine": "Graphique en courbes",
|
||||
"PE.view.ChartSettings.textPie": "Graphiques à secteurs",
|
||||
"PE.view.ChartSettings.textPoint": "Graphique en points ",
|
||||
"PE.view.ChartSettings.textSize": "Taille",
|
||||
"PE.view.ChartSettings.textStock": "Graphique boursier",
|
||||
"PE.view.ChartSettings.textWidth": "Largeur",
|
||||
"PE.view.ChartSettings.txtTitle": "Graphique",
|
||||
"PE.view.CreateFile.fromBlankText": "D'un blanc",
|
||||
"PE.view.CreateFile.fromTemplateText": "D'un modèle",
|
||||
"PE.view.CreateFile.newDescriptionText": "Créez une nouvelle présentation vièrge que vous serez en mesure de styliser et de formater après sa création au cours de la modification. Ou choisissez un des modèles où certains styles sont déjà pré-appliqués pour commencer une présentation d'un certain type ou objectif.",
|
||||
"PE.view.CreateFile.newDocumentText": "Nouvelle présentation",
|
||||
"PE.view.CreateFile.noTemplatesText": "Pas de modèles",
|
||||
"PE.view.DockableTabPanel.textRedock": "Rattacher le panneau d'origine",
|
||||
"PE.view.DockableTabPanel.textUndock": "Détacher le panneau",
|
||||
"PE.view.DocumentHolder.aboveText": "Au-dessus",
|
||||
"PE.view.DocumentHolder.addCommentText": "Ajouter un commentaire",
|
||||
"PE.view.DocumentHolder.advancedImageText": "Paramètres avancés de l'image",
|
||||
"PE.view.DocumentHolder.advancedParagraphText": "Paramètres avancés du texte",
|
||||
"PE.view.DocumentHolder.advancedShapeText": "Paramètres avancés de la forme",
|
||||
"PE.view.DocumentHolder.advancedTableText": "Paramètres avancés du tableau",
|
||||
"PE.view.DocumentHolder.belowText": "Au-dessous",
|
||||
"PE.view.DocumentHolder.bottomCellText": "Aligner en bas",
|
||||
"PE.view.DocumentHolder.cellAlignText": "Alignement vertical de cellule",
|
||||
"PE.view.DocumentHolder.cellText": "Cellule",
|
||||
"PE.view.DocumentHolder.centerCellText": "Aligner au centre",
|
||||
"PE.view.DocumentHolder.columnText": "Colonne",
|
||||
"PE.view.DocumentHolder.deleteColumnText": "Supprimer la colonne",
|
||||
"PE.view.DocumentHolder.deleteRowText": "Supprimer la ligne",
|
||||
"PE.view.DocumentHolder.deleteTableText": "Supprimer le tableau",
|
||||
"PE.view.DocumentHolder.deleteText": "Supprimer",
|
||||
"PE.view.DocumentHolder.editChartText": "Modifier les données",
|
||||
"PE.view.DocumentHolder.editHyperlinkText": "Modifier le lien hypertexte",
|
||||
"PE.view.DocumentHolder.hyperlinkText": "Lien hypertexte",
|
||||
"PE.view.DocumentHolder.insertColumnLeftText": "A gauche",
|
||||
"PE.view.DocumentHolder.insertColumnRightText": "A droite",
|
||||
"PE.view.DocumentHolder.insertColumnText": "Insérer une colonne",
|
||||
"PE.view.DocumentHolder.insertRowText": "Insérer une ligne",
|
||||
"PE.view.DocumentHolder.mergeCellsText": "Fusionner les cellules",
|
||||
"PE.view.DocumentHolder.originalSizeText": "Taille par défaut",
|
||||
"PE.view.DocumentHolder.removeHyperlinkText": "Supprimer le lien hypertexte",
|
||||
"PE.view.DocumentHolder.rowText": "Ligne",
|
||||
"PE.view.DocumentHolder.selectText": "Sélectionner",
|
||||
"PE.view.DocumentHolder.splitCellsText": "Fractionner la cellule...",
|
||||
"PE.view.DocumentHolder.splitCellTitleText": "Fractionner la cellule",
|
||||
"PE.view.DocumentHolder.tableText": "Tableau",
|
||||
"PE.view.DocumentHolder.textArrangeBack": "Mettre en arrière-plan",
|
||||
"PE.view.DocumentHolder.textArrangeBackward": "Reculer d’un plan",
|
||||
"PE.view.DocumentHolder.textArrangeForward": "Avancer d’un plan",
|
||||
"PE.view.DocumentHolder.textArrangeFront": "Mettre au premier plan",
|
||||
"PE.view.DocumentHolder.textShapeAlignBottom": "Aligner en bas",
|
||||
"PE.view.DocumentHolder.textShapeAlignCenter": "Aligner au centre",
|
||||
"PE.view.DocumentHolder.textShapeAlignLeft": "Aligner à gauche",
|
||||
"PE.view.DocumentHolder.textShapeAlignMiddle": "Aligner au milieu",
|
||||
"PE.view.DocumentHolder.textShapeAlignRight": "Aligner à droite",
|
||||
"PE.view.DocumentHolder.textShapeAlignTop": "Aligner en haut",
|
||||
"PE.view.DocumentHolder.tipIsLocked": "Cet élément est en cours d'édition par un autre utilisateur.",
|
||||
"PE.view.DocumentHolder.topCellText": "Aligner en haut",
|
||||
"PE.view.DocumentHolder.txtAlign": "Aligner",
|
||||
"PE.view.DocumentHolder.txtArrange": "Organiser",
|
||||
"PE.view.DocumentHolder.txtBackground": "Arrière-plan",
|
||||
"PE.view.DocumentHolder.txtChangeLayout": "Modifier la disposition",
|
||||
"PE.view.DocumentHolder.txtDeleteSlide": "Supprimer la diapositive",
|
||||
"PE.view.DocumentHolder.txtDistribHor": "Distribuer horizontalement",
|
||||
"PE.view.DocumentHolder.txtDistribVert": "Distribuer verticalement",
|
||||
"PE.view.DocumentHolder.txtDuplicateSlide": "Dupliquer la diapositive",
|
||||
"PE.view.DocumentHolder.txtGroup": "Grouper",
|
||||
"PE.view.DocumentHolder.txtNewSlide": "Nouvelle diapositive",
|
||||
"PE.view.DocumentHolder.txtPressLink": "Appuyez sur Ctrl et cliquez sur le lien",
|
||||
"PE.view.DocumentHolder.txtPreview": "Aperçu",
|
||||
"PE.view.DocumentHolder.txtSelectAll": "Sélectionner tout",
|
||||
"PE.view.DocumentHolder.txtSlide": "Diapositive",
|
||||
"PE.view.DocumentHolder.txtUngroup": "Dissocier",
|
||||
"PE.view.DocumentHolder.vertAlignText": "Alignement vertical",
|
||||
"PE.view.DocumentInfo.txtAuthor": "Auteur",
|
||||
"PE.view.DocumentInfo.txtBtnAccessRights": "Changer les droits d'accès",
|
||||
"PE.view.DocumentInfo.txtDate": "Date de création",
|
||||
"PE.view.DocumentInfo.txtPlacement": "Emplacement",
|
||||
"PE.view.DocumentInfo.txtRights": "Personnes qui ont des droits",
|
||||
"PE.view.DocumentInfo.txtTitle": "Titre de la présentation",
|
||||
"PE.view.DocumentPreview.goToSlideText": "Atteindre la diapositive",
|
||||
"PE.view.DocumentPreview.slideIndexText": "Diapositive {0} de {1}",
|
||||
"PE.view.DocumentPreview.txtClose": "Fermer l'aperçu",
|
||||
"PE.view.DocumentPreview.txtFinalMessage": "La fin de l'aperçu de la diapositive. Cliquez pour quitter.",
|
||||
"PE.view.DocumentPreview.txtNext": "Diapositive suivante",
|
||||
"PE.view.DocumentPreview.txtPause": "Pauser la présentation",
|
||||
"PE.view.DocumentPreview.txtPlay": "Démarrer la présentation",
|
||||
"PE.view.DocumentPreview.txtPrev": "Diapositive précédente",
|
||||
"PE.view.DocumentSettings.okButtonText": "Appliquer",
|
||||
"PE.view.DocumentSettings.strInputMode": "Activer les hiéroglyphes",
|
||||
"PE.view.DocumentSettings.strLiveComment": "Activer l'option de commentaires en temps réel",
|
||||
"PE.view.DocumentSettings.strShowChanges": "Changements de collaboration en temps réel",
|
||||
"PE.view.DocumentSettings.strUnit": "Unité de mesure",
|
||||
"PE.view.DocumentSettings.strZoom": "Valeur de zoom par défaut",
|
||||
"PE.view.DocumentSettings.text10Minutes": "Toutes les 10 minutes",
|
||||
"PE.view.DocumentSettings.text30Minutes": "Toutes les 30 minutes",
|
||||
"PE.view.DocumentSettings.text5Minutes": "Toutes les 5 minutes",
|
||||
"PE.view.DocumentSettings.text60Minutes": "Chaque heure",
|
||||
"PE.view.DocumentSettings.textAutoSave": "Enregistrement automatique",
|
||||
"PE.view.DocumentSettings.textDisabled": "Désactivé",
|
||||
"PE.view.DocumentSettings.textMinute": "Chaque minute",
|
||||
"PE.view.DocumentSettings.txtAll": "Tout",
|
||||
"PE.view.DocumentSettings.txtCm": "Centimètre",
|
||||
"PE.view.DocumentSettings.txtFitSlide": "Ajuster la diapositive",
|
||||
"PE.view.DocumentSettings.txtInput": "Entrée alternative",
|
||||
"PE.view.DocumentSettings.txtLast": "Derniers",
|
||||
"PE.view.DocumentSettings.txtLiveComment": "Commentaires en temps réel",
|
||||
"PE.view.DocumentSettings.txtPt": "Point",
|
||||
"PE.view.DocumentStatusInfo.goToPageText": "Atteindre la diapositive",
|
||||
"PE.view.DocumentStatusInfo.pageIndexText": "Diapositive {0} de {1}",
|
||||
"PE.view.DocumentStatusInfo.tipFitPage": "Ajuster la diapositive",
|
||||
"PE.view.DocumentStatusInfo.tipFitWidth": "Ajuster à la largeur",
|
||||
"PE.view.DocumentStatusInfo.tipZoomFactor": "Grossissement",
|
||||
"PE.view.DocumentStatusInfo.tipZoomIn": "Zoom avant",
|
||||
"PE.view.DocumentStatusInfo.tipZoomOut": "Zoom arrière",
|
||||
"PE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
|
||||
"PE.view.File.btnAboutCaption": "A propos",
|
||||
"PE.view.File.btnBackCaption": "Aller aux Documents",
|
||||
"PE.view.File.btnCreateNewCaption": "Créer nouveau",
|
||||
"PE.view.File.btnDownloadCaption": "Télécharger comme...",
|
||||
"PE.view.File.btnHelpCaption": "Aide...",
|
||||
"PE.view.File.btnInfoCaption": "Descriptif...",
|
||||
"PE.view.File.btnPrintCaption": "Imprimer",
|
||||
"PE.view.File.btnRecentFilesCaption": "Ouvrir récent...",
|
||||
"PE.view.File.btnReturnCaption": "Retour à la présentation",
|
||||
"PE.view.File.btnSaveCaption": "Enregistrer",
|
||||
"PE.view.File.btnSettingsCaption": "Paramètres avancés...",
|
||||
"PE.view.File.btnToEditCaption": "Modifier la présentation",
|
||||
"PE.view.File.newDocumentTitle": "Présentation sans nom",
|
||||
"PE.view.File.textCanNotCreateNewDoc": "Impossible de créer une nouvelle présentation. L'adresse pour créer la présentation n'est pas configurée.",
|
||||
"PE.view.File.textError": "Erreur",
|
||||
"PE.view.HyperlinkSettings.cancelButtonText": "Annuler",
|
||||
"PE.view.HyperlinkSettings.okButtonText": "Ok",
|
||||
"PE.view.HyperlinkSettings.strDisplay": "Afficher",
|
||||
"PE.view.HyperlinkSettings.strLinkTo": "Lien vers",
|
||||
"PE.view.HyperlinkSettings.strPlaceInDocument": "Sélectionner un emplacement dans ce document",
|
||||
"PE.view.HyperlinkSettings.textEmptyDesc": "Entrez une légende ici",
|
||||
"PE.view.HyperlinkSettings.textEmptyLink": "Entrez un lien ici",
|
||||
"PE.view.HyperlinkSettings.textEmptyTooltip": "Enterez une info-bulle ici",
|
||||
"PE.view.HyperlinkSettings.textExternalLink": "Fichier ou page web",
|
||||
"PE.view.HyperlinkSettings.textInternalLink": "Emplacement dans ce document",
|
||||
"PE.view.HyperlinkSettings.textInvalidRange": "ERREUR! La plage de cellules est invalide",
|
||||
"PE.view.HyperlinkSettings.textLinkType": "Type de lien",
|
||||
"PE.view.HyperlinkSettings.textTipText": "Texte de l'info-bulle ",
|
||||
"PE.view.HyperlinkSettings.textTitle": "Paramètres du lien hypertexte",
|
||||
"PE.view.HyperlinkSettings.txtEmpty": "Champ obligatoire",
|
||||
"PE.view.HyperlinkSettings.txtFirst": "Première diapositive",
|
||||
"PE.view.HyperlinkSettings.txtLast": "Dernière diapositive",
|
||||
"PE.view.HyperlinkSettings.txtNext": "Diapositive suivante",
|
||||
"PE.view.HyperlinkSettings.txtNotUrl": "Ce champ doit être une URL au format \"http://www.example.com\"",
|
||||
"PE.view.HyperlinkSettings.txtPrev": "Diapositive précédente",
|
||||
"PE.view.HyperlinkSettings.txtSlide": "Diapositive",
|
||||
"PE.view.ImageSettings.textAdvanced": "Afficher les paramètres avancés",
|
||||
"PE.view.ImageSettings.textFromFile": "D'un fichier",
|
||||
"PE.view.ImageSettings.textFromUrl": "D'une URL",
|
||||
"PE.view.ImageSettings.textHeight": "Hauteur",
|
||||
"PE.view.ImageSettings.textInsert": "Remplacer l’image",
|
||||
"PE.view.ImageSettings.textKeepRatio": "Proportions constantes",
|
||||
"PE.view.ImageSettings.textOriginalSize": "Taille par défaut",
|
||||
"PE.view.ImageSettings.textSize": "Taille",
|
||||
"PE.view.ImageSettings.textUrl": "URL d'image",
|
||||
"PE.view.ImageSettings.textWidth": "Largeur",
|
||||
"PE.view.ImageSettings.txtTitle": "Image",
|
||||
"PE.view.ImageSettingsAdvanced.cancelButtonText": "Annuler",
|
||||
"PE.view.ImageSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ImageSettingsAdvanced.textHeight": "Hauteur",
|
||||
"PE.view.ImageSettingsAdvanced.textKeepRatio": "Proportions constantes",
|
||||
"PE.view.ImageSettingsAdvanced.textOriginalSize": "Taille par défaut",
|
||||
"PE.view.ImageSettingsAdvanced.textPosition": "Poste",
|
||||
"PE.view.ImageSettingsAdvanced.textSize": "Taille",
|
||||
"PE.view.ImageSettingsAdvanced.textTitle": "Image - Paramètres avancés",
|
||||
"PE.view.ImageSettingsAdvanced.textWidth": "Largeur",
|
||||
"PE.view.InsertTableDialog.cancelButtonText": "Annuler",
|
||||
"PE.view.InsertTableDialog.okButtonText": "OK",
|
||||
"PE.view.InsertTableDialog.textInvalidRowsCols": "Specifiez les lignes valides et le total des colonnes.",
|
||||
"PE.view.InsertTableDialog.txtColumns": "Nombre de colonnes",
|
||||
"PE.view.InsertTableDialog.txtMaxText": "La valeur maximale pour ce champ est {0}.",
|
||||
"PE.view.InsertTableDialog.txtMinText": "La valeur minimale pour ce champ est {0}.",
|
||||
"PE.view.InsertTableDialog.txtRows": "Nombre de lignes",
|
||||
"PE.view.InsertTableDialog.txtTitle": "Taille du tableau",
|
||||
"PE.view.ParagraphSettings.strLineHeight": "Interligne",
|
||||
"PE.view.ParagraphSettings.strParagraphSpacing": "Espacement",
|
||||
"PE.view.ParagraphSettings.strSpacingAfter": "Après",
|
||||
"PE.view.ParagraphSettings.strSpacingBefore": "Avant",
|
||||
"PE.view.ParagraphSettings.textAdvanced": "Afficher les paramètres avancés",
|
||||
"PE.view.ParagraphSettings.textAt": "A",
|
||||
"PE.view.ParagraphSettings.textAtLeast": "Au moins",
|
||||
"PE.view.ParagraphSettings.textAuto": "Multiple",
|
||||
"PE.view.ParagraphSettings.textExact": "Exactement",
|
||||
"PE.view.ParagraphSettings.txtAutoText": "Auto",
|
||||
"PE.view.ParagraphSettings.txtTitle": "Paragraphe",
|
||||
"PE.view.ParagraphSettingsAdvanced.cancelButtonText": "Annuler",
|
||||
"PE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ParagraphSettingsAdvanced.strAllCaps": "Majuscules",
|
||||
"PE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Barré double",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Première ligne",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "A gauche",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsRightText": "A droite",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphFont": "Police",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Retraits et emplacement",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Emplacement",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSmallCaps": "Petites majuscules",
|
||||
"PE.view.ParagraphSettingsAdvanced.strStrike": "Barré",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSubscript": "Indice",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSuperscript": "Exposant",
|
||||
"PE.view.ParagraphSettingsAdvanced.strTabs": "Tabulation",
|
||||
"PE.view.ParagraphSettingsAdvanced.textAlign": "Alignement",
|
||||
"PE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Espacement des caractères",
|
||||
"PE.view.ParagraphSettingsAdvanced.textDefault": "Par défaut",
|
||||
"PE.view.ParagraphSettingsAdvanced.textEffects": "Effets",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemove": "Supprimer",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemoveAll": "Supprimer tout",
|
||||
"PE.view.ParagraphSettingsAdvanced.textSet": "Spécifier",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabCenter": "Au centre",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabLeft": "A gauche",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabPosition": "Position",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabRight": "A droite",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTitle": "Paragraphe - Paramètres avancés",
|
||||
"PE.view.RightMenu.txtChartSettings": "Paramètres du graphique",
|
||||
"PE.view.RightMenu.txtImageSettings": "Paramètres de l'image",
|
||||
"PE.view.RightMenu.txtParagraphSettings": "Paramètres du texte",
|
||||
"PE.view.RightMenu.txtShapeSettings": "Paramètres de la forme",
|
||||
"PE.view.RightMenu.txtSlideSettings": "Paramètres de la diapositive",
|
||||
"PE.view.RightMenu.txtTableSettings": "Paramètres du tableau",
|
||||
"PE.view.SearchDialog.textNext": "Vers le bas",
|
||||
"PE.view.SearchDialog.textPrevious": "Vers le haut",
|
||||
"PE.view.SearchDialog.textSearch": "Recherche",
|
||||
"PE.view.SearchDialog.txtEmpty": "Champ obligatoire",
|
||||
"PE.view.ShapeSettings.strBackground": "Couleur d'arrière-plan",
|
||||
"PE.view.ShapeSettings.strChange": "Modifier la forme",
|
||||
"PE.view.ShapeSettings.strColor": "Couleur",
|
||||
"PE.view.ShapeSettings.strFill": "Remplissage",
|
||||
"PE.view.ShapeSettings.strForeground": "Couleur de premier plan",
|
||||
"PE.view.ShapeSettings.strPattern": "Modèle",
|
||||
"PE.view.ShapeSettings.strSize": "Taille",
|
||||
"PE.view.ShapeSettings.strStroke": "Trait",
|
||||
"PE.view.ShapeSettings.strTransparency": "Opacité",
|
||||
"PE.view.ShapeSettings.textAdvanced": "Afficher les paramètres avancés",
|
||||
"PE.view.ShapeSettings.textColor": "Couleur",
|
||||
"PE.view.ShapeSettings.textDirection": "Direction",
|
||||
"PE.view.ShapeSettings.textEmptyPattern": "Pas de modèles",
|
||||
"PE.view.ShapeSettings.textFromFile": "D'un fichier",
|
||||
"PE.view.ShapeSettings.textFromUrl": "D'une URL",
|
||||
"PE.view.ShapeSettings.textGradient": "Gradient",
|
||||
"PE.view.ShapeSettings.textGradientFill": "Remplissage en dégradé",
|
||||
"PE.view.ShapeSettings.textImageTexture": "Image ou texture",
|
||||
"PE.view.ShapeSettings.textLinear": "Linéaire",
|
||||
"PE.view.ShapeSettings.textNewColor": "Couleur personnalisée",
|
||||
"PE.view.ShapeSettings.textNoFill": "Pas de remplissage",
|
||||
"PE.view.ShapeSettings.textOriginalSize": "Taille initiale",
|
||||
"PE.view.ShapeSettings.textPatternFill": "Modèle",
|
||||
"PE.view.ShapeSettings.textRadial": "Radial",
|
||||
"PE.view.ShapeSettings.textSelectTexture": "Sélectionner",
|
||||
"PE.view.ShapeSettings.textStandartColors": "Couleurs standard",
|
||||
"PE.view.ShapeSettings.textStretch": "Étirement",
|
||||
"PE.view.ShapeSettings.textStyle": "Style",
|
||||
"PE.view.ShapeSettings.textTexture": "D'une texture",
|
||||
"PE.view.ShapeSettings.textThemeColors": "Couleurs de thème",
|
||||
"PE.view.ShapeSettings.textTile": "Mosaïque",
|
||||
"PE.view.ShapeSettings.txtBrownPaper": "Papier brun",
|
||||
"PE.view.ShapeSettings.txtCanvas": "Toile",
|
||||
"PE.view.ShapeSettings.txtCarton": "Carton",
|
||||
"PE.view.ShapeSettings.txtDarkFabric": "Tissu foncé",
|
||||
"PE.view.ShapeSettings.txtGrain": "Grain",
|
||||
"PE.view.ShapeSettings.txtGranite": "Granit",
|
||||
"PE.view.ShapeSettings.txtGreyPaper": "Papier gris",
|
||||
"PE.view.ShapeSettings.txtKnit": "Tricot",
|
||||
"PE.view.ShapeSettings.txtLeather": "Cuir",
|
||||
"PE.view.ShapeSettings.txtNoBorders": "Pas de ligne",
|
||||
"PE.view.ShapeSettings.txtPapyrus": "Papyrus",
|
||||
"PE.view.ShapeSettings.txtTitle": "Forme automatique",
|
||||
"PE.view.ShapeSettings.txtWood": "Bois",
|
||||
"PE.view.ShapeSettingsAdvanced.cancelButtonText": "Annuler",
|
||||
"PE.view.ShapeSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ShapeSettingsAdvanced.strMargins": "Marges",
|
||||
"PE.view.ShapeSettingsAdvanced.textArrows": "Flèches",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginSize": "Taille de début",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginStyle": "Style de début",
|
||||
"PE.view.ShapeSettingsAdvanced.textBevel": "Plaque",
|
||||
"PE.view.ShapeSettingsAdvanced.textBottom": "En bas",
|
||||
"PE.view.ShapeSettingsAdvanced.textCapType": "Type de lettrine",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndSize": "Taille de fin",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndStyle": "Style de fin",
|
||||
"PE.view.ShapeSettingsAdvanced.textFlat": "Plat",
|
||||
"PE.view.ShapeSettingsAdvanced.textHeight": "Hauteur",
|
||||
"PE.view.ShapeSettingsAdvanced.textJoinType": "Type de jointure",
|
||||
"PE.view.ShapeSettingsAdvanced.textLeft": "A gauche",
|
||||
"PE.view.ShapeSettingsAdvanced.textLineStyle": "Style de ligne",
|
||||
"PE.view.ShapeSettingsAdvanced.textMiter": "Onglet",
|
||||
"PE.view.ShapeSettingsAdvanced.textRight": "A droite",
|
||||
"PE.view.ShapeSettingsAdvanced.textRound": "Arrondi",
|
||||
"PE.view.ShapeSettingsAdvanced.textSize": "Taille",
|
||||
"PE.view.ShapeSettingsAdvanced.textSquare": "Carré",
|
||||
"PE.view.ShapeSettingsAdvanced.textTitle": "Forme - Paramètres avancés",
|
||||
"PE.view.ShapeSettingsAdvanced.textTop": "En haut",
|
||||
"PE.view.ShapeSettingsAdvanced.textWeightArrows": "Poids et flèches",
|
||||
"PE.view.ShapeSettingsAdvanced.textWidth": "Largeur",
|
||||
"PE.view.ShapeSettingsAdvanced.txtNone": "Aucun",
|
||||
"PE.view.SlideSettings.strBackground": "Couleur d'arrière-plan",
|
||||
"PE.view.SlideSettings.strColor": "Couleur",
|
||||
"PE.view.SlideSettings.strDelay": "Retard",
|
||||
"PE.view.SlideSettings.strDuration": "Durée",
|
||||
"PE.view.SlideSettings.strEffect": "Effet",
|
||||
"PE.view.SlideSettings.strFill": "Remplissage",
|
||||
"PE.view.SlideSettings.strForeground": "Couleur de premier plan",
|
||||
"PE.view.SlideSettings.strPattern": "Modèle",
|
||||
"PE.view.SlideSettings.strStartOnClick": "Démarrer en cliquant",
|
||||
"PE.view.SlideSettings.textAdvanced": "Afficher les paramètres avancés",
|
||||
"PE.view.SlideSettings.textApplyAll": "Appliquer à toutes les diapositives",
|
||||
"PE.view.SlideSettings.textBlack": "A travers le noir",
|
||||
"PE.view.SlideSettings.textBottom": "En bas",
|
||||
"PE.view.SlideSettings.textBottomLeft": "En bas à gauche",
|
||||
"PE.view.SlideSettings.textBottomRight": "En bas à droite",
|
||||
"PE.view.SlideSettings.textClock": "Horloge",
|
||||
"PE.view.SlideSettings.textClockwise": "Dans le sens des aiguilles d'une montre",
|
||||
"PE.view.SlideSettings.textColor": "Couleur",
|
||||
"PE.view.SlideSettings.textCounterclockwise": "Dans le sens inverse des aiguilles d'une montre",
|
||||
"PE.view.SlideSettings.textCover": "Couvrir",
|
||||
"PE.view.SlideSettings.textDirection": "Direction",
|
||||
"PE.view.SlideSettings.textEmptyPattern": "Pas de modèles",
|
||||
"PE.view.SlideSettings.textFade": "Fondu",
|
||||
"PE.view.SlideSettings.textFromFile": "D'un fichier",
|
||||
"PE.view.SlideSettings.textFromUrl": "D'une URL",
|
||||
"PE.view.SlideSettings.textGradient": "Gradient",
|
||||
"PE.view.SlideSettings.textGradientFill": "Remplissage en dégradé",
|
||||
"PE.view.SlideSettings.textHorizontalIn": "Horizontal extérieur",
|
||||
"PE.view.SlideSettings.textHorizontalOut": "Horizontal intérieur",
|
||||
"PE.view.SlideSettings.textImageTexture": "Image ou Texture",
|
||||
"PE.view.SlideSettings.textLeft": "A gauche",
|
||||
"PE.view.SlideSettings.textLinear": "Linéaire",
|
||||
"PE.view.SlideSettings.textNewColor": "Couleur personnalisée",
|
||||
"PE.view.SlideSettings.textNoFill": "Pas de remplissage",
|
||||
"PE.view.SlideSettings.textNone": "Rien",
|
||||
"PE.view.SlideSettings.textPatternFill": "Modèle",
|
||||
"PE.view.SlideSettings.textPreview": "Aperçu",
|
||||
"PE.view.SlideSettings.textPush": "Expulsion",
|
||||
"PE.view.SlideSettings.textRadial": "Radial",
|
||||
"PE.view.SlideSettings.textRight": "A droite",
|
||||
"PE.view.SlideSettings.textSelectTexture": "Sélectionner",
|
||||
"PE.view.SlideSettings.textSmoothly": "Transition douce",
|
||||
"PE.view.SlideSettings.textSplit": "Diviser",
|
||||
"PE.view.SlideSettings.textStandartColors": "Couleurs standard",
|
||||
"PE.view.SlideSettings.textStretch": "Étirement",
|
||||
"PE.view.SlideSettings.textStyle": "Style",
|
||||
"PE.view.SlideSettings.textTexture": "D'une texture",
|
||||
"PE.view.SlideSettings.textThemeColors": "Couleurs de thème",
|
||||
"PE.view.SlideSettings.textTile": "Mosaïque",
|
||||
"PE.view.SlideSettings.textTop": "En haut",
|
||||
"PE.view.SlideSettings.textTopLeft": "En haut à gauche",
|
||||
"PE.view.SlideSettings.textTopRight": "En haut à droite",
|
||||
"PE.view.SlideSettings.textUnCover": "Découvrir",
|
||||
"PE.view.SlideSettings.textVerticalIn": "Vertical extérieur",
|
||||
"PE.view.SlideSettings.textVerticalOut": "Vertical intérieur ",
|
||||
"PE.view.SlideSettings.textWedge": "Coin",
|
||||
"PE.view.SlideSettings.textWipe": "Effacement",
|
||||
"PE.view.SlideSettings.textZoom": "Zoom",
|
||||
"PE.view.SlideSettings.textZoomIn": "Zoom avant",
|
||||
"PE.view.SlideSettings.textZoomOut": "Zoom arrière",
|
||||
"PE.view.SlideSettings.textZoomRotate": "Zoom et rotation",
|
||||
"PE.view.SlideSettings.txtBrownPaper": "Papier brun",
|
||||
"PE.view.SlideSettings.txtCanvas": "Toile",
|
||||
"PE.view.SlideSettings.txtCarton": "Carton",
|
||||
"PE.view.SlideSettings.txtDarkFabric": "Tissu foncé",
|
||||
"PE.view.SlideSettings.txtGrain": "Grain",
|
||||
"PE.view.SlideSettings.txtGranite": "Granit",
|
||||
"PE.view.SlideSettings.txtGreyPaper": "Papier gris",
|
||||
"PE.view.SlideSettings.txtKnit": "Tricot",
|
||||
"PE.view.SlideSettings.txtLeather": "Cuir",
|
||||
"PE.view.SlideSettings.txtPapyrus": "Papyrus",
|
||||
"PE.view.SlideSettings.txtTitle": "Diapositive",
|
||||
"PE.view.SlideSettings.txtWood": "Bois",
|
||||
"PE.view.SlideSizeSettings.cancelButtonText": "Annuler",
|
||||
"PE.view.SlideSizeSettings.okButtonText": "Ok",
|
||||
"PE.view.SlideSizeSettings.textHeight": "Hauteur",
|
||||
"PE.view.SlideSizeSettings.textSlideSize": "Taille de la diapositive",
|
||||
"PE.view.SlideSizeSettings.textTitle": "Paramètres de taille",
|
||||
"PE.view.SlideSizeSettings.textWidth": "Largeur",
|
||||
"PE.view.SlideSizeSettings.txt35": "35 mm Slides",
|
||||
"PE.view.SlideSizeSettings.txtA3": "A3 Paper (297x420 mm)",
|
||||
"PE.view.SlideSizeSettings.txtA4": "A4 Paper (210x297 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB4": "B4 (ICO) Paper (250x353 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB5": "B5 (ICO) Paper (176x250 mm)",
|
||||
"PE.view.SlideSizeSettings.txtBanner": "Bannière",
|
||||
"PE.view.SlideSizeSettings.txtCustom": "Custom",
|
||||
"PE.view.SlideSizeSettings.txtLedger": "Ledger Paper (11x17 in)",
|
||||
"PE.view.SlideSizeSettings.txtLetter": "Letter Paper (8.5x11 in)",
|
||||
"PE.view.SlideSizeSettings.txtOverhead": "Transparent",
|
||||
"PE.view.SlideSizeSettings.txtStandard": "Standard (4:3)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen1": "Widescreen (16:9)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen2": "Widescreen (16:10)",
|
||||
"PE.view.TableSettings.deleteColumnText": "Supprimer la colonne",
|
||||
"PE.view.TableSettings.deleteRowText": "Supprimer la ligne",
|
||||
"PE.view.TableSettings.deleteTableText": "Supprimer le tableau",
|
||||
"PE.view.TableSettings.insertColumnLeftText": "Insérer une colonne à gauche",
|
||||
"PE.view.TableSettings.insertColumnRightText": "Insérer une colonne à droite",
|
||||
"PE.view.TableSettings.insertRowAboveText": "Insérer une ligne au-dessus",
|
||||
"PE.view.TableSettings.insertRowBelowText": "Insérer une ligne en dessous",
|
||||
"PE.view.TableSettings.mergeCellsText": "Fusionner les cellules",
|
||||
"PE.view.TableSettings.selectCellText": "Sélectionner la cellule",
|
||||
"PE.view.TableSettings.selectColumnText": "Sélectionner la colonne",
|
||||
"PE.view.TableSettings.selectRowText": "Sélectionner la ligne",
|
||||
"PE.view.TableSettings.selectTableText": "Sélectionner le tableau",
|
||||
"PE.view.TableSettings.splitCellsText": "Fractionner la cellule...",
|
||||
"PE.view.TableSettings.splitCellTitleText": "Fractionner la cellule",
|
||||
"PE.view.TableSettings.textAdvanced": "Afficher les paramètres avancés",
|
||||
"PE.view.TableSettings.textBackColor": "Couleur d'arrière-plan",
|
||||
"PE.view.TableSettings.textBanded": "À bandes",
|
||||
"PE.view.TableSettings.textBorderColor": "Couleur",
|
||||
"PE.view.TableSettings.textBorders": "Style des bordures",
|
||||
"PE.view.TableSettings.textColumns": "Columns",
|
||||
"PE.view.TableSettings.textEdit": "Lignes et colonnes",
|
||||
"PE.view.TableSettings.textEmptyTemplate": "Aucun modèle",
|
||||
"PE.view.TableSettings.textFirst": "Premier",
|
||||
"PE.view.TableSettings.textHeader": "En-tête",
|
||||
"PE.view.TableSettings.textLast": "Dernier",
|
||||
"PE.view.TableSettings.textNewColor": "Couleur personnalisée",
|
||||
"PE.view.TableSettings.textRows": "Lignes",
|
||||
"PE.view.TableSettings.textSelectBorders": "Sélectionnez les bordures à modifier en appliquant le style choisi ci-dessus",
|
||||
"PE.view.TableSettings.textStandartColors": "Couleurs standard",
|
||||
"PE.view.TableSettings.textTemplate": "Sélectionner à partir d'un modèle",
|
||||
"PE.view.TableSettings.textThemeColors": "Couleurs de thème",
|
||||
"PE.view.TableSettings.textTotal": "Total",
|
||||
"PE.view.TableSettings.tipAll": "Bordure extérieure et la totalité des lignes intérieures",
|
||||
"PE.view.TableSettings.tipBottom": "Seulement bordure extérieure inférieure",
|
||||
"PE.view.TableSettings.tipInner": "Seulement lignes intérieures",
|
||||
"PE.view.TableSettings.tipInnerHor": "Seulement lignes intérieures horizontales",
|
||||
"PE.view.TableSettings.tipInnerVert": "Seulement lignes verticales intérieures",
|
||||
"PE.view.TableSettings.tipLeft": "Seulement bordure extérieure gauche",
|
||||
"PE.view.TableSettings.tipNone": "Pas de bordures",
|
||||
"PE.view.TableSettings.tipOuter": "Seulement bordure extérieure",
|
||||
"PE.view.TableSettings.tipRight": "Seulement bordure extérieure droite",
|
||||
"PE.view.TableSettings.tipTop": "Seulement bordure extérieure supérieure",
|
||||
"PE.view.TableSettings.txtNoBorders": "Pas de bordures",
|
||||
"PE.view.TableSettings.txtTitle": "Tableau",
|
||||
"PE.view.TableSettingsAdvanced.cancelButtonText": "Annuler",
|
||||
"PE.view.TableSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.TableSettingsAdvanced.textBottom": "Bas",
|
||||
"PE.view.TableSettingsAdvanced.textCheckMargins": "Utiliser marges par défaut",
|
||||
"PE.view.TableSettingsAdvanced.textDefaultMargins": "Marges par défaut",
|
||||
"PE.view.TableSettingsAdvanced.textLeft": "Gauche",
|
||||
"PE.view.TableSettingsAdvanced.textMargins": "Marges de la cellule",
|
||||
"PE.view.TableSettingsAdvanced.textRight": "Droite",
|
||||
"PE.view.TableSettingsAdvanced.textTitle": "Tableau - Paramètres avancés",
|
||||
"PE.view.TableSettingsAdvanced.textTop": "En haut",
|
||||
"PE.view.TableSettingsAdvanced.textWidthSpaces": "Marges",
|
||||
"PE.view.Toolbar.mniCustomTable": "Inserer un tableau personnalisé",
|
||||
"PE.view.Toolbar.mniImageFromFile": "Image à partir d'un fichier",
|
||||
"PE.view.Toolbar.mniImageFromUrl": "Image à partir d'une URL",
|
||||
"PE.view.Toolbar.mniSlideAdvanced": "Paramètres avancés",
|
||||
"PE.view.Toolbar.mniSlideStandard": "Standard (4:3)",
|
||||
"PE.view.Toolbar.mniSlideWide": "Widescreen (16:9)",
|
||||
"PE.view.Toolbar.textAlignBottom": "Aligner le texte en bas",
|
||||
"PE.view.Toolbar.textAlignCenter": "Centrer le texte",
|
||||
"PE.view.Toolbar.textAlignJust": "Justifier",
|
||||
"PE.view.Toolbar.textAlignLeft": "Aligner le texte à gauche",
|
||||
"PE.view.Toolbar.textAlignMiddle": "Aligner le texte au milieu",
|
||||
"PE.view.Toolbar.textAlignRight": "Aligner le texte à droite",
|
||||
"PE.view.Toolbar.textAlignTop": "Aligner le texte en haut",
|
||||
"PE.view.Toolbar.textArea": "Graphique en aires",
|
||||
"PE.view.Toolbar.textArrangeBack": "Mettre en arrière-plan",
|
||||
"PE.view.Toolbar.textArrangeBackward": "Reculer d’un plan",
|
||||
"PE.view.Toolbar.textArrangeForward": "Avancer d’un plan",
|
||||
"PE.view.Toolbar.textArrangeFront": "Mettre au premier plan",
|
||||
"PE.view.Toolbar.textBar": "Graphique à barres",
|
||||
"PE.view.Toolbar.textBold": "Gras",
|
||||
"PE.view.Toolbar.textCancel": "Annuler",
|
||||
"PE.view.Toolbar.textColumn": "Histogramme",
|
||||
"PE.view.Toolbar.textCompactView": "Afficher la barre d'outils compacte",
|
||||
"PE.view.Toolbar.textFitPage": "Ajuster à la diapositive",
|
||||
"PE.view.Toolbar.textFitWidth": "Ajuster à la largeur",
|
||||
"PE.view.Toolbar.textHideStatusBar": "Masquer la barre d'état",
|
||||
"PE.view.Toolbar.textHideTitleBar": "Masquer la barre de titres",
|
||||
"PE.view.Toolbar.textItalic": "Italique",
|
||||
"PE.view.Toolbar.textLine": "Graphique en courbes",
|
||||
"PE.view.Toolbar.textNewColor": "Couleur personnalisée",
|
||||
"PE.view.Toolbar.textOK": "OK",
|
||||
"PE.view.Toolbar.textPie": "Graphiques à secteurs",
|
||||
"PE.view.Toolbar.textPoint": "Graphique en points ",
|
||||
"PE.view.Toolbar.textShapeAlignBottom": "Aligner en bas",
|
||||
"PE.view.Toolbar.textShapeAlignCenter": "Aligner au centre",
|
||||
"PE.view.Toolbar.textShapeAlignLeft": "Aligner à gauche",
|
||||
"PE.view.Toolbar.textShapeAlignMiddle": "Aligner au milieu",
|
||||
"PE.view.Toolbar.textShapeAlignRight": "Aligner à droite",
|
||||
"PE.view.Toolbar.textShapeAlignTop": "Aligner en haut",
|
||||
"PE.view.Toolbar.textStandartColors": "Couleurs standard",
|
||||
"PE.view.Toolbar.textStock": "Graphique boursier",
|
||||
"PE.view.Toolbar.textStrikeout": "Barré",
|
||||
"PE.view.Toolbar.textSubscript": "Indice",
|
||||
"PE.view.Toolbar.textSuperscript": "Exposant",
|
||||
"PE.view.Toolbar.textThemeColors": "Couleurs de thème",
|
||||
"PE.view.Toolbar.textTitleError": "Erreur",
|
||||
"PE.view.Toolbar.textUnderline": "Souligné",
|
||||
"PE.view.Toolbar.textZoom": "Zoom",
|
||||
"PE.view.Toolbar.tipAddSlide": "Ajouter diapositive",
|
||||
"PE.view.Toolbar.tipAdvSettings": "Paramètres avancés",
|
||||
"PE.view.Toolbar.tipBack": "Retour",
|
||||
"PE.view.Toolbar.tipChangeSlide": "Modifier la disposition de diapositive",
|
||||
"PE.view.Toolbar.tipClearStyle": "Effacer le style",
|
||||
"PE.view.Toolbar.tipColorSchemas": "Modifier le jeu de couleurs",
|
||||
"PE.view.Toolbar.tipCopy": "Copier",
|
||||
"PE.view.Toolbar.tipCopyStyle": "Copier le style",
|
||||
"PE.view.Toolbar.tipDecPrLeft": "Réduire le retrait",
|
||||
"PE.view.Toolbar.tipFontColor": "Couleur de la police",
|
||||
"PE.view.Toolbar.tipFontName": "Nom de la police",
|
||||
"PE.view.Toolbar.tipFontSize": "Taille de la police",
|
||||
"PE.view.Toolbar.tipHAligh": "Alignement horizontal",
|
||||
"PE.view.Toolbar.tipHideBars": "Masquer la barre de titre et la barre d'état",
|
||||
"PE.view.Toolbar.tipIncPrLeft": "Augmenter le retrait",
|
||||
"PE.view.Toolbar.tipInsertChart": "Insérer un graphique",
|
||||
"PE.view.Toolbar.tipInsertHyperlink": "Ajouter un lien hypertexte",
|
||||
"PE.view.Toolbar.tipInsertImage": "Insérer une image",
|
||||
"PE.view.Toolbar.tipInsertShape": "Insérer une forme automatique",
|
||||
"PE.view.Toolbar.tipInsertTable": "Insérer un tableau",
|
||||
"PE.view.Toolbar.tipInsertText": "Insérer du texte",
|
||||
"PE.view.Toolbar.tipLineSpace": "Interligne",
|
||||
"PE.view.Toolbar.tipMarkers": "Puces",
|
||||
"PE.view.Toolbar.tipNewDocument": "Nouvelle présentation",
|
||||
"PE.view.Toolbar.tipNumbers": "Numérotation",
|
||||
"PE.view.Toolbar.tipOpenDocument": "Ouvrir présentation",
|
||||
"PE.view.Toolbar.tipPaste": "Coller",
|
||||
"PE.view.Toolbar.tipPreview": "Démarrer l'affichage de l'aperçu",
|
||||
"PE.view.Toolbar.tipPrint": "Imprimer",
|
||||
"PE.view.Toolbar.tipRedo": "Rétablir",
|
||||
"PE.view.Toolbar.tipSave": "Enregistrer",
|
||||
"PE.view.Toolbar.tipShapeAlign": "Aligner une forme",
|
||||
"PE.view.Toolbar.tipShapeArrange": "Organiser une forme",
|
||||
"PE.view.Toolbar.tipSlideSize": "Sélectionner la taille de la diapositive",
|
||||
"PE.view.Toolbar.tipUndo": "Annuler",
|
||||
"PE.view.Toolbar.tipVAligh": "Alignement vertical",
|
||||
"PE.view.Toolbar.tipViewSettings": "Afficher les paramètres",
|
||||
"PE.view.Toolbar.txtDistribHor": "Distribuer horizontalement",
|
||||
"PE.view.Toolbar.txtDistribVert": "Distribuer verticalement",
|
||||
"PE.view.Toolbar.txtGroup": "Grouper",
|
||||
"PE.view.Toolbar.txtUngroup": "Dissocier",
|
||||
"PE.view.Viewport.tipChat": "Chat",
|
||||
"PE.view.Viewport.tipComments": "Commentaires",
|
||||
"PE.view.Viewport.tipFile": "Fichier",
|
||||
"PE.view.Viewport.tipSearch": "Recherche",
|
||||
"PE.view.Viewport.tipSlides": "Diapositives",
|
||||
"PE.view.Viewport.tipTitles": "Titres"
|
||||
}
|
||||
750
OfficeWeb/apps/presentationeditor/main/locale/it.json
Normal file
750
OfficeWeb/apps/presentationeditor/main/locale/it.json
Normal file
@@ -0,0 +1,750 @@
|
||||
{
|
||||
"Common.component.ComboDataView.emptyComboText": "Nessuno stile",
|
||||
"Common.component.HSBColorPicker.textNoColor": "Nessun colore",
|
||||
"Common.controller.Chat.textEnterMessage": "Scrivi il tuo messaggio qui",
|
||||
"Common.controller.CommentsList.textAddReply": "Aggiungi risposta",
|
||||
"Common.controller.CommentsList.textEnterCommentHint": "Inserisci commento qui",
|
||||
"Common.controller.CommentsList.textOpenAgain": "Apri di nuovo",
|
||||
"Common.controller.CommentsPopover.textAdd": "Aggiungi",
|
||||
"Common.controller.CommentsPopover.textAnonym": "Ospite",
|
||||
"Common.controller.CommentsPopover.textOpenAgain": "Apri di nuovo",
|
||||
"Common.controller.ExternalDiagramEditor.textAnonymous": "Anonimo",
|
||||
"Common.controller.ExternalDiagramEditor.textClose": "Chiudi",
|
||||
"Common.controller.ExternalDiagramEditor.warningText": "L'oggetto è disabilitato perché si sta modificando da un altro utente.",
|
||||
"Common.controller.ExternalDiagramEditor.warningTitle": "Avviso",
|
||||
"Common.view.About.txtAddress": "indirizzo: ",
|
||||
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Lettonia, UE, LV-1021",
|
||||
"Common.view.About.txtLicensee": "LICENZIATARIO",
|
||||
"Common.view.About.txtLicensor": "CONCEDENTE",
|
||||
"Common.view.About.txtMail": "email: ",
|
||||
"Common.view.About.txtTel": "tel.: ",
|
||||
"Common.view.About.txtVersion": "Versione ",
|
||||
"Common.view.AddCommentDialog.textAddComment": "Aggiungi commento",
|
||||
"Common.view.AddCommentDialog.textCancel": "Annulla",
|
||||
"Common.view.AddCommentDialog.textEnterComment": "Inserisci commento qui",
|
||||
"Common.view.AddCommentDialog.textGuest": "Ospite",
|
||||
"Common.view.ChatPanel.textAnonymous": "Anonimo",
|
||||
"Common.view.ChatPanel.textChat": "Chat",
|
||||
"Common.view.ChatPanel.textSend": "Invia",
|
||||
"Common.view.CommentsEditForm.textCancel": "Annulla",
|
||||
"Common.view.CommentsEditForm.textEdit": "Modifica",
|
||||
"Common.view.CommentsPanel.textAddComment": "Aggiungi commento",
|
||||
"Common.view.CommentsPanel.textAddCommentToDoc": "Aggiungi commento al documento",
|
||||
"Common.view.CommentsPanel.textAddReply": "Aggiungi risposta",
|
||||
"Common.view.CommentsPanel.textAnonym": "Ospite",
|
||||
"Common.view.CommentsPanel.textCancel": "Annulla",
|
||||
"Common.view.CommentsPanel.textClose": "Chiudi",
|
||||
"Common.view.CommentsPanel.textComments": "Commenti",
|
||||
"Common.view.CommentsPanel.textReply": "Rispondi",
|
||||
"Common.view.CommentsPanel.textResolve": "Chiudi",
|
||||
"Common.view.CommentsPanel.textResolved": "Chiuso",
|
||||
"Common.view.CommentsPopover.textAddReply": "Aggiungi risposta",
|
||||
"Common.view.CommentsPopover.textAnonym": "Ospite",
|
||||
"Common.view.CommentsPopover.textClose": "Chiudi",
|
||||
"Common.view.CommentsPopover.textReply": "Rispondi",
|
||||
"Common.view.CommentsPopover.textResolve": "Chiudi",
|
||||
"Common.view.CommentsPopover.textResolved": "Chiuso",
|
||||
"Common.view.CopyWarning.textMsg": "Per motivi di sicurezza le funzioni copia/incolla nel menu contestuale sono disabilitate. Per effettuare queste operazioni utilizza la tastiera:",
|
||||
"Common.view.CopyWarning.textTitle": "Funzioni copia/incolla",
|
||||
"Common.view.CopyWarning.textToCopy": "per copiare",
|
||||
"Common.view.CopyWarning.textToPaste": "per incollare",
|
||||
"Common.view.DocumentAccessDialog.textLoading": "Caricamento in corso...",
|
||||
"Common.view.DocumentAccessDialog.textTitle": "Impostazioni di condivisione",
|
||||
"Common.view.ExtendedColorDialog.addButtonText": "Aggiungi",
|
||||
"Common.view.ExtendedColorDialog.cancelButtonText": "Annulla",
|
||||
"Common.view.ExtendedColorDialog.textCurrent": "Attuale",
|
||||
"Common.view.ExtendedColorDialog.textNew": "Nuovo",
|
||||
"Common.view.ExternalDiagramEditor.textClose": "Chiudi",
|
||||
"Common.view.ExternalDiagramEditor.textSave": "Salva ed esci",
|
||||
"Common.view.ExternalDiagramEditor.textTitle": "Modifica grafico",
|
||||
"Common.view.Header.textBack": "Va' ai Documenti",
|
||||
"Common.view.ImageFromUrlDialog.cancelButtonText": "Annulla",
|
||||
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
|
||||
"Common.view.ImageFromUrlDialog.textUrl": "Incolla URL immagine:",
|
||||
"Common.view.ImageFromUrlDialog.txtEmpty": "Questo campo è richiesto",
|
||||
"Common.view.ImageFromUrlDialog.txtNotUrl": "Il formato URL richiesto è \"http://www.example.com\"",
|
||||
"Common.view.Participants.tipMoreUsers": "e %1 utenti.",
|
||||
"Common.view.Participants.tipShowUsers": "Per vedere tutti gli utenti, clicca sull'icona di sotto.",
|
||||
"Common.view.Participants.tipUsers": "Il documento sta modificando da più utenti.",
|
||||
"Common.view.SearchDialog.textMatchCase": "Sensibile al maiuscolo/minuscolo",
|
||||
"Common.view.SearchDialog.textSearchStart": "Inserisci il tuo testo qui",
|
||||
"Common.view.SearchDialog.textTitle": "Ricerca",
|
||||
"Common.view.SearchDialog.textTitle2": "Ricerca",
|
||||
"Common.view.SearchDialog.textWholeWords": "Solo parole intere",
|
||||
"Common.view.SearchDialog.txtBtnReplace": "Sostituisci",
|
||||
"Common.view.SearchDialog.txtBtnReplaceAll": "Sostituisci tutto",
|
||||
"PE.controller.CreateFile.newDocumentTitle": "Presentazione senza nome",
|
||||
"PE.controller.CreateFile.textCanNotCreateNewDoc": "Impossibile creare una nuova presentazione. L'indirizzo per creare la presentazione non è configurato.",
|
||||
"PE.controller.CreateFile.textError": "Errore",
|
||||
"PE.controller.Main.convertationErrorText": "Conversione fallita.",
|
||||
"PE.controller.Main.convertationTimeoutText": "E' stato superato il tempo limite della conversione.",
|
||||
"PE.controller.Main.criticalErrorExtText": "Clicca su \"OK\" per ritornare all'elenco dei documenti.",
|
||||
"PE.controller.Main.criticalErrorTitle": "Errore",
|
||||
"PE.controller.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
|
||||
"PE.controller.Main.downloadErrorText": "Download fallito.",
|
||||
"PE.controller.Main.downloadTextText": "Download della presentazione in corso...",
|
||||
"PE.controller.Main.downloadTitleText": "Download della presentazione",
|
||||
"PE.controller.Main.errorCoAuthoringDisconnect": "Connessione al server persa. Impossibile modificare il documento.",
|
||||
"PE.controller.Main.errorDefaultMessage": "Codice errore: %1",
|
||||
"PE.controller.Main.errorFilePassProtect": "Il documento è protetto da una password.",
|
||||
"PE.controller.Main.errorKeyEncrypt": "Descrittore di chiave sconosciuto",
|
||||
"PE.controller.Main.errorKeyExpire": "Descrittore di chiave scaduto",
|
||||
"PE.controller.Main.errorProcessSaveResult": "Salvataggio non riuscito",
|
||||
"PE.controller.Main.errorUsersExceed": "E' stato superato il numero di utenti consentito dal piano tariffario",
|
||||
"PE.controller.Main.leavePageText": "Ci sono delle modifiche non salvate in questa presentazione. Clicca su \"Rimani in questa pagina\", poi su \"Salva\" per salvarle. Clicca su \"Esci da questa pagina\" per scartare tutte le modifiche non salvate.",
|
||||
"PE.controller.Main.loadFontsTextText": "Caricamento dei dati in corso...",
|
||||
"PE.controller.Main.loadFontsTitleText": "Caricamento dei dati",
|
||||
"PE.controller.Main.loadFontTextText": "Caricamento dei dati in corso...",
|
||||
"PE.controller.Main.loadFontTitleText": "Caricamento dei dati",
|
||||
"PE.controller.Main.loadImagesTextText": "Caricamento delle immagini in corso...",
|
||||
"PE.controller.Main.loadImagesTitleText": "Caricamento delle immagini",
|
||||
"PE.controller.Main.loadImageTextText": "Caricamento dell'immagine in corso...",
|
||||
"PE.controller.Main.loadImageTitleText": "Caricamento dell'immagine",
|
||||
"PE.controller.Main.loadThemeTextText": "Caricamento del tema in corso...",
|
||||
"PE.controller.Main.loadThemeTitleText": "Caricamento del tema",
|
||||
"PE.controller.Main.notcriticalErrorTitle": "Avviso",
|
||||
"PE.controller.Main.openTextText": "Apertura della presentazione in corso...",
|
||||
"PE.controller.Main.openTitleText": "Apertura della presentazione",
|
||||
"PE.controller.Main.printTextText": "Stampa della presentazione in corso...",
|
||||
"PE.controller.Main.printTitleText": "Stampa della presentazione",
|
||||
"PE.controller.Main.reloadButtonText": "Ricarica pagina",
|
||||
"PE.controller.Main.requestEditFailedMessageText": "Qualcuno sta modificando questa presentazione. Si prega di provare più tardi.",
|
||||
"PE.controller.Main.requestEditFailedTitleText": "Accesso vietato",
|
||||
"PE.controller.Main.requestEditRightsText": "Richiesta di autorizzazione di modifica...",
|
||||
"PE.controller.Main.saveTextText": "Salvataggio della presentazione in corso...",
|
||||
"PE.controller.Main.saveTitleText": "Salvataggio della presentazione",
|
||||
"PE.controller.Main.splitDividerErrorText": "Il numero di righe deve essere un divisore di %1.",
|
||||
"PE.controller.Main.splitMaxColsErrorText": "Il numero di colonne deve essere inferiore a %1.",
|
||||
"PE.controller.Main.splitMaxRowsErrorText": "Il numero di righe deve essere inferiore a %1.",
|
||||
"PE.controller.Main.textAnonymous": "Anonimo",
|
||||
"PE.controller.Main.textLoadingDocument": "Caricamento del documento",
|
||||
"PE.controller.Main.txtBasicShapes": "Figure di base",
|
||||
"PE.controller.Main.txtButtons": "Bottoni",
|
||||
"PE.controller.Main.txtCallouts": "Callout",
|
||||
"PE.controller.Main.txtCharts": "Grafici",
|
||||
"PE.controller.Main.txtEditingMode": "Impostazione modo di modifica...",
|
||||
"PE.controller.Main.txtFiguredArrows": "Frecce decorate",
|
||||
"PE.controller.Main.txtLines": "Linee",
|
||||
"PE.controller.Main.txtMath": "Matematica",
|
||||
"PE.controller.Main.txtRectangles": "Rettangoli",
|
||||
"PE.controller.Main.txtSldLtTBlank": "Vuoto",
|
||||
"PE.controller.Main.txtSldLtTChart": "Grafico",
|
||||
"PE.controller.Main.txtSldLtTChartAndTx": "Grafico e testo",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndTx": "Clip Art e testo",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndVertTx": "Clip Art e testo verticale",
|
||||
"PE.controller.Main.txtSldLtTCust": "Personalizzato",
|
||||
"PE.controller.Main.txtSldLtTDgm": "Diagramma",
|
||||
"PE.controller.Main.txtSldLtTFourObj": "Quattro oggetti",
|
||||
"PE.controller.Main.txtSldLtTMediaAndTx": "Multimedia e testo",
|
||||
"PE.controller.Main.txtSldLtTObj": "Titolo e oggetto",
|
||||
"PE.controller.Main.txtSldLtTObjAndTwoObj": "Oggetto e due oggetti",
|
||||
"PE.controller.Main.txtSldLtTObjAndTx": "Oggetto e testo",
|
||||
"PE.controller.Main.txtSldLtTObjOnly": "Oggetto",
|
||||
"PE.controller.Main.txtSldLtTObjOverTx": "Oggetto su testo",
|
||||
"PE.controller.Main.txtSldLtTObjTx": "Titolo, oggetto e didascalia",
|
||||
"PE.controller.Main.txtSldLtTPicTx": "Immagine e didascalia",
|
||||
"PE.controller.Main.txtSldLtTSecHead": "Intestazione sezione",
|
||||
"PE.controller.Main.txtSldLtTTbl": "Tabella",
|
||||
"PE.controller.Main.txtSldLtTTitle": "Titolo",
|
||||
"PE.controller.Main.txtSldLtTTitleOnly": "Solo titolo",
|
||||
"PE.controller.Main.txtSldLtTTwoColTx": "Testo su due colonne",
|
||||
"PE.controller.Main.txtSldLtTTwoObj": "Due oggetti",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndObj": "Due oggetti e oggetto",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndTx": "Due oggetti e testo",
|
||||
"PE.controller.Main.txtSldLtTTwoObjOverTx": "Due oggetti su testo",
|
||||
"PE.controller.Main.txtSldLtTTwoTxTwoObj": "Due testi e due oggetti",
|
||||
"PE.controller.Main.txtSldLtTTx": "Testo",
|
||||
"PE.controller.Main.txtSldLtTTxAndChart": "Testo e grafico",
|
||||
"PE.controller.Main.txtSldLtTTxAndClipArt": "Testo e Clip Art",
|
||||
"PE.controller.Main.txtSldLtTTxAndMedia": "Testo e multimedia",
|
||||
"PE.controller.Main.txtSldLtTTxAndObj": "Testo e oggetto",
|
||||
"PE.controller.Main.txtSldLtTTxAndTwoObj": "Testo e due oggetti",
|
||||
"PE.controller.Main.txtSldLtTTxOverObj": "Testo su oggetto",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTx": "Titolo verticale e testo",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTxOverChart": "Titolo verticale e testo su grafico",
|
||||
"PE.controller.Main.txtSldLtTVertTx": "Testo verticale",
|
||||
"PE.controller.Main.txtStarsRibbons": "Stelle e nastri",
|
||||
"PE.controller.Main.unknownErrorText": "Errore sconosciuto.",
|
||||
"PE.controller.Main.unsupportedBrowserErrorText": "Il tuo browser non è supportato.",
|
||||
"PE.controller.Main.uploadImageExtMessage": "Formato immagine sconosciuto.",
|
||||
"PE.controller.Main.uploadImageFileCountMessage": "Nessun immagine caricata.",
|
||||
"PE.controller.Main.uploadImageSizeMessage": "E' stata superata la dimensione massima.",
|
||||
"PE.controller.Main.uploadImageTextText": "Caricamento immagine in corso...",
|
||||
"PE.controller.Main.uploadImageTitleText": "Caricamento dell'immagine",
|
||||
"PE.controller.Main.warnBrowserIE9": "L'applicazione è poco compatibile con IE9. Usa IE10 o più recente",
|
||||
"PE.controller.Main.warnBrowserZoom": "Le impostazioni correnti di zoom del tuo browser non sono completamente supportate. Per favore, ritorna allo zoom predefinito premendo Ctrl+0.",
|
||||
"PE.controller.Main.warnProcessRightsChange": "Ci stato negato il diritto alla modifica del file.",
|
||||
"PE.controller.Search.textNoTextFound": "Il testo cercato non è trovato",
|
||||
"PE.controller.Search.textSearch": "Ricerca",
|
||||
"PE.controller.Toolbar.textEmptyImgUrl": "Specifica URL immagine.",
|
||||
"PE.controller.Toolbar.textFontSizeErr": "Il valore inserito deve essere superiore a 0",
|
||||
"PE.controller.Toolbar.textWarning": "Avviso",
|
||||
"PE.controller.Toolbar.txtScheme1": "Ufficio",
|
||||
"PE.controller.Toolbar.txtScheme10": "Luna",
|
||||
"PE.controller.Toolbar.txtScheme11": "Metro",
|
||||
"PE.controller.Toolbar.txtScheme12": "Modulo",
|
||||
"PE.controller.Toolbar.txtScheme13": "Mito",
|
||||
"PE.controller.Toolbar.txtScheme14": "Loggia",
|
||||
"PE.controller.Toolbar.txtScheme15": "Satellite",
|
||||
"PE.controller.Toolbar.txtScheme16": "Carta",
|
||||
"PE.controller.Toolbar.txtScheme17": "Solstizio",
|
||||
"PE.controller.Toolbar.txtScheme18": "Tecnologia",
|
||||
"PE.controller.Toolbar.txtScheme19": "Terra",
|
||||
"PE.controller.Toolbar.txtScheme2": "Scala di grigi",
|
||||
"PE.controller.Toolbar.txtScheme20": "Tramonto",
|
||||
"PE.controller.Toolbar.txtScheme21": "Verve",
|
||||
"PE.controller.Toolbar.txtScheme3": "Vertice",
|
||||
"PE.controller.Toolbar.txtScheme4": "Astro",
|
||||
"PE.controller.Toolbar.txtScheme5": "Città",
|
||||
"PE.controller.Toolbar.txtScheme6": "Viale",
|
||||
"PE.controller.Toolbar.txtScheme7": "Universo",
|
||||
"PE.controller.Toolbar.txtScheme8": "Flusso",
|
||||
"PE.controller.Toolbar.txtScheme9": "Galassia",
|
||||
"PE.view.ChartSettings.textAdvanced": "Mostra impostazioni avanzate",
|
||||
"PE.view.ChartSettings.textArea": "Grafico ad area",
|
||||
"PE.view.ChartSettings.textBar": "Grafico a barre",
|
||||
"PE.view.ChartSettings.textChartType": "Cambia tipo grafico",
|
||||
"PE.view.ChartSettings.textColumn": "Istogramma",
|
||||
"PE.view.ChartSettings.textEditData": "Modifica dati",
|
||||
"PE.view.ChartSettings.textHeight": "Altezza",
|
||||
"PE.view.ChartSettings.textKeepRatio": "Proporzioni costanti",
|
||||
"PE.view.ChartSettings.textLine": "Grafico a linee",
|
||||
"PE.view.ChartSettings.textPie": "Grafico a torta",
|
||||
"PE.view.ChartSettings.textPoint": "Grafico a punti",
|
||||
"PE.view.ChartSettings.textSize": "Dimensione",
|
||||
"PE.view.ChartSettings.textStock": "Grafico azionario",
|
||||
"PE.view.ChartSettings.textWidth": "Larghezza",
|
||||
"PE.view.ChartSettings.txtTitle": "Grafico",
|
||||
"PE.view.CreateFile.fromBlankText": "Da vuoto",
|
||||
"PE.view.CreateFile.fromTemplateText": "Da modello",
|
||||
"PE.view.CreateFile.newDescriptionText": "Crea una nuova presentazione vuota che potrai formattare durante la modifica. O scegli uno dei modelli per creare una presentazione di un certo tipo a quale sono già applicati certi stili.",
|
||||
"PE.view.CreateFile.newDocumentText": "Nuova presentazione",
|
||||
"PE.view.CreateFile.noTemplatesText": "Nessun modello",
|
||||
"PE.view.DockableTabPanel.textRedock": "Ancora al pannello originale",
|
||||
"PE.view.DockableTabPanel.textUndock": "Disancora dal pannello",
|
||||
"PE.view.DocumentHolder.aboveText": "Al di sopra",
|
||||
"PE.view.DocumentHolder.addCommentText": "Aggiungi commento",
|
||||
"PE.view.DocumentHolder.advancedImageText": "Impostazioni avanzate dell'immagine",
|
||||
"PE.view.DocumentHolder.advancedParagraphText": "Impostazioni avanzate testo",
|
||||
"PE.view.DocumentHolder.advancedShapeText": "Impostazioni avanzate forma",
|
||||
"PE.view.DocumentHolder.advancedTableText": "Impostazioni avanzate della tabella",
|
||||
"PE.view.DocumentHolder.belowText": "Al di sotto",
|
||||
"PE.view.DocumentHolder.bottomCellText": "Allinea in basso",
|
||||
"PE.view.DocumentHolder.cellAlignText": "Allineamento verticale celle",
|
||||
"PE.view.DocumentHolder.cellText": "Cella",
|
||||
"PE.view.DocumentHolder.centerCellText": "Allinea al centro",
|
||||
"PE.view.DocumentHolder.columnText": "Colonna",
|
||||
"PE.view.DocumentHolder.deleteColumnText": "Elimina colonna",
|
||||
"PE.view.DocumentHolder.deleteRowText": "Elimina riga",
|
||||
"PE.view.DocumentHolder.deleteTableText": "Elimina tabella",
|
||||
"PE.view.DocumentHolder.deleteText": "Elimina",
|
||||
"PE.view.DocumentHolder.editChartText": "Modifica dati",
|
||||
"PE.view.DocumentHolder.editHyperlinkText": "Modifica collegamento ipertestuale",
|
||||
"PE.view.DocumentHolder.hyperlinkText": "Collegamento ipertestuale",
|
||||
"PE.view.DocumentHolder.insertColumnLeftText": "A sinistra",
|
||||
"PE.view.DocumentHolder.insertColumnRightText": "A destra",
|
||||
"PE.view.DocumentHolder.insertColumnText": "Inserisci colonna",
|
||||
"PE.view.DocumentHolder.insertRowText": "Inserisci riga",
|
||||
"PE.view.DocumentHolder.mergeCellsText": "Unisci celle",
|
||||
"PE.view.DocumentHolder.originalSizeText": "Dimensione predefinita",
|
||||
"PE.view.DocumentHolder.removeHyperlinkText": "Elimina collegamento ipertestuale",
|
||||
"PE.view.DocumentHolder.rowText": "Riga",
|
||||
"PE.view.DocumentHolder.selectText": "Seleziona",
|
||||
"PE.view.DocumentHolder.splitCellsText": "Dividi cella...",
|
||||
"PE.view.DocumentHolder.splitCellTitleText": "Dividi cella",
|
||||
"PE.view.DocumentHolder.tableText": "Tabella",
|
||||
"PE.view.DocumentHolder.textArrangeBack": "Porta in secondo piano",
|
||||
"PE.view.DocumentHolder.textArrangeBackward": "Porta indietro",
|
||||
"PE.view.DocumentHolder.textArrangeForward": "Porta avanti",
|
||||
"PE.view.DocumentHolder.textArrangeFront": "Porta in primo piano",
|
||||
"PE.view.DocumentHolder.textShapeAlignBottom": "Allinea in basso",
|
||||
"PE.view.DocumentHolder.textShapeAlignCenter": "Allinea al centro",
|
||||
"PE.view.DocumentHolder.textShapeAlignLeft": "Allinea a sinistra",
|
||||
"PE.view.DocumentHolder.textShapeAlignMiddle": "Allinea in mezzo",
|
||||
"PE.view.DocumentHolder.textShapeAlignRight": "Allinea a destra",
|
||||
"PE.view.DocumentHolder.textShapeAlignTop": "Allinea in alto",
|
||||
"PE.view.DocumentHolder.tipIsLocked": "Questo elemento sta modificando da un altro utente.",
|
||||
"PE.view.DocumentHolder.topCellText": "Allinea in alto",
|
||||
"PE.view.DocumentHolder.txtAlign": "Allinea",
|
||||
"PE.view.DocumentHolder.txtArrange": "Disponi",
|
||||
"PE.view.DocumentHolder.txtBackground": "Sfondo",
|
||||
"PE.view.DocumentHolder.txtChangeLayout": "Cambia layout",
|
||||
"PE.view.DocumentHolder.txtDeleteSlide": "Elimina diapositiva",
|
||||
"PE.view.DocumentHolder.txtDistribHor": "Distribuisci orizzontalmente",
|
||||
"PE.view.DocumentHolder.txtDistribVert": "Distribuisci verticalmente",
|
||||
"PE.view.DocumentHolder.txtDuplicateSlide": "Duplica diapositiva",
|
||||
"PE.view.DocumentHolder.txtGroup": "Raggruppa",
|
||||
"PE.view.DocumentHolder.txtNewSlide": "Nuova diapositiva",
|
||||
"PE.view.DocumentHolder.txtPressLink": "Premi CTRL e clicca sul collegamento",
|
||||
"PE.view.DocumentHolder.txtPreview": "Anteprima",
|
||||
"PE.view.DocumentHolder.txtSelectAll": "Seleziona tutto",
|
||||
"PE.view.DocumentHolder.txtSlide": "Diapositiva",
|
||||
"PE.view.DocumentHolder.txtUngroup": "Separa",
|
||||
"PE.view.DocumentHolder.vertAlignText": "Allineamento verticale",
|
||||
"PE.view.DocumentInfo.txtAuthor": "Autore",
|
||||
"PE.view.DocumentInfo.txtBtnAccessRights": "Cambia diritti di accesso",
|
||||
"PE.view.DocumentInfo.txtDate": "Data di creazione",
|
||||
"PE.view.DocumentInfo.txtPlacement": "Percorso",
|
||||
"PE.view.DocumentInfo.txtRights": "Persone con diritti",
|
||||
"PE.view.DocumentInfo.txtTitle": "Titolo presentazione",
|
||||
"PE.view.DocumentPreview.goToSlideText": "Va' alla diapositiva",
|
||||
"PE.view.DocumentPreview.slideIndexText": "Diapositiva {0} di {1}",
|
||||
"PE.view.DocumentPreview.txtClose": "Chiudi anteprima",
|
||||
"PE.view.DocumentPreview.txtFinalMessage": "Fine dell'anteprima di diapositiva. Clicca per uscire.",
|
||||
"PE.view.DocumentPreview.txtNext": "Diapositiva successiva",
|
||||
"PE.view.DocumentPreview.txtPause": "Sospendi presentazione",
|
||||
"PE.view.DocumentPreview.txtPlay": "Avvia presentazione",
|
||||
"PE.view.DocumentPreview.txtPrev": "Diapositiva precedente",
|
||||
"PE.view.DocumentSettings.okButtonText": "Applica",
|
||||
"PE.view.DocumentSettings.strInputMode": "Attiva geroglifici",
|
||||
"PE.view.DocumentSettings.strLiveComment": "Attiva commenti in tempo reale",
|
||||
"PE.view.DocumentSettings.strShowChanges": "Evidenzia modifiche di collaborazione",
|
||||
"PE.view.DocumentSettings.strUnit": "Unità di misura",
|
||||
"PE.view.DocumentSettings.strZoom": "Valore di zoom predefinito",
|
||||
"PE.view.DocumentSettings.text10Minutes": "Ogni 10 minuti",
|
||||
"PE.view.DocumentSettings.text30Minutes": "Ogni 30 minuti",
|
||||
"PE.view.DocumentSettings.text5Minutes": "Ogni 5 minuti",
|
||||
"PE.view.DocumentSettings.text60Minutes": "Ogni ora",
|
||||
"PE.view.DocumentSettings.textAutoSave": "Salvataggio automatico",
|
||||
"PE.view.DocumentSettings.textDisabled": "Disattivato",
|
||||
"PE.view.DocumentSettings.textMinute": "Ogni minuto",
|
||||
"PE.view.DocumentSettings.txtAll": "Tutte",
|
||||
"PE.view.DocumentSettings.txtCm": "Centimetro",
|
||||
"PE.view.DocumentSettings.txtFitSlide": "Adatta alla diapositiva",
|
||||
"PE.view.DocumentSettings.txtInput": "Input alternativo",
|
||||
"PE.view.DocumentSettings.txtLast": "Ultime",
|
||||
"PE.view.DocumentSettings.txtLiveComment": "Commenti in tempo reale",
|
||||
"PE.view.DocumentSettings.txtPt": "Punto",
|
||||
"PE.view.DocumentStatusInfo.goToPageText": "Va' alla diapositiva",
|
||||
"PE.view.DocumentStatusInfo.pageIndexText": "Diapositiva {0} di {1}",
|
||||
"PE.view.DocumentStatusInfo.tipFitPage": "Adatta alla diapositiva",
|
||||
"PE.view.DocumentStatusInfo.tipFitWidth": "Adatta alla larghezza",
|
||||
"PE.view.DocumentStatusInfo.tipZoomFactor": "Ingrandimento",
|
||||
"PE.view.DocumentStatusInfo.tipZoomIn": "Zoom avanti",
|
||||
"PE.view.DocumentStatusInfo.tipZoomOut": "Zoom indietro",
|
||||
"PE.view.DocumentStatusInfo.zoomText": "Zoom {0}%",
|
||||
"PE.view.File.btnAboutCaption": "Informazioni sul programma",
|
||||
"PE.view.File.btnBackCaption": "Va' ai Documenti",
|
||||
"PE.view.File.btnCreateNewCaption": "Crea nuovo oggetto",
|
||||
"PE.view.File.btnDownloadCaption": "Scarica in...",
|
||||
"PE.view.File.btnHelpCaption": "Guida...",
|
||||
"PE.view.File.btnInfoCaption": "Informazioni presentazione...",
|
||||
"PE.view.File.btnPrintCaption": "Stampa",
|
||||
"PE.view.File.btnRecentFilesCaption": "Apri recenti...",
|
||||
"PE.view.File.btnReturnCaption": "Torna alla presentazione",
|
||||
"PE.view.File.btnSaveCaption": "Salva",
|
||||
"PE.view.File.btnSettingsCaption": "Impostazioni avanzate...",
|
||||
"PE.view.File.btnToEditCaption": "Modifica presentazione",
|
||||
"PE.view.File.newDocumentTitle": "Presentazione senza nome",
|
||||
"PE.view.File.textCanNotCreateNewDoc": "Impossibile creare una nuova presentazione. L'indirizzo per creare la presentazione non è configurato.",
|
||||
"PE.view.File.textError": "Errore",
|
||||
"PE.view.HyperlinkSettings.cancelButtonText": "Annulla",
|
||||
"PE.view.HyperlinkSettings.okButtonText": "OK",
|
||||
"PE.view.HyperlinkSettings.strDisplay": "Visualizza",
|
||||
"PE.view.HyperlinkSettings.strLinkTo": "Collega a",
|
||||
"PE.view.HyperlinkSettings.strPlaceInDocument": "Seleziona in questo documento",
|
||||
"PE.view.HyperlinkSettings.textEmptyDesc": "Inserisci didascalia qui",
|
||||
"PE.view.HyperlinkSettings.textEmptyLink": "Inserisci collegamento qui",
|
||||
"PE.view.HyperlinkSettings.textEmptyTooltip": "Inserisci descrizione comando qui",
|
||||
"PE.view.HyperlinkSettings.textExternalLink": "File o pagina web",
|
||||
"PE.view.HyperlinkSettings.textInternalLink": "Metti in questo documento",
|
||||
"PE.view.HyperlinkSettings.textInvalidRange": "ERRORE! Intervallo non valido",
|
||||
"PE.view.HyperlinkSettings.textLinkType": "Tipo collegamento",
|
||||
"PE.view.HyperlinkSettings.textTipText": "Testo del suggerimento",
|
||||
"PE.view.HyperlinkSettings.textTitle": "Impostazioni collegamento ipertestuale",
|
||||
"PE.view.HyperlinkSettings.txtEmpty": "Questo campo è richiesto",
|
||||
"PE.view.HyperlinkSettings.txtFirst": "Prima diapositiva",
|
||||
"PE.view.HyperlinkSettings.txtLast": "Ultima diapositiva",
|
||||
"PE.view.HyperlinkSettings.txtNext": "Diapositiva successiva",
|
||||
"PE.view.HyperlinkSettings.txtNotUrl": "Il formato URL richiesto è \"http://www.example.com\"",
|
||||
"PE.view.HyperlinkSettings.txtPrev": "Diapositiva precedente",
|
||||
"PE.view.HyperlinkSettings.txtSlide": "Diapositiva",
|
||||
"PE.view.ImageSettings.textAdvanced": "Mostra impostazioni avanzate",
|
||||
"PE.view.ImageSettings.textFromFile": "Da file",
|
||||
"PE.view.ImageSettings.textFromUrl": "Da URL",
|
||||
"PE.view.ImageSettings.textHeight": "Altezza",
|
||||
"PE.view.ImageSettings.textInsert": "Sostituisci immagine",
|
||||
"PE.view.ImageSettings.textKeepRatio": "Proporzioni costanti",
|
||||
"PE.view.ImageSettings.textOriginalSize": "Predefinita",
|
||||
"PE.view.ImageSettings.textSize": "Dimensione",
|
||||
"PE.view.ImageSettings.textUrl": "URL immagine",
|
||||
"PE.view.ImageSettings.textWidth": "Larghezza",
|
||||
"PE.view.ImageSettings.txtTitle": "Immagine",
|
||||
"PE.view.ImageSettingsAdvanced.cancelButtonText": "Annulla",
|
||||
"PE.view.ImageSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ImageSettingsAdvanced.textHeight": "Altezza",
|
||||
"PE.view.ImageSettingsAdvanced.textKeepRatio": "Proporzioni costanti",
|
||||
"PE.view.ImageSettingsAdvanced.textOriginalSize": "Predefinita",
|
||||
"PE.view.ImageSettingsAdvanced.textPosition": "Posizione",
|
||||
"PE.view.ImageSettingsAdvanced.textSize": "Dimensione",
|
||||
"PE.view.ImageSettingsAdvanced.textTitle": "Immagine - Impostazioni avanzate",
|
||||
"PE.view.ImageSettingsAdvanced.textWidth": "Larghezza",
|
||||
"PE.view.InsertTableDialog.cancelButtonText": "Annulla",
|
||||
"PE.view.InsertTableDialog.okButtonText": "OK",
|
||||
"PE.view.InsertTableDialog.textInvalidRowsCols": "Specifica il numero di righe e colonne valido.",
|
||||
"PE.view.InsertTableDialog.txtColumns": "Numero di colonne",
|
||||
"PE.view.InsertTableDialog.txtMaxText": "Il valore massimo di questo campo è {0}.",
|
||||
"PE.view.InsertTableDialog.txtMinText": "Il valore minimo di questo campo è {0}.",
|
||||
"PE.view.InsertTableDialog.txtRows": "Numero di righe",
|
||||
"PE.view.InsertTableDialog.txtTitle": "Dimensioni tabella",
|
||||
"PE.view.ParagraphSettings.strLineHeight": "Interlinea",
|
||||
"PE.view.ParagraphSettings.strParagraphSpacing": "Spaziatura",
|
||||
"PE.view.ParagraphSettings.strSpacingAfter": "Dopo",
|
||||
"PE.view.ParagraphSettings.strSpacingBefore": "Prima",
|
||||
"PE.view.ParagraphSettings.textAdvanced": "Mostra impostazioni avanzate",
|
||||
"PE.view.ParagraphSettings.textAt": "A",
|
||||
"PE.view.ParagraphSettings.textAtLeast": "Minima",
|
||||
"PE.view.ParagraphSettings.textAuto": "Multipla",
|
||||
"PE.view.ParagraphSettings.textExact": "Esatta",
|
||||
"PE.view.ParagraphSettings.txtAutoText": "Auto",
|
||||
"PE.view.ParagraphSettings.txtTitle": "Paragrafo",
|
||||
"PE.view.ParagraphSettingsAdvanced.cancelButtonText": "Annulla",
|
||||
"PE.view.ParagraphSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ParagraphSettingsAdvanced.strAllCaps": "Maiuscole",
|
||||
"PE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Barrato doppio",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Prima riga",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "A sinistra",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsRightText": "A destra",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphFont": "Tipo di carattere",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Rientri e posizionamento",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Posizionamento",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSmallCaps": "Maiuscoletto",
|
||||
"PE.view.ParagraphSettingsAdvanced.strStrike": "Barrato",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSubscript": "Pedice",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSuperscript": "Apice",
|
||||
"PE.view.ParagraphSettingsAdvanced.strTabs": "Scheda",
|
||||
"PE.view.ParagraphSettingsAdvanced.textAlign": "Allineamento",
|
||||
"PE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Spaziatura caratteri",
|
||||
"PE.view.ParagraphSettingsAdvanced.textDefault": "Predefinita",
|
||||
"PE.view.ParagraphSettingsAdvanced.textEffects": "Effetti",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemove": "Elimina",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemoveAll": "Elimina tutto",
|
||||
"PE.view.ParagraphSettingsAdvanced.textSet": "Specifica",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabCenter": "Al centro",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabLeft": "A sinistra",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabPosition": "Posizione",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabRight": "A destra",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTitle": "Paragrafo - Impostazioni avanzate",
|
||||
"PE.view.RightMenu.txtChartSettings": "Impostazioni grafico",
|
||||
"PE.view.RightMenu.txtImageSettings": "Impostazioni immagine",
|
||||
"PE.view.RightMenu.txtParagraphSettings": "Impostazioni testo",
|
||||
"PE.view.RightMenu.txtShapeSettings": "Impostazioni forma",
|
||||
"PE.view.RightMenu.txtSlideSettings": "Impostazioni diapositiva",
|
||||
"PE.view.RightMenu.txtTableSettings": "Impostazioni tabella",
|
||||
"PE.view.SearchDialog.textNext": "In basso",
|
||||
"PE.view.SearchDialog.textPrevious": "In alto",
|
||||
"PE.view.SearchDialog.textSearch": "Ricerca",
|
||||
"PE.view.SearchDialog.txtEmpty": "Questo campo è richiesto",
|
||||
"PE.view.ShapeSettings.strBackground": "Colore sfondo",
|
||||
"PE.view.ShapeSettings.strChange": "Cambia forma",
|
||||
"PE.view.ShapeSettings.strColor": "Colore",
|
||||
"PE.view.ShapeSettings.strFill": "Riempimento",
|
||||
"PE.view.ShapeSettings.strForeground": "Colore primo piano",
|
||||
"PE.view.ShapeSettings.strPattern": "Modello",
|
||||
"PE.view.ShapeSettings.strSize": "Dimensione",
|
||||
"PE.view.ShapeSettings.strStroke": "Tratto",
|
||||
"PE.view.ShapeSettings.strTransparency": "Opacità",
|
||||
"PE.view.ShapeSettings.textAdvanced": "Mostra impostazioni avanzate",
|
||||
"PE.view.ShapeSettings.textColor": "Colore di riempimento",
|
||||
"PE.view.ShapeSettings.textDirection": "Direzione",
|
||||
"PE.view.ShapeSettings.textEmptyPattern": "Nessun modello",
|
||||
"PE.view.ShapeSettings.textFromFile": "Da file",
|
||||
"PE.view.ShapeSettings.textFromUrl": "Da URL",
|
||||
"PE.view.ShapeSettings.textGradient": "Gradiente",
|
||||
"PE.view.ShapeSettings.textGradientFill": "Riempimento sfumatura",
|
||||
"PE.view.ShapeSettings.textImageTexture": "Immagine o trama",
|
||||
"PE.view.ShapeSettings.textLinear": "Lineare",
|
||||
"PE.view.ShapeSettings.textNewColor": "Colore personalizzato",
|
||||
"PE.view.ShapeSettings.textNoFill": "Nessun riempimento",
|
||||
"PE.view.ShapeSettings.textOriginalSize": "Dimensione originale",
|
||||
"PE.view.ShapeSettings.textPatternFill": "Modello",
|
||||
"PE.view.ShapeSettings.textRadial": "Radiale",
|
||||
"PE.view.ShapeSettings.textSelectTexture": "Seleziona",
|
||||
"PE.view.ShapeSettings.textStandartColors": "Colori standard",
|
||||
"PE.view.ShapeSettings.textStretch": "Estendi",
|
||||
"PE.view.ShapeSettings.textStyle": "Stile",
|
||||
"PE.view.ShapeSettings.textTexture": "Da trama",
|
||||
"PE.view.ShapeSettings.textThemeColors": "Colori tema",
|
||||
"PE.view.ShapeSettings.textTile": "Tela",
|
||||
"PE.view.ShapeSettings.txtBrownPaper": "Carta da pacchi",
|
||||
"PE.view.ShapeSettings.txtCanvas": "Tappeto",
|
||||
"PE.view.ShapeSettings.txtCarton": "Cartone",
|
||||
"PE.view.ShapeSettings.txtDarkFabric": "Tessuto scuro",
|
||||
"PE.view.ShapeSettings.txtGrain": "Grano",
|
||||
"PE.view.ShapeSettings.txtGranite": "Granito",
|
||||
"PE.view.ShapeSettings.txtGreyPaper": "Carta grigia",
|
||||
"PE.view.ShapeSettings.txtKnit": "A maglia",
|
||||
"PE.view.ShapeSettings.txtLeather": "Cuoio",
|
||||
"PE.view.ShapeSettings.txtNoBorders": "Nessuna linea",
|
||||
"PE.view.ShapeSettings.txtPapyrus": "Papiro",
|
||||
"PE.view.ShapeSettings.txtTitle": "Forma",
|
||||
"PE.view.ShapeSettings.txtWood": "Legno",
|
||||
"PE.view.ShapeSettingsAdvanced.cancelButtonText": "Annulla",
|
||||
"PE.view.ShapeSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ShapeSettingsAdvanced.strMargins": "Margini",
|
||||
"PE.view.ShapeSettingsAdvanced.textArrows": "Frecce",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginSize": "Dimensioni inizio",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginStyle": "Stile inizio",
|
||||
"PE.view.ShapeSettingsAdvanced.textBevel": "Smussato",
|
||||
"PE.view.ShapeSettingsAdvanced.textBottom": "In basso",
|
||||
"PE.view.ShapeSettingsAdvanced.textCapType": "Tipo estremità",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndSize": "Dimensioni fine",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndStyle": "Stile fine",
|
||||
"PE.view.ShapeSettingsAdvanced.textFlat": "Uniforme",
|
||||
"PE.view.ShapeSettingsAdvanced.textHeight": "Altezza",
|
||||
"PE.view.ShapeSettingsAdvanced.textJoinType": "Tipo giunzione",
|
||||
"PE.view.ShapeSettingsAdvanced.textLeft": "A sinistra",
|
||||
"PE.view.ShapeSettingsAdvanced.textLineStyle": "Stile linea",
|
||||
"PE.view.ShapeSettingsAdvanced.textMiter": "Acuto",
|
||||
"PE.view.ShapeSettingsAdvanced.textRight": "A destra",
|
||||
"PE.view.ShapeSettingsAdvanced.textRound": "Rotondo",
|
||||
"PE.view.ShapeSettingsAdvanced.textSize": "Dimensione",
|
||||
"PE.view.ShapeSettingsAdvanced.textSquare": "Quadrato",
|
||||
"PE.view.ShapeSettingsAdvanced.textTitle": "Forma - Impostazioni avanzate",
|
||||
"PE.view.ShapeSettingsAdvanced.textTop": "In alto",
|
||||
"PE.view.ShapeSettingsAdvanced.textWeightArrows": "Larghezza e frecce",
|
||||
"PE.view.ShapeSettingsAdvanced.textWidth": "Larghezza",
|
||||
"PE.view.ShapeSettingsAdvanced.txtNone": "Niente",
|
||||
"PE.view.SlideSettings.strBackground": "Colore sfondo",
|
||||
"PE.view.SlideSettings.strColor": "Colore",
|
||||
"PE.view.SlideSettings.strDelay": "Ritardo",
|
||||
"PE.view.SlideSettings.strDuration": "Durata",
|
||||
"PE.view.SlideSettings.strEffect": "Effetto",
|
||||
"PE.view.SlideSettings.strFill": "Riempimento",
|
||||
"PE.view.SlideSettings.strForeground": "Colore primo piano",
|
||||
"PE.view.SlideSettings.strPattern": "Modello",
|
||||
"PE.view.SlideSettings.strStartOnClick": "Inizia al clic del mouse",
|
||||
"PE.view.SlideSettings.textAdvanced": "Mostra impostazioni avanzate",
|
||||
"PE.view.SlideSettings.textApplyAll": "Applica a tutte le diapositive",
|
||||
"PE.view.SlideSettings.textBlack": "Attraverso il nero",
|
||||
"PE.view.SlideSettings.textBottom": "In basso",
|
||||
"PE.view.SlideSettings.textBottomLeft": "In basso a sinistra",
|
||||
"PE.view.SlideSettings.textBottomRight": "In basso a destra",
|
||||
"PE.view.SlideSettings.textClock": "Orologio",
|
||||
"PE.view.SlideSettings.textClockwise": "In senso orario",
|
||||
"PE.view.SlideSettings.textColor": "Colore di riempimento",
|
||||
"PE.view.SlideSettings.textCounterclockwise": "In senso antiorario",
|
||||
"PE.view.SlideSettings.textCover": "Copri",
|
||||
"PE.view.SlideSettings.textDirection": "Direzione",
|
||||
"PE.view.SlideSettings.textEmptyPattern": "Nessun modello",
|
||||
"PE.view.SlideSettings.textFade": "Dissolvenza",
|
||||
"PE.view.SlideSettings.textFromFile": "Da file",
|
||||
"PE.view.SlideSettings.textFromUrl": "Da URL",
|
||||
"PE.view.SlideSettings.textGradient": "Gradiente",
|
||||
"PE.view.SlideSettings.textGradientFill": "Riempimento sfumatura",
|
||||
"PE.view.SlideSettings.textHorizontalIn": "Avanti orizzontale",
|
||||
"PE.view.SlideSettings.textHorizontalOut": "Indietro orizzontale",
|
||||
"PE.view.SlideSettings.textImageTexture": "Immagine o trama",
|
||||
"PE.view.SlideSettings.textLeft": "A sinistra",
|
||||
"PE.view.SlideSettings.textLinear": "Lineare",
|
||||
"PE.view.SlideSettings.textNewColor": "Colore personalizzato",
|
||||
"PE.view.SlideSettings.textNoFill": "Nessun riempimento",
|
||||
"PE.view.SlideSettings.textNone": "Niente",
|
||||
"PE.view.SlideSettings.textPatternFill": "Modello",
|
||||
"PE.view.SlideSettings.textPreview": "Anteprima",
|
||||
"PE.view.SlideSettings.textPush": "Spinta",
|
||||
"PE.view.SlideSettings.textRadial": "Radiale",
|
||||
"PE.view.SlideSettings.textRight": "A destra",
|
||||
"PE.view.SlideSettings.textSelectTexture": "Seleziona",
|
||||
"PE.view.SlideSettings.textSmoothly": "Sfumatura",
|
||||
"PE.view.SlideSettings.textSplit": "Dividi",
|
||||
"PE.view.SlideSettings.textStandartColors": "Colori standard",
|
||||
"PE.view.SlideSettings.textStretch": "Estendi",
|
||||
"PE.view.SlideSettings.textStyle": "Stile",
|
||||
"PE.view.SlideSettings.textTexture": "Da trama",
|
||||
"PE.view.SlideSettings.textThemeColors": "Colori tema",
|
||||
"PE.view.SlideSettings.textTile": "Tela",
|
||||
"PE.view.SlideSettings.textTop": "In alto",
|
||||
"PE.view.SlideSettings.textTopLeft": "In alto a sinistra",
|
||||
"PE.view.SlideSettings.textTopRight": "In alto a destra",
|
||||
"PE.view.SlideSettings.textUnCover": "Scopri",
|
||||
"PE.view.SlideSettings.textVerticalIn": "Avanti verticale",
|
||||
"PE.view.SlideSettings.textVerticalOut": "Indietro verticale",
|
||||
"PE.view.SlideSettings.textWedge": "Cuneo",
|
||||
"PE.view.SlideSettings.textWipe": "Tendina",
|
||||
"PE.view.SlideSettings.textZoom": "Zoom",
|
||||
"PE.view.SlideSettings.textZoomIn": "Zoom avanti",
|
||||
"PE.view.SlideSettings.textZoomOut": "Zoom indietro",
|
||||
"PE.view.SlideSettings.textZoomRotate": "Zoom e rotazione",
|
||||
"PE.view.SlideSettings.txtBrownPaper": "Carta da pacchi",
|
||||
"PE.view.SlideSettings.txtCanvas": "Tappeto",
|
||||
"PE.view.SlideSettings.txtCarton": "Cartone",
|
||||
"PE.view.SlideSettings.txtDarkFabric": "Tessuto scuro",
|
||||
"PE.view.SlideSettings.txtGrain": "Grano",
|
||||
"PE.view.SlideSettings.txtGranite": "Granito",
|
||||
"PE.view.SlideSettings.txtGreyPaper": "Carta grigia",
|
||||
"PE.view.SlideSettings.txtKnit": "A maglia",
|
||||
"PE.view.SlideSettings.txtLeather": "Cuoio",
|
||||
"PE.view.SlideSettings.txtPapyrus": "Papiro",
|
||||
"PE.view.SlideSettings.txtTitle": "Diapositiva",
|
||||
"PE.view.SlideSettings.txtWood": "Legno",
|
||||
"PE.view.SlideSizeSettings.cancelButtonText": "Annulla",
|
||||
"PE.view.SlideSizeSettings.okButtonText": "OK",
|
||||
"PE.view.SlideSizeSettings.textHeight": "Altezza",
|
||||
"PE.view.SlideSizeSettings.textSlideSize": "Dimensione diapositiva",
|
||||
"PE.view.SlideSizeSettings.textTitle": "Impostazioni dimensione diapositiva",
|
||||
"PE.view.SlideSizeSettings.textWidth": "Larghezza",
|
||||
"PE.view.SlideSizeSettings.txt35": "35 mm Slides",
|
||||
"PE.view.SlideSizeSettings.txtA3": "A3 Paper (297x420 mm)",
|
||||
"PE.view.SlideSizeSettings.txtA4": "A4 Paper (210x297 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB4": "B4 (ICO) Paper (250x353 mm)",
|
||||
"PE.view.SlideSizeSettings.txtB5": "B5 (ICO) Paper (176x250 mm)",
|
||||
"PE.view.SlideSizeSettings.txtBanner": "Banner",
|
||||
"PE.view.SlideSizeSettings.txtCustom": "Personalizzato",
|
||||
"PE.view.SlideSizeSettings.txtLedger": "Ledger Paper (11x17 in)",
|
||||
"PE.view.SlideSizeSettings.txtLetter": "Letter Paper (8.5x11 in)",
|
||||
"PE.view.SlideSizeSettings.txtOverhead": "Lucidi",
|
||||
"PE.view.SlideSizeSettings.txtStandard": "Standard (4:3)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen1": "Widescreen (16:9)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen2": "Widescreen (16:10)",
|
||||
"PE.view.TableSettings.deleteColumnText": "Elimina colonna",
|
||||
"PE.view.TableSettings.deleteRowText": "Elimina riga",
|
||||
"PE.view.TableSettings.deleteTableText": "Elimina tabella",
|
||||
"PE.view.TableSettings.insertColumnLeftText": "Inserisci colonna a sinistra",
|
||||
"PE.view.TableSettings.insertColumnRightText": "Inserisci colonna a destra",
|
||||
"PE.view.TableSettings.insertRowAboveText": "Inserisci riga sopra",
|
||||
"PE.view.TableSettings.insertRowBelowText": "Inserisci riga sotto",
|
||||
"PE.view.TableSettings.mergeCellsText": "Unisci celle",
|
||||
"PE.view.TableSettings.selectCellText": "Seleziona cella",
|
||||
"PE.view.TableSettings.selectColumnText": "Seleziona colonna",
|
||||
"PE.view.TableSettings.selectRowText": "Seleziona riga",
|
||||
"PE.view.TableSettings.selectTableText": "Seleziona tabella",
|
||||
"PE.view.TableSettings.splitCellsText": "Dividi cella...",
|
||||
"PE.view.TableSettings.splitCellTitleText": "Dividi cella",
|
||||
"PE.view.TableSettings.textAdvanced": "Mostra impostazioni avanzate",
|
||||
"PE.view.TableSettings.textBackColor": "Colore sfondo",
|
||||
"PE.view.TableSettings.textBanded": "Altera",
|
||||
"PE.view.TableSettings.textBorderColor": "Colore",
|
||||
"PE.view.TableSettings.textBorders": "Stile bordo",
|
||||
"PE.view.TableSettings.textColumns": "Colonne",
|
||||
"PE.view.TableSettings.textEdit": "Righe e colonne",
|
||||
"PE.view.TableSettings.textEmptyTemplate": "Nessun modello",
|
||||
"PE.view.TableSettings.textFirst": "Prima",
|
||||
"PE.view.TableSettings.textHeader": "Intestazione",
|
||||
"PE.view.TableSettings.textLast": "Ultima",
|
||||
"PE.view.TableSettings.textNewColor": "Colore personalizzato",
|
||||
"PE.view.TableSettings.textRows": "Righe",
|
||||
"PE.view.TableSettings.textSelectBorders": "Seleziona i bordi che desideri modificare applicando lo stile scelto sopra",
|
||||
"PE.view.TableSettings.textStandartColors": "Colori standard",
|
||||
"PE.view.TableSettings.textTemplate": "Seleziona da modello",
|
||||
"PE.view.TableSettings.textThemeColors": "Colori tema",
|
||||
"PE.view.TableSettings.textTotal": "Totale",
|
||||
"PE.view.TableSettings.tipAll": "Imposta bordo esterno e tutte le linee interne",
|
||||
"PE.view.TableSettings.tipBottom": "Imposta solo bordo esterno inferiore",
|
||||
"PE.view.TableSettings.tipInner": "Imposta solo linee interne",
|
||||
"PE.view.TableSettings.tipInnerHor": "Imposta solo linee interne orizzontali",
|
||||
"PE.view.TableSettings.tipInnerVert": "Imposta solo linee interne verticali",
|
||||
"PE.view.TableSettings.tipLeft": "Imposta solo bordo esterno sinistro",
|
||||
"PE.view.TableSettings.tipNone": "Non impostare bordi",
|
||||
"PE.view.TableSettings.tipOuter": "Imposta solo bordi esterni",
|
||||
"PE.view.TableSettings.tipRight": "Imposta solo bordo esterno destro",
|
||||
"PE.view.TableSettings.tipTop": "Imposta solo bordo esterno superiore",
|
||||
"PE.view.TableSettings.txtNoBorders": "Nessun bordo",
|
||||
"PE.view.TableSettings.txtTitle": "Tabella",
|
||||
"PE.view.TableSettingsAdvanced.cancelButtonText": "Annulla",
|
||||
"PE.view.TableSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.TableSettingsAdvanced.textBottom": "In basso",
|
||||
"PE.view.TableSettingsAdvanced.textCheckMargins": "Utilizza margini predefiniti",
|
||||
"PE.view.TableSettingsAdvanced.textDefaultMargins": "Margini predefiniti",
|
||||
"PE.view.TableSettingsAdvanced.textLeft": "A sinistra",
|
||||
"PE.view.TableSettingsAdvanced.textMargins": "Margini cella",
|
||||
"PE.view.TableSettingsAdvanced.textRight": "A destra",
|
||||
"PE.view.TableSettingsAdvanced.textTitle": "Tabella - Impostazioni avanzate",
|
||||
"PE.view.TableSettingsAdvanced.textTop": "In alto",
|
||||
"PE.view.TableSettingsAdvanced.textWidthSpaces": "Margini",
|
||||
"PE.view.Toolbar.mniCustomTable": "Inserisci tabella personalizzata",
|
||||
"PE.view.Toolbar.mniImageFromFile": "Immagine da file",
|
||||
"PE.view.Toolbar.mniImageFromUrl": "Immagine da URL",
|
||||
"PE.view.Toolbar.mniSlideAdvanced": "Impostazioni avanzate",
|
||||
"PE.view.Toolbar.mniSlideStandard": "Standard (4:3)",
|
||||
"PE.view.Toolbar.mniSlideWide": "Widescreen (16:9)",
|
||||
"PE.view.Toolbar.textAlignBottom": "Allinea testo in basso",
|
||||
"PE.view.Toolbar.textAlignCenter": "Centra testo",
|
||||
"PE.view.Toolbar.textAlignJust": "Giustifica",
|
||||
"PE.view.Toolbar.textAlignLeft": "Allinea testo a sinistra",
|
||||
"PE.view.Toolbar.textAlignMiddle": "Allinea testo in mezzo",
|
||||
"PE.view.Toolbar.textAlignRight": "Allinea testo a destra",
|
||||
"PE.view.Toolbar.textAlignTop": "Allinea testo in alto",
|
||||
"PE.view.Toolbar.textArea": "Grafico ad area",
|
||||
"PE.view.Toolbar.textArrangeBack": "Porta in secondo piano",
|
||||
"PE.view.Toolbar.textArrangeBackward": "Porta indietro",
|
||||
"PE.view.Toolbar.textArrangeForward": "Porta avanti",
|
||||
"PE.view.Toolbar.textArrangeFront": "Porta in primo piano",
|
||||
"PE.view.Toolbar.textBar": "Grafico a barre",
|
||||
"PE.view.Toolbar.textBold": "Grassetto",
|
||||
"PE.view.Toolbar.textCancel": "Annulla",
|
||||
"PE.view.Toolbar.textColumn": "Istogramma",
|
||||
"PE.view.Toolbar.textCompactView": "Mostra barra degli strumenti compatta",
|
||||
"PE.view.Toolbar.textFitPage": "Adatta alla diapositiva",
|
||||
"PE.view.Toolbar.textFitWidth": "Adatta alla larghezza",
|
||||
"PE.view.Toolbar.textHideStatusBar": "Nascondi barra di stato",
|
||||
"PE.view.Toolbar.textHideTitleBar": "Nascondi barra di titolo",
|
||||
"PE.view.Toolbar.textItalic": "Corsivo",
|
||||
"PE.view.Toolbar.textLine": "Grafico a linee",
|
||||
"PE.view.Toolbar.textNewColor": "Colore personalizzato",
|
||||
"PE.view.Toolbar.textOK": "OK",
|
||||
"PE.view.Toolbar.textPie": "Grafico a torta",
|
||||
"PE.view.Toolbar.textPoint": "Grafico a punti",
|
||||
"PE.view.Toolbar.textShapeAlignBottom": "Allinea in basso",
|
||||
"PE.view.Toolbar.textShapeAlignCenter": "Allinea al centro",
|
||||
"PE.view.Toolbar.textShapeAlignLeft": "Allinea a sinistra",
|
||||
"PE.view.Toolbar.textShapeAlignMiddle": "Allinea in mezzo",
|
||||
"PE.view.Toolbar.textShapeAlignRight": "Allinea a destra",
|
||||
"PE.view.Toolbar.textShapeAlignTop": "Allinea in alto",
|
||||
"PE.view.Toolbar.textStandartColors": "Colori standard",
|
||||
"PE.view.Toolbar.textStock": "Grafico azionario",
|
||||
"PE.view.Toolbar.textStrikeout": "Barrato",
|
||||
"PE.view.Toolbar.textSubscript": "Pedice",
|
||||
"PE.view.Toolbar.textSuperscript": "Apice",
|
||||
"PE.view.Toolbar.textThemeColors": "Colori tema",
|
||||
"PE.view.Toolbar.textTitleError": "Errore",
|
||||
"PE.view.Toolbar.textUnderline": "Sottolineato",
|
||||
"PE.view.Toolbar.textZoom": "Zoom",
|
||||
"PE.view.Toolbar.tipAddSlide": "Aggiungi diapositiva",
|
||||
"PE.view.Toolbar.tipAdvSettings": "Impostazioni avanzate",
|
||||
"PE.view.Toolbar.tipBack": "Indietro",
|
||||
"PE.view.Toolbar.tipChangeSlide": "Cambia layout diapositiva",
|
||||
"PE.view.Toolbar.tipClearStyle": "Cancella stile",
|
||||
"PE.view.Toolbar.tipColorSchemas": "Cambia combinazione colori",
|
||||
"PE.view.Toolbar.tipCopy": "Copia",
|
||||
"PE.view.Toolbar.tipCopyStyle": "Copia stile",
|
||||
"PE.view.Toolbar.tipDecPrLeft": "Riduci rientro",
|
||||
"PE.view.Toolbar.tipFontColor": "Colore caratteri",
|
||||
"PE.view.Toolbar.tipFontName": "Nome tipo di carattere",
|
||||
"PE.view.Toolbar.tipFontSize": "Dimensione carattere",
|
||||
"PE.view.Toolbar.tipHAligh": "Allineamento orizzontale",
|
||||
"PE.view.Toolbar.tipHideBars": "Nascondi barra di titolo e barra di stato",
|
||||
"PE.view.Toolbar.tipIncPrLeft": "Aumenta rientro",
|
||||
"PE.view.Toolbar.tipInsertChart": "Inserisci grafico",
|
||||
"PE.view.Toolbar.tipInsertHyperlink": "Aggiungi collegamento ipertestuale",
|
||||
"PE.view.Toolbar.tipInsertImage": "Inserisci immagine",
|
||||
"PE.view.Toolbar.tipInsertShape": "Inserisci forma",
|
||||
"PE.view.Toolbar.tipInsertTable": "Inserisci tabella",
|
||||
"PE.view.Toolbar.tipInsertText": "Inserisci testo",
|
||||
"PE.view.Toolbar.tipLineSpace": "Interlinea",
|
||||
"PE.view.Toolbar.tipMarkers": "Elenchi puntati",
|
||||
"PE.view.Toolbar.tipNewDocument": "Nuova presentazione",
|
||||
"PE.view.Toolbar.tipNumbers": "Elenchi numerati",
|
||||
"PE.view.Toolbar.tipOpenDocument": "Apri presentazione",
|
||||
"PE.view.Toolbar.tipPaste": "Incolla",
|
||||
"PE.view.Toolbar.tipPreview": "Avvia anteprima",
|
||||
"PE.view.Toolbar.tipPrint": "Stampa",
|
||||
"PE.view.Toolbar.tipRedo": "Ripristina",
|
||||
"PE.view.Toolbar.tipSave": "Salva",
|
||||
"PE.view.Toolbar.tipShapeAlign": "Allinea forma",
|
||||
"PE.view.Toolbar.tipShapeArrange": "Disponi forma",
|
||||
"PE.view.Toolbar.tipSlideSize": "Seleziona dimensione diapositiva",
|
||||
"PE.view.Toolbar.tipUndo": "Annulla",
|
||||
"PE.view.Toolbar.tipVAligh": "Allineamento verticale",
|
||||
"PE.view.Toolbar.tipViewSettings": "Mostra impostazioni",
|
||||
"PE.view.Toolbar.txtDistribHor": "Distribuisci orizzontalmente",
|
||||
"PE.view.Toolbar.txtDistribVert": "Distribuisci verticalmente",
|
||||
"PE.view.Toolbar.txtGroup": "Raggruppa",
|
||||
"PE.view.Toolbar.txtUngroup": "Separa",
|
||||
"PE.view.Viewport.tipChat": "Chat",
|
||||
"PE.view.Viewport.tipComments": "Commenti",
|
||||
"PE.view.Viewport.tipFile": "File",
|
||||
"PE.view.Viewport.tipSearch": "Ricerca",
|
||||
"PE.view.Viewport.tipSlides": "Diapositive",
|
||||
"PE.view.Viewport.tipTitles": "Titoli"
|
||||
}
|
||||
750
OfficeWeb/apps/presentationeditor/main/locale/ru.json
Normal file
750
OfficeWeb/apps/presentationeditor/main/locale/ru.json
Normal file
@@ -0,0 +1,750 @@
|
||||
{
|
||||
"Common.component.ComboDataView.emptyComboText": "Без стилей",
|
||||
"Common.component.HSBColorPicker.textNoColor": "Без цвета",
|
||||
"Common.controller.Chat.textEnterMessage": "Введите здесь своё сообщение",
|
||||
"Common.controller.CommentsList.textAddReply": "Добавить ответ",
|
||||
"Common.controller.CommentsList.textEnterCommentHint": "Введите здесь свой комментарий",
|
||||
"Common.controller.CommentsList.textOpenAgain": "Открыть снова",
|
||||
"Common.controller.CommentsPopover.textAdd": "Добавить",
|
||||
"Common.controller.CommentsPopover.textAnonym": "Гость",
|
||||
"Common.controller.CommentsPopover.textOpenAgain": "Открыть снова",
|
||||
"Common.controller.ExternalDiagramEditor.textAnonymous": "Аноним",
|
||||
"Common.controller.ExternalDiagramEditor.textClose": "Закрыть",
|
||||
"Common.controller.ExternalDiagramEditor.warningText": "Объект недоступен, так как редактируется другим пользователем.",
|
||||
"Common.controller.ExternalDiagramEditor.warningTitle": "Предупреждение",
|
||||
"Common.view.About.txtAddress": "адрес: ",
|
||||
"Common.view.About.txtAscAddress": "Lubanas st. 125a-25, Riga, Latvia, EU, LV-1021",
|
||||
"Common.view.About.txtLicensee": "ЛИЦЕНЗИАТ",
|
||||
"Common.view.About.txtLicensor": "ЛИЦЕНЗИАР",
|
||||
"Common.view.About.txtMail": "email: ",
|
||||
"Common.view.About.txtTel": "тел.: ",
|
||||
"Common.view.About.txtVersion": "Версия ",
|
||||
"Common.view.AddCommentDialog.textAddComment": "Добавить комментарий",
|
||||
"Common.view.AddCommentDialog.textCancel": "Отмена",
|
||||
"Common.view.AddCommentDialog.textEnterComment": "Введите здесь свой комментарий",
|
||||
"Common.view.AddCommentDialog.textGuest": "Гость",
|
||||
"Common.view.ChatPanel.textAnonymous": "Аноним",
|
||||
"Common.view.ChatPanel.textChat": "Чат",
|
||||
"Common.view.ChatPanel.textSend": "Отправить",
|
||||
"Common.view.CommentsEditForm.textCancel": "Отмена",
|
||||
"Common.view.CommentsEditForm.textEdit": "Правка",
|
||||
"Common.view.CommentsPanel.textAddComment": "Добавить",
|
||||
"Common.view.CommentsPanel.textAddCommentToDoc": "Добавить комментарий к документу",
|
||||
"Common.view.CommentsPanel.textAddReply": "Добавить ответ",
|
||||
"Common.view.CommentsPanel.textAnonym": "Гость",
|
||||
"Common.view.CommentsPanel.textCancel": "Отмена",
|
||||
"Common.view.CommentsPanel.textClose": "Закрыть",
|
||||
"Common.view.CommentsPanel.textComments": "Комментарии",
|
||||
"Common.view.CommentsPanel.textReply": "Ответить",
|
||||
"Common.view.CommentsPanel.textResolve": "Решить",
|
||||
"Common.view.CommentsPanel.textResolved": "Решено",
|
||||
"Common.view.CommentsPopover.textAddReply": "Добавить ответ",
|
||||
"Common.view.CommentsPopover.textAnonym": "Гость",
|
||||
"Common.view.CommentsPopover.textClose": "Закрыть",
|
||||
"Common.view.CommentsPopover.textReply": "Ответить",
|
||||
"Common.view.CommentsPopover.textResolve": "Решить",
|
||||
"Common.view.CommentsPopover.textResolved": "Решено",
|
||||
"Common.view.CopyWarning.textMsg": "Функции копирования и вставки отключены в контекстном меню из соображений безопасности. Тем не менее, Вы можете сделать то же самое с помощью клавиатуры:",
|
||||
"Common.view.CopyWarning.textTitle": "Функции копирования и вставки",
|
||||
"Common.view.CopyWarning.textToCopy": "чтобы копировать",
|
||||
"Common.view.CopyWarning.textToPaste": "чтобы вставить",
|
||||
"Common.view.DocumentAccessDialog.textLoading": "Загрузка...",
|
||||
"Common.view.DocumentAccessDialog.textTitle": "Настройки совместного доступа",
|
||||
"Common.view.ExtendedColorDialog.addButtonText": "Добавить",
|
||||
"Common.view.ExtendedColorDialog.cancelButtonText": "Отмена",
|
||||
"Common.view.ExtendedColorDialog.textCurrent": "Текущий",
|
||||
"Common.view.ExtendedColorDialog.textNew": "Новый",
|
||||
"Common.view.ExternalDiagramEditor.textClose": "Закрыть",
|
||||
"Common.view.ExternalDiagramEditor.textSave": "Сохранить и выйти",
|
||||
"Common.view.ExternalDiagramEditor.textTitle": "Редактор диаграмм",
|
||||
"Common.view.Header.textBack": "Перейти к Документам",
|
||||
"Common.view.ImageFromUrlDialog.cancelButtonText": "Отмена",
|
||||
"Common.view.ImageFromUrlDialog.okButtonText": "OK",
|
||||
"Common.view.ImageFromUrlDialog.textUrl": "Вставьте URL изображения:",
|
||||
"Common.view.ImageFromUrlDialog.txtEmpty": "Это поле обязательно для заполнения",
|
||||
"Common.view.ImageFromUrlDialog.txtNotUrl": "Это поле должно быть URL-адресом в формате \"http://www.example.com\"",
|
||||
"Common.view.Participants.tipMoreUsers": "и %1 пользователей.",
|
||||
"Common.view.Participants.tipShowUsers": "Чтобы увидеть всех пользователей, нажмите на значок ниже.",
|
||||
"Common.view.Participants.tipUsers": "Документ редактируется несколькими пользователями.",
|
||||
"Common.view.SearchDialog.textMatchCase": "С учетом регистра",
|
||||
"Common.view.SearchDialog.textSearchStart": "Введите здесь текст",
|
||||
"Common.view.SearchDialog.textTitle": "Поиск",
|
||||
"Common.view.SearchDialog.textTitle2": "Поиск",
|
||||
"Common.view.SearchDialog.textWholeWords": "Только слово целиком",
|
||||
"Common.view.SearchDialog.txtBtnReplace": "Заменить",
|
||||
"Common.view.SearchDialog.txtBtnReplaceAll": "Заменить все",
|
||||
"PE.controller.CreateFile.newDocumentTitle": "Презентация без имени",
|
||||
"PE.controller.CreateFile.textCanNotCreateNewDoc": "Не удается создать новую презентацию. Адрес для создания презентации не задан.",
|
||||
"PE.controller.CreateFile.textError": "Ошибка",
|
||||
"PE.controller.Main.convertationErrorText": "Конвертация не удалась.",
|
||||
"PE.controller.Main.convertationTimeoutText": "Превышено время ожидания конвертации.",
|
||||
"PE.controller.Main.criticalErrorExtText": "Нажмите \"OK\", чтобы вернуться к списку документов.",
|
||||
"PE.controller.Main.criticalErrorTitle": "Ошибка",
|
||||
"PE.controller.Main.defaultTitleText": "ONLYOFFICE Presentation Editor",
|
||||
"PE.controller.Main.downloadErrorText": "Загрузка не удалась.",
|
||||
"PE.controller.Main.downloadTextText": "Загрузка презентации...",
|
||||
"PE.controller.Main.downloadTitleText": "Загрузка презентации",
|
||||
"PE.controller.Main.errorCoAuthoringDisconnect": "Потеряно соединение с сервером. В данный момент нельзя отредактировать документ.",
|
||||
"PE.controller.Main.errorDefaultMessage": "Код ошибки: %1",
|
||||
"PE.controller.Main.errorFilePassProtect": "Документ защищен паролем.",
|
||||
"PE.controller.Main.errorKeyEncrypt": "Неизвестный дескриптор ключа",
|
||||
"PE.controller.Main.errorKeyExpire": "Срок действия дескриптора ключа истек",
|
||||
"PE.controller.Main.errorProcessSaveResult": "Сбой при сохранении.",
|
||||
"PE.controller.Main.errorUsersExceed": "Превышено количество пользователей, разрешенных согласно тарифному плану",
|
||||
"PE.controller.Main.leavePageText": "Презентация содержит несохраненные изменения. Чтобы сохранить их, нажмите \"Остаться на этой странице\", затем \"Сохранить\". Нажмите \"Покинуть эту страницу\", чтобы сбросить все несохраненные изменения.",
|
||||
"PE.controller.Main.loadFontsTextText": "Загрузка данных...",
|
||||
"PE.controller.Main.loadFontsTitleText": "Загрузка данных",
|
||||
"PE.controller.Main.loadFontTextText": "Загрузка данных...",
|
||||
"PE.controller.Main.loadFontTitleText": "Загрузка данных",
|
||||
"PE.controller.Main.loadImagesTextText": "Загрузка изображений...",
|
||||
"PE.controller.Main.loadImagesTitleText": "Загрузка изображений",
|
||||
"PE.controller.Main.loadImageTextText": "Загрузка изображения...",
|
||||
"PE.controller.Main.loadImageTitleText": "Загрузка изображения",
|
||||
"PE.controller.Main.loadThemeTextText": "Загрузка темы...",
|
||||
"PE.controller.Main.loadThemeTitleText": "Загрузка темы",
|
||||
"PE.controller.Main.notcriticalErrorTitle": "Предупреждение",
|
||||
"PE.controller.Main.openTextText": "Открытие презентации...",
|
||||
"PE.controller.Main.openTitleText": "Открытие презентации",
|
||||
"PE.controller.Main.printTextText": "Печать презентации...",
|
||||
"PE.controller.Main.printTitleText": "Печать презентации",
|
||||
"PE.controller.Main.reloadButtonText": "Обновить страницу",
|
||||
"PE.controller.Main.requestEditFailedMessageText": "В настоящее время презентация редактируется. Пожалуйста, повторите попытку позже.",
|
||||
"PE.controller.Main.requestEditFailedTitleText": "Доступ запрещён",
|
||||
"PE.controller.Main.requestEditRightsText": "Запрос прав на редактирование...",
|
||||
"PE.controller.Main.saveTextText": "Сохранение презентации...",
|
||||
"PE.controller.Main.saveTitleText": "Сохранение презентации",
|
||||
"PE.controller.Main.splitDividerErrorText": "Число строк должно являться делителем для %1.",
|
||||
"PE.controller.Main.splitMaxColsErrorText": "Число столбцов должно быть меньше, чем %1.",
|
||||
"PE.controller.Main.splitMaxRowsErrorText": "Число строк должно быть меньше, чем %1.",
|
||||
"PE.controller.Main.textAnonymous": "Аноним",
|
||||
"PE.controller.Main.textLoadingDocument": "Загрузка документа",
|
||||
"PE.controller.Main.txtBasicShapes": "Основные фигуры",
|
||||
"PE.controller.Main.txtButtons": "Кнопки",
|
||||
"PE.controller.Main.txtCallouts": "Выноски",
|
||||
"PE.controller.Main.txtCharts": "Схемы",
|
||||
"PE.controller.Main.txtEditingMode": "Установка режима редактирования...",
|
||||
"PE.controller.Main.txtFiguredArrows": "Фигурные стрелки",
|
||||
"PE.controller.Main.txtLines": "Линии",
|
||||
"PE.controller.Main.txtMath": "Математические знаки",
|
||||
"PE.controller.Main.txtRectangles": "Прямоугольники",
|
||||
"PE.controller.Main.txtSldLtTBlank": "Пустой слайд",
|
||||
"PE.controller.Main.txtSldLtTChart": "Диаграмма",
|
||||
"PE.controller.Main.txtSldLtTChartAndTx": "Диаграмма и текст",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndTx": "Графика и текст",
|
||||
"PE.controller.Main.txtSldLtTClipArtAndVertTx": "Графика и вертикальный текст",
|
||||
"PE.controller.Main.txtSldLtTCust": "Пользовательский слайд",
|
||||
"PE.controller.Main.txtSldLtTDgm": "Схема",
|
||||
"PE.controller.Main.txtSldLtTFourObj": "Четыре объекта",
|
||||
"PE.controller.Main.txtSldLtTMediaAndTx": "Медиаклип и текст",
|
||||
"PE.controller.Main.txtSldLtTObj": "Заголовок и объект",
|
||||
"PE.controller.Main.txtSldLtTObjAndTwoObj": "Объект и два объекта",
|
||||
"PE.controller.Main.txtSldLtTObjAndTx": "Объект и текст",
|
||||
"PE.controller.Main.txtSldLtTObjOnly": "Объект",
|
||||
"PE.controller.Main.txtSldLtTObjOverTx": "Объект над текстом",
|
||||
"PE.controller.Main.txtSldLtTObjTx": "Заголовок, объект и подпись",
|
||||
"PE.controller.Main.txtSldLtTPicTx": "Рисунок с подписью",
|
||||
"PE.controller.Main.txtSldLtTSecHead": "Заголовок раздела",
|
||||
"PE.controller.Main.txtSldLtTTbl": "Таблица",
|
||||
"PE.controller.Main.txtSldLtTTitle": "Титульный слайд",
|
||||
"PE.controller.Main.txtSldLtTTitleOnly": "Только заголовок",
|
||||
"PE.controller.Main.txtSldLtTTwoColTx": "Текст в две колонки",
|
||||
"PE.controller.Main.txtSldLtTTwoObj": "Два объекта",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndObj": "Два объекта и объект",
|
||||
"PE.controller.Main.txtSldLtTTwoObjAndTx": "Два объекта и текст",
|
||||
"PE.controller.Main.txtSldLtTTwoObjOverTx": "Два объекта над текстом",
|
||||
"PE.controller.Main.txtSldLtTTwoTxTwoObj": "Два текста и два объекта",
|
||||
"PE.controller.Main.txtSldLtTTx": "Текст",
|
||||
"PE.controller.Main.txtSldLtTTxAndChart": "Текст и диаграмма",
|
||||
"PE.controller.Main.txtSldLtTTxAndClipArt": "Текст и графика",
|
||||
"PE.controller.Main.txtSldLtTTxAndMedia": "Текст и медиаклип",
|
||||
"PE.controller.Main.txtSldLtTTxAndObj": "Текст и объект",
|
||||
"PE.controller.Main.txtSldLtTTxAndTwoObj": "Текст и два объекта",
|
||||
"PE.controller.Main.txtSldLtTTxOverObj": "Текст над объектом",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTx": "Вертикальный заголовок и текст",
|
||||
"PE.controller.Main.txtSldLtTVertTitleAndTxOverChart": "Вертикальный заголовок и текст над диаграммой",
|
||||
"PE.controller.Main.txtSldLtTVertTx": "Вертикальный текст",
|
||||
"PE.controller.Main.txtStarsRibbons": "Звезды и ленты",
|
||||
"PE.controller.Main.unknownErrorText": "Неизвестная ошибка.",
|
||||
"PE.controller.Main.unsupportedBrowserErrorText": "Ваш браузер не поддерживается.",
|
||||
"PE.controller.Main.uploadImageExtMessage": "Неизвестный формат изображения.",
|
||||
"PE.controller.Main.uploadImageFileCountMessage": "Ни одного изображения не загружено.",
|
||||
"PE.controller.Main.uploadImageSizeMessage": "Превышен максимальный размер изображения.",
|
||||
"PE.controller.Main.uploadImageTextText": "Загрузка изображения...",
|
||||
"PE.controller.Main.uploadImageTitleText": "Загрузка изображения",
|
||||
"PE.controller.Main.warnBrowserIE9": "В IE9 приложение имеет низкую производительность. Используйте IE10 или более позднюю версию.",
|
||||
"PE.controller.Main.warnBrowserZoom": "Текущее значение масштаба страницы в браузере поддерживается не полностью. Вернитесь к масштабу по умолчанию, нажав Ctrl+0",
|
||||
"PE.controller.Main.warnProcessRightsChange": "Вам было отказано в праве на редактирование этого файла.",
|
||||
"PE.controller.Search.textNoTextFound": "Искомый текст не найден",
|
||||
"PE.controller.Search.textSearch": "Поиск",
|
||||
"PE.controller.Toolbar.textEmptyImgUrl": "Необходимо указать URL изображения.",
|
||||
"PE.controller.Toolbar.textFontSizeErr": "Введенное значение должно быть больше 0",
|
||||
"PE.controller.Toolbar.textWarning": "Предупреждение",
|
||||
"PE.controller.Toolbar.txtScheme1": "Стандартная",
|
||||
"PE.controller.Toolbar.txtScheme10": "Обычная",
|
||||
"PE.controller.Toolbar.txtScheme11": "Метро",
|
||||
"PE.controller.Toolbar.txtScheme12": "Модульная",
|
||||
"PE.controller.Toolbar.txtScheme13": "Изящная",
|
||||
"PE.controller.Toolbar.txtScheme14": "Эркер",
|
||||
"PE.controller.Toolbar.txtScheme15": "Начальная",
|
||||
"PE.controller.Toolbar.txtScheme16": "Бумажная",
|
||||
"PE.controller.Toolbar.txtScheme17": "Солнцестояние",
|
||||
"PE.controller.Toolbar.txtScheme18": "Техническая",
|
||||
"PE.controller.Toolbar.txtScheme19": "Трек",
|
||||
"PE.controller.Toolbar.txtScheme2": "Оттенки серого",
|
||||
"PE.controller.Toolbar.txtScheme20": "Городская",
|
||||
"PE.controller.Toolbar.txtScheme21": "Яркая",
|
||||
"PE.controller.Toolbar.txtScheme3": "Апекс",
|
||||
"PE.controller.Toolbar.txtScheme4": "Аспект",
|
||||
"PE.controller.Toolbar.txtScheme5": "Официальная",
|
||||
"PE.controller.Toolbar.txtScheme6": "Открытая",
|
||||
"PE.controller.Toolbar.txtScheme7": "Справедливость",
|
||||
"PE.controller.Toolbar.txtScheme8": "Поток",
|
||||
"PE.controller.Toolbar.txtScheme9": "Литейная",
|
||||
"PE.view.ChartSettings.textAdvanced": "Дополнительные параметры",
|
||||
"PE.view.ChartSettings.textArea": "С областями",
|
||||
"PE.view.ChartSettings.textBar": "Линейчатая",
|
||||
"PE.view.ChartSettings.textChartType": "Изменить тип диаграммы",
|
||||
"PE.view.ChartSettings.textColumn": "Гистограмма",
|
||||
"PE.view.ChartSettings.textEditData": "Изменить данные",
|
||||
"PE.view.ChartSettings.textHeight": "Высота",
|
||||
"PE.view.ChartSettings.textKeepRatio": "Сохранять пропорции",
|
||||
"PE.view.ChartSettings.textLine": "График",
|
||||
"PE.view.ChartSettings.textPie": "Круговая",
|
||||
"PE.view.ChartSettings.textPoint": "Точечная",
|
||||
"PE.view.ChartSettings.textSize": "Размер",
|
||||
"PE.view.ChartSettings.textStock": "Биржевая",
|
||||
"PE.view.ChartSettings.textWidth": "Ширина",
|
||||
"PE.view.ChartSettings.txtTitle": "Диаграмма",
|
||||
"PE.view.CreateFile.fromBlankText": "Пустая",
|
||||
"PE.view.CreateFile.fromTemplateText": "По шаблону",
|
||||
"PE.view.CreateFile.newDescriptionText": "Создайте новую пустую презентацию, к которой Вы сможете применить стили и отформатировать при редактировании после того, как она будет создана. Или выберите один из шаблонов, чтобы создать презентацию определенного типа или предназначения, где уже предварительно применены некоторые стили.",
|
||||
"PE.view.CreateFile.newDocumentText": "Новая презентация",
|
||||
"PE.view.CreateFile.noTemplatesText": "Шаблоны отсутствуют",
|
||||
"PE.view.DockableTabPanel.textRedock": "Закрепить на исходной панели",
|
||||
"PE.view.DockableTabPanel.textUndock": "Открепить панель",
|
||||
"PE.view.DocumentHolder.aboveText": "Выше",
|
||||
"PE.view.DocumentHolder.addCommentText": "Добавить комментарий",
|
||||
"PE.view.DocumentHolder.advancedImageText": "Дополнительные параметры изображения",
|
||||
"PE.view.DocumentHolder.advancedParagraphText": "Дополнительные параметры текста",
|
||||
"PE.view.DocumentHolder.advancedShapeText": "Дополнительные параметры фигуры",
|
||||
"PE.view.DocumentHolder.advancedTableText": "Дополнительные параметры таблицы",
|
||||
"PE.view.DocumentHolder.belowText": "Ниже",
|
||||
"PE.view.DocumentHolder.bottomCellText": "По нижнему краю",
|
||||
"PE.view.DocumentHolder.cellAlignText": "Вертикальное выравнивание в ячейках",
|
||||
"PE.view.DocumentHolder.cellText": "Ячейку",
|
||||
"PE.view.DocumentHolder.centerCellText": "По центру",
|
||||
"PE.view.DocumentHolder.columnText": "Столбец",
|
||||
"PE.view.DocumentHolder.deleteColumnText": "Удалить столбец",
|
||||
"PE.view.DocumentHolder.deleteRowText": "Удалить строку",
|
||||
"PE.view.DocumentHolder.deleteTableText": "Удалить таблицу",
|
||||
"PE.view.DocumentHolder.deleteText": "Удалить",
|
||||
"PE.view.DocumentHolder.editChartText": "Изменить данные",
|
||||
"PE.view.DocumentHolder.editHyperlinkText": "Изменить гиперссылку",
|
||||
"PE.view.DocumentHolder.hyperlinkText": "Гиперссылка",
|
||||
"PE.view.DocumentHolder.insertColumnLeftText": "Слева",
|
||||
"PE.view.DocumentHolder.insertColumnRightText": "Справа",
|
||||
"PE.view.DocumentHolder.insertColumnText": "Вставить столбец",
|
||||
"PE.view.DocumentHolder.insertRowText": "Вставить строку",
|
||||
"PE.view.DocumentHolder.mergeCellsText": "Объединить ячейки",
|
||||
"PE.view.DocumentHolder.originalSizeText": "Размер по умолчанию",
|
||||
"PE.view.DocumentHolder.removeHyperlinkText": "Удалить гиперссылку",
|
||||
"PE.view.DocumentHolder.rowText": "Строку",
|
||||
"PE.view.DocumentHolder.selectText": "Выделить",
|
||||
"PE.view.DocumentHolder.splitCellsText": "Разделить ячейку...",
|
||||
"PE.view.DocumentHolder.splitCellTitleText": "Разделить ячейку",
|
||||
"PE.view.DocumentHolder.tableText": "Таблицу",
|
||||
"PE.view.DocumentHolder.textArrangeBack": "Переместить на задний план",
|
||||
"PE.view.DocumentHolder.textArrangeBackward": "Перенести назад",
|
||||
"PE.view.DocumentHolder.textArrangeForward": "Перенести вперед",
|
||||
"PE.view.DocumentHolder.textArrangeFront": "Вынести на передний план",
|
||||
"PE.view.DocumentHolder.textShapeAlignBottom": "Выровнять по нижнему краю",
|
||||
"PE.view.DocumentHolder.textShapeAlignCenter": "Выровнять по центру",
|
||||
"PE.view.DocumentHolder.textShapeAlignLeft": "Выровнять по левому краю",
|
||||
"PE.view.DocumentHolder.textShapeAlignMiddle": "Выровнять по середине",
|
||||
"PE.view.DocumentHolder.textShapeAlignRight": "Выровнять по правому краю",
|
||||
"PE.view.DocumentHolder.textShapeAlignTop": "Выровнять по верхнему краю",
|
||||
"PE.view.DocumentHolder.tipIsLocked": "Этот элемент редактируется другим пользователем.",
|
||||
"PE.view.DocumentHolder.topCellText": "По верхнему краю",
|
||||
"PE.view.DocumentHolder.txtAlign": "Выравнивание",
|
||||
"PE.view.DocumentHolder.txtArrange": "Порядок",
|
||||
"PE.view.DocumentHolder.txtBackground": "Фон",
|
||||
"PE.view.DocumentHolder.txtChangeLayout": "Изменить макет",
|
||||
"PE.view.DocumentHolder.txtDeleteSlide": "Удалить слайд",
|
||||
"PE.view.DocumentHolder.txtDistribHor": "Распределить по горизонтали",
|
||||
"PE.view.DocumentHolder.txtDistribVert": "Распределить по вертикали",
|
||||
"PE.view.DocumentHolder.txtDuplicateSlide": "Дублировать слайд",
|
||||
"PE.view.DocumentHolder.txtGroup": "Сгруппировать",
|
||||
"PE.view.DocumentHolder.txtNewSlide": "Новый слайд",
|
||||
"PE.view.DocumentHolder.txtPressLink": "Нажмите клавишу CTRL и щелкните по ссылке",
|
||||
"PE.view.DocumentHolder.txtPreview": "Просмотр",
|
||||
"PE.view.DocumentHolder.txtSelectAll": "Выделить все",
|
||||
"PE.view.DocumentHolder.txtSlide": "Слайд",
|
||||
"PE.view.DocumentHolder.txtUngroup": "Разгруппировать",
|
||||
"PE.view.DocumentHolder.vertAlignText": "Вертикальное выравнивание",
|
||||
"PE.view.DocumentInfo.txtAuthor": "Автор",
|
||||
"PE.view.DocumentInfo.txtBtnAccessRights": "Изменить права доступа",
|
||||
"PE.view.DocumentInfo.txtDate": "Дата создания",
|
||||
"PE.view.DocumentInfo.txtPlacement": "Размещение",
|
||||
"PE.view.DocumentInfo.txtRights": "Люди, имеющие права",
|
||||
"PE.view.DocumentInfo.txtTitle": "Название презентации",
|
||||
"PE.view.DocumentPreview.goToSlideText": "Перейти к слайду",
|
||||
"PE.view.DocumentPreview.slideIndexText": "Слайд {0} из {1}",
|
||||
"PE.view.DocumentPreview.txtClose": "Закрыть просмотр",
|
||||
"PE.view.DocumentPreview.txtFinalMessage": "Просмотр слайдов завершен. Щелкните, чтобы выйти.",
|
||||
"PE.view.DocumentPreview.txtNext": "Следующий слайд",
|
||||
"PE.view.DocumentPreview.txtPause": "Приостановить презентацию",
|
||||
"PE.view.DocumentPreview.txtPlay": "Запустить презентацию",
|
||||
"PE.view.DocumentPreview.txtPrev": "Предыдущий слайд",
|
||||
"PE.view.DocumentSettings.okButtonText": "Применить",
|
||||
"PE.view.DocumentSettings.strInputMode": "Включить иероглифы",
|
||||
"PE.view.DocumentSettings.strLiveComment": "Включить опцию комментирования в реальном времени",
|
||||
"PE.view.DocumentSettings.strShowChanges": "Отображать изменения при совместной работе",
|
||||
"PE.view.DocumentSettings.strUnit": "Единица измерения",
|
||||
"PE.view.DocumentSettings.strZoom": "Стандартное значение масштаба",
|
||||
"PE.view.DocumentSettings.text10Minutes": "Каждые 10 минут",
|
||||
"PE.view.DocumentSettings.text30Minutes": "Каждые 30 минут",
|
||||
"PE.view.DocumentSettings.text5Minutes": "Каждые 5 минут",
|
||||
"PE.view.DocumentSettings.text60Minutes": "Каждый час",
|
||||
"PE.view.DocumentSettings.textAutoSave": "Автосохранение",
|
||||
"PE.view.DocumentSettings.textDisabled": "Отключено",
|
||||
"PE.view.DocumentSettings.textMinute": "Каждую минуту",
|
||||
"PE.view.DocumentSettings.txtAll": "Все",
|
||||
"PE.view.DocumentSettings.txtCm": "Сантиметр",
|
||||
"PE.view.DocumentSettings.txtFitSlide": "По размеру слайда",
|
||||
"PE.view.DocumentSettings.txtInput": "Альтернативный ввод",
|
||||
"PE.view.DocumentSettings.txtLast": "Последние",
|
||||
"PE.view.DocumentSettings.txtLiveComment": "Комментирование в реальном времени",
|
||||
"PE.view.DocumentSettings.txtPt": "Точка",
|
||||
"PE.view.DocumentStatusInfo.goToPageText": "Перейти к слайду",
|
||||
"PE.view.DocumentStatusInfo.pageIndexText": "Слайд {0} из {1}",
|
||||
"PE.view.DocumentStatusInfo.tipFitPage": "По размеру слайда",
|
||||
"PE.view.DocumentStatusInfo.tipFitWidth": "По ширине",
|
||||
"PE.view.DocumentStatusInfo.tipZoomFactor": "Увеличение",
|
||||
"PE.view.DocumentStatusInfo.tipZoomIn": "Увеличить",
|
||||
"PE.view.DocumentStatusInfo.tipZoomOut": "Уменьшить",
|
||||
"PE.view.DocumentStatusInfo.zoomText": "Масштаб {0}%",
|
||||
"PE.view.File.btnAboutCaption": "О программе",
|
||||
"PE.view.File.btnBackCaption": "Перейти к Документам",
|
||||
"PE.view.File.btnCreateNewCaption": "Создать новую",
|
||||
"PE.view.File.btnDownloadCaption": "Загрузить как...",
|
||||
"PE.view.File.btnHelpCaption": "Справка...",
|
||||
"PE.view.File.btnInfoCaption": "Сведения о презентации...",
|
||||
"PE.view.File.btnPrintCaption": "Печать",
|
||||
"PE.view.File.btnRecentFilesCaption": "Открыть последние...",
|
||||
"PE.view.File.btnReturnCaption": "Вернуться к презентации",
|
||||
"PE.view.File.btnSaveCaption": "Сохранить",
|
||||
"PE.view.File.btnSettingsCaption": "Дополнительные параметры...",
|
||||
"PE.view.File.btnToEditCaption": "Редактировать",
|
||||
"PE.view.File.newDocumentTitle": "Презентация без имени",
|
||||
"PE.view.File.textCanNotCreateNewDoc": "Не удается создать новую презентацию. Адрес для создания презентации не задан.",
|
||||
"PE.view.File.textError": "Ошибка",
|
||||
"PE.view.HyperlinkSettings.cancelButtonText": "Отмена",
|
||||
"PE.view.HyperlinkSettings.okButtonText": "OK",
|
||||
"PE.view.HyperlinkSettings.strDisplay": "Отображать",
|
||||
"PE.view.HyperlinkSettings.strLinkTo": "Связать с",
|
||||
"PE.view.HyperlinkSettings.strPlaceInDocument": "Выбрать место в этом документе",
|
||||
"PE.view.HyperlinkSettings.textEmptyDesc": "Введите здесь надпись",
|
||||
"PE.view.HyperlinkSettings.textEmptyLink": "Введите здесь ссылку",
|
||||
"PE.view.HyperlinkSettings.textEmptyTooltip": "Введите здесь подсказку",
|
||||
"PE.view.HyperlinkSettings.textExternalLink": "Файл или веб-страница",
|
||||
"PE.view.HyperlinkSettings.textInternalLink": "Место в этом документе",
|
||||
"PE.view.HyperlinkSettings.textInvalidRange": "ОШИБКА! Недопустимый диапазон ячеек",
|
||||
"PE.view.HyperlinkSettings.textLinkType": "Тип ссылки",
|
||||
"PE.view.HyperlinkSettings.textTipText": "Текст подсказки",
|
||||
"PE.view.HyperlinkSettings.textTitle": "Параметры гиперссылки",
|
||||
"PE.view.HyperlinkSettings.txtEmpty": "Это поле обязательно для заполнения",
|
||||
"PE.view.HyperlinkSettings.txtFirst": "Первый слайд",
|
||||
"PE.view.HyperlinkSettings.txtLast": "Последний слайд",
|
||||
"PE.view.HyperlinkSettings.txtNext": "Следующий слайд",
|
||||
"PE.view.HyperlinkSettings.txtNotUrl": "Это поле должно быть URL-адресом в формате \"http://www.example.com\"",
|
||||
"PE.view.HyperlinkSettings.txtPrev": "Предыдущий слайд",
|
||||
"PE.view.HyperlinkSettings.txtSlide": "Слайд",
|
||||
"PE.view.ImageSettings.textAdvanced": "Дополнительные параметры",
|
||||
"PE.view.ImageSettings.textFromFile": "Из файла",
|
||||
"PE.view.ImageSettings.textFromUrl": "По URL",
|
||||
"PE.view.ImageSettings.textHeight": "Высота",
|
||||
"PE.view.ImageSettings.textInsert": "Заменить изображение",
|
||||
"PE.view.ImageSettings.textKeepRatio": "Сохранять пропорции",
|
||||
"PE.view.ImageSettings.textOriginalSize": "По умолчанию",
|
||||
"PE.view.ImageSettings.textSize": "Размер",
|
||||
"PE.view.ImageSettings.textUrl": "URL изображения",
|
||||
"PE.view.ImageSettings.textWidth": "Ширина",
|
||||
"PE.view.ImageSettings.txtTitle": "Изображение",
|
||||
"PE.view.ImageSettingsAdvanced.cancelButtonText": "Отмена",
|
||||
"PE.view.ImageSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ImageSettingsAdvanced.textHeight": "Высота",
|
||||
"PE.view.ImageSettingsAdvanced.textKeepRatio": "Сохранять пропорции",
|
||||
"PE.view.ImageSettingsAdvanced.textOriginalSize": "По умолчанию",
|
||||
"PE.view.ImageSettingsAdvanced.textPosition": "Положение",
|
||||
"PE.view.ImageSettingsAdvanced.textSize": "Размер",
|
||||
"PE.view.ImageSettingsAdvanced.textTitle": "Изображение - дополнительные параметры",
|
||||
"PE.view.ImageSettingsAdvanced.textWidth": "Ширина",
|
||||
"PE.view.InsertTableDialog.cancelButtonText": "Отмена",
|
||||
"PE.view.InsertTableDialog.okButtonText": "OK",
|
||||
"PE.view.InsertTableDialog.textInvalidRowsCols": "Необходимо указать допустимое количество строк и столбцов.",
|
||||
"PE.view.InsertTableDialog.txtColumns": "Количество столбцов",
|
||||
"PE.view.InsertTableDialog.txtMaxText": "Максимальное значение для этого поля - {0}.",
|
||||
"PE.view.InsertTableDialog.txtMinText": "Минимальное значение для этого поля - {0}.",
|
||||
"PE.view.InsertTableDialog.txtRows": "Количество строк",
|
||||
"PE.view.InsertTableDialog.txtTitle": "Размер таблицы",
|
||||
"PE.view.ParagraphSettings.strLineHeight": "Междустрочный",
|
||||
"PE.view.ParagraphSettings.strParagraphSpacing": "Интервал",
|
||||
"PE.view.ParagraphSettings.strSpacingAfter": "После",
|
||||
"PE.view.ParagraphSettings.strSpacingBefore": "Перед",
|
||||
"PE.view.ParagraphSettings.textAdvanced": "Дополнительные параметры",
|
||||
"PE.view.ParagraphSettings.textAt": "Значение",
|
||||
"PE.view.ParagraphSettings.textAtLeast": "Минимум",
|
||||
"PE.view.ParagraphSettings.textAuto": "Множитель",
|
||||
"PE.view.ParagraphSettings.textExact": "Точно",
|
||||
"PE.view.ParagraphSettings.txtAutoText": "Авто",
|
||||
"PE.view.ParagraphSettings.txtTitle": "Абзац",
|
||||
"PE.view.ParagraphSettingsAdvanced.cancelButtonText": "Отмена",
|
||||
"PE.view.ParagraphSettingsAdvanced.okButtonText": "ОК",
|
||||
"PE.view.ParagraphSettingsAdvanced.strAllCaps": "Все прописные",
|
||||
"PE.view.ParagraphSettingsAdvanced.strDoubleStrike": "Двойное зачёркивание",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsFirstLine": "Первая строка",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsLeftText": "Слева",
|
||||
"PE.view.ParagraphSettingsAdvanced.strIndentsRightText": "Справа",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphFont": "Шрифт",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphIndents": "Отступы и положение",
|
||||
"PE.view.ParagraphSettingsAdvanced.strParagraphPosition": "Положение",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSmallCaps": "Малые прописные",
|
||||
"PE.view.ParagraphSettingsAdvanced.strStrike": "Зачёркивание",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSubscript": "Подстрочные",
|
||||
"PE.view.ParagraphSettingsAdvanced.strSuperscript": "Надстрочные",
|
||||
"PE.view.ParagraphSettingsAdvanced.strTabs": "Табуляция",
|
||||
"PE.view.ParagraphSettingsAdvanced.textAlign": "Выравнивание",
|
||||
"PE.view.ParagraphSettingsAdvanced.textCharacterSpacing": "Межзнаковый интервал",
|
||||
"PE.view.ParagraphSettingsAdvanced.textDefault": "По умолчанию",
|
||||
"PE.view.ParagraphSettingsAdvanced.textEffects": "Эффекты",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemove": "Удалить",
|
||||
"PE.view.ParagraphSettingsAdvanced.textRemoveAll": "Удалить все",
|
||||
"PE.view.ParagraphSettingsAdvanced.textSet": "Задать",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabCenter": "По центру",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabLeft": "По левому краю",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabPosition": "Позиция",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTabRight": "По правому краю",
|
||||
"PE.view.ParagraphSettingsAdvanced.textTitle": "Абзац - дополнительные параметры",
|
||||
"PE.view.RightMenu.txtChartSettings": "Параметры диаграммы",
|
||||
"PE.view.RightMenu.txtImageSettings": "Параметры изображения",
|
||||
"PE.view.RightMenu.txtParagraphSettings": "Параметры текста",
|
||||
"PE.view.RightMenu.txtShapeSettings": "Параметры фигуры",
|
||||
"PE.view.RightMenu.txtSlideSettings": "Параметры слайда",
|
||||
"PE.view.RightMenu.txtTableSettings": "Параметры таблицы",
|
||||
"PE.view.SearchDialog.textNext": "Вперёд",
|
||||
"PE.view.SearchDialog.textPrevious": "Назад",
|
||||
"PE.view.SearchDialog.textSearch": "Поиск",
|
||||
"PE.view.SearchDialog.txtEmpty": "Это поле обязательно для заполнения",
|
||||
"PE.view.ShapeSettings.strBackground": "Цвет фона",
|
||||
"PE.view.ShapeSettings.strChange": "Изменить автофигуру",
|
||||
"PE.view.ShapeSettings.strColor": "Цвет",
|
||||
"PE.view.ShapeSettings.strFill": "Заливка",
|
||||
"PE.view.ShapeSettings.strForeground": "Цвет переднего плана",
|
||||
"PE.view.ShapeSettings.strPattern": "Узор",
|
||||
"PE.view.ShapeSettings.strSize": "Толщина",
|
||||
"PE.view.ShapeSettings.strStroke": "Обводка",
|
||||
"PE.view.ShapeSettings.strTransparency": "Непрозрачность",
|
||||
"PE.view.ShapeSettings.textAdvanced": "Дополнительные параметры",
|
||||
"PE.view.ShapeSettings.textColor": "Заливка цветом",
|
||||
"PE.view.ShapeSettings.textDirection": "Направление",
|
||||
"PE.view.ShapeSettings.textEmptyPattern": "Без узора",
|
||||
"PE.view.ShapeSettings.textFromFile": "Из файла",
|
||||
"PE.view.ShapeSettings.textFromUrl": "По URL",
|
||||
"PE.view.ShapeSettings.textGradient": "Градиент",
|
||||
"PE.view.ShapeSettings.textGradientFill": "Градиентная заливка",
|
||||
"PE.view.ShapeSettings.textImageTexture": "Изображение или текстура",
|
||||
"PE.view.ShapeSettings.textLinear": "Линейный",
|
||||
"PE.view.ShapeSettings.textNewColor": "Пользовательский цвет",
|
||||
"PE.view.ShapeSettings.textNoFill": "Без заливки",
|
||||
"PE.view.ShapeSettings.textOriginalSize": "Исходный размер",
|
||||
"PE.view.ShapeSettings.textPatternFill": "Узор",
|
||||
"PE.view.ShapeSettings.textRadial": "Радиальный",
|
||||
"PE.view.ShapeSettings.textSelectTexture": "Выбрать",
|
||||
"PE.view.ShapeSettings.textStandartColors": "Стандартные цвета",
|
||||
"PE.view.ShapeSettings.textStretch": "Растяжение",
|
||||
"PE.view.ShapeSettings.textStyle": "Стиль",
|
||||
"PE.view.ShapeSettings.textTexture": "Из текстуры",
|
||||
"PE.view.ShapeSettings.textThemeColors": "Цвета темы",
|
||||
"PE.view.ShapeSettings.textTile": "Плитка",
|
||||
"PE.view.ShapeSettings.txtBrownPaper": "Крафт-бумага",
|
||||
"PE.view.ShapeSettings.txtCanvas": "Холст",
|
||||
"PE.view.ShapeSettings.txtCarton": "Картон",
|
||||
"PE.view.ShapeSettings.txtDarkFabric": "Темная ткань",
|
||||
"PE.view.ShapeSettings.txtGrain": "Песок",
|
||||
"PE.view.ShapeSettings.txtGranite": "Гранит",
|
||||
"PE.view.ShapeSettings.txtGreyPaper": "Серая бумага",
|
||||
"PE.view.ShapeSettings.txtKnit": "Вязание",
|
||||
"PE.view.ShapeSettings.txtLeather": "Кожа",
|
||||
"PE.view.ShapeSettings.txtNoBorders": "Без линии",
|
||||
"PE.view.ShapeSettings.txtPapyrus": "Папирус",
|
||||
"PE.view.ShapeSettings.txtTitle": "Автофигура",
|
||||
"PE.view.ShapeSettings.txtWood": "Дерево",
|
||||
"PE.view.ShapeSettingsAdvanced.cancelButtonText": "Отмена",
|
||||
"PE.view.ShapeSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.ShapeSettingsAdvanced.strMargins": "Поля",
|
||||
"PE.view.ShapeSettingsAdvanced.textArrows": "Стрелки",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginSize": "Начальный размер",
|
||||
"PE.view.ShapeSettingsAdvanced.textBeginStyle": "Начальный стиль",
|
||||
"PE.view.ShapeSettingsAdvanced.textBevel": "Скошенный",
|
||||
"PE.view.ShapeSettingsAdvanced.textBottom": "Снизу",
|
||||
"PE.view.ShapeSettingsAdvanced.textCapType": "Тип окончания",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndSize": "Конечный размер",
|
||||
"PE.view.ShapeSettingsAdvanced.textEndStyle": "Конечный стиль",
|
||||
"PE.view.ShapeSettingsAdvanced.textFlat": "Плоский",
|
||||
"PE.view.ShapeSettingsAdvanced.textHeight": "Высота",
|
||||
"PE.view.ShapeSettingsAdvanced.textJoinType": "Тип соединения",
|
||||
"PE.view.ShapeSettingsAdvanced.textLeft": "Слева",
|
||||
"PE.view.ShapeSettingsAdvanced.textLineStyle": "Стиль линии",
|
||||
"PE.view.ShapeSettingsAdvanced.textMiter": "Прямой",
|
||||
"PE.view.ShapeSettingsAdvanced.textRight": "Справа",
|
||||
"PE.view.ShapeSettingsAdvanced.textRound": "Закругленный",
|
||||
"PE.view.ShapeSettingsAdvanced.textSize": "Размер",
|
||||
"PE.view.ShapeSettingsAdvanced.textSquare": "Квадратный",
|
||||
"PE.view.ShapeSettingsAdvanced.textTitle": "Фигура - Дополнительные параметры",
|
||||
"PE.view.ShapeSettingsAdvanced.textTop": "Сверху",
|
||||
"PE.view.ShapeSettingsAdvanced.textWeightArrows": "Толщина линий и стрелки",
|
||||
"PE.view.ShapeSettingsAdvanced.textWidth": "Ширина",
|
||||
"PE.view.ShapeSettingsAdvanced.txtNone": "Нет",
|
||||
"PE.view.SlideSettings.strBackground": "Цвет фона",
|
||||
"PE.view.SlideSettings.strColor": "Цвет",
|
||||
"PE.view.SlideSettings.strDelay": "Задержка",
|
||||
"PE.view.SlideSettings.strDuration": "Длит.",
|
||||
"PE.view.SlideSettings.strEffect": "Эффект",
|
||||
"PE.view.SlideSettings.strFill": "Заливка",
|
||||
"PE.view.SlideSettings.strForeground": "Цвет переднего плана",
|
||||
"PE.view.SlideSettings.strPattern": "Узор",
|
||||
"PE.view.SlideSettings.strStartOnClick": "Запускать щелчком",
|
||||
"PE.view.SlideSettings.textAdvanced": "Дополнительные параметры",
|
||||
"PE.view.SlideSettings.textApplyAll": "Применить ко всем слайдам",
|
||||
"PE.view.SlideSettings.textBlack": "Через черное",
|
||||
"PE.view.SlideSettings.textBottom": "Снизу",
|
||||
"PE.view.SlideSettings.textBottomLeft": "Снизу слева",
|
||||
"PE.view.SlideSettings.textBottomRight": "Снизу справа",
|
||||
"PE.view.SlideSettings.textClock": "Часы",
|
||||
"PE.view.SlideSettings.textClockwise": "По часовой стрелке",
|
||||
"PE.view.SlideSettings.textColor": "Заливка цветом",
|
||||
"PE.view.SlideSettings.textCounterclockwise": "Против часовой стрелки",
|
||||
"PE.view.SlideSettings.textCover": "Наплыв",
|
||||
"PE.view.SlideSettings.textDirection": "Направление",
|
||||
"PE.view.SlideSettings.textEmptyPattern": "Без узора",
|
||||
"PE.view.SlideSettings.textFade": "Выцветание",
|
||||
"PE.view.SlideSettings.textFromFile": "Из файла",
|
||||
"PE.view.SlideSettings.textFromUrl": "По URL",
|
||||
"PE.view.SlideSettings.textGradient": "Градиент",
|
||||
"PE.view.SlideSettings.textGradientFill": "Градиентная заливка",
|
||||
"PE.view.SlideSettings.textHorizontalIn": "По горизонтали внутрь",
|
||||
"PE.view.SlideSettings.textHorizontalOut": "По горизонтали наружу",
|
||||
"PE.view.SlideSettings.textImageTexture": "Изображение или текстура",
|
||||
"PE.view.SlideSettings.textLeft": "Слева",
|
||||
"PE.view.SlideSettings.textLinear": "Линейный",
|
||||
"PE.view.SlideSettings.textNewColor": "Пользовательский цвет",
|
||||
"PE.view.SlideSettings.textNoFill": "Без заливки",
|
||||
"PE.view.SlideSettings.textNone": "Нет",
|
||||
"PE.view.SlideSettings.textPatternFill": "Узор",
|
||||
"PE.view.SlideSettings.textPreview": "Просмотр",
|
||||
"PE.view.SlideSettings.textPush": "Задвигание",
|
||||
"PE.view.SlideSettings.textRadial": "Радиальный",
|
||||
"PE.view.SlideSettings.textRight": "Справа",
|
||||
"PE.view.SlideSettings.textSelectTexture": "Выбрать",
|
||||
"PE.view.SlideSettings.textSmoothly": "Плавно",
|
||||
"PE.view.SlideSettings.textSplit": "Панорама",
|
||||
"PE.view.SlideSettings.textStandartColors": "Стандартные цвета",
|
||||
"PE.view.SlideSettings.textStretch": "Растяжение",
|
||||
"PE.view.SlideSettings.textStyle": "Стиль",
|
||||
"PE.view.SlideSettings.textTexture": "Из текстуры",
|
||||
"PE.view.SlideSettings.textThemeColors": "Цвета темы",
|
||||
"PE.view.SlideSettings.textTile": "Плитка",
|
||||
"PE.view.SlideSettings.textTop": "Сверху",
|
||||
"PE.view.SlideSettings.textTopLeft": "Сверху слева",
|
||||
"PE.view.SlideSettings.textTopRight": "Сверху справа",
|
||||
"PE.view.SlideSettings.textUnCover": "Открывание",
|
||||
"PE.view.SlideSettings.textVerticalIn": "По вертикали внутрь",
|
||||
"PE.view.SlideSettings.textVerticalOut": "По вертикали наружу",
|
||||
"PE.view.SlideSettings.textWedge": "Симметрично по кругу",
|
||||
"PE.view.SlideSettings.textWipe": "Появление",
|
||||
"PE.view.SlideSettings.textZoom": "Масштабирование",
|
||||
"PE.view.SlideSettings.textZoomIn": "Увеличение",
|
||||
"PE.view.SlideSettings.textZoomOut": "Уменьшение",
|
||||
"PE.view.SlideSettings.textZoomRotate": "Увеличение с поворотом",
|
||||
"PE.view.SlideSettings.txtBrownPaper": "Крафт-бумага",
|
||||
"PE.view.SlideSettings.txtCanvas": "Холст",
|
||||
"PE.view.SlideSettings.txtCarton": "Картон",
|
||||
"PE.view.SlideSettings.txtDarkFabric": "Темная ткань",
|
||||
"PE.view.SlideSettings.txtGrain": "Песок",
|
||||
"PE.view.SlideSettings.txtGranite": "Гранит",
|
||||
"PE.view.SlideSettings.txtGreyPaper": "Серая бумага",
|
||||
"PE.view.SlideSettings.txtKnit": "Вязание",
|
||||
"PE.view.SlideSettings.txtLeather": "Кожа",
|
||||
"PE.view.SlideSettings.txtPapyrus": "Папирус",
|
||||
"PE.view.SlideSettings.txtTitle": "Слайд",
|
||||
"PE.view.SlideSettings.txtWood": "Дерево",
|
||||
"PE.view.SlideSizeSettings.cancelButtonText": "Отмена",
|
||||
"PE.view.SlideSizeSettings.okButtonText": "OK",
|
||||
"PE.view.SlideSizeSettings.textHeight": "Высота",
|
||||
"PE.view.SlideSizeSettings.textSlideSize": "Размер слайда",
|
||||
"PE.view.SlideSizeSettings.textTitle": "Настройки размера слайда",
|
||||
"PE.view.SlideSizeSettings.textWidth": "Ширина",
|
||||
"PE.view.SlideSizeSettings.txt35": "Слайды 35 мм",
|
||||
"PE.view.SlideSizeSettings.txtA3": "Лист A3 (297x420 мм)",
|
||||
"PE.view.SlideSizeSettings.txtA4": "Лист A4 (210x297 мм)",
|
||||
"PE.view.SlideSizeSettings.txtB4": "Лист B4 (ICO) (250x353 мм)",
|
||||
"PE.view.SlideSizeSettings.txtB5": "Лист B5 (ICO) (176x250 мм)",
|
||||
"PE.view.SlideSizeSettings.txtBanner": "Баннер",
|
||||
"PE.view.SlideSizeSettings.txtCustom": "Пользовательский",
|
||||
"PE.view.SlideSizeSettings.txtLedger": "Лист Ledger (11x17 дюймов)",
|
||||
"PE.view.SlideSizeSettings.txtLetter": "Лист Letter (8.5x11 дюймов)",
|
||||
"PE.view.SlideSizeSettings.txtOverhead": "Прозрачная пленка",
|
||||
"PE.view.SlideSizeSettings.txtStandard": "Стандартный (4:3)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen1": "Широкоэкранный (16:9)",
|
||||
"PE.view.SlideSizeSettings.txtWidescreen2": "Широкоэкранный (16:10)",
|
||||
"PE.view.TableSettings.deleteColumnText": "Удалить столбец",
|
||||
"PE.view.TableSettings.deleteRowText": "Удалить строку",
|
||||
"PE.view.TableSettings.deleteTableText": "Удалить таблицу",
|
||||
"PE.view.TableSettings.insertColumnLeftText": "Вставить столбец слева",
|
||||
"PE.view.TableSettings.insertColumnRightText": "Вставить столбец справа",
|
||||
"PE.view.TableSettings.insertRowAboveText": "Вставить строку выше",
|
||||
"PE.view.TableSettings.insertRowBelowText": "Вставить строку ниже",
|
||||
"PE.view.TableSettings.mergeCellsText": "Объединить ячейки",
|
||||
"PE.view.TableSettings.selectCellText": "Выбрать ячейку",
|
||||
"PE.view.TableSettings.selectColumnText": "Выбрать столбец",
|
||||
"PE.view.TableSettings.selectRowText": "Выбрать строку",
|
||||
"PE.view.TableSettings.selectTableText": "Выбрать таблицу",
|
||||
"PE.view.TableSettings.splitCellsText": "Разделить ячейку...",
|
||||
"PE.view.TableSettings.splitCellTitleText": "Разделить ячейку",
|
||||
"PE.view.TableSettings.textAdvanced": "Дополнительные параметры",
|
||||
"PE.view.TableSettings.textBackColor": "Цвет фона",
|
||||
"PE.view.TableSettings.textBanded": "Чередовать",
|
||||
"PE.view.TableSettings.textBorderColor": "Цвет",
|
||||
"PE.view.TableSettings.textBorders": "Стиль границ",
|
||||
"PE.view.TableSettings.textColumns": "Столбцы",
|
||||
"PE.view.TableSettings.textEdit": "Строки и столбцы",
|
||||
"PE.view.TableSettings.textEmptyTemplate": "Без шаблонов",
|
||||
"PE.view.TableSettings.textFirst": "Первый",
|
||||
"PE.view.TableSettings.textHeader": "Заголовок",
|
||||
"PE.view.TableSettings.textLast": "Последний",
|
||||
"PE.view.TableSettings.textNewColor": "Пользовательский цвет",
|
||||
"PE.view.TableSettings.textRows": "Строки",
|
||||
"PE.view.TableSettings.textSelectBorders": "Выберите границы, к которым надо применить выбранный стиль",
|
||||
"PE.view.TableSettings.textStandartColors": "Стандартные цвета",
|
||||
"PE.view.TableSettings.textTemplate": "По шаблону",
|
||||
"PE.view.TableSettings.textThemeColors": "Цвета темы",
|
||||
"PE.view.TableSettings.textTotal": "Итоговая",
|
||||
"PE.view.TableSettings.tipAll": "Задать внешнюю границу и все внутренние линии",
|
||||
"PE.view.TableSettings.tipBottom": "Задать только внешнюю нижнюю границу",
|
||||
"PE.view.TableSettings.tipInner": "Задать только внутренние линии",
|
||||
"PE.view.TableSettings.tipInnerHor": "Задать только горизонтальные внутренние линии",
|
||||
"PE.view.TableSettings.tipInnerVert": "Задать только вертикальные внутренние линии",
|
||||
"PE.view.TableSettings.tipLeft": "Задать только внешнюю левую границу",
|
||||
"PE.view.TableSettings.tipNone": "Не задавать границ",
|
||||
"PE.view.TableSettings.tipOuter": "Задать только внешнюю границу",
|
||||
"PE.view.TableSettings.tipRight": "Задать только внешнюю правую границу",
|
||||
"PE.view.TableSettings.tipTop": "Задать только внешнюю верхнюю границу",
|
||||
"PE.view.TableSettings.txtNoBorders": "Без границ",
|
||||
"PE.view.TableSettings.txtTitle": "Таблица",
|
||||
"PE.view.TableSettingsAdvanced.cancelButtonText": "Отмена",
|
||||
"PE.view.TableSettingsAdvanced.okButtonText": "OK",
|
||||
"PE.view.TableSettingsAdvanced.textBottom": "Снизу",
|
||||
"PE.view.TableSettingsAdvanced.textCheckMargins": "Использовать поля по умолчанию",
|
||||
"PE.view.TableSettingsAdvanced.textDefaultMargins": "Поля по умолчанию",
|
||||
"PE.view.TableSettingsAdvanced.textLeft": "Слева",
|
||||
"PE.view.TableSettingsAdvanced.textMargins": "Поля ячейки",
|
||||
"PE.view.TableSettingsAdvanced.textRight": "Справа",
|
||||
"PE.view.TableSettingsAdvanced.textTitle": "Таблица - дополнительные параметры",
|
||||
"PE.view.TableSettingsAdvanced.textTop": "Сверху",
|
||||
"PE.view.TableSettingsAdvanced.textWidthSpaces": "Поля",
|
||||
"PE.view.Toolbar.mniCustomTable": "Пользовательская таблица",
|
||||
"PE.view.Toolbar.mniImageFromFile": "Изображение из файла",
|
||||
"PE.view.Toolbar.mniImageFromUrl": "Изображение по URL",
|
||||
"PE.view.Toolbar.mniSlideAdvanced": "Дополнительные параметры",
|
||||
"PE.view.Toolbar.mniSlideStandard": "Стандартный (4:3)",
|
||||
"PE.view.Toolbar.mniSlideWide": "Широкоэкранный (16:9)",
|
||||
"PE.view.Toolbar.textAlignBottom": "Выравнивание текста по нижнему краю",
|
||||
"PE.view.Toolbar.textAlignCenter": "Выравнивание текста по центру",
|
||||
"PE.view.Toolbar.textAlignJust": "Выравнивание текста по ширине",
|
||||
"PE.view.Toolbar.textAlignLeft": "Выравнивание текста по левому краю",
|
||||
"PE.view.Toolbar.textAlignMiddle": "Выравнивание текста по середине",
|
||||
"PE.view.Toolbar.textAlignRight": "Выравнивание текста по правому краю",
|
||||
"PE.view.Toolbar.textAlignTop": "Выравнивание текста по верхнему краю",
|
||||
"PE.view.Toolbar.textArea": "С областями",
|
||||
"PE.view.Toolbar.textArrangeBack": "Переместить на задний план",
|
||||
"PE.view.Toolbar.textArrangeBackward": "Перенести назад",
|
||||
"PE.view.Toolbar.textArrangeForward": "Перенести вперед",
|
||||
"PE.view.Toolbar.textArrangeFront": "Вынести на передний план",
|
||||
"PE.view.Toolbar.textBar": "Линейчатая",
|
||||
"PE.view.Toolbar.textBold": "Жирный",
|
||||
"PE.view.Toolbar.textCancel": "Отмена",
|
||||
"PE.view.Toolbar.textColumn": "Гистограмма",
|
||||
"PE.view.Toolbar.textCompactView": "Компактная панель инструментов",
|
||||
"PE.view.Toolbar.textFitPage": "По размеру слайда",
|
||||
"PE.view.Toolbar.textFitWidth": "По ширине",
|
||||
"PE.view.Toolbar.textHideStatusBar": "Скрыть строку состояния",
|
||||
"PE.view.Toolbar.textHideTitleBar": "Скрыть строку заголовка",
|
||||
"PE.view.Toolbar.textItalic": "Курсив",
|
||||
"PE.view.Toolbar.textLine": "График",
|
||||
"PE.view.Toolbar.textNewColor": "Пользовательский цвет",
|
||||
"PE.view.Toolbar.textOK": "OK",
|
||||
"PE.view.Toolbar.textPie": "Круговая",
|
||||
"PE.view.Toolbar.textPoint": "Точечная",
|
||||
"PE.view.Toolbar.textShapeAlignBottom": "Выровнять по нижнему краю",
|
||||
"PE.view.Toolbar.textShapeAlignCenter": "Выровнять по центру",
|
||||
"PE.view.Toolbar.textShapeAlignLeft": "Выровнять по левому краю",
|
||||
"PE.view.Toolbar.textShapeAlignMiddle": "Выровнять по середине",
|
||||
"PE.view.Toolbar.textShapeAlignRight": "Выровнять по правому краю",
|
||||
"PE.view.Toolbar.textShapeAlignTop": "Выровнять по верхнему краю",
|
||||
"PE.view.Toolbar.textStandartColors": "Стандартные цвета",
|
||||
"PE.view.Toolbar.textStock": "Биржевая",
|
||||
"PE.view.Toolbar.textStrikeout": "Зачеркнутый",
|
||||
"PE.view.Toolbar.textSubscript": "Подстрочные знаки",
|
||||
"PE.view.Toolbar.textSuperscript": "Надстрочные знаки",
|
||||
"PE.view.Toolbar.textThemeColors": "Цвета темы",
|
||||
"PE.view.Toolbar.textTitleError": "Ошибка",
|
||||
"PE.view.Toolbar.textUnderline": "Подчеркнутый",
|
||||
"PE.view.Toolbar.textZoom": "Масштаб",
|
||||
"PE.view.Toolbar.tipAddSlide": "Добавить слайд",
|
||||
"PE.view.Toolbar.tipAdvSettings": "Дополнительные параметры",
|
||||
"PE.view.Toolbar.tipBack": "Назад",
|
||||
"PE.view.Toolbar.tipChangeSlide": "Изменить макет слайда",
|
||||
"PE.view.Toolbar.tipClearStyle": "Очистить стиль",
|
||||
"PE.view.Toolbar.tipColorSchemas": "Изменение цветовой схемы",
|
||||
"PE.view.Toolbar.tipCopy": "Копировать",
|
||||
"PE.view.Toolbar.tipCopyStyle": "Копировать стиль",
|
||||
"PE.view.Toolbar.tipDecPrLeft": "Уменьшить отступ",
|
||||
"PE.view.Toolbar.tipFontColor": "Цвет шрифта",
|
||||
"PE.view.Toolbar.tipFontName": "Название шрифта",
|
||||
"PE.view.Toolbar.tipFontSize": "Размер шрифта",
|
||||
"PE.view.Toolbar.tipHAligh": "Горизонтальное выравнивание",
|
||||
"PE.view.Toolbar.tipHideBars": "Скрыть строки заголовка и статуса",
|
||||
"PE.view.Toolbar.tipIncPrLeft": "Увеличить отступ",
|
||||
"PE.view.Toolbar.tipInsertChart": "Вставить диаграмму",
|
||||
"PE.view.Toolbar.tipInsertHyperlink": "Добавить гиперссылку",
|
||||
"PE.view.Toolbar.tipInsertImage": "Вставить изображение",
|
||||
"PE.view.Toolbar.tipInsertShape": "Вставить автофигуру",
|
||||
"PE.view.Toolbar.tipInsertTable": "Вставить таблицу",
|
||||
"PE.view.Toolbar.tipInsertText": "Вставить текст",
|
||||
"PE.view.Toolbar.tipLineSpace": "Междустрочный интервал",
|
||||
"PE.view.Toolbar.tipMarkers": "Маркированный список",
|
||||
"PE.view.Toolbar.tipNewDocument": "Новая презентация",
|
||||
"PE.view.Toolbar.tipNumbers": "Нумерованный список",
|
||||
"PE.view.Toolbar.tipOpenDocument": "Открыть презентацию",
|
||||
"PE.view.Toolbar.tipPaste": "Вставить",
|
||||
"PE.view.Toolbar.tipPreview": "Начать просмотр",
|
||||
"PE.view.Toolbar.tipPrint": "Печать",
|
||||
"PE.view.Toolbar.tipRedo": "Повторить",
|
||||
"PE.view.Toolbar.tipSave": "Сохранить",
|
||||
"PE.view.Toolbar.tipShapeAlign": "Выравнивание фигур",
|
||||
"PE.view.Toolbar.tipShapeArrange": "Порядок фигур",
|
||||
"PE.view.Toolbar.tipSlideSize": "Выбор размеров слайда",
|
||||
"PE.view.Toolbar.tipUndo": "Отменить",
|
||||
"PE.view.Toolbar.tipVAligh": "Вертикальное выравнивание",
|
||||
"PE.view.Toolbar.tipViewSettings": "Параметры представления",
|
||||
"PE.view.Toolbar.txtDistribHor": "Распределить по горизонтали",
|
||||
"PE.view.Toolbar.txtDistribVert": "Распределить по вертикали",
|
||||
"PE.view.Toolbar.txtGroup": "Сгруппировать",
|
||||
"PE.view.Toolbar.txtUngroup": "Разгруппировать",
|
||||
"PE.view.Viewport.tipChat": "Чат",
|
||||
"PE.view.Viewport.tipComments": "Комментарии",
|
||||
"PE.view.Viewport.tipFile": "Файл",
|
||||
"PE.view.Viewport.tipSearch": "Поиск",
|
||||
"PE.view.Viewport.tipSlides": "Слайды",
|
||||
"PE.view.Viewport.tipTitles": "Заголовки"
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
.asc-advanced-settings-window .x-window-body,
|
||||
.asc-advanced-settings-window .x-form-item,
|
||||
.asc-advanced-settings-window .x-form-field {
|
||||
font-size: 11px !important;
|
||||
}
|
||||
|
||||
.advanced-settings-separator {
|
||||
background: repeat-y left top url('../img/imgage-settings-advanced-separator.png');
|
||||
background-image: -webkit-image-set(url("../img/imgage-settings-advanced-separator.png") 1x, url("../img/imgage-settings-advanced-separator@2x.png") 2x);
|
||||
}
|
||||
|
||||
.image-advanced-container.x-item-disabled .x-mask{
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.asc-advanced-settings-position-btn {
|
||||
background-image: url('../img/right-panels/LargeBorders.png') !important;
|
||||
background-image: -webkit-image-set(url("../img/right-panels/LargeBorders.png") 1x, url("../img/right-panels/LargeBorders@2x.png") 2x) !important;
|
||||
}
|
||||
|
||||
.x-btn.btn-adv-position-all { background-position: 0 0 !important;}
|
||||
.x-btn-over.btn-adv-position-all { background-position: -31px 0 !important;}
|
||||
.x-btn-pressed.btn-adv-position-all,
|
||||
.x-btn-focus.btn-adv-position-all { background-position: -62px 0 !important;}
|
||||
.x-btn-disabled.btn-adv-position-all { background-position: -93px 0 !important;}
|
||||
|
||||
.x-btn.btn-adv-position-inner { background-position: 0 -31px !important;}
|
||||
.x-btn-over.btn-adv-position-inner { background-position: -31px -31px !important;}
|
||||
.x-btn-pressed.btn-adv-position-inner,
|
||||
.x-btn-focus.btn-adv-position-inner { background-position: -62px -31px !important;}
|
||||
.x-btn-disabled.btn-adv-position-inner { background-position: -93px -31px !important;}
|
||||
|
||||
.x-btn.btn-adv-position-none { background-position: 0 -62px !important;}
|
||||
.x-btn-over.btn-adv-position-none { background-position: -31px -62px !important;}
|
||||
.x-btn-pressed.btn-adv-position-none,
|
||||
.x-btn-focus.btn-adv-position-none { background-position: -62px -62px !important;}
|
||||
.x-btn-disabled.btn-adv-position-none { background-position: -93px -62px !important;}
|
||||
|
||||
.x-btn.btn-adv-position-outer { background-position: 0 -93px !important;}
|
||||
.x-btn-over.btn-adv-position-outer { background-position: -31px -93px !important;}
|
||||
.x-btn-pressed.btn-adv-position-outer,
|
||||
.x-btn-focus.btn-adv-position-outer { background-position: -62px -93px !important;}
|
||||
.x-btn-disabled.btn-adv-position-outer { background-position: -93px -93px !important;}
|
||||
|
||||
.x-btn.asc-advanced-settings-position-btn button {
|
||||
width: 31px !important;
|
||||
height: 31px;
|
||||
line-height: 31px;
|
||||
padding: 0;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.x-btn.asc-advanced-settings-position-btn .x-btn-inner{
|
||||
height: 31px;
|
||||
line-height: 31px;
|
||||
}
|
||||
|
||||
.x-btn.asc-advanced-settings-position-btn
|
||||
{
|
||||
padding: 0;
|
||||
border: 0 none;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
}
|
||||
.advanced-btn-ratio {
|
||||
background-image: url('../img/button_ratio.png');
|
||||
background-position: -2px -2px;
|
||||
background-image: -webkit-image-set(url("../img/button_ratio.png") 1x, url("../img/button_ratio@2x.png") 2x);
|
||||
}
|
||||
.x-btn-over .advanced-btn-ratio {background-position: -22px -2px;}
|
||||
.x-btn-pressed .advanced-btn-ratio {background-position: -42px -2px;}
|
||||
.x-btn-menu-active .advanced-btn-ratio {background-position: -42px -2px;}
|
||||
.x-btn-disabled .advanced-btn-ratio {background-position: -62px -2px;}
|
||||
.x-btn-disabled .advanced-btn-ratio {background-position: -62px -2px;}
|
||||
@@ -0,0 +1,43 @@
|
||||
.x-dimension-picker {
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.x-dimension-picker div {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.x-dimension-picker div.x-dimension-picker-mousecatcher {
|
||||
left: 0;
|
||||
top: 0;
|
||||
position: absolute !important;
|
||||
}
|
||||
|
||||
.x-dimension-picker div.x-dimension-picker-highlighted {
|
||||
left: 0;
|
||||
top: 0;
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.x-dimension-picker-unhighlighted {
|
||||
background: url("../img/controls/dimension-picker/dimension-unhighlighted.png") repeat scroll 0 0 transparent;
|
||||
background-image: -webkit-image-set(url("../img/controls/dimension-picker/dimension-unhighlighted.png") 1x, url("../img/controls/dimension-picker/dimension-unhighlighted@2x.png") 2x);
|
||||
}
|
||||
|
||||
.x-dimension-picker div.x-dimension-picker-highlighted {
|
||||
background: url("../img/controls/dimension-picker/dimension-highlighted.png") repeat scroll 0 0 transparent;
|
||||
background-image: -webkit-image-set(url("../img/controls/dimension-picker/dimension-highlighted.png") 1x, url("../img/controls/dimension-picker/dimension-highlighted@2x.png") 2x);
|
||||
}
|
||||
|
||||
.x-dimension-picker-status {
|
||||
font-size: 12px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* dimension-picker-menu setup mousecatcher visible */
|
||||
.dimension-picker-menu,
|
||||
.dimension-picker-menu .x-menu-body,
|
||||
.dimension-picker-menu .x-box-inner,
|
||||
.dimension-picker-menu .x-menu-item {
|
||||
overflow: visible;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
.pe-documentholder {
|
||||
background-color: #EAEAEB;
|
||||
}
|
||||
|
||||
.slidenum-div {
|
||||
background-color: #fcfed7;
|
||||
border-radius: 0;
|
||||
padding: 3px 8px;
|
||||
color: #000;
|
||||
font: 11px Arial;
|
||||
}
|
||||
|
||||
.username-tip {
|
||||
background-color: #ee3525;
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
padding: 2px 10px;
|
||||
color: #ffffff;
|
||||
font-family: arial;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
/* safari 7.0 */
|
||||
.safari-7 .x-box-layout-ct {
|
||||
overflow: inherit;
|
||||
}
|
||||
|
||||
.safari-7 .x-box-inner::-webkit-scrollbar,
|
||||
.safari-7 .x-box-layout-ct::-webkit-scrollbar {
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
.pe-documentpreview {
|
||||
background: #ebebeb;
|
||||
}
|
||||
|
||||
.pe-documentpreview .preview-slides{
|
||||
font: bold 11px Helvetica, Arial, Verdana, sans-serif;
|
||||
color: #666666;
|
||||
text-shadow: none;
|
||||
white-space: nowrap;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
||||
.pe-documentpreview .x-btn-default-small{
|
||||
padding: 0;
|
||||
border: 1px solid rgba(0, 0, 0, 0);
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
-moz-box-shadow: none;
|
||||
}
|
||||
|
||||
|
||||
.pe-documentpreview .x-btn-default-small-pressed{
|
||||
border: 1px solid rgba(0, 0, 0, 0)!important;
|
||||
background: none !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
.pe-documentpreview .x-btn-default-small button {
|
||||
width: 20px !important;
|
||||
height: 20px !important;
|
||||
line-height: 20px !important;
|
||||
}
|
||||
|
||||
.pe-documentpreview .x-btn-default-small-icon .asc-slide-preview-btn{
|
||||
width: 20px !important;
|
||||
height: 20px !important;
|
||||
}
|
||||
|
||||
/* icons */
|
||||
|
||||
.asc-slide-preview-btn{
|
||||
background-image: url('../img/controls/play_controls.png');
|
||||
background-image: -webkit-image-set(url("../img/controls/play_controls.png") 1x, url("../img/controls/play_controls@2x.png") 2x);
|
||||
}
|
||||
|
||||
/* prev */
|
||||
.btn-prev {background-position: 0 0;}
|
||||
.x-btn-over .btn-prev {background-position: -20px 0;}
|
||||
.x-btn-pressed .btn-prev {background-position: -40px 0;}
|
||||
.x-btn-menu-active .btn-prev {background-position: -40px 0;}
|
||||
.x-btn-disabled .btn-prev {background-position: -60px 0;}
|
||||
|
||||
/* next */
|
||||
.btn-next {background-position: 0 -20px;}
|
||||
.x-btn-over .btn-next {background-position: -20px -20px;}
|
||||
.x-btn-pressed .btn-next {background-position: -40px -20px;}
|
||||
.x-btn-menu-active .btn-next {background-position: -40px -20px;}
|
||||
.x-btn-disabled .btn-next {background-position: -60px -20px;}
|
||||
|
||||
/* close */
|
||||
.btn-close {background-position: 0 -40px;}
|
||||
.x-btn-over .btn-close {background-position: -20px -40px;}
|
||||
.x-btn-pressed .btn-close {background-position: -40px -40px;}
|
||||
.x-btn-menu-active .btn-close {background-position: -40px -40px;}
|
||||
.x-btn-disabled .btn-close {background-position: -60px -40px;}
|
||||
|
||||
/* play */
|
||||
.btn-play {background-position: 0 -60px;}
|
||||
.x-btn-over .btn-play {background-position: -20px -60px;}
|
||||
.x-btn-pressed .btn-play {background-position: -40px -60px;}
|
||||
.x-btn-menu-active .btn-play {background-position: -40px -60px;}
|
||||
.x-btn-disabled .btn-play {background-position: -60px -60px;}
|
||||
|
||||
/* pause */
|
||||
.btn-pause {background-position: 0 -80px;}
|
||||
.x-btn-over .btn-pause {background-position: -20px -80px;}
|
||||
.x-btn-pressed .btn-pause {background-position: -40px -80px;}
|
||||
.x-btn-menu-active .btn-pause {background-position: -40px -80px;}
|
||||
.x-btn-disabled .btn-pause {background-position: -60px -80px;}
|
||||
@@ -0,0 +1,117 @@
|
||||
.pe-documentstatusinfo {
|
||||
background: #e4e4e4; /* Old browsers */
|
||||
background: -moz-linear-gradient(top, #e4e4e4 0%, #e4e4e4 3%, #d9d9d9 4%, #ababab 100%); /* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(3%,#e4e4e4), color-stop(4%,#d9d9d9), color-stop(100%,#ababab)); /* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, #e4e4e4 0%,#e4e4e4 3%,#d9d9d9 4%,#ababab 100%); /* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, #e4e4e4 0%,#e4e4e4 3%,#d9d9d9 4%,#ababab 100%); /* Opera 11.10+ */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#ababab',GradientType=0 ); /* IE6-9 */
|
||||
background: -ms-linear-gradient(top, #e4e4e4 0%,#e4e4e4 3%,#d9d9d9 4%,#ababab 100%); /* IE10+ */
|
||||
background: linear-gradient(to bottom, #e4e4e4 0%,#e4e4e4 3%,#d9d9d9 4%,#ababab 100%); /* W3C */
|
||||
|
||||
border:0;
|
||||
border-top: 1px solid #afafaf;
|
||||
}
|
||||
|
||||
.statusinfo-pages, .statusinfo-caption {
|
||||
font: bold 11px Helvetica, Arial, Verdana, sans-serif;
|
||||
color: #666666;
|
||||
text-shadow: #d3d3d3 0 1px 0;
|
||||
}
|
||||
|
||||
.pe-documentstatusinfo .x-btn-default-small{
|
||||
padding: 0;
|
||||
border: 1px solid rgba(0, 0, 0, 0);
|
||||
background: transparent;
|
||||
filter: none;
|
||||
box-shadow: none;
|
||||
-moz-box-shadow: none;
|
||||
}
|
||||
|
||||
|
||||
.pe-documentstatusinfo .asc-statusbar-icon-btn.x-btn-default-small-pressed{
|
||||
border: 1px solid rgba(0, 0, 0, 0.2)!important;
|
||||
background: #E68656 !important; /* Old browsers */
|
||||
background: -moz-linear-gradient(top, #BC5C2E 0%, #E68656 80%) !important; /* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BC5C2E), color-stop(80%,#E68656)) !important; /* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* Opera 11.10+ */
|
||||
background: -ms-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* IE10+ */
|
||||
background: linear-gradient(to bottom, #BC5C2E 0%,#E68656 80%) !important; /* W3C */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BC5C2E', endColorstr='#E68656',GradientType=0 ) !important; /* IE6-9 */
|
||||
|
||||
background-origin: border-box !important;
|
||||
-moz-background-origin: border !important;
|
||||
}
|
||||
.pe-documentstatusinfo .asc-statusbar-icon-btn button {
|
||||
width: 20px !important;
|
||||
height: 20px !important;
|
||||
line-height: 20px !important;
|
||||
}
|
||||
|
||||
.pe-documentstatusinfo .asc-btn-zoom.x-btn-default-small-pressed {
|
||||
border: 1px solid rgba(0, 0, 0, 0)!important;
|
||||
background: none !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
.pe-documentstatusinfo .x-btn-default-small-icon .asc-statusbar-btn{
|
||||
width: 20px !important;
|
||||
height: 20px !important;
|
||||
}
|
||||
|
||||
.pe-documentstatusinfo-menu-inner{
|
||||
border-radius: 5px;
|
||||
-moz-border-radius:5px;
|
||||
-webkit-border-radius:5px;
|
||||
-o-border-radius:5px;
|
||||
-ms-border-radius:5px;
|
||||
-khtml-border-radius:5px;
|
||||
}
|
||||
|
||||
.status-zoom-menu .x-menu-item-link{
|
||||
padding: 6px 2px 3px 6px;
|
||||
}
|
||||
|
||||
.status-zoom-menu .x-menu-item{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* icons */
|
||||
|
||||
.asc-statusbar-btn,
|
||||
.pe-icon-statusinfo-users {
|
||||
background-image: url('../img/toolbar-menu.png');
|
||||
background-image: -webkit-image-set(url("../img/toolbar-menu.png") 1x, url("../img/toolbar-menu@2x.png") 2x);
|
||||
}
|
||||
|
||||
/* fittopage */
|
||||
.btn-fittopage {background-position: 0 -1200px;}
|
||||
.x-btn-over .btn-fittopage {background-position: -20px -1200px;}
|
||||
.x-btn-pressed .btn-fittopage {background-position: -40px -1200px;}
|
||||
.x-btn-menu-active .btn-fittopage {background-position: -40px -1200px;}
|
||||
.x-btn-disabled .btn-fittopage {background-position: -60px -1200px;}
|
||||
|
||||
/* fittowidth */
|
||||
.btn-fittowidth {background-position: 0 -1220px;}
|
||||
.x-btn-over .btn-fittowidth {background-position: -20px -1220px;}
|
||||
.x-btn-pressed .btn-fittowidth {background-position: -40px -1220px;}
|
||||
.x-btn-menu-active .btn-fittowidth {background-position: -40px -1220px;}
|
||||
.x-btn-disabled .btn-fittowidth {background-position: -60px -1220px;}
|
||||
|
||||
/* zoomin */
|
||||
.btn-zoomin {background-position: 0 -1240px;}
|
||||
.x-btn-over .btn-zoomin {background-position: -20px -1240px;}
|
||||
.x-btn-pressed .btn-zoomin {background-position: -40px -1240px;}
|
||||
.x-btn-menu-active .btn-zoomin {background-position: -40px -1240px;}
|
||||
.x-btn-disabled .btn-zoomin {background-position: -60px -1240px;}
|
||||
|
||||
/* zoomout */
|
||||
.btn-zoomout {background-position: 0 -1260px;}
|
||||
.x-btn-over .btn-zoomout {background-position: -20px -1260px;}
|
||||
.x-btn-pressed .btn-zoomout {background-position: -40px -1260px;}
|
||||
.x-btn-menu-active .btn-zoomout {background-position: -40px -1260px;}
|
||||
.x-btn-disabled .btn-zoomout {background-position: -60px -1260px;}
|
||||
|
||||
.pe-icon-statusinfo-users.x-btn-icon {
|
||||
background-position: 0 -1280px;
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
.pe-file-createnew {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.pe-file-createnew hr {
|
||||
margin: 0;
|
||||
border-bottom: none;
|
||||
border-color: #e1e1e1;
|
||||
}
|
||||
|
||||
.pe-file-createnew h3 {
|
||||
font: 10pt arial, tahoma, verdana, sans-serif;
|
||||
font-weight: bold;
|
||||
color: #666;
|
||||
padding: 0 0 10px 10px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.blank-document {
|
||||
min-width: 650px;
|
||||
}
|
||||
|
||||
.btn-blank-document {
|
||||
float: left;
|
||||
margin: 25px 15px 65px 20px;
|
||||
background: url("../img/file-templates-blank.png") 0 0 no-repeat;
|
||||
background-image: -webkit-image-set(url("../img/file-templates-blank.png") 1x, url("../img/file-templates-blank@2x.png") 2x);
|
||||
width: 128px;
|
||||
height: 128px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.btn-blank-document.over {
|
||||
background-position: -128px 0;
|
||||
}
|
||||
|
||||
.blank-document-info {
|
||||
float: left;
|
||||
width: 445px;
|
||||
}
|
||||
|
||||
.blank-document-info h3 {
|
||||
padding-left: 0;
|
||||
padding-top: 40px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.container-template-list .jspPane {
|
||||
min-height: 100%;
|
||||
}
|
||||
|
||||
.container-template-list .thumb-wrap {
|
||||
display: inline-block;
|
||||
float: left;
|
||||
text-align: center;
|
||||
width: auto;
|
||||
padding: 30px 20px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.container-template-list .thumb-wrap .thumb {
|
||||
width: 128px;
|
||||
height: 128px;
|
||||
background: url("../img/file-template-default.png") 0 0 no-repeat;
|
||||
background-image: -webkit-image-set(url("../img/file-templates-default.png") 1x, url("../img/file-templates-default@2x.png") 2x);
|
||||
}
|
||||
|
||||
.container-template-list .thumb-wrap .title {
|
||||
padding-top: 20px;
|
||||
}
|
||||
|
||||
.container-template-list .empty-text {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 50%;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
color: #B2B2B2;
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
.pe-recentfiles {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container-recent-file-list .thumb-wrap {
|
||||
/*display: inline-block;*/
|
||||
/*float: left;*/
|
||||
height: 65px;
|
||||
padding: 10px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.container-recent-file-list .thumb-wrap.x-item-over {
|
||||
background-color: #f1f1f1;
|
||||
}
|
||||
|
||||
.container-recent-file-list .thumb-wrap .thumb {
|
||||
float: left;
|
||||
width: 35px;
|
||||
height: 45px;
|
||||
margin-right: 10px;
|
||||
background: url("../img/file-recent.png") 0 0 no-repeat;
|
||||
background-image: -webkit-image-set(url("../img/file-recent.png") 1x, url("../img/file-recent@2x.png") 2x);
|
||||
}
|
||||
|
||||
.container-recent-file-list .thumb-wrap .file-name {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
margin: 5px 0;
|
||||
}
|
||||
|
||||
.container-recent-file-list .thumb-wrap .file-info {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
color: #999;
|
||||
}
|
||||
117
OfficeWeb/apps/presentationeditor/main/resources/css/file.css
Normal file
117
OfficeWeb/apps/presentationeditor/main/resources/css/file.css
Normal file
@@ -0,0 +1,117 @@
|
||||
.pe-file-body .x-panel-body-default {
|
||||
background: #ffffff;
|
||||
border-color: #ffffff;
|
||||
}
|
||||
|
||||
.pe-file-toolbar,
|
||||
.x-nlg .pe-file-toolbar {
|
||||
background-color: #f4f4f4 !important;
|
||||
background-image: none !important;
|
||||
-webkit-box-shadow: inset -1px 0 0 #C8C8C8;
|
||||
-moz-box-shadow: inset -1px 0 0 #C8C8C8;
|
||||
box-shadow: inset -1px 0 0 #C8C8C8;
|
||||
filter: none;
|
||||
border: none !important;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.pe-file-separator {
|
||||
margin: 10px 20px 10px 20px;
|
||||
height: 1px;
|
||||
line-height: 0px;
|
||||
border: 1px solid #e1e1e1;
|
||||
border-bottom: 1px solid white;
|
||||
}
|
||||
|
||||
.x-btn-file-over {
|
||||
background-color: #e2e2e2;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.download-button-style {
|
||||
background-color: #f5f5f5 !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.pe-file-table table {
|
||||
margin-left: auto !important;
|
||||
margin-right: auto !important;
|
||||
}
|
||||
|
||||
.doc-format{
|
||||
background: url("../img/docformat.png") 0 0 no-repeat !important;
|
||||
background-image: -webkit-image-set(url("../img/docformat.png") 1x, url("../img/docformat@2x.png") 2x);
|
||||
}
|
||||
|
||||
.btn-pptx {
|
||||
background-position: -102px 0 !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.btn-pdf {
|
||||
background-position: -306px 0 !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.btn-pptx.x-btn-over,
|
||||
.btn-pptx.x-btn-pressed {
|
||||
background-position: 0 0 !important;
|
||||
}
|
||||
|
||||
.btn-pdf.x-btn-over,
|
||||
.btn-pdf.x-btn-pressed {
|
||||
background-position: -204px 0 !important;
|
||||
}
|
||||
|
||||
.pe-documentinfo-body .doc-info-label-cell,
|
||||
.pe-documentsettings-body .doc-info-label-cell {
|
||||
font-weight: bold;
|
||||
width: 30%
|
||||
}
|
||||
|
||||
.pe-documentinfo-body .userLink {
|
||||
background: url("../img/profile.png") no-repeat scroll left center transparent;
|
||||
background-image: -webkit-image-set(url("../img/profile.png") 1x, url("../img/profile@2x.png") 2x) !important;
|
||||
display: inline-block;
|
||||
padding: 0 0 0 17px;
|
||||
}
|
||||
|
||||
.help-menu-view {
|
||||
padding-top: 14px;
|
||||
}
|
||||
|
||||
.help-menu-container .thumb-wrap{
|
||||
padding: 7px 2px 7px 20px;
|
||||
width: 100%;
|
||||
cursor: pointer;
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
|
||||
.help-menu-container .thumb-wrap.x-item-over{
|
||||
background: none;
|
||||
}
|
||||
|
||||
.help-menu-container .thumb-wrap.x-item-selected {
|
||||
background: url(../img/controls/button/toolbar-button-bg.gif) repeat-x !important;
|
||||
background-image: -webkit-image-set(url("../img/controls/button/toolbar-button-bg.gif") 1x, url("../img/controls/button/toolbar-button-bg@2x.gif") 2x);
|
||||
background-origin: border-box !important;
|
||||
-moz-background-origin: border !important;
|
||||
background-attachment: inherit;
|
||||
border: 1px solid rgba(0, 0, 0, 0.2)!important;
|
||||
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
|
||||
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
|
||||
}
|
||||
|
||||
.help-menu-container .thumb-wrap.x-item-selected span {
|
||||
color:#FFFFFF !important;
|
||||
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
.help-menu-container .header-wrap {
|
||||
padding: 7px 2px 7px 10px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.pe-documentsettings-body {
|
||||
padding: 30px;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
.common-header {
|
||||
color: #f2d0bf;
|
||||
background: #ae5021;
|
||||
background: -moz-linear-gradient(top, #e86e2e 0%, #ae5021 100%);
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e86e2e), color-stop(100%,#ae5021));
|
||||
background: -webkit-linear-gradient(top, #e86e2e 0%,#ae5021 100%);
|
||||
background: -o-linear-gradient(top, #e86e2e 0%,#ae5021 100%);
|
||||
background: -ms-linear-gradient(top, #e86e2e 0%,#ae5021 100%);
|
||||
background: linear-gradient(to bottom, #e86e2e 0%,#ae5021 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e86e2e', endColorstr='#ae5021',GradientType=0 );
|
||||
}
|
||||
@@ -0,0 +1,155 @@
|
||||
.lm-style .x-toolbar-default,
|
||||
.lm-style .x-panel-default,
|
||||
.lm-style .x-toolbar {
|
||||
/*background-image: none;*/
|
||||
border-top: 1px solid #c8c8c8 !important;
|
||||
border-right: 1px solid #c8c8c8 !important;
|
||||
border-bottom: none !important;
|
||||
padding-left: 0;
|
||||
filter: none;
|
||||
background-image: none !important;
|
||||
|
||||
background-color: #e9e9e9 !important;
|
||||
}
|
||||
|
||||
|
||||
.rm-style .x-toolbar-default,
|
||||
.rm-style .x-toolbar {
|
||||
border-top: 1px solid #c8c8c8 !important;
|
||||
border-left: 1px solid #c8c8c8 !important;
|
||||
border-bottom: none !important;
|
||||
padding-left: 0;
|
||||
filter: none;
|
||||
background-image: none !important;
|
||||
|
||||
background-color: #e9e9e9 !important;
|
||||
}
|
||||
|
||||
.lm-body,
|
||||
.rm-body {
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.lm-default-toolbar .x-btn-default-toolbar-small,
|
||||
.rm-default-toolbar .x-btn-default-toolbar-small {
|
||||
-moz-border-radius: 0;
|
||||
-webkit-border-radius: 0;
|
||||
-o-border-radius: 0;
|
||||
-ms-border-radius: 0;
|
||||
-khtml-border-radius: 0;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
.splitter-document-area {
|
||||
background-color: #d3d3d3;
|
||||
}
|
||||
|
||||
.splitter-document-area .x-mask {
|
||||
background-color: #d3d3d3;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.splitter-document-area.x-item-disabled{
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.menuFile, .menuSearch, .menuSlides, .menuChat, .menuComments, .menuAbout,
|
||||
.menuText, .menuTable, .menuImage, .menuShape, .menuSlide, .menuChart {
|
||||
background-image: url("../img/toolbar-menu.png");
|
||||
background-image: -webkit-image-set(url("../img/toolbar-menu.png") 1x, url("../img/toolbar-menu@2x.png") 2x);
|
||||
margin: auto !important;
|
||||
}
|
||||
|
||||
/*menuFile*/
|
||||
.menuFile { background-position: 0 -1348px;}
|
||||
.x-btn-over .menuFile { background-position: -24px -1348px;}
|
||||
.x-btn-pressed .menuFile,
|
||||
.x-btn-menu-active .menuFile { background-position: -48px -1348px;}
|
||||
.x-btn-disabled .menuFile { background-position: -72px -1348px;}
|
||||
|
||||
/*menuSearch*/
|
||||
.menuSearch { background-position: 0 -1372px;}
|
||||
.x-btn-over .menuSearch { background-position: -24px -1372px;}
|
||||
.x-btn-pressed .menuSearch,
|
||||
.x-btn-menu-active .menuSearch { background-position: -48px -1372px;}
|
||||
.x-btn-disabled .menuSearch { background-position: -72px -1372px;}
|
||||
|
||||
/*menuSlides*/
|
||||
.menuSlides { background-position: 0 -1396px;}
|
||||
.x-btn-over .menuSlides { background-position: -24px -1396px;}
|
||||
.x-btn-pressed .menuSlides,
|
||||
.x-btn-menu-active .menuSlides{ background-position: -48px -1396px;}
|
||||
.x-btn-disabled .menuSlides { background-position: -72px -1396px;}
|
||||
|
||||
/*menuChat*/
|
||||
.menuChat { background-position: 0 -1300px;}
|
||||
.x-btn-over .menuChat { background-position: -24px -1300px;}
|
||||
.x-btn-pressed .menuChat,
|
||||
.x-btn-menu-active .menuChat { background-position: -48px -1300px;}
|
||||
.x-btn-disabled .menuChat { background-position: -72px -1300px;}
|
||||
|
||||
/*menuComments*/
|
||||
.menuComments { background-position: 0 -1420px;}
|
||||
.x-btn-over .menuComments { background-position: -24px -1420px;}
|
||||
.x-btn-pressed .menuComments,
|
||||
.x-btn-menu-active .menuComments{ background-position: -48px -1420px;}
|
||||
.x-btn-disabled .menuComments { background-position: -72px -1420px;}
|
||||
|
||||
/*menuAbout*/
|
||||
.menuAbout { background-position: 0 -1587px;}
|
||||
.x-btn-over .menuAbout { background-position: -24px -1587px;}
|
||||
.x-btn-pressed .menuAbout,
|
||||
.x-btn-menu-active .menuAbout { background-position: -48px -1587px;}
|
||||
.x-btn-disabled .menuAbout { background-position: -72px -1587px;}
|
||||
|
||||
/*menuText*/
|
||||
.menuText { background-position: 0 -1516px;}
|
||||
.x-btn-over .menuText { background-position: -24px -1516px;}
|
||||
.x-btn-pressed .menuText,
|
||||
.x-btn-menu-active .menuText { background-position: -48px -1516px;}
|
||||
.x-btn-disabled .menuText { background-position: -72px -1516px;}
|
||||
|
||||
/*menuImage*/
|
||||
.menuImage { background-position: 0 -1492px;}
|
||||
.x-btn-over .menuImage { background-position: -24px -1492px;}
|
||||
.x-btn-pressed .menuImage,
|
||||
.x-btn-menu-active .menuImage { background-position: -48px -1492px;}
|
||||
.x-btn-disabled .menuImage { background-position: -72px -1492px;}
|
||||
|
||||
/*menuTable*/
|
||||
.menuTable { background-position: 0 -1540px;}
|
||||
.x-btn-over .menuTable { background-position: -24px -1540px;}
|
||||
.x-btn-pressed .menuTable,
|
||||
.x-btn-menu-active .menuTable { background-position: -48px -1540px;}
|
||||
.x-btn-disabled .menuTable { background-position: -72px -1540px;}
|
||||
|
||||
/*menuSlide*/
|
||||
.menuSlide { background-position: 0 -1444px;}
|
||||
.x-btn-over .menuSlide { background-position: -24px -1444px;}
|
||||
.x-btn-pressed .menuSlide,
|
||||
.x-btn-menu-active .menuSlide { background-position: -48px -1444px;}
|
||||
.x-btn-disabled .menuSlide { background-position: -72px -1444px;}
|
||||
|
||||
/*menuShape*/
|
||||
.menuShape { background-position: 0 -1468px;}
|
||||
.x-btn-over .menuShape { background-position: -24px -1468px;}
|
||||
.x-btn-pressed .menuShape,
|
||||
.x-btn-menu-active .menuShape { background-position: -48px -1468px;}
|
||||
.x-btn-disabled .menuShape { background-position: -72px -1468px;}
|
||||
|
||||
/*menuChart*/
|
||||
.menuChart { background-position: 0 -1564px;}
|
||||
.x-btn-over .menuChart { background-position: -24px -1564px;}
|
||||
.x-btn-pressed .menuChart,
|
||||
.x-btn-menu-active .menuChart { background-position: -48px -1564px;}
|
||||
.x-btn-disabled .menuChart { background-position: -72px -1564px;}
|
||||
|
||||
.notify .asc-main-menu-btn { background-position: 0 -1324px;}
|
||||
.notify.x-btn-over .asc-main-menu-btn { background-position: -24px -1324px;}
|
||||
.notify.x-btn-pressed .asc-main-menu-btn,
|
||||
.notify.x-btn-menu-active .asc-main-menu-btn{ background-position: -48px -1324px;}
|
||||
|
||||
.asc-btn-search {
|
||||
background-image: url('../img/btns-search.png') !important;
|
||||
background-image: -webkit-image-set(url("../img/btns-search.png") 1x, url("../img/btns-search@2x.png") 2x) !important;
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
.x-btn-default-toolbar-small-pressed, .x-btn-default-toolbar-small-menu-active,
|
||||
.x-btn-default-toolbar-large-pressed, .x-btn-default-toolbar-large-menu-active {
|
||||
background: #E68656 !important; /* Old browsers */
|
||||
background: -moz-linear-gradient(top, #BC5C2E 0%, #E68656 80%) !important; /* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BC5C2E), color-stop(80%,#E68656)) !important; /* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* Opera 11.10+ */
|
||||
background: -ms-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* IE10+ */
|
||||
background: linear-gradient(to bottom, #BC5C2E 0%,#E68656 80%) !important; /* W3C */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BC5C2E', endColorstr='#E68656',GradientType=0 ) !important; /* IE6-9 */
|
||||
|
||||
background-clip: border-box;
|
||||
background-origin: border-box !important;
|
||||
-moz-background-origin: border !important;
|
||||
}
|
||||
|
||||
.x-btn-default-toolbar-small-disabled {
|
||||
background: none repeat scroll 0 0 transparent !important;
|
||||
border-color: transparent !important;
|
||||
box-shadow: none !important;
|
||||
-moz-box-shadow: none !important;
|
||||
}
|
||||
|
||||
.x-boundlist-selected {
|
||||
background: none repeat scroll 0 0 #eec3a8;
|
||||
border-color: #c68159;
|
||||
}
|
||||
|
||||
.x-boundlist-item-over, .x-nlg .x-menu-item-active .x-menu-item-link, .x-menu-item-active .x-menu-item-link{ /*excolor*/
|
||||
background: #d96f3c; /* Old browsers */
|
||||
background: -moz-linear-gradient(top, #d96f3c 0%, #ab562e 110%); /* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d96f3c), color-stop(100%,#ab562e)); /* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, #d96f3c 0%,#ab562e 100%); /* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, #d96f3c 0%,#ab562e 100%); /* Opera 11.10+ */
|
||||
background: -ms-linear-gradient(top, #d96f3c 0%,#ab562e 100%); /* IE10+ */
|
||||
background: linear-gradient(to bottom, #d96f3c 0%,#ab562e 100%); /* W3C */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d96f3c', endColorstr='#ab562e',GradientType=0 ); /* IE6-9 */
|
||||
|
||||
border: 1px solid transparent;
|
||||
border-top-color:#d96f3c;
|
||||
border-bottom-color:#ab562e;
|
||||
color: #FFFFFF;
|
||||
|
||||
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
|
||||
|
||||
}
|
||||
|
||||
.x-nlg .x-menu-item-active .x-menu-item-link, .x-menu-item-active .x-menu-item-link{
|
||||
border-radius: inherit;
|
||||
-o-border-radius: inherit;
|
||||
-moz-border-radius: inherit;
|
||||
}
|
||||
|
||||
.x-btn-default-small-pressed{
|
||||
background: url(../img/controls/button/toolbar-button-bg.gif) repeat-x top !important;
|
||||
background-image: -webkit-image-set(url("../img/controls/button/toolbar-button-bg.gif") 1x, url("../img/controls/button/toolbar-button-bg@2x.gif") 2x) !important;
|
||||
background-clip: border-box;
|
||||
background-origin: border-box !important;
|
||||
-moz-background-origin: border !important;
|
||||
}
|
||||
|
||||
.asc-blue-button.x-btn-default-small{
|
||||
background:url(../img/controls/button/normal-blue-button-bg.gif) repeat-x top;
|
||||
background-image: -webkit-image-set(url("../img/controls/button/normal-blue-button-bg.gif") 1x, url("../img/controls/button/normal-blue-button-bg@2x.gif") 2x);
|
||||
border-top: 1px solid #d77f56;
|
||||
border-bottom: 1px solid #bc673d;
|
||||
background-clip: border-box;
|
||||
background-origin: border-box !important;
|
||||
-moz-background-origin: border !important;
|
||||
}
|
||||
|
||||
.asc-blue-button.x-btn-default-small-over{
|
||||
background-position: 0 -150px;
|
||||
}
|
||||
|
||||
.asc-blue-button.x-btn-default-small-pressed{
|
||||
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
|
||||
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
|
||||
|
||||
background-position: 0 -300px;
|
||||
}
|
||||
|
||||
.storage-data-view .x-item-over {
|
||||
border: 2px solid #d76936 !important;
|
||||
padding: 0;
|
||||
}
|
||||
.storage-data-view .x-item-selected {
|
||||
border: 2px solid #d76936 !important;
|
||||
padding: 0;
|
||||
|
||||
}
|
||||
|
||||
.group-item.x-item-selected {
|
||||
border:2px solid #d76936 !important;
|
||||
}
|
||||
|
||||
.group-item.group-item-over {
|
||||
border:2px solid #d76936 !important;
|
||||
}
|
||||
|
||||
.storage-combodataview .x-item-selected,
|
||||
.x-dataview-combo-menu .storage-data-view .x-item-selected {
|
||||
background: #d76936 !important;
|
||||
}
|
||||
@@ -0,0 +1,362 @@
|
||||
.asc-right-panel-container {
|
||||
background-color:#F4F4F4;
|
||||
}
|
||||
|
||||
.asc-right-panel-container.x-item-disabled{
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.asc-right-panel-small-btn {
|
||||
background-image: url('../img/right-panels/SmallBorders.png') !important;
|
||||
background-image: -webkit-image-set(url("../img/right-panels/SmallBorders.png") 1x, url("../img/right-panels/SmallBorders@2x.png") 2x) !important;
|
||||
}
|
||||
|
||||
/* Borders for Tables */
|
||||
.x-btn.btn-position-left { background-position: 0 -147px !important;}
|
||||
.x-btn-over.btn-position-left { background-position: -21px -147px !important;}
|
||||
.x-btn-pressed.btn-position-left,
|
||||
.x-btn-focus.btn-position-left { background-position: -42px -147px !important;}
|
||||
.x-btn-disabled.btn-position-left { background-position: -63px -147px !important;}
|
||||
|
||||
.x-btn.btn-position-inner-vert { background-position: 0 -168px !important;}
|
||||
.x-btn-over.btn-position-inner-vert { background-position: -21px -168px !important;}
|
||||
.x-btn-pressed.btn-position-inner-vert,
|
||||
.x-btn-focus.btn-position-inner-vert { background-position: -42px -168px !important;}
|
||||
.x-btn-disabled.btn-position-inner-vert { background-position: -63px -168px !important;}
|
||||
|
||||
.x-btn.btn-position-right { background-position: 0 -189px !important;}
|
||||
.x-btn-over.btn-position-right { background-position: -21px -189px !important;}
|
||||
.x-btn-pressed.btn-position-right,
|
||||
.x-btn-focus.btn-position-right { background-position: -42px -189px !important;}
|
||||
.x-btn-disabled.btn-position-right { background-position: -63px -189px !important;}
|
||||
|
||||
.x-btn.btn-position-top { background-position: 0 -84px !important;}
|
||||
.x-btn-over.btn-position-top { background-position: -21px -84px !important;}
|
||||
.x-btn-pressed.btn-position-top,
|
||||
.x-btn-focus.btn-position-top { background-position: -42px -84px !important;}
|
||||
.x-btn-disabled.btn-position-top { background-position: -63px -84px !important;}
|
||||
|
||||
.x-btn.btn-position-inner-hor { background-position: 0 -63px !important;}
|
||||
.x-btn-over.btn-position-inner-hor { background-position: -21px -63px !important;}
|
||||
.x-btn-pressed.btn-position-inner-hor,
|
||||
.x-btn-focus.btn-position-inner-hor { background-position: -42px -63px !important;}
|
||||
.x-btn-disabled.btn-position-inner-hor { background-position: -63px -63px !important;}
|
||||
|
||||
.x-btn.btn-position-bottom { background-position: 0 -42px !important;}
|
||||
.x-btn-over.btn-position-bottom { background-position: -21px -42px !important;}
|
||||
.x-btn-pressed.btn-position-bottom,
|
||||
.x-btn-focus.btn-position-bottom { background-position: -42px -42px !important;}
|
||||
.x-btn-disabled.btn-position-bottom { background-position: -63px -42px !important;}
|
||||
|
||||
.x-btn.btn-position-inner { background-position: 0 -21px !important;}
|
||||
.x-btn-over.btn-position-inner { background-position: -21px -21px !important;}
|
||||
.x-btn-pressed.btn-position-inner,
|
||||
.x-btn-focus.btn-position-inner { background-position: -42px -21px !important;}
|
||||
.x-btn-disabled.btn-position-inner { background-position: -63px -21px !important;}
|
||||
|
||||
.x-btn.btn-position-outer { background-position: 0 -126px !important;}
|
||||
.x-btn-over.btn-position-outer { background-position: -21px -126px !important;}
|
||||
.x-btn-pressed.btn-position-outer,
|
||||
.x-btn-focus.btn-position-outer { background-position: -42px -126px !important;}
|
||||
.x-btn-disabled.btn-position-outer { background-position: -63px -126px !important;}
|
||||
|
||||
.x-btn.btn-position-all { background-position: 0 0 !important;}
|
||||
.x-btn-over.btn-position-all { background-position: -21px 0 !important;}
|
||||
.x-btn-pressed.btn-position-all,
|
||||
.x-btn-focus.btn-position-all { background-position: -42px 0 !important;}
|
||||
.x-btn-disabled.btn-position-all { background-position: -63px 0 !important;}
|
||||
|
||||
.x-btn.btn-position-none { background-position: 0 -105px !important;}
|
||||
.x-btn-over.btn-position-none { background-position: -21px -105px !important;}
|
||||
.x-btn-pressed.btn-position-none,
|
||||
.x-btn-focus.btn-position-none { background-position: -42px -105px !important;}
|
||||
.x-btn-disabled.btn-position-none { background-position: -63px -105px !important;}
|
||||
|
||||
.x-btn.asc-right-panel-small-btn {
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
.x-btn.asc-right-panel-small-btn button {
|
||||
width: 21px !important;
|
||||
height: 21px;
|
||||
line-height: 21px;
|
||||
padding: 0;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.x-btn-disabled.asc-right-panel-small-btn {
|
||||
background-position: -63px 0 !important;
|
||||
}
|
||||
|
||||
.x-btn.asc-right-panel-small-btn .x-btn-inner{
|
||||
height: 21px;
|
||||
line-height: 21px;
|
||||
}
|
||||
|
||||
.x-btn.asc-right-panel-small-btn
|
||||
{
|
||||
padding: 0;
|
||||
border: 0 none;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.btn-icon-edit-table,
|
||||
.btn-icon-template-table,
|
||||
.btn-icon-arrange-shape,
|
||||
.btn-icon-align-shape,
|
||||
.btn-icon-change-shape {
|
||||
background-image: url('../img/right-panels/TableShapeSettings.png') !important;
|
||||
background-image: -webkit-image-set(url("../img/right-panels/TableShapeSettings.png") 1x, url("../img/right-panels/TableShapeSettings@2x.png") 2x) !important;
|
||||
width: 28px !important;
|
||||
margin-left: 3px;
|
||||
margin-top: 2px;
|
||||
}
|
||||
|
||||
.btn-icon-align-shape {background-position: 0 0;}
|
||||
.x-btn-over .btn-icon-align-shape {background-position: -28px 0;}
|
||||
.x-btn-pressed .btn-icon-align-shape {background-position: -56px 0;}
|
||||
|
||||
.btn-icon-arrange-shape {background-position: 0 -16px;}
|
||||
.x-btn-over .btn-icon-arrange-shape {background-position: -28px -16px;}
|
||||
.x-btn-pressed .btn-icon-arrange-shape {background-position: -56px -16px;}
|
||||
|
||||
.btn-icon-template-table {background-position: 0 -32px;}
|
||||
.x-btn-over .btn-icon-template-table {background-position: -28px -32px;}
|
||||
.x-btn-pressed .btn-icon-template-table {background-position: -56px -32px;}
|
||||
|
||||
.btn-icon-edit-table {background-position: 0 -48px;}
|
||||
.x-btn-over .btn-icon-edit-table {background-position: -28px -48px;}
|
||||
.x-btn-pressed .btn-icon-edit-table {background-position: -56px -48px;}
|
||||
|
||||
.btn-icon-change-shape {background-position: 0 -64px;}
|
||||
.x-btn-over .btn-icon-change-shape {background-position: -28px -64px;}
|
||||
.x-btn-pressed .btn-icon-change-shape {background-position: -56px -64px;}
|
||||
|
||||
.x-btn.asc-right-panel-edit-btn {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.x-btn-default-small-icon.asc-right-panel-edit-btn button {
|
||||
width: 31px !important;
|
||||
}
|
||||
|
||||
.asc-right-tabpanel .x-panel-header {
|
||||
padding: 0 4px 0 0;
|
||||
}
|
||||
|
||||
.asc-right-tabpanel-small-btn {
|
||||
height: 25px;
|
||||
width: 26px;
|
||||
}
|
||||
|
||||
.asc-right-tabpanel-small-btn button {
|
||||
width: 24px !important;
|
||||
}
|
||||
|
||||
.asc-right-tabpanel-small-btn.x-btn-default-small {
|
||||
background: none repeat scroll 0 0 transparent !important;
|
||||
border-color: transparent !important;
|
||||
padding: 0;
|
||||
border-radius: 0;
|
||||
border-shadow: none;
|
||||
}
|
||||
|
||||
.asc-right-tabpanel-small-btn.x-btn-default-small-pressed,
|
||||
.asc-right-tabpanel-small-btn.x-btn-default-small-menu-active {
|
||||
background: none repeat scroll 0 0 #f5f5f5 !important;
|
||||
border-color: transparent !important;
|
||||
}
|
||||
|
||||
.texture-view .storage-data-view .thumb-wrap,
|
||||
.arrow-view .storage-data-view .thumb-wrap {
|
||||
border: 1px solid rgba(0, 0, 0, 0);
|
||||
margin-bottom: 0;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.texture-view .storage-data-view .thumb-wrap {
|
||||
height: 54px;
|
||||
}
|
||||
|
||||
.texture-view .storage-data-view .x-item-over,
|
||||
.arrow-view .storage-data-view .x-item-over {
|
||||
border:2px solid #D76936;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.texture-view .storage-data-view .x-item-selected,
|
||||
.arrow-view .storage-data-view .x-item-selected {
|
||||
border:2px solid #D76936;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.texture-img-container {
|
||||
border: 1px solid #AFAFAF;
|
||||
border-radius: 2px;
|
||||
background: #ffffff;
|
||||
padding: 14px 20px;
|
||||
}
|
||||
|
||||
.btn-combo-style
|
||||
{
|
||||
background: repeat-x scroll 0 0 white !important;
|
||||
background-image: url("../img/controls/text-bg.gif") !important;
|
||||
background-image: -webkit-image-set(url("../img/controls/text-bg.gif") 1x, url("../img/controls/text-bg@2x.png") 2x) !important;
|
||||
height: 22px;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.btn-combo-style em {
|
||||
background-image : url("../img/controls/trigger-btn.png");
|
||||
background-image: -webkit-image-set(url("../img/controls/trigger-btn.png") 1x, url("../img/controls/trigger-btn@2x.png") 2x);
|
||||
}
|
||||
|
||||
.btn-combo-style.x-btn-menu-active.x-btn-over em {
|
||||
background-image : url("../img/controls/trigger-btn.png");
|
||||
background-image: -webkit-image-set(url("../img/controls/trigger-btn.png") 1x, url("../img/controls/trigger-btn@2x.png") 2x);
|
||||
}
|
||||
|
||||
.btn-combo-style.x-item-disabled em {
|
||||
background-image : url("../img/controls/trigger-btn-inactive.png");
|
||||
background-image: -webkit-image-set(url("../img/controls/trigger-btn-inactive.png") 1x, url("../img/controls/trigger-btn-inactive@2x.png") 2x);
|
||||
}
|
||||
|
||||
.btn-combo-style.x-btn-default-small button,
|
||||
.btn-combo-style.x-btn-default-small button span
|
||||
{
|
||||
height: 18px !important;
|
||||
line-height: 18px !important;
|
||||
}
|
||||
|
||||
.asc-advanced-link {
|
||||
border-bottom: 1px solid #aaa;
|
||||
color: #000;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.asc-right-panel.x-item-disabled{
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.asc-right-panel.x-item-disabled .x-item-disabled,
|
||||
.asc-right-panel .x-item-disabled .x-item-disabled {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.asc-right-panel.x-item-disabled .x-mask{
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.asc-right-panel.x-item-disabled a{
|
||||
color: #929292;
|
||||
}
|
||||
|
||||
.asc-right-panel .asc-slider .x-slider-focus {
|
||||
top: -10px;
|
||||
}
|
||||
|
||||
/* settings for wrap */
|
||||
.wrap-view .thumb-wrap {
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
.btn-wrap-types {
|
||||
background-color: #ffffff !important;
|
||||
}
|
||||
|
||||
.btn-wrap-types .x-btn-icon {
|
||||
height: 50px;
|
||||
width: 50px;
|
||||
}
|
||||
|
||||
.btn-wrap-types.x-btn-default-small,
|
||||
.btn-wrap-types.x-btn-default-small-pressed
|
||||
{
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.btn-wrap-types button {
|
||||
width: 52px !important;
|
||||
height: 52px !important;
|
||||
border: 1px solid rgba(172, 172, 172, 0.5);
|
||||
}
|
||||
|
||||
.gradient-view .thumb-wrap {
|
||||
margin-right: 4px;
|
||||
border: 1px solid rgba(0, 0, 0, 0);
|
||||
height: 54px;
|
||||
}
|
||||
|
||||
.gradient-view .gradient-separator {
|
||||
background-color: white;
|
||||
display: inline-block;
|
||||
float: left;
|
||||
margin: 6px;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
.gradient-view .item-gradient,
|
||||
.gradient-subtype {
|
||||
background-image: url(../img/right-panels/gradients.png) !important;
|
||||
background-image: -webkit-image-set(url("../img/right-panels/gradients.png") 1x, url("../img/right-panels/gradients@2x.png") 2x) !important;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
.gradient-left-top {
|
||||
background-position: 0 0;
|
||||
}
|
||||
|
||||
.gradient-top {
|
||||
background-position: -50px 0;
|
||||
}
|
||||
|
||||
.gradient-right-top {
|
||||
background-position: -100px 0;
|
||||
}
|
||||
|
||||
.gradient-left {
|
||||
background-position: 0 -50px;
|
||||
}
|
||||
|
||||
.gradient-right {
|
||||
background-position: -100px -50px;
|
||||
}
|
||||
|
||||
.gradient-left-bottom {
|
||||
background-position: 0 -100px;
|
||||
}
|
||||
|
||||
.gradient-bottom {
|
||||
background-position: -50px -100px;
|
||||
}
|
||||
|
||||
.gradient-right-bottom {
|
||||
background-position: -100px -100px;
|
||||
}
|
||||
|
||||
.gradient-radial-center {
|
||||
background-position: -100px -150px;
|
||||
}
|
||||
|
||||
.shape-pattern.storage-combodataview .emptyText {
|
||||
padding-top: 7px;
|
||||
}
|
||||
|
||||
.shape-pattern.storage-combodataview .thumb-wrap {
|
||||
margin-right: 1px !important;
|
||||
}
|
||||
|
||||
.safari-7 .shape-pattern.storage-combodataview .thumb-wrap {
|
||||
margin-right: 0px !important;
|
||||
}
|
||||
|
||||
.shape-pattern .item-combo-pattern,
|
||||
.storage-data-view .item-combo-pattern {
|
||||
background-image: url(../img/right-panels/patterns.png) !important;
|
||||
background-image: -webkit-image-set(url("../img/right-panels/patterns.png") 1x, url("../img/right-panels/patterns@2x.png") 2x) !important;
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
|
||||
.asc-btn-search {
|
||||
background-image: url('../img/btns-search.png');
|
||||
background-image: -webkit-image-set(url("../img/btns-search.png") 1x, url("../img/btns-search@2x.png") 2x);
|
||||
}
|
||||
|
||||
.asc-btn-search.previous {background-position: 0 0;}
|
||||
.x-btn-over .asc-btn-search.previous {background-position: -16px 0;}
|
||||
.x-btn-pressed .asc-btn-search.previous {background-position: -32px 0;}
|
||||
.x-btn-menu-active .asc-btn-search.previous {background-position: -32px 0;}
|
||||
.x-btn-disabled .asc-btn-search.previous {background-position: -48px 0;}
|
||||
|
||||
.asc-btn-search.next {background-position: 0 -16px;}
|
||||
.x-btn-over .asc-btn-search.next {background-position: -16px -16px;}
|
||||
.x-btn-pressed .asc-btn-search.next {background-position: -32px -16px;}
|
||||
.x-btn-menu-active .asc-btn-search.next {background-position: -32px -16px;}
|
||||
.x-btn-disabled .asc-btn-search.next {background-position: -48px -16px;}
|
||||
|
||||
.dlg-search.x-btn-menu-active .btn-settings {
|
||||
background-position: -20px -1088px;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
.table-styler .x-container .x-box-inner{
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
.tablestyler-cell .cell-content{
|
||||
padding: 6px;
|
||||
}
|
||||
|
||||
.tablestyler-cell .cell-content .content-text {
|
||||
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAMAAACTMR4LAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAwBQTFRFwMDA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+ifx7AAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM1MO6znwAAAA9JREFUGFdjYAADRkYgAgAAGAAFJc9JkQAAAABJRU5ErkJggg==') repeat 0 0 scroll;
|
||||
height: 100%;
|
||||
}
|
||||
852
OfficeWeb/apps/presentationeditor/main/resources/css/toolbar.css
Normal file
852
OfficeWeb/apps/presentationeditor/main/resources/css/toolbar.css
Normal file
@@ -0,0 +1,852 @@
|
||||
|
||||
.asc-toolbar-btn {
|
||||
background-image: url('../img/toolbar-menu.png');
|
||||
background-image: -webkit-image-set(url("../img/toolbar-menu.png") 1x, url("../img/toolbar-menu@2x.png") 2x);
|
||||
}
|
||||
|
||||
/* back */
|
||||
.btn-back {background-position: 0 -80px;}
|
||||
.x-btn-over .btn-back {background-position: -20px -80px;}
|
||||
.x-btn-pressed .btn-back {background-position: -40px -80px;}
|
||||
.x-btn-menu-active .btn-back {background-position: -40px -80px;}
|
||||
.x-btn-disabled .btn-back {background-position: -60px -80px;}
|
||||
|
||||
/* print */
|
||||
.btn-print {background-position: 0 -540px;}
|
||||
.x-btn-over .btn-print {background-position: -20px -540px;}
|
||||
.x-btn-pressed .btn-print {background-position: -40px -540px;}
|
||||
.x-btn-menu-active .btn-print {background-position: -40px -540px;}
|
||||
.x-btn-disabled .btn-print {background-position: -60px -540px;}
|
||||
|
||||
/* save */
|
||||
.btn-save {background-position: 0 -580px;}
|
||||
.x-btn-over .btn-save {background-position: -20px -580px;}
|
||||
.x-btn-pressed .btn-save {background-position: -40px -580px;}
|
||||
.x-btn-menu-active .btn-save {background-position: -40px -580px;}
|
||||
.x-btn-disabled .btn-save {background-position: -60px -580px;}
|
||||
|
||||
/* synch */
|
||||
.btn-synch {background-position: 0 -1147px;}
|
||||
.x-btn-over .btn-synch {background-position: -20px -1147px;}
|
||||
.x-btn-pressed .btn-synch {background-position: -40px -1147px;}
|
||||
.x-btn-menu-active .btn-synch {background-position: -40px -1147px;}
|
||||
.x-btn-disabled .btn-synch {background-position: -60px -1147px;}
|
||||
|
||||
/* copy */
|
||||
.btn-copy {background-position: 0 -180px;}
|
||||
.x-btn-over .btn-copy {background-position: -20px -180px;}
|
||||
.x-btn-pressed .btn-copy {background-position: -40px -180px;}
|
||||
.x-btn-menu-active .btn-copy {background-position: -40px -180px;}
|
||||
.x-btn-disabled .btn-copy {background-position: -60px -180px;}
|
||||
|
||||
/* paste */
|
||||
.btn-paste {background-position: 0 -520px;}
|
||||
.x-btn-over .btn-paste {background-position: -20px -520px;}
|
||||
.x-btn-pressed .btn-paste {background-position: -40px -520px;}
|
||||
.x-btn-menu-active .btn-paste {background-position: -40px -520px;}
|
||||
.x-btn-disabled .btn-paste {background-position: -60px -520px;}
|
||||
|
||||
/* undo */
|
||||
.btn-undo {background-position: 0 -720px;}
|
||||
.x-btn-over .btn-undo {background-position: -20px -720px;}
|
||||
.x-btn-pressed .btn-undo {background-position: -40px -720px;}
|
||||
.x-btn-menu-active .btn-undo {background-position: -40px -720px;}
|
||||
.x-btn-disabled .btn-undo {background-position: -60px -720px;}
|
||||
|
||||
/* redo */
|
||||
.btn-redo {background-position: 0 -560px;}
|
||||
.x-btn-over .btn-redo {background-position: -20px -560px;}
|
||||
.x-btn-pressed .btn-redo {background-position: -40px -560px;}
|
||||
.x-btn-menu-active .btn-redo {background-position: -40px -560px;}
|
||||
.x-btn-disabled .btn-redo {background-position: -60px -560px;}
|
||||
|
||||
/* bold */
|
||||
.btn-bold {background-position: 0 -100px;}
|
||||
.x-btn-over .btn-bold {background-position: -20px -100px;}
|
||||
.x-btn-pressed .btn-bold {background-position: -40px -100px;}
|
||||
.x-btn-menu-active .btn-bold {background-position: -40px -100px;}
|
||||
.x-btn-disabled .btn-bold {background-position: -60px -100px;}
|
||||
|
||||
/* italic */
|
||||
.btn-italic {background-position: 0 -380px;}
|
||||
.x-btn-over .btn-italic {background-position: -20px -380px;}
|
||||
.x-btn-pressed .btn-italic {background-position: -40px -380px;}
|
||||
.x-btn-menu-active .btn-italic {background-position: -40px -380px;}
|
||||
.x-btn-disabled .btn-italic {background-position: -60px -380px;}
|
||||
|
||||
/* underline */
|
||||
.btn-underline {background-position: 0 -700px;}
|
||||
.x-btn-over .btn-underline {background-position: -20px -700px;}
|
||||
.x-btn-pressed .btn-underline {background-position: -40px -700px;}
|
||||
.x-btn-menu-active .btn-underline {background-position: -40px -700px;}
|
||||
.x-btn-disabled .btn-underline {background-position: -60px -700px;}
|
||||
|
||||
/* strike */
|
||||
.btn-strike {background-position: 0 -640px;}
|
||||
.x-btn-over .btn-strike {background-position: -20px -640px;}
|
||||
.x-btn-pressed .btn-strike {background-position: -40px -640px;}
|
||||
.x-btn-menu-active .btn-strike {background-position: -40px -640px;}
|
||||
.x-btn-disabled .btn-strike {background-position: -60px -640px;}
|
||||
|
||||
/* superscript */
|
||||
.btn-superscript {background-position: 0 -680px;}
|
||||
.x-btn-over .btn-superscript {background-position: -20px -680px;}
|
||||
.x-btn-pressed .btn-superscript {background-position: -40px -680px;}
|
||||
.x-btn-menu-active .btn-superscript {background-position: -40px -680px;}
|
||||
.x-btn-disabled .btn-superscript {background-position: -60px -680px;}
|
||||
|
||||
/* subscript */
|
||||
.btn-subscript {background-position: 0 -660px;}
|
||||
.x-btn-over .btn-subscript {background-position: -20px -660px;}
|
||||
.x-btn-pressed .btn-subscript {background-position: -40px -660px;}
|
||||
.x-btn-menu-active .btn-subscript {background-position: -40px -660px;}
|
||||
.x-btn-disabled .btn-subscript {background-position: -60px -660px;}
|
||||
|
||||
/* fontcolor */
|
||||
.btn-fontcolor {background-position: 0 -280px;}
|
||||
.x-btn-over .btn-fontcolor {background-position: -20px -280px;}
|
||||
.x-btn-pressed .btn-fontcolor {background-position: -40px -280px;}
|
||||
.x-btn-menu-active .btn-fontcolor {background-position: -40px -280px;}
|
||||
.x-btn-disabled .btn-fontcolor {background-position: -60px -280px;}
|
||||
|
||||
/* numbering */
|
||||
.btn-numbering {background-position: 0 -460px;}
|
||||
.x-btn-over .btn-numbering {background-position: -20px -460px;}
|
||||
.x-btn-pressed .btn-numbering {background-position: -40px -460px;}
|
||||
.x-btn-menu-active .btn-numbering {background-position: -40px -460px;}
|
||||
.x-btn-disabled .btn-numbering {background-position: -60px -460px;}
|
||||
|
||||
/* setmarkers */
|
||||
.btn-setmarkers {background-position: 0 -420px;}
|
||||
.x-btn-over .btn-setmarkers {background-position: -20px -420px;}
|
||||
.x-btn-pressed .btn-setmarkers {background-position: -40px -420px;}
|
||||
.x-btn-menu-active .btn-setmarkers {background-position: -40px -420px;}
|
||||
.x-btn-disabled .btn-setmarkers {background-position: -60px -420px;}
|
||||
|
||||
/* decoffset */
|
||||
.btn-decoffset {background-position: 0 -220px;}
|
||||
.x-btn-over .btn-decoffset {background-position: -20px -220px;}
|
||||
.x-btn-pressed .btn-decoffset {background-position: -40px -220px;}
|
||||
.x-btn-menu-active .btn-decoffset {background-position: -40px -220px;}
|
||||
.x-btn-disabled .btn-decoffset {background-position: -60px -220px;}
|
||||
|
||||
/* incoffset */
|
||||
.btn-incoffset {background-position: 0 -300px;}
|
||||
.x-btn-over .btn-incoffset {background-position: -20px -300px;}
|
||||
.x-btn-pressed .btn-incoffset {background-position: -40px -300px;}
|
||||
.x-btn-menu-active .btn-incoffset {background-position: -40px -300px;}
|
||||
.x-btn-disabled .btn-incoffset {background-position: -60px -300px;}
|
||||
|
||||
/* copystyle */
|
||||
.btn-copystyle {background-position: 0 -200px;}
|
||||
.x-btn-over .btn-copystyle {background-position: -20px -200px;}
|
||||
.x-btn-pressed .btn-copystyle {background-position: -40px -200px;}
|
||||
.x-btn-menu-active .btn-copystyle {background-position: -40px -200px;}
|
||||
.x-btn-disabled .btn-copystyle {background-position: -60px -200px;}
|
||||
|
||||
/* clearstyle */
|
||||
.btn-clearstyle {background-position: 0 -140px;}
|
||||
.x-btn-over .btn-clearstyle {background-position: -20px -140px;}
|
||||
.x-btn-pressed .btn-clearstyle {background-position: -40px -140px;}
|
||||
.x-btn-menu-active .btn-clearstyle {background-position: -40px -140px;}
|
||||
.x-btn-disabled .btn-clearstyle {background-position: -60px -140px;}
|
||||
|
||||
/* inserttable */
|
||||
.btn-inserttable {background-position: 0 -360px;}
|
||||
.x-btn-over .btn-inserttable {background-position: -20px -360px;}
|
||||
.x-btn-pressed .btn-inserttable {background-position: -40px -360px;}
|
||||
.x-btn-menu-active .btn-inserttable {background-position: -40px -360px;}
|
||||
.x-btn-disabled .btn-inserttable {background-position: -60px -360px;}
|
||||
|
||||
/* insertimage */
|
||||
.btn-insertimage {background-position: 0 -340px;}
|
||||
.x-btn-over .btn-insertimage {background-position: -20px -340px;}
|
||||
.x-btn-pressed .btn-insertimage {background-position: -40px -340px;}
|
||||
.x-btn-menu-active .btn-insertimage {background-position: -40px -340px;}
|
||||
.x-btn-disabled .btn-insertimage {background-position: -60px -340px;}
|
||||
|
||||
/* insert hyperlink */
|
||||
.btn-inserthyperlink {background-position: 0 -881px;}
|
||||
.x-btn-over .btn-inserthyperlink {background-position: -20px -881px;}
|
||||
.x-btn-pressed .btn-inserthyperlink {background-position: -40px -881px;}
|
||||
.x-btn-menu-active .btn-inserthyperlink {background-position: -40px -881px;}
|
||||
.x-btn-disabled .btn-inserthyperlink {background-position: -60px -881px;}
|
||||
|
||||
/* hidenchars */
|
||||
.btn-hidenchars {background-position: 0 -740px;}
|
||||
.x-btn-over .btn-hidenchars {background-position: -20px -740px;}
|
||||
.x-btn-pressed .btn-hidenchars {background-position: -40px -740px;}
|
||||
.x-btn-menu-active .btn-hidenchars {background-position: -40px -740px;}
|
||||
.x-btn-disabled .btn-hidenchars {background-position: -60px -740px;}
|
||||
|
||||
/* inserttext */
|
||||
.btn-text {background-position: 0 -861px;}
|
||||
.x-btn-over .btn-text {background-position: -20px -861px;}
|
||||
.x-btn-pressed .btn-text {background-position: -40px -861px;}
|
||||
.x-btn-menu-active .btn-text {background-position: -40px -861px;}
|
||||
.x-btn-disabled .btn-text {background-position: -60px -861px;}
|
||||
|
||||
/* insertfigure */
|
||||
.btn-insertshape {background-position: 0 -841px;}
|
||||
.x-btn-over .btn-insertshape {background-position: -20px -841px;}
|
||||
.x-btn-pressed .btn-insertshape {background-position: -40px -841px;}
|
||||
.x-btn-menu-active .btn-insertshape {background-position: -40px -841px;}
|
||||
.x-btn-disabled .btn-insertshape {background-position: -60px -841px;}
|
||||
|
||||
/* align-left */
|
||||
.halign-left .btn-halign {background-position: 0 -40px;}
|
||||
.halign-left.x-btn-over .btn-halign {background-position: -20px -40px;}
|
||||
.halign-left.x-btn-pressed .btn-halign {background-position: -40px -40px;}
|
||||
.halign-left.x-btn-menu-active .btn-halign {background-position: -40px -40px;}
|
||||
.halign-left.x-btn-disabled .btn-halign {background-position: -60px -40px;}
|
||||
|
||||
/* align-center */
|
||||
.halign-center .btn-halign {background-position: 0 0;}
|
||||
.halign-center.x-btn-over .btn-halign {background-position: -20px 0;}
|
||||
.halign-center.x-btn-pressed .btn-halign {background-position: -40px 0;}
|
||||
.halign-center.x-btn-menu-active .btn-halign {background-position: -40px 0;}
|
||||
.halign-center.x-btn-disabled .btn-halign {background-position: -60px 0;}
|
||||
|
||||
/* align-right */
|
||||
.halign-right .btn-halign {background-position: 0 -60px;}
|
||||
.halign-right.x-btn-over .btn-halign {background-position: -20px -60px;}
|
||||
.halign-right.x-btn-pressed .btn-halign {background-position: -40px -60px;}
|
||||
.halign-right.x-btn-menu-active .btn-halign {background-position: -40px -60px;}
|
||||
.halign-right.x-btn-disabled .btn-halign {background-position: -60px -60px;}
|
||||
|
||||
/* align-just */
|
||||
.halign-just .btn-halign {background-position: 0 -20px;}
|
||||
.halign-just.x-btn-over .btn-halign {background-position: -20px -20px;}
|
||||
.halign-just.x-btn-pressed .btn-halign {background-position: -40px -20px;}
|
||||
.halign-just.x-btn-menu-active .btn-halign {background-position: -40px -20px;}
|
||||
.halign-just.x-btn-disabled .btn-halign {background-position: -60px -20px;}
|
||||
|
||||
/* align-left */
|
||||
.btn-align-left {background-position: 0 -40px;}
|
||||
.x-btn-over .btn-align-left {background-position: -20px -40px;}
|
||||
.x-btn-pressed .btn-align-left {background-position: -40px -40px;}
|
||||
.x-btn-menu-active .btn-align-left {background-position: -40px -40px;}
|
||||
.x-btn-disabled .btn-align-left {background-position: -60px -40px;}
|
||||
|
||||
/* align-middle */
|
||||
.btn-valign-middle {background-position: 0 -800px;}
|
||||
.x-btn-over .btn-valign-middle {background-position: -20px -800px;}
|
||||
.x-btn-pressed .btn-valign-middle {background-position: -40px -800px;}
|
||||
.x-btn-menu-active .btn-valign-middle {background-position: -40px -800px;}
|
||||
.x-btn-disabled .btn-valign-middle {background-position: -60px -800px;}
|
||||
|
||||
/* vertical align top */
|
||||
.valign-top .btn-vertalign {background-position: 0 -780px;}
|
||||
.valign-top.x-btn-over .btn-vertalign {background-position: -20px -780px;}
|
||||
.valign-top.x-btn-pressed .btn-vertalign {background-position: -40px -780px;}
|
||||
.valign-top.x-btn-menu-active .btn-vertalign {background-position: -40px -780px;}
|
||||
.valign-top.x-btn-disabled .btn-vertalign {background-position: -60px -780px;}
|
||||
|
||||
/* vertical align middle */
|
||||
.valign-middle .btn-vertalign {background-position: 0 -800px;}
|
||||
.valign-middle.x-btn-over .btn-vertalign {background-position: -20px -800px;}
|
||||
.valign-middle.x-btn-pressed .btn-vertalign {background-position: -40px -800px;}
|
||||
.valign-middle.x-btn-menu-active .btn-vertalign {background-position: -40px -800px;}
|
||||
.valign-middle.x-btn-disabled .btn-vertalign {background-position: -60px -800px;}
|
||||
|
||||
/* vertical align bottom */
|
||||
.valign-bottom .btn-vertalign {background-position: 0 -820px;}
|
||||
.valign-bottom.x-btn-over .btn-vertalign {background-position: -20px -820px;}
|
||||
.valign-bottom.x-btn-pressed .btn-vertalign {background-position: -40px -820px;}
|
||||
.valign-bottom.x-btn-menu-active .btn-vertalign {background-position: -40px -820px;}
|
||||
.valign-bottom.x-btn-disabled .btn-vertalign {background-position: -60px -820px;}
|
||||
|
||||
/* linespace */
|
||||
.btn-linespace {background-position: 0 -400px;}
|
||||
.x-btn-over .btn-linespace {background-position: -20px -400px;}
|
||||
.x-btn-pressed .btn-linespace {background-position: -40px -400px;}
|
||||
.x-btn-menu-active .btn-linespace {background-position: -40px -400px;}
|
||||
.x-btn-disabled .btn-linespace {background-position: -60px -400px;}
|
||||
|
||||
/* changeslide */
|
||||
.btn-changeslide {background-position: 0 -941px;}
|
||||
.x-btn-over .btn-changeslide {background-position: -20px -941px;}
|
||||
.x-btn-pressed .btn-changeslide {background-position: -40px -941px;}
|
||||
.x-btn-menu-active .btn-changeslide {background-position: -40px -941px;}
|
||||
.x-btn-disabled .btn-changeslide {background-position: -60px -941px;}
|
||||
|
||||
/* preview */
|
||||
.btn-preview {background-position: 0 -760px;}
|
||||
.x-btn-over .btn-preview {background-position: -20px -760px;}
|
||||
.x-btn-pressed .btn-preview {background-position: -40px -760px;}
|
||||
.x-btn-menu-active .btn-preview {background-position: -40px -760px;}
|
||||
.x-btn-disabled .btn-preview {background-position: -60px -760px;}
|
||||
|
||||
/* arrange shape*/
|
||||
.btn-arrange-shape {background-position: 0 -901px;}
|
||||
.x-btn-over .btn-arrange-shape {background-position: -20px -901px;}
|
||||
.x-btn-pressed .btn-arrange-shape {background-position: -40px -901px;}
|
||||
.x-btn-menu-active .btn-arrange-shape {background-position: -40px -901px;}
|
||||
.x-btn-disabled .btn-arrange-shape {background-position: -60px -901px;}
|
||||
|
||||
/* align shape*/
|
||||
.btn-align-shape {background-position: 0 -921px;}
|
||||
.x-btn-over .btn-align-shape {background-position: -20px -921px;}
|
||||
.x-btn-pressed .btn-align-shape {background-position: -40px -921px;}
|
||||
.x-btn-menu-active .btn-align-shape {background-position: -40px -921px;}
|
||||
.x-btn-disabled .btn-align-shape {background-position: -60px -921px;}
|
||||
|
||||
|
||||
/* addslide */
|
||||
.x-btn-default-toolbar-small-icon .btn-addslide {background-position: 0 -1127px;}
|
||||
.x-btn-default-toolbar-small-icon.x-btn-over .btn-addslide {background-position: -20px -1127px;}
|
||||
.x-btn-default-toolbar-small-icon.x-btn-pressed .btn-addslide {background-position: -40px -1127px;}
|
||||
.x-btn-default-toolbar-small-icon.x-btn-menu-active .btn-addslide {background-position: -40px -1127px;}
|
||||
.x-btn-default-toolbar-small-icon.x-btn-disabled .btn-addslide {background-position: -60px -1127px;}
|
||||
|
||||
.x-btn-default-toolbar-large-icon .btn-addslide {background-position: 0 -960px;}
|
||||
.x-btn-default-toolbar-large-icon.x-btn-over .btn-addslide {background-position: -40px -960px;}
|
||||
.x-btn-default-toolbar-large-icon.x-btn-pressed .btn-addslide {background-position: 0 -993px;}
|
||||
.x-btn-default-toolbar-large-icon.x-btn-menu-active .btn-addslide {background-position: 0 -993px;}
|
||||
.x-btn-default-toolbar-large-icon.x-btn-disabled .btn-addslide {background-position: -40px -993px;}
|
||||
|
||||
/* color schemas */
|
||||
.btn-colorschemas {background-position: 0 -1026px;}
|
||||
.x-btn-over .btn-colorschemas {background-position: -20px -1026px;}
|
||||
.x-btn-pressed .btn-colorschemas {background-position: -40px -1026px;}
|
||||
.x-btn-menu-active .btn-colorschemas {background-position: -40px -1026px;}
|
||||
.x-btn-disabled .btn-colorschemas {background-position: -60px -1026px;}
|
||||
|
||||
/* slide size */
|
||||
.btn-slidesize {background-position: 0 -1048px;}
|
||||
.x-btn-over .btn-slidesize {background-position: -20px -1048px;}
|
||||
.x-btn-pressed .btn-slidesize {background-position: -40px -1048px;}
|
||||
.x-btn-menu-active .btn-slidesize {background-position: -40px -1048px;}
|
||||
.x-btn-disabled .btn-slidesize {background-position: -60px -1048px;}
|
||||
|
||||
/* hide bars */
|
||||
.btn-hidebars {background-position: 0 -1068px;}
|
||||
.x-btn-over .btn-hidebars {background-position: -20px -1068px;}
|
||||
.x-btn-pressed .btn-hidebars {background-position: -40px -1068px;}
|
||||
.x-btn-menu-active .btn-hidebars {background-position: -40px -1068px;}
|
||||
.x-btn-disabled .btn-hidebars {background-position: -60px -1068px;}
|
||||
|
||||
/* settings */
|
||||
.btn-settings {background-position: 0 -1088px;}
|
||||
.x-btn-over .btn-settings {background-position: -20px -1088px;}
|
||||
.x-btn-pressed .btn-settings {background-position: -40px -1088px;}
|
||||
.x-btn-menu-active .btn-settings {background-position: -40px -1088px;}
|
||||
.x-btn-disabled .btn-settings {background-position: -60px -1088px;}
|
||||
|
||||
/* insert chart */
|
||||
.btn-insertchart {background-position: 0 -1107px;}
|
||||
.x-btn-over .btn-insertchart {background-position: -20px -1107px;}
|
||||
.x-btn-pressed .btn-insertchart {background-position: -40px -1107px;}
|
||||
.x-btn-menu-active .btn-insertchart {background-position: -40px -1107px;}
|
||||
.x-btn-disabled .btn-insertchart {background-position: -60px -1107px;}
|
||||
|
||||
.color-palette-highlight.x-color-picker em span {
|
||||
height: 28px;
|
||||
width: 28px;
|
||||
}
|
||||
|
||||
.menu-item-noicon .x-menu-item-link {
|
||||
padding-left: 18px;
|
||||
padding-right: 18px;
|
||||
}
|
||||
|
||||
.storage-data-view .thumb-wrap {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.x-dimension-picker-status {
|
||||
padding-bottom: 8px;
|
||||
}
|
||||
|
||||
.x-menu-item-icon.menu-item-nocolor {
|
||||
background-image: url(../img/toolbar/NoFill.png);
|
||||
background-image: -webkit-image-set(url("../img/toolbar/NoFill.png") 1x, url("../img/toolbar/NoFill@2x.png") 2x);
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
/*menu horizontal and vertical align */
|
||||
.toolbar-menu-icon-item .x-menu-item-link {
|
||||
padding: 6px 11px 3px 36px !important;
|
||||
}
|
||||
|
||||
.toolbar-menu-icon-item:last-child .x-menu-item-link {
|
||||
padding-bottom: 8px !important;
|
||||
}
|
||||
|
||||
.mnu-icon-item {
|
||||
width: 22px;
|
||||
height: 22px;
|
||||
margin-top: 0 !important;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.x-menu-item-icon.mnu-align-left,
|
||||
.x-menu-item-icon.mnu-align-center,
|
||||
.x-menu-item-icon.mnu-align-right,
|
||||
.x-menu-item-icon.mnu-align-just,
|
||||
.x-menu-item-icon.mnu-align-top,
|
||||
.x-menu-item-icon.mnu-align-middle,
|
||||
.x-menu-item-icon.mnu-align-bottom,
|
||||
.x-menu-item-icon.mnu-arrange-front,
|
||||
.x-menu-item-icon.mnu-arrange-back,
|
||||
.x-menu-item-icon.mnu-arrange-forward,
|
||||
.x-menu-item-icon.mnu-arrange-backward,
|
||||
.x-menu-item-icon.mnu-group,
|
||||
.x-menu-item-icon.mnu-ungroup,
|
||||
.x-menu-item-icon.mnu-distrib-hor,
|
||||
.x-menu-item-icon.mnu-distrib-vert,
|
||||
.x-menu-item-icon.mnu-shape-align-left,
|
||||
.x-menu-item-icon.mnu-shape-align-center,
|
||||
.x-menu-item-icon.mnu-shape-align-right,
|
||||
.x-menu-item-icon.mnu-shape-align-top,
|
||||
.x-menu-item-icon.mnu-shape-align-middle,
|
||||
.x-menu-item-icon.mnu-shape-align-bottom {
|
||||
background-image: url('../img/toolbar/popupmenu-btns.png');
|
||||
background-image: -webkit-image-set(url("../img/toolbar/popupmenu-btns.png") 1x, url("../img/toolbar/popupmenu-btns@2x.png") 2x);
|
||||
}
|
||||
|
||||
/* align-left */
|
||||
.x-menu-item-icon.mnu-align-left {background-position: 0 -66px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-align-left {background-position: -44px -66px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-align-left {background-position: -22px -66px;}
|
||||
|
||||
/* align-center */
|
||||
.x-menu-item-icon.mnu-align-center {background-position: 0 0;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-align-center {background-position: -44px 0;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-align-center {background-position: -22px 0;}
|
||||
|
||||
/* align-right */
|
||||
.x-menu-item-icon.mnu-align-right {background-position: 0 -44px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-align-right {background-position: -44px -44px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-align-right {background-position: -22px -44px;}
|
||||
|
||||
/* align-just */
|
||||
.x-menu-item-icon.mnu-align-just {background-position: 0 -22px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-align-just {background-position: -44px -22px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-align-just {background-position: -22px -22px;}
|
||||
|
||||
/* align-top */
|
||||
.x-menu-item-icon.mnu-align-top {background-position: 0 -132px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-align-top {background-position: -44px -132px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-align-top {background-position: -22px -132px;}
|
||||
|
||||
/* align-middle */
|
||||
.x-menu-item-icon.mnu-align-middle {background-position: 0 -88px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-align-middle {background-position: -44px -88px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-align-middle {background-position: -22px -88px;}
|
||||
|
||||
/* align-bottom */
|
||||
.x-menu-item-icon.mnu-align-bottom {background-position: 0 -110px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-align-bottom {background-position: -44px -110px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-align-bottom {background-position: -22px -110px;}
|
||||
|
||||
/* arrange-front */
|
||||
.x-menu-item-icon.mnu-arrange-front {background-position: 0 -154px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-front {background-position: -44px -154px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-arrange-front {background-position: -22px -154px;}
|
||||
|
||||
/* arrange-back */
|
||||
.x-menu-item-icon.mnu-arrange-back {background-position: 0 -176px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-back {background-position: -44px -176px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-arrange-back {background-position: -22px -176px;}
|
||||
|
||||
/* arrange-forward */
|
||||
.x-menu-item-icon.mnu-arrange-forward {background-position: 0 -198px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-forward {background-position: -44px -198px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-arrange-forward {background-position: -22px -198px;}
|
||||
|
||||
/* arrange-backward */
|
||||
.x-menu-item-icon.mnu-arrange-backward {background-position: 0 -220px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-arrange-backward {background-position: -44px -220px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-arrange-backward {background-position: -22px -220px;}
|
||||
|
||||
/* group */
|
||||
.x-menu-item-icon.mnu-group {background-position: 0 -242px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-group {background-position: -44px -242px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-group {background-position: -22px -242px;}
|
||||
|
||||
/* ungroup */
|
||||
.x-menu-item-icon.mnu-ungroup {background-position: 0 -264px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-ungroup {background-position: -44px -264px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-ungroup {background-position: -22px -264px;}
|
||||
|
||||
/* distribute horizontally */
|
||||
.x-menu-item-icon.mnu-distrib-hor {background-position: 0 -418px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-distrib-hor {background-position: -44px -418px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-distrib-hor {background-position: -22px -418px;}
|
||||
|
||||
/* distribute vertically */
|
||||
.x-menu-item-icon.mnu-distrib-vert {background-position: 0 -440px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-distrib-vert {background-position: -44px -440px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-distrib-vert {background-position: -22px -440px;}
|
||||
|
||||
/* shape-align-left */
|
||||
.x-menu-item-icon.mnu-shape-align-left {background-position: 0 -286px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-shape-align-left {background-position: -44px -286px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-shape-align-left {background-position: -22px -286px;}
|
||||
|
||||
/* shape-align-center */
|
||||
.x-menu-item-icon.mnu-shape-align-center {background-position: 0 -308px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-shape-align-center {background-position: -44px -308px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-shape-align-center {background-position: -22px -308px;}
|
||||
|
||||
/* shape-align-right */
|
||||
.x-menu-item-icon.mnu-shape-align-right {background-position: 0 -330px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-shape-align-right {background-position: -44px -330px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-shape-align-right {background-position: -22px -330px;}
|
||||
|
||||
/* shape-align-top */
|
||||
.x-menu-item-icon.mnu-shape-align-top {background-position: 0 -352px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-shape-align-top {background-position: -44px -352px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-shape-align-top {background-position: -22px -352px;}
|
||||
|
||||
/* shape-align-middle */
|
||||
.x-menu-item-icon.mnu-shape-align-middle {background-position: 0 -374px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-shape-align-middle {background-position: -44px -374px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-shape-align-middle {background-position: -22px -374px;}
|
||||
|
||||
/* shape-align-bottom */
|
||||
.x-menu-item-icon.mnu-shape-align-bottom {background-position: 0 -396px;}
|
||||
.x-menu-item-checked .x-menu-item-icon.mnu-shape-align-bottom {background-position: -44px -396px;}
|
||||
.x-menu-item-active .x-menu-item-icon.mnu-shape-align-bottom {background-position: -22px -396px;}
|
||||
|
||||
/* slide picker menu */
|
||||
.slide-picker .storage-data-view .main-thumb{
|
||||
display: inline-block;
|
||||
float: left;
|
||||
margin: 4px;
|
||||
margin-right: 2;
|
||||
text-align: center;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.slide-picker .storage-data-view .thumb-wrap{
|
||||
display: block;
|
||||
float: none;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.slide-picker .storage-data-view .thumb-wrap:not(.x-item-selected){
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
|
||||
.slide-picker .storage-data-view .caption{
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.slide-picker .storage-data-view .main-thumb .caption span{
|
||||
font-size: 10px;
|
||||
color: #3e3f3f;
|
||||
cursor: default;
|
||||
text-overflow: ellipsis;
|
||||
height: 1.2em;
|
||||
overflow: hidden;
|
||||
text-align: center;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.asc-color-schemas-menu .x-menu-item-link {
|
||||
line-height: 12px;
|
||||
padding-bottom:6px;
|
||||
}
|
||||
|
||||
.asc-color-schemas-menu span.colors {
|
||||
display: inline-block;
|
||||
margin-right: 15px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.asc-color-schemas-menu span.color {
|
||||
display: inline-block;
|
||||
width:12px;
|
||||
height:12px;
|
||||
margin-right: 2px;
|
||||
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
.asc-color-schemas-menu span.text {
|
||||
display: inline-block;
|
||||
font-size: 11px;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.menu-item-color-palette-theme .x-menu-item-link {
|
||||
padding-left: 12px;
|
||||
}
|
||||
|
||||
.x-btn-disabled span.asc-toolbar-btn {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.x-item-disabled.asc-toolbar-combo{
|
||||
opacity: 0.4;
|
||||
}
|
||||
|
||||
.asc-toolbar-btn-zoom.x-btn-default-small{
|
||||
padding: 0;
|
||||
border: 1px solid rgba(0, 0, 0, 0);
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
-moz-box-shadow: none;
|
||||
}
|
||||
|
||||
|
||||
.asc-toolbar-btn-zoom.x-btn-default-small-pressed{
|
||||
border: 1px solid rgba(0, 0, 0, 0)!important;
|
||||
background: none !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
.asc-toolbar-btn-zoom.x-btn-default-small button {
|
||||
width: 20px !important;
|
||||
height: 20px !important;
|
||||
line-height: 20px !important;
|
||||
}
|
||||
|
||||
.asc-toolbar-btn-zoom.x-btn-default-small-icon .asc-statusbar-btn{
|
||||
width: 20px !important;
|
||||
height: 20px !important;
|
||||
}
|
||||
|
||||
/* Chart menu*/
|
||||
.chart-data-view {
|
||||
padding: 10px 10px 14px 12px;
|
||||
}
|
||||
|
||||
.chart-data-view .asc-grouped-data {
|
||||
padding: 2px 2px 2px 12px;
|
||||
}
|
||||
|
||||
.chart-data-view .asc-grouped-data:first-child {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.chart-data-view .asc-grouped-data .group-description {
|
||||
width: 125px;
|
||||
}
|
||||
|
||||
.chart-data-view .asc-grouped-data .group-items-container{
|
||||
width: 202px;
|
||||
float: left;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.chart-data-view .asc-grouped-data-selector:last-child {
|
||||
height: 6px;
|
||||
}
|
||||
|
||||
.chart-subtype {
|
||||
background-image:url(../img/toolbar/charttypes.png);
|
||||
background-image: -webkit-image-set(url(../img/toolbar/charttypes.png) 1x, url(../img/toolbar/charttypes@2x.png) 2x);
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
.line-stack {
|
||||
background-position: -50px 0;
|
||||
}
|
||||
|
||||
.line-pstack {
|
||||
background-position: -100px 0;
|
||||
}
|
||||
|
||||
.column-normal {
|
||||
background-position: 0 -50px;
|
||||
}
|
||||
|
||||
.column-stack{
|
||||
background-position: -50px -50px;
|
||||
}
|
||||
|
||||
.column-pstack{
|
||||
background-position: -100px -50px;
|
||||
}
|
||||
|
||||
.bar-normal {
|
||||
background-position: 0 -100px;
|
||||
}
|
||||
|
||||
.bar-stack{
|
||||
background-position: -50px -100px;
|
||||
}
|
||||
|
||||
.bar-pstack{
|
||||
background-position: -100px -100px;
|
||||
}
|
||||
|
||||
.area-normal {
|
||||
background-position: 0 -150px;
|
||||
}
|
||||
|
||||
.area-stack{
|
||||
background-position: -50px -150px;
|
||||
}
|
||||
|
||||
.area-pstack{
|
||||
background-position: -100px -150px;
|
||||
}
|
||||
|
||||
.pie-normal {
|
||||
background-position: 0 -200px;
|
||||
}
|
||||
|
||||
.point-normal{
|
||||
background-position: -50px -200px;
|
||||
}
|
||||
|
||||
.stock-normal{
|
||||
background-position: -100px -200px;
|
||||
}
|
||||
|
||||
/*
|
||||
* Manual layout toolbar
|
||||
*/
|
||||
|
||||
.toolbar-group {
|
||||
display: table-cell;
|
||||
vertical-align: top;
|
||||
white-space: nowrap;
|
||||
padding: 0 0 0 9px;
|
||||
}
|
||||
|
||||
.toolbar-group.separator {
|
||||
margin-left: 7px;
|
||||
}
|
||||
|
||||
.toolbar-row {
|
||||
height: 22px;
|
||||
margin: 4px 0 0;
|
||||
}
|
||||
|
||||
.toolbar-btn-placeholder {
|
||||
display: inline-block;
|
||||
width: 22px;
|
||||
height: 22px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.toolbar-btn-large-placeholder {
|
||||
display: inline-block;
|
||||
width: 49px;
|
||||
height: 40px;
|
||||
}
|
||||
|
||||
.toolbar-btn-placeholder.document-loading {
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
.toolbar-btn-placeholder .x-btn-default-small-pressed,
|
||||
.toolbar-btn-placeholder .x-btn-default-small-menu-active,
|
||||
.toolbar-btn-placeholder .x-btn-default-large-pressed,
|
||||
.toolbar-btn-placeholder .x-btn-default-large-menu-active,
|
||||
.toolbar-btn-large-placeholder .x-btn-default-large-pressed,
|
||||
.toolbar-btn-large-placeholder .x-btn-default-large-menu-active {
|
||||
background: #E68656 !important; /* Old browsers */
|
||||
background: -moz-linear-gradient(top, #BC5C2E 0%, #E68656 80%) !important; /* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BC5C2E), color-stop(80%,#E68656)) !important; /* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* Opera 11.10+ */
|
||||
background: -ms-linear-gradient(top, #BC5C2E 0%,#E68656 80%) !important; /* IE10+ */
|
||||
background: linear-gradient(to bottom, #BC5C2E 0%,#E68656 80%) !important; /* W3C */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BC5C2E', endColorstr='#E68656',GradientType=0 ) !important; /* IE6-9 */
|
||||
|
||||
background-clip: border-box;
|
||||
background-origin: border-box !important;
|
||||
-moz-background-origin: border !important;
|
||||
}
|
||||
|
||||
|
||||
.toolbar-btn-placeholder .x-btn-default-small-menu-active,
|
||||
.toolbar-btn-placeholder .x-btn-default-large-menu-active,
|
||||
.toolbar-btn-large-placeholder .x-btn-default-large-menu-active {
|
||||
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||
border-radius: 2px;
|
||||
-moz-border-radius: 2px;
|
||||
background-clip: border-box;
|
||||
background-attachment: inherit;
|
||||
box-shadow: none;
|
||||
-moz-box-shadow: none;
|
||||
}
|
||||
|
||||
.toolbar-btn-placeholder .x-btn-default-small-over,
|
||||
.toolbar-btn-placeholder .x-btn-default-large-over,
|
||||
.toolbar-btn-large-placeholder .x-btn-default-large-over {
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
.toolbar-btn-placeholder .x-btn-default-small-disabled,
|
||||
.toolbar-btn-placeholder .x-btn-default-large-disabled,
|
||||
.toolbar-btn-large-placeholder .x-btn-default-large-disabled {
|
||||
background-image: none !important;
|
||||
border-color: transparent !important;
|
||||
}
|
||||
|
||||
.toolbar-btn-placeholder .x-btn-default-small-pressed,
|
||||
.toolbar-btn-placeholder .x-btn-default-large-pressed,
|
||||
.toolbar-btn-large-placeholder .x-btn-default-large-pressed {
|
||||
box-shadow: none;
|
||||
-moz-box-shadow: none;
|
||||
}
|
||||
|
||||
.toolbar-btn-spacer {
|
||||
display: inline-block;
|
||||
width: 6px;
|
||||
}
|
||||
|
||||
.replaceme {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.x-toolbar-separator.manual {
|
||||
display: inline-block;
|
||||
position: inherit;
|
||||
margin-top: 3px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
.x-toolbar-separator.manual.long {
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
.x-toolbar-separator.manual.short {
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.toolbar-combo-placeholder.x-item-disabled {
|
||||
background: -moz-linear-gradient(top, #e2e2e2 0%, #e2e2e2 5%, #f1f1f1 6%, #ffffff 45%); /* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(5%,#e2e2e2), color-stop(6%,#f1f1f1), color-stop(45%,#ffffff)); /* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, #e2e2e2 0%,#e2e2e2 5%,#f1f1f1 6%,#ffffff 45%); /* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, #e2e2e2 0%,#e2e2e2 5%,#f1f1f1 6%,#ffffff 45%); /* Opera 11.10+ */
|
||||
background: -ms-linear-gradient(top, #e2e2e2 0%,#e2e2e2 5%,#f1f1f1 6%,#ffffff 45%); /* IE10+ */
|
||||
background: linear-gradient(to bottom, #e2e2e2 0%,#e2e2e2 5%,#f1f1f1 6%,#ffffff 45%); /* W3C */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
|
||||
|
||||
border-radius: 2px;
|
||||
-moz-border-radius: 2px;
|
||||
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
|
||||
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
|
||||
border: 1px solid #afafaf;
|
||||
font: normal 12px tahoma, arial, verdana, sans-serif;
|
||||
padding-left: 3px !important;
|
||||
}
|
||||
|
||||
.toolbar-combo-placeholder .x-form-trigger {
|
||||
position: relative;
|
||||
float: right;
|
||||
top: -1px;
|
||||
right: -1px;
|
||||
}
|
||||
|
||||
.storage-combodataview.toolbar-dataview-placeholder {
|
||||
background-image: url('../img/toolbar/themes.png');
|
||||
background-repeat: no-repeat;
|
||||
background-position: 6px 6px;
|
||||
}
|
||||
|
||||
.toolbar-dataview-placeholder .x-btn-combodataview {
|
||||
position: relative !important;
|
||||
width: 26px;
|
||||
float: right;
|
||||
background-color: white !important;
|
||||
border-right: solid 4px white !important;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
[
|
||||
{src: "UsageInstructions/OpenCreateNew.htm", name: "Erstellen Sie eine neue oder öffnen Sie eine vorhandene Präsentation", headername: "Gebrauchsanweisung"},
|
||||
{src: "UsageInstructions/ManageSlides.htm", name: "Verwalten Sie die Folien"},
|
||||
{src: "UsageInstructions/SetSlideParameters.htm", name: "Bestimmen Sie die Folienparameter"},
|
||||
{src: "UsageInstructions/ApplyTransitions.htm", name: "Wenden Sie die Übergänge an"},
|
||||
{src: "UsageInstructions/InsertAutoshapes.htm", name: "Fügen Sie die AutoFormen ein und formatieren Sie diese"},
|
||||
{src: "UsageInstructions/InsertImages.htm", name: "Fügen Sie die Bilder ein und ändern Sie ihre Parameter"},
|
||||
{src: "UsageInstructions/ManipulateObjects.htm", name: "Manipulieren Sie die Objekte auf einer Folie"},
|
||||
{src: "UsageInstructions/InsertText.htm", name: "Fügen Sie den Text ein und formatieren Sie ihn"},
|
||||
{src: "UsageInstructions/AddHyperlinks.htm", name: "Fügen Sie die Hyperlinks hinzu"},
|
||||
{src: "UsageInstructions/CreateLists.htm", name: "Erstellen Sie die Listen"},
|
||||
{src: "UsageInstructions/InsertTables.htm", name: "Fügen Sie die Tabellen ein und formatieren Sie diese"},
|
||||
{src: "UsageInstructions/FillObjectsSelectColor.htm", name: "Füllen Sie die Objekte und wählen Sie die Farben"},
|
||||
{src: "UsageInstructions/AlignArrangeObjects.htm", name: "Richten Sie die Objekte auf der Folie aus und ordnen Sie diese an"},
|
||||
{src: "UsageInstructions/CopyPasteUndoRedo.htm", name: "Kopieren/fügen Sie die Daten ein, machen Sie Ihre Aktionen rückgängig"},
|
||||
{src: "UsageInstructions/CopyClearFormatting.htm", name: "Kopieren/entfernen Sie die Formatierung"},
|
||||
{src: "UsageInstructions/PreviewPresentation.htm", name: "Sehen Sie die Vorschau Ihrer Präsentation"},
|
||||
{src: "UsageInstructions/ViewPresentationInfo.htm", name: "Sehen Sie die Informationen über die Präsentation"},
|
||||
{src: "UsageInstructions/SavePrintDownload.htm", name: "Speichern/drucken/laden Sie Ihre Präsentation herunter"},
|
||||
{src: "HelpfulHints/About.htm", name: "Über den ONLYOFFICE™ Presentation Editor", headername: "Hilfreiche Hinweise"},
|
||||
{src: "HelpfulHints/SupportedFormats.htm", name: "Unterstützte Formate elektronischer Präsentationen"},
|
||||
{src: "HelpfulHints/AdvancedSettings.htm", name: "Erweiterte Einstellungen vom ONLYOFFICE™ Presentation Editor"},
|
||||
{src: "HelpfulHints/Navigation.htm", name: "Sehen Sie Einstellungen und Navigationswerkzeuge an"},
|
||||
{src: "HelpfulHints/Search.htm", name: "Suchfunktion"},
|
||||
{src: "HelpfulHints/CollaborativeEditing.htm", name: "Kollaboratives Editieren der Präsentationen"},
|
||||
{src: "HelpfulHints/KeyboardShortcuts.htm", name: "Tastaturkürzel"}
|
||||
]
|
||||
@@ -0,0 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Über den ONLYOFFICE™ Presentation Editor</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Eine kurze Beschreibung des ONLYOFFICE™ Presentation Editor" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Über den ONLYOFFICE™ Presentation Editor</h1>
|
||||
<p>Der <b>ONLYOFFICE™ Presentation Editor</b> ist eine Online-Anwendung, die Sie die Präsentationen direkt auf Ihrem ONLYOFFICE™-Portal durchsehen und
|
||||
bearbeiten lässt.</p>
|
||||
<p>Mit Hilfe von <b>ONLYOFFICE™ Presentation Editor</b> können Sie unterschiedliche Bearbeitungsoperationen durchführen, wie in einem beliebigen Desktop-Editor,
|
||||
die bearbeiteten Präsentationen drucken und die Formatierung beibehalten oder diese auf die Festplatte Ihres Computers
|
||||
als PDF- oder PPTX-Datei herunterladen.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,34 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Erweiterte Einstellungen vom ONLYOFFICE™ Presentation Editor</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Erweiterte Einstellungen vom ONLYOFFICE™ Presentation Editor" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Erweiterte Einstellungen vom ONLYOFFICE™ Presentation Editor</h1>
|
||||
<p>Der <b>ONLYOFFICE™ Presentation Editor</b> ermöglicht es Ihnen seine erweiterten Einstellungen zu ändern. Um darauf zuzugreifen, klicken Sie auf das Symbol <b>Datei</b> <img alt="Symbol Datei" src="../images/file.png" /> im linken Seitenbereich und wählen Sie die Option <b>Erweiterte Einstellungen...</b>. Sie können auch das Symbol <img alt="Symbol Erweiterte Einstellungen" src="../images/advanced_settings_icon.png" /> in der rechten oberen Ecke der oberen Symbolleiste nutzen.</p>
|
||||
<p>Die erweiterten Einstellungen sind:</p>
|
||||
<ul>
|
||||
<li><b>Eingabe ändern</b> wird verwendet, um die Hieroglyphen ein- und auszuschalten.</li>
|
||||
<li><b>Standard-Zoom-Wert</b> wird verwendet, um den Standard-Zoom-Wert festzulegen, indem eine Option ab 50% bis 200% gewählt wird.</li>
|
||||
<li><b>Änderungen bei der Echtzeit-Zusammenarbeit zeigen</b> wird verwendet, um anzugeben, welche Änderungen während der Mitbearbeitung des Dokuments angezeigt werden:
|
||||
<ul>
|
||||
<li>Wenn Sie die Option <b>Alle anzeigen</b> wählen, werden alle Änderungen hervorgehoben, die während der aktuellen Session vorgenommen wurden.</li>
|
||||
<li>Wenn Sie die Option <b>Letzte anzeigen</b> wählen, werden nur die Änderungen hervorgehoben, die vorgenommen wurden, seitdem Sie letztes Mal auf das Symbol <b>Speichern</b> <img alt="Symbol Speichern" src="../images/saveupdate.png" /> geklickt haben.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><b>Automatisch speichern</b> wird genutzt, um anzugeben, wie oft die Änderungen während der Bearbeitung müssen geändert werden.
|
||||
<ul>
|
||||
<li>Wählen Sie ein der verfügbaren Zeitintervalle: <b>Alle 10 Minuten</b>, <b>Alle 30 Minuten</b> oder <b>Jede Stunde</b>.</li>
|
||||
<li>Wählen Sie die Option <b>Deaktiviert</b>, falls Sie automatisches Speichern der Änderungen von <b>ONLYOFFICE™ Presentation Editor</b> nicht möchten.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><b>Maßeinheit</b> wird verwendet, um anzugeben, welche Maßeinheiten auf dem Lineal und in den Eigenschaftenfenstern für Parameter der Messelemente wie Breite, Höhe, Abstand, Ränder usw. müssen genutzt werden . Sie können die Option <b>Zentimeter</b> oder <b>Punkt</b> wählen.</li>
|
||||
</ul>
|
||||
<p>Um die Änderungen zu speichern, klicken Sie auf den Button <b>Übernehmen</b>.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Nutzung des Chat-Tools</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Tips on using the Chat tool" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Nutzung des Chat-Tools</h1>
|
||||
<p>Der <b>ONLYOFFICE™ Presentation Editor</b> bietet Ihnen die Möglichkeit, mit den anderen Benutzern zu kommunizieren und Ideen betreffend die bestimmten Abschnitte der Präsentationen zu besprechen.</p>
|
||||
<p>Um auf den Chat zuzugreifen und eine Nachricht für die anderen Benutzer zu hinterlassen, führen Sie die folgenden Schritte aus:</p>
|
||||
<ol>
|
||||
<li>Klicken Sie auf das Symbol <img alt="Symbol Chat" src="../images/chaticon.png" /> auf der oberen Symbolleiste.</li>
|
||||
<li>Geben Sie Ihren Text ins entsprechende Feld ein.</li>
|
||||
<li>Klicken Sie auf den Button <b>Senden</b>.</li>
|
||||
</ol>
|
||||
<p>Alle Nachrichten, die von den Benutzern hinterlassen wurden, werden auf der Leiste links angezeigt. Wenn es neue Nachrichten gibt, die Sie noch nicht gelesen haben, wird das Chat-Symbol so aussehen - <img alt="Symbol Chat" src="../images/chaticon_new.png" />.</p>
|
||||
<p>Um die Leiste mit den Chat-Nachrichten zu schließen, klicken Sie aufs Symbol <img alt="Symbol Chat" src="../images/chaticon.png" /> noch einmal.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,58 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Kollaboratives Editieren der Präsentationen</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Tipps für kollaboratives Editieren" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Kollaboratives Editieren der Präsentationen</h1>
|
||||
<p>Der <b>ONLYOFFICE™ Presentation Editor</b> bietet Ihnen die Möglichkeit, an einer Präsentation gemeinsam mit den anderen Kollegen zu arbeiten. Diese Funktion schließt Folgendes ein:</p>
|
||||
<ul>
|
||||
<li>gleichzeitiger Zugang mehrerer Benutzer auf die bearbeitete Präsentation,</li>
|
||||
<li>visuelle Markierung der Objekte, die von den anderen Benutzern im Moment bearbeitet werden,</li>
|
||||
<li>Synchronisierung der Änderungen mit einem Buttonklick,</li>
|
||||
<li>Chat zum Austauschen der Ideen über bestimmte Teile der Präsentation,</li>
|
||||
<li>Kommentare mit der Beschreibung einer Aufgabe oder eines Problems, die bzw. das gelöst werden muss.</li>
|
||||
</ul>
|
||||
<h3>Mitbearbeitung</h3>
|
||||
<p>Wenn eine Präsentation von mehreren Benutzern gleichzeitig bearbeitet wird, werden die bearbeiteten Objekte (AutoFormen, Textplatzhalter und Testblöcke, Tabellen, Bilder, Diagramme) mit den gestrichelten verschiedenfarbigen Linien markiert. Das Objekt, das Sie bearbeiten, ist von der grünen gestrichelten Linie umgeben. Rote gestrichelte Linien zeigen, dass die Objekte von anderen Benutzern bearbeitet werden. Beim Richten des Mauszeigers auf ein der bearbeiteten Objekte wird der Name des Benutzers angezeigt, der es gerade bearbeitet. Die Anzahl der Benutzer, die an der aktuellen Präsentation arbeiten, wird in der linken unteren Ecke auf der Statusleiste angegeben - <img alt="Symbol Benutzeranzahl" src="../images/usersnumber.png" />.
|
||||
Um zu sehen, wer jetzt die Datei bearbeitet, bewegen Sie den Mauszeiger über das Symbol - der Name des Benutzers wird im Einblendfenster angezeigt. Wenn die Präsentation zu viel Benutzer auf einmal bearbeiten, klicken Sie auf dieses Symdol, um den Bereich <b>Chat</b> mit der vollen Liste der Benutzer zu öffnen.</p>
|
||||
<p>Sobald einer der Benutzer seine Änderungen speichert, werden die Anderen einen Hinweis über die Aktualisierungen auf der Statusleiste sehen. Um die Änderungen zu speichern und die Aktualisierungen zu erhalten, klicken Sie aufs Symbol <img alt="Symbol Speichern erhalten" src="../images/saveupdate.png" /> in der linken oberen Ecke der oberen Symbolleiste. Die Aktualisierungen werden markiert, damit Sie leicht prüfen könnten, was genau geändert wurde.</p>
|
||||
<p>Sie können angeben, welche Änderungen bei der Mitbearbeitung markiert werden sollen, wenn Sie aufs Symbol <img alt="Symbol Datei" src="../images/file.png" /> im linken Seitenbereich klicken, die Option <b>Erweiterte Einstellungen...</b> wählen und sich zwischen <b>allen</b> und <b>letzten</b> Änderungen bei der Echtzeit-Zusammenarbeit entscheiden. Wenn Sie sich für <b>alle</b> Änderungen entscheiden, werden alle Änderungen markiert, die während der aktuellen Session vorgenommen wurden. Wenn Sie sich für <b>letzte</b> Änderungen entscheiden, werden nur die Änderungen markiert, die vorgenommen wurden, seitdem Sie letztes Mal aufs Symbol <img alt="Symbol Speichern" src="../images/saveupdate.png" /> geklickt haben.</p>
|
||||
<h3>Chat</h3>
|
||||
<p>Um auf den Chat zuzugreifen und eine Nachricht für die anderen Benutzer zu hinterlassen:</p>
|
||||
<ol>
|
||||
<li>Klicken Sie aufs Symbol <img alt="Symbol Chat" src="../images/chaticon.png" /> auf dem linken Seitenbereich.</li>
|
||||
<li>Geben Sie Ihren Text ins entsprechende Feld unten ein.</li>
|
||||
<li>Klicken Sie auf den Button <b>Senden</b>.</li>
|
||||
</ol>
|
||||
<p>Alle Nachrichten, die von den Benutzern hinterlassen wurden, werden auf der Leiste links angezeigt. Wenn es neue Nachrichten gibt, die Sie noch nicht gelesen haben, wird das Chat-Symbol so aussehen - <img alt="Symbol Chat" src="../images/chaticon_new.png" />.</p>
|
||||
<p>Um die Leiste mit den Chat-Nachrichten zu schließen, klicken Sie aufs Symbol <img alt="Symbol Chat" src="../images/chaticon.png" /> noch einmal.</p>
|
||||
<h3>Kommentare</h3>
|
||||
<p>Um einen Kommentar zu hinterlassen:</p>
|
||||
<ol>
|
||||
<li>Wählen Sie ein Objekt, wo es nach Ihrer Meinung einen Fehler oder ein Problem gibt.</li>
|
||||
<li>Klicken Sie aufs Symbol <img alt="Symbol Kommentare" src="../images/commentsicon.png" /> auf dem linken Seitenbereich, um den Bereich <b>Kommentare</b> zu öffnen, und klicken Sie auf den Link <b>Kommentar zum Dokument hinzufügen</b> oder
|
||||
klicken Sie mit der rechten Maustaste aufs gewünschten Objekt und wählen Sie die Option <b>Kommentar hinzufügen</b> aus dem Menü.
|
||||
</li>
|
||||
|
||||
<li>Geben Sie den gewünschten Text ein.</li>
|
||||
<li>Klicken Sie auf den Button <b>Hinzufügen</b>.</li>
|
||||
</ol>
|
||||
<p>Der Kommentar wird auf der Leiste links zu sehen sein. Das Objekt, das Sie kommentiert haben, wird mit dem Symbol <img alt="Symbol Kommentiertes Objekt" src="../images/added_comment_icon.png" /> markiert. Um den Kommentar zu sehen, klicken Sie auf dieses Symbol.</p>
|
||||
<p>Ein anderer Benutzer kann auf den hinzugefügten Kommentar antworten, Fragen stellen oder über die durchgeführte Arbeit berichten. Dafür klicken Sie auf den Link <b>Antwort hinzufügen</b>, der sich unter dem Kommentar befindet.</p>
|
||||
|
||||
<p>Sie können die von Ihnen hinzugefügten Kommentare folgender Weise verwalten:</p>
|
||||
<ul>
|
||||
<li>einen Kommentar mit einem Klick aufs Symbol <img alt="Symbol bearbeiten" src="../images/editcommenticon.png" /> bearbeiten,</li>
|
||||
<li>einen Kommentar mit einem Klick aufs Symbol <img alt="Symbol Löschen" src="../images/deletecommenticon.png" /> löschen,</li>
|
||||
<li>die Diskussion mit einem Klick auf den Link <b>Lösen</b> schließen, wenn die Aufgabe bzw. das Problem, die/das Sie in Ihrem Kommentar erörtert haben, gelöst wurde. Danach bekommt die von Ihnen eröffnete Diskussion den Status "Gelöst". Um sie erneut zu öffnen, klicken Sie auf die Überschrift <b>Gelöst</b> daneben und wählen Sie die Option <b>Erneut eröffnen</b>.</li>
|
||||
</ul>
|
||||
<p>Neue Kommentare, die von den anderen Benutzern hinzugefügt wurden, werden sichtbar nur, nachdem Sie aufs Symbol <img alt="Symbol Speichern" src="../images/saveupdate.png" /> in der linken oberen Ecke der oberen Symbolleiste geklickt haben.</p>
|
||||
<p>Um die Leiste mit den Kommentaren zu schließen, klicken Sie aufs Symbol <img alt="Symbol Kommentare" src="../images/commentsicon.png" /> noch einmal.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,359 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Tastaturkürzel</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="The keyboard shortcut list used for a faster and easier access to the features of ONLYOFFICE™ Presentation Editor using the keyboard." />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Tastaturkürzel</h1>
|
||||
<table>
|
||||
<tr>
|
||||
<th colspan="3">Arbeit mit einer Präsentation</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="function">Leiste 'Datei' öffnen</td>
|
||||
<td class="combination">ALT+F</td>
|
||||
<td class="description">Öffnet die Leiste <b>Datei</b>, damit Sie die aktuelle Präsentation speichern, drucken, herunterladen, die Informationen darüber durchsehen, eine neue Präsentation erstellen oder eine vorhandene öffnen, auf die Hilfe für ONLYOFFICE™ Presentation Editor oder seine erweiterten Einstellungen zugreifen könnten.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Leiste 'Suche' öffnen</td>
|
||||
<td>STRG+F</td>
|
||||
<td>Öffnet die Leiste <b>Suche</b>, um die Suche nach einem/einer Zeichen/Wort/Phrase in der aktuellen Präsentation durchzuführen.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Leiste 'Chat' öffnen</td>
|
||||
<td>STRG+ALT+Q</td>
|
||||
<td>Öffnet die Leiste <b>Chat</b>, damit Sie eine Nachricht senden können.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Präsentation speichern</td>
|
||||
<td>STRG+S</td>
|
||||
<td>Speichert alle Änderungen in die Präsentation, die momentan im ONLYOFFICE™ Presentation Editor bearbeitet wird.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Präsentation drucken</td>
|
||||
<td>STRG+P</td>
|
||||
<td>Druckt die Präsentation mit einem der verfügbaren Drucker oder speichert in eine Datei.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Speichern unter (Herunterladen als)</td>
|
||||
<td>STRG+UMSCHALT+S</td>
|
||||
<td>Öffnet die Leiste <b>Herunterladen als</b>, um die aktuelle Präsentation auf die Festplatte Ihres Rechners in eines der unterstützten Formate zu speichern: PDF, PPTX.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vollbild</td>
|
||||
<td>F11</td>
|
||||
<td>Schaltet auf die Vollbildansicht um, damit ONLYOFFICE™ Presentation Editor an den Bildschirm angepasst wird.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3">Navigation</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Erste Folie</td>
|
||||
<td>POS1</td>
|
||||
<td>Geht auf die erste Folie der aktuellen Präsentation.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Letzte Folie</td>
|
||||
<td>ENDE</td>
|
||||
<td>Geht auf die letzte Folie der aktuellen Präsentation.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nächste Folie</td>
|
||||
<td>BILD NACH UNTEN</td>
|
||||
<td>Geht auf die nächste Folie der aktuellen Präsentation.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vorherige Folie</td>
|
||||
<td>BILD NACH OBEN</td>
|
||||
<td>Geht auf die vorherige Folie der aktuellen Präsentation.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nächste Form wählen</td>
|
||||
<td>TAB</td>
|
||||
<td>Wählt die nächste Form nach der gewählten Form.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vorherige Form wählen</td>
|
||||
<td>UMSCHALT+TAB</td>
|
||||
<td>Wählt die vorherige Form vor der gewählten Form.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vergrößern</td>
|
||||
<td>STRG++</td>
|
||||
<td>Vergrößert die Ansicht der aktuellen Präsentation.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Verkleinern</td>
|
||||
<td>STRG+-</td>
|
||||
<td>Verkleinert die Ansicht der aktuellen Präsentation.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3">Durchführung der Aktionen mit den Folien</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Neue Folie</td>
|
||||
<td>STRG+M</td>
|
||||
<td>Erstellt eine neue Folie und fügt sie nach der gewählten Folie in der Liste ein.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Folie verdoppeln</td>
|
||||
<td>STRG+D</td>
|
||||
<td>Verdoppelt die gewählte Folie in der Liste.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Folie nach oben verschieben</td>
|
||||
<td>STRG+PFEIL NACH OBEN</td>
|
||||
<td>Verschiebt die gewählte Folie über die vorherige Folie in der Liste.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Folie nach unten verschieben</td>
|
||||
<td>STRG+PFEIL NACH UNTEN</td>
|
||||
<td>Verschiebt die gewählte Folie unter die nächste Folie in der Liste.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Folie zum Anfang verschieben</td>
|
||||
<td>STRG+UMSCHALT+PFEIL NACH OBEN</td>
|
||||
<td>Verschiebt die gewählte Folie zur ersten Stelle in der Liste.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Folie zum Ende verschieben</td>
|
||||
<td>STRG+UMSCHALT+PFEIL NACH UNTEN</td>
|
||||
<td>Verschiebt die gewählte Folie zur letzten Stelle in der Liste.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3">Durchführung der Aktionen mit den Objekten</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kopie erstellen</td>
|
||||
<td>STRG+ziehen oder STRG+D</td>
|
||||
<td>Halten Sie die STRG-Taste beim Ziehen des gewählten Objekts gedrückt oder drücken Sie STRG+D, um es zu kopieren.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gruppieren</td>
|
||||
<td>STRG+G</td>
|
||||
<td>Gruppiert die gewählten Objekte.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gruppierung aufheben</td>
|
||||
<td>STRG+UMSCHALT+G</td>
|
||||
<td>Hebt die Gruppierung der gewählten Objekte auf.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3">Änderung der Objekte</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Verschiebung begrenzen</td>
|
||||
<td>UMSCHALT+ziehen</td>
|
||||
<td>Begrenzt die Verschiebung des gewählten Objekts horizontal oder vertikal.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>15-Grad-Drehung einschalten</td>
|
||||
<td>UMSCHALT+ziehen (beim Drehen)</td>
|
||||
<td>Begrenzt den Drehungswinkel auf 15-Grad-Stufen.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Seitenverhältnis beibehalten</td>
|
||||
<td>UMSCHALT+ziehen (beim Ändern der Größe)</td>
|
||||
<td>Behält den Seitenverhältnis des gewählten Objekts bei der Größenänderung bei.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Bewegung Pixel für Pixel</td>
|
||||
<td>STRG</td>
|
||||
<td>Halten Sie die STRG-Taste gedrückt und nutzen Sie die Pfeile auf der Tastatur, um das gewählte Objekt um ein Pixel auf einmal zu verschieben.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3"><a id="preview"></a>Vorschau einer Präsentation</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vorschau von Anfang an starten</td>
|
||||
<td>STRG+F5</td>
|
||||
<td>Startet die Vorschau der Präsentation von Anfang an.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vorwärts navigieren</td>
|
||||
<td>N, ENTER, BILD NACH UNTEN, PFEIL NACH RECHTS, PFEIL NACH UNTEN oder LEERTASTE</td>
|
||||
<td>Startet die Vorschau der nächsten Animation oder geht zur nächsten Folie über.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Rückwärts navigieren</td>
|
||||
<td>P, BILD NACH OBEN, LINKER PFEIL, BILD NACH OBEN oder LEERTASTE</td>
|
||||
<td>Startet die Vorschau der vorherigen Animation oder geht zur vorherigen Folie über.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Auf Folie gehen</td>
|
||||
<td>Nummer+ENTER</td>
|
||||
<td>Geht auf die Folie unter der angegebenen Nummer.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vorschau stoppen oder neu starten</td>
|
||||
<td>S</td>
|
||||
<td>Stoppt oder startet die automatische Vorschau der Präsentation erneut.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vorschau beenden</td>
|
||||
<td>ESC</td>
|
||||
<td>Beendet die Vorschau.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3">Rückgängig- und Wiederholaktionen</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Rückgängig machen</td>
|
||||
<td>STRG+Z</td>
|
||||
<td>Macht die zuletzt durchgeführte Aktion rückgängig.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Wiederholen</td>
|
||||
<td>STRG+Y</td>
|
||||
<td>Wiederholt die letzte rückgängig gemachte Aktion.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3">Ausschneiden, Kopieren und Einfügen</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Ausschneiden</td>
|
||||
<td>STRG+X, UMSCHALT+ENTF</td>
|
||||
<td>Schneidet das gewählte Objekt aus und sendet es in die Zwischenablage des Rechners. Das kopierte Objekt kann später an einer anderen Stelle in derselben Präsentation<!--, in einem anderen Dokument oder einem anderen Programm--> eingefügt werden.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kopieren</td>
|
||||
<td>STRG+C, STRG+ENTF</td>
|
||||
<td>Sendet das gewählte Objekt in die Zwischenablage des Rechners. Das kopierte Objekt kann später an einer anderen Stelle in derselben Präsentation<!--, in einem anderen Dokument oder einem anderen Programm--> eingefügt werden.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Einfügen</td>
|
||||
<td>STRG+V, UMSCHALT+ENTF</td>
|
||||
<td>Fügt das vorher kopierte Objekt aus der Zwischenablage des Rechners an der aktuellen Cursorposition. Das Objekt kann aus derselben Präsentation<!--, aus einem anderen Dokument bzw. Programm--> vorher kopiert werden.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Hyperlink einf[gen</td>
|
||||
<td>STRG+K</td>
|
||||
<td>Fügen Sie einen Hyperlink ein, der für die Leitung zu einer Webadresse oder zu einer bestimmten Folie in der Präsentation dienen kann.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Stil kopieren</td>
|
||||
<td>STRG+UMSCHALT+C</td>
|
||||
<td>Kopiert die Formatierung des gewählten Textabschnitts. Die kopierte Formatierung kann später auf einen anderen Textabschnitt in derselben Präsentation angewandt werden.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Stil anwenden</td>
|
||||
<td>STRG+UMSCHALT+V</td>
|
||||
<td>Wendet die vorher kopierte Formatierung auf den Text in der aktuellen Präsentation an.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3">Auswahl mit der Maus</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Zum gewählten Abschnitt hinzufügen</td>
|
||||
<td>UMSCHALT</td>
|
||||
<td>Starten Sie die Auswahl, halten Sie die UMSCHALT-Taste gedrückt und klicken Sie an der Stelle, wo Sie die Auswahl beenden möchten.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3"><a id="textselection"></a>Auswahl mithilfe der Tastatur</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Alles auswählen</td>
|
||||
<td>STRG+A</td>
|
||||
<td>Wählt alle Folien (in der Folienliste) oder alle Objekte auf einer Folie (im Bereich für die Folienbearbeitung) oder den ganzen Text (im Textblock) aus - abhängig von der Cursorposition.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Textabschnitt auswählen</td>
|
||||
<td>UMSCHALT+Pfeil</td>
|
||||
<td>Wählt einen Text Zeichen für Zeichen aus.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Text ab der Cursorposition bis Anfang der Zeile auswählen</td>
|
||||
<td>UMSCHALT+POS1</td>
|
||||
<td>Wählt einen Textabschnitt ab der Cursorposition bis Anfang der aktuellen Zeile aus.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Text ab der Cursorposition bis Ende der Zeile auswählen</td>
|
||||
<td>UMSCHALT+ENDE</td>
|
||||
<td>Wählt einen Textabschnitt ab der Cursorposition bis Ende der aktuellen Zeile aus.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="3">Textformatierung</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fett</td>
|
||||
<td>STRG+B</td>
|
||||
<td>Hebt den gewählten Textabschnitt durch fette Schrift hervor.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kursiv</td>
|
||||
<td>STRG+I</td>
|
||||
<td>Hebt den gewählten Textabschnitt durch die Schrägstellung der Zeichen hervor.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Unterstrichen</td>
|
||||
<td>STRG+U</td>
|
||||
<td>Unterstreicht den gewählten Textabschnitt mit einer Linie.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Hochgestellt</td>
|
||||
<td>STRG+.(Punkt)</td>
|
||||
<td>Macht den gewählten Textabschnitt kleiner und bringt ihn im oberen Teil der Textzeile unter, wie in Brüchen.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tiefgestellt</td>
|
||||
<td>STRG+,(Komma)</td>
|
||||
<td>Macht den gewählten Textabschnitt kleiner und bringt ihn im unteren Teil der Textzeile unter, wie in chemischen Formeln.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Aufzählungsliste</td>
|
||||
<td>STRG+UMSCHALT+L</td>
|
||||
<td>Erstellt eine Aufzählungsliste anhand des gewählten Textabschnitts oder beginnt eine neue Liste.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Formatierung entfernen</td>
|
||||
<td>STRG+LEERTASTE</td>
|
||||
<td>Entfernt die Formatierung im gewählten Textabschnitt.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Schrift vergrößern</td>
|
||||
<td>STRG+]</td>
|
||||
<td>Vergrößert die Schrift des gewählten Textabschnitts um einen Grad.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Schrift verkleinern</td>
|
||||
<td>STRG+[</td>
|
||||
<td>Verkleinert die Schrift des gewählten Textabschnitts um einen Grad.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Zentriert/linksbündig ausrichten</td>
|
||||
<td>STRG+E</td>
|
||||
<td>Wechselt die Ausrichtung des Absatzes von zentriert auf linksbündig.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Blocksatz/linksbündig ausrichten</td>
|
||||
<td>STRG+J</td>
|
||||
<td>Wechselt die Ausrichtung des Absatzes von Blocksatz auf linksbündig.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Rechtsbündig/linksbündig ausrichten</td>
|
||||
<td>STRG+R</td>
|
||||
<td>Wechselt die Ausrichtung des Absatzes von rechtsbündig auf linksbündig.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Linksbündig ausrichten</td>
|
||||
<td>STRG+L</td>
|
||||
<td>Lässt den linken Textrand parallel zum linken Seitenrand verlaufen, der rechte Textrand bleibt unausgerichtet.</td>
|
||||
</tr>
|
||||
<!--<tr>
|
||||
<td>Increase indent</td>
|
||||
<td>STRG+M</td>
|
||||
<td>Indent a paragraph from the left incrementally.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Decrease indent</td>
|
||||
<td>STRG+UMSCHALT+M</td>
|
||||
<td>Remove a paragraph indent from the left incrementally.</td>
|
||||
</tr>-->
|
||||
</table>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Ansichtseinstellungen und Navigationswerkzeuge</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Beschreibung der Navigationswerkzeuge wie Lineale, Zoom, Buttons "Vorherige/Nächste Folie" usw." />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Ansichtseinstellungen und Navigationswerkzeuge</h1>
|
||||
<p>Der <b>ONLYOFFICE™ Presentation Editor</b> bietet mehrere Werkzeuge, um Ihnen die Navigation durch Ihre Präsentation zu erleichtern: Lineale, Zoom, Buttons "Vorherige/Nächste Folie", Folienzahlanzeige.</p>
|
||||
<h3>Stellen Sie die Ansichtseinstellungen ein</h3>
|
||||
<p>Um die Standardansichtseinstellungen einzustellen und den günstigsten Modus für die Arbeit mit der Präsentation festzulegen, klicken Sie aufs Symbol <b>Ansichtseinstellungen</b> <img alt="Symbol Ansichtseinstellungen" src="../images/ViewSettingsIcon.png" /> in der oberen linken Ecke der oberen Symbolleiste und wählen Sie, welche Oberflächenelemente müssen ein- oder ausgeblendet werden.
|
||||
Sie können die folgenden Optionen aus dem Listenmenü <b>Ansichtseinstellungen</b> wählen:
|
||||
</p>
|
||||
<ul>
|
||||
<li><b>Kompaktsymbolleiste anzeigen</b> - ermöglicht, den Modus der Kompaktsymbolleiste, der den Zugang zu den Grundfunktionen eröffnet, zu nutzen. Um die Standardsymbolleiste anzusehen, klicken Sie auf diese Option noch einmal.</li>
|
||||
<li><b>Titelleiste ausblenden</b> - blendet die oberste Auswahlfläche, wo den Namen der Präsentation und die Option <b>Zu Dokumenten übergehen</b> angezeigt sind, aus. Um die ausgeblendete <b>Titelleiste</b> zu zeigen, klicken Sie auf diese Option noch einmal.</li>
|
||||
<li><b>Statusleiste ausblenden</b> - blendet die unterste Auswahlfläche, wo sich die Buttons <b>Folienzahlanzeige</b> und <b>Zoom</b> befinden, aus. Um die ausgeblendete <b>Statusleiste</b> zu zeigen, klicken Sie auf diese Option noch einmal.</li>
|
||||
</ul>
|
||||
<p>Die rechte Randleiste ist standartmäßig verkleinert. Um sie zu vergrößern, wählen Sie Objekt/Folie und klicken Sie aufs Symbol der momentan aktivierten Registerkarte rechts (klicken Sie aufs Symbol noch einmal, um die rechte Randleiste zu verkleinern). Die Breite der linken Randleiste ist durch Ziehen und Ablegen eingestellt:
|
||||
schieben Sie den Mauszeiger zum Rand der linken Randleiste, bis er wie Zweirichtungs-Pfeil aussieht, und ziehen Sie den Rand nach rechts, um die Breite der Randleiste zu vergrößern. Um die ursprüngliche Breite wiederherzustellen, ziehen Sie den Rand nach links.</p>
|
||||
<h3>Nutzung der Navigationswerkzeuge</h3>
|
||||
<p>Um durch Ihre Präsentation zu navigieren, nutzen Sie die folgenden Werkzeuge:</p>
|
||||
<p>Die <b>Lineale</b> werden benutzt, um den Tabulator und Einzüge der Absätze in den Textbereichen zu bestimmen. Wenn ein Textbereich gewählt ist, wird seine Position auf den Linealen angezeigt.
|
||||
Die Lineale werden standardmäßig nicht angezeigt. Um sie einzublenden, klicken Sie aufs Symbol <b>Lineale aus-/einblenden</b> <img alt="Button "Lineale aus-/einblenden"" src="../images/hiderulers.png" /> in der rechten oberen Ecke.
|
||||
Dieses Symbol wird auch zum Ausblenden der Lineale verwendet, wenn sie eingeblendet sind. Wenn die Lineale angezeigt sind, ist der Button <b>Tabstopp</b> <img alt="Linker Tabstopp Button" src="../images/tabstopleft.png" /> links verfügbar. Er wird genutzt, um den Tabstopptyp einzustellen.</p>
|
||||
<p>Die <b>Zoom</b>-Buttons befinden sich in der rechten unteren Ecke und werden zum Vergrößern und Verkleinern der aktuellen Präsentation benutzt.
|
||||
Um den gewählten Zoom-Wert, der in Prozent angegeben ist, zu ändern, klicken Sie darauf und wählen Sie eine der verfügbaren Zoom-Optionen aus der Liste
|
||||
oder verwenden Sie die Buttons <b>Vergrößern</b> <img alt="Button "Vergrößern"" src="../images/zoomin.png" /> oder <b>Verkleinern</b> <img alt="Button "Verkleinern"" src="../images/zoomout.png" />.
|
||||
Klicken Sie aufs Symbol <b>Breite anpassen</b> <img alt="Button "Breite anpassen"" src="../images/fitwidth.png" />, um die Folienbreite der Präsentation an den sichtbaren Teil des Arbeitsbereichs anzupassen.
|
||||
Um die ganze Folie der Präsentation an den sichtbaren Teil des Arbeitsbereichs anzupassen, klicken Sie aufs Symbol <b>Folie anpassen</b> <img alt="Button "Folie anpassen"" src="../images/fitslide.png" />.
|
||||
Die Zoom-Einstellungen sind auch im Listenmenü <b>Ansichtseinstellungen</b> <img alt="Symbol Ansichtseinstellungen" src="../images/ViewSettingsIcon.png" /> verfügbar, das kann nützlich sein, wenn Sie die <b>Statusleiste</b> ausblenden möchten.</p>
|
||||
<p class="note"><b>Hinweis</b>: Sie können den Standard-Zoom-Wert festlegen. Klicken Sie dafür auf das Symbol <b>Datei</b> <img alt="Symbol Datei" src="../images/file.png" /> im linken Seitenbereich, schalten Sie auf die Sektion <b>Erweiterte Einstellungen...</b> um, wählen Sie den gewünschten <b>Standard-Zoom-Wert</b> aus der Liste und klicken Sie auf den Button <b>Übernehmen</b>.</p>
|
||||
<p>Die Buttons <b>Vorherige Folie</b> <img alt="Button "Vorherige Folie"" src="../images/previouspage.png" /> und <b>Nächste Folie</b> <img alt="Button "Nächste Folie"" src="../images/nextpage.png" /> befinden sich in der rechten unteren Ecke unter der Bildlaufleiste und werden verwendet, um zur vorherigen oder nächsten Seite der aktuellen Präsentation überzugehen.</p>
|
||||
<p>Die <b>Folienzahlanzeige</b> stellt die aktuelle Folie als ein Teil aller Folien in der aktuellen Präsentation dar (Folie 'n' von 'nn').
|
||||
Klicken Sie auf die Folienzahlanzeige, um ein Fenster zu öffnen, wo Sie eine Folienzahl eingeben und darauf schnell springen können. Wenn Sie die <b>Statusleiste</b> ausblenden möchten, wird dieses Werkzeug unzugänglich.</p>
|
||||
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,24 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Suchfunktion</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Beschreibung der Suchfunktion in ONLYOFFICE™ Presentation Editor" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Suchfunktion</h1>
|
||||
<p>Um nach den gewünschten Zeichen, Wörtern oder Phrasen, die in der aktuellen Präsentation verwendet wurden, zu <b>suchen</b>,
|
||||
klicken Sie aufs Symbol <img alt="Symbol "Suche"" src="../images/searchicon.png" /> auf dem linken Seitenbereich.</p>
|
||||
<p>Das Fenster <b>Suchen</b> wird geöffnet:</p>
|
||||
<img alt="Fenster Suchen" src="../images/search_window.png" />
|
||||
<ol>
|
||||
<li>Geben Sie Ihre Suchanfrage ins entsprechende Eingabefeld ein.</li>
|
||||
<li>Klicken Sie auf einen der <b>Pfeilbuttons</b> rechts.
|
||||
Die Suche wird entweder in Richtung des Anfangs der Präsentation (beim Klicken auf den Button <img alt="Buttom Linker Pfeil" src="../images/SearchUpButton.png" />) oder des Endes der Präsentation (beim Klicken auf den Button <img alt="Button Rechter Pfeil" src="../images/SearchDownButton.png" />) ab der aktuellen Cursorposition durchgeführt.</li>
|
||||
</ol>
|
||||
<p>Die erste Folie in der gewählten Richtung mit den angegebenen Zeichen wird in der Folienliste markiert und im Arbeitsbereich angezeigt. Wenn diese Folie Ihrem Suchziel nicht entspricht, klicken Sie auf den gewählten Button noch einmal, um die nächste Folie mit den angegebenen Zeichen zu sehen.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,53 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Unterstützte Formate elektronischer Präsentationen</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="The list of presentation formats supported by ONLYOFFICE™ Presentation Editor" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Unterstützte Formate elektronischer Präsentationen</h1>
|
||||
<p>Eine Präsentation ist ein Satz von Folien, die unterschiedliche Typen des Inhalts einschließen können, wie Bilder, Mediadateien, Text, Effekte usw.
|
||||
Der <b>ONLYOFFICE™ Presentation Editor</b> unterstützt die folgenden Formate:</p>
|
||||
<table>
|
||||
<tr>
|
||||
<td><b>Format</b></td>
|
||||
<td><b>Beschreibung</b></td>
|
||||
<td>Durchsehen</td>
|
||||
<td>Bearbeiten</td>
|
||||
<td>Herunterladen</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PPTX</td>
|
||||
<td>Office Open XML Presentation<br />Gezipptes, XML-basiertes, von Microsoft entwickeltes Dateiformat zur Präsentation der Kalkulationstabellen, Diagramme, Präsentationen und Textverarbeitungsdokumente</td>
|
||||
<td>+</td>
|
||||
<td>+</td>
|
||||
<td>+</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PPT</td>
|
||||
<td>Dateiformat, das in Microsoft PowerPoint verwendet wird</td>
|
||||
<td>+</td>
|
||||
<td>+</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ODP</td>
|
||||
<td>OpenDocument Presentation<br />Dateiformat, das mit der Anwendung Impress erstellte Präsentationen darstellt, diese Anwendung ist ein Bestandteil des OpenOffice-Pakets</td>
|
||||
<td>+</td>
|
||||
<td>+</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PDF</td>
|
||||
<td>Portable Document Format<br />Dateiformat, das Dokumente unabhängig vom ursprünglichen Anwendungsprogramm, Betriebssystem und von der Hardwareplattform originalgetreu weitergeben kann</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>+</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Nutzung des Chat-Tools</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Tips on using the Chat tool" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Nutzung des Chat-Tools</h1>
|
||||
<p>Der <b>ONLYOFFICE™ Presentation Editor</b> bietet Ihnen die Möglichkeit, mit den anderen Benutzern zu kommunizieren und Ideen betreffend die bestimmten Abschnitte der Präsentationen zu besprechen.</p>
|
||||
<p>Um auf den Chat zuzugreifen und eine Nachricht für die anderen Benutzer zu hinterlassen, führen Sie die folgenden Schritte aus:</p>
|
||||
<ol>
|
||||
<li>Klicken Sie auf das Symbol <img alt="Symbol Chat" src="../images/chaticon.png" /> auf der oberen Symbolleiste.</li>
|
||||
<li>Geben Sie Ihren Text ins entsprechende Feld ein.</li>
|
||||
<li>Klicken Sie auf den Button <b>Senden</b>.</li>
|
||||
</ol>
|
||||
<p>Alle Nachrichten, die von den Benutzern hinterlassen wurden, werden auf der Leiste links angezeigt. Wenn es neue Nachrichten gibt, die Sie noch nicht gelesen haben, wird das Chat-Symbol so aussehen - <img alt="Symbol Chat" src="../images/chaticon_new.png" />.</p>
|
||||
<p>Um die Leiste mit den Chat-Nachrichten zu schließen, klicken Sie aufs Symbol <img alt="Symbol Chat" src="../images/chaticon.png" /> noch einmal.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,43 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Fügen Sie die Hyperlinks hinzu</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Add hyperlinks to a word or text fragment leading to an external website or to another slide in the same presentation" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Fügen Sie die Hyperlinks hinzu</h1>
|
||||
<p>Um einen Hyperlink hinzuzufügen, führen Sie diese Schritte aus:</p>
|
||||
<ol>
|
||||
<li>Setzen Sie den Cursor an der Stelle, wo Sie einen Hyperlink unterbringen möchten.</li>
|
||||
<li>Klicken Sie aufs Symbol <b>Hyperlink hinzufügen</b> <img alt="Hyperlink hinzufügen" src="../images/addhyperlink.png" /> auf der oberen Symbolleiste.</li>
|
||||
<li>Danach wird ein Fenster geöffnet, wo Sie die Parameter des Hyperlinks bestimmen können:
|
||||
<ul>
|
||||
<li><b>Linktyp</b> - wählen Sie einen Linktyp, den Sie einfügen möchten, aus dem Listenmenü:
|
||||
<ul>
|
||||
<li>Nutzen Sie die Option <b>Datei oder Webseite</b> und geben Sie eine URL im Format http://www.example.com ins Feld <b>Link zu</b>, wenn Sie einen Hyperlink hinzufügen möchten, der zu einer externen Website führt.
|
||||
<p><img alt="Fenster Hyperlink hinzufügen" src="../images/hyperlinkwindow.png" /></p>
|
||||
</li>
|
||||
<li>Nutzen Sie die Option <b>In diesem Dokument unterbringen</b> und wählen Sie eine der Optionen, wenn Sie einen Hyperlink hinzufügen möchten, der zu einer bestimmten Folie in derselben Präsentation führt. Sie können eines der folgenden Felder wählen: nächste Folie, vorherige Folie, erste Folie, letzte Folie, Folie mit einer bestimmten Nummer.
|
||||
<p><img alt="Fenster Hyperlink hinzufügen" src="../images/hyperlinkwindow2.png" /></p>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><b>Angezeigter Text</b> - geben Sie einen Text ein, der klickbar wird und zu einer Webadresse führen wird, die Sie im oberen Feld angegeben haben.</li>
|
||||
<li><b>QuickInfo-Text</b> - geben Sie einen Text ein, der in einem kleinen auftauchenden Fenster zu sehen wird, das einen Hinweis oder Namen enthalten und zu dem Hyperlink gehören wird, auf den Sie den Mauszeiger gerichtet haben</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Klicken Sie auf den Button <b>OK</b>.</li>
|
||||
</ol>
|
||||
<p>Um einen Hyperlink hinzuzufügen, können Sie auch mit der rechten Maustaste irgendwo im Dokument klicken und die Option <b>Hyperlink</b> im Menü wählen, dadurch wird das oben angezeigte Fenster geöffnet.</p>
|
||||
<p class="note"><b>Hinweis</b>: Es ist auch möglich, ein Zeichen, Wort, eine Wortverbindung oder einen Textabschnitt mit einem Bild mit der Maus oder <a href="../HelpfulHints/KeyboardShortcuts.htm#textselection">mithilfe der Tastatur</a> zu wählen und
|
||||
aufs Symbol <b>Hyperlink hinzufügen</b> <img alt="Hyperlink hinzufügen" src="../images/addhyperlink.png" /> auf der oberen Symbolleiste zu klicken oder die Auswahl mit der rechten Maustaste anzuklicken und die Option <b>Hyperlink</b> im Menü zu wählen.
|
||||
Danach wird das oben angezeigte Fenster geöffnet, und im Feld <b>Angezeigter Text</b> wird der ausgewählte Textabschnitt zu sehen sein.</p>
|
||||
<p>Beim Richten des Mauszeigers auf den hinzugefügten Hyperlink wird die QuickInfo erscheinen, die den eingegebenen Text enthalten wird.
|
||||
Sie können dem Link folgen, indem Sie die Taste <b>STRG</b> drücken und auf den Link in Ihrem Dokument klicken.</p>
|
||||
<p>Um den hinzugefügten Hyperlink zu bearbeiten oder zu entfernen, klicken Sie darauf mit der rechten Maustaste, wählen Sie die Option <b>Hyperlink</b> und dann die Operation, die Sie durchführen möchten: <b>Hyperlink bearbeiten</b> oder <b>Hyperlink entfernen</b>.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,42 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Richten Sie die Objekte auf der Folie aus und ordnen Sie diese an</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Align and arrange text blocks, autoshapes and images on a slide." />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Richten Sie die Objekte auf der Folie aus und ordnen Sie diese an</h1>
|
||||
<p>Die hinzugefügten <b>Textbereiche, AutoFormen, Diagramme</b> und <b>Bilder</b> können auf der Folie ausgerichtet, gruppiert, angeordnet, horizontal und vertikal verteilt werden. Um eine dieser Operationen durchzuführen, wählen Sie zuerst ein einzelnes Objekt oder mehrere Objekte im Folienbearbeitungsbereich. Um mehrere Objekte zu wählen, halten Sie die Taste <b>STRG</b> gedrückt und klicken Sie auf die gewünschten Objekte. Um einen Textbereich zu wählen, klicken Sie auf seinen Rahmen, nicht auf den Text drin. Danach können Sie entweder die unten beschriebenen Symbole auf der oberen Symbolleiste oder die entsprechendden Optionen aus dem Rechtsklickmenü nutzen.</p>
|
||||
|
||||
<p>Um die gewählten Objekte <b>auszurichten</b>, klicken Sie aufs Symbol <b>Form ausrichten</b> <img alt="Symbol Form ausrichten" src="../images/alignshape.png" /> auf der oberen Symbolleiste und wählen Sie den gewünschten Ausrichtungstyp aus der Liste:</p>
|
||||
<ul>
|
||||
<li><b>Linksbündig ausrichten</b> <img alt="Symbol Linksbündig ausrichten" src="../images/alignobjectleft.png" /> - um die Objekte horizontal am linken Folienrand auszurichten,</li>
|
||||
<li><b>Mittig ausrichten</b> <img alt="Symbol Mittig ausrichten" src="../images/alignobjectcenter.png" /> - um die Objekte horizontal zentriert auf der Folie auszurichten,</li>
|
||||
<li><b>Rechtsbündig ausrichten</b> <img alt="Symbol Rechtsbündig ausrichten" src="../images/alignobjectright.png" /> - um die Objekte horizontal am rechten Folienrand auszurichten,</li>
|
||||
<li><b>Oben ausrichten</b> <img alt="Symbol Oben ausrichten" src="../images/alignobjecttop.png" /> - um die Objekte vertikal am oberen Folienrand auszurichten,</li>
|
||||
<li><b>Vertikal zentrieren</b> <img alt="Symbol Vertikal zentrieren" src="../images/alignobjectmiddle.png" /> - um die Objekte vertikal zentriert auf der Folie auszurichten,</li>
|
||||
<li><b>Unten ausrichten</b> <img alt="Symbol Unten ausrichten" src="../images/alignobjectbottom.png" /> - um die Objekte vertikal am unteren Folienrand auszurichten.</li>
|
||||
</ul>
|
||||
<p>Um zwei oder mehr gewählte Objekte horizontal oder vertikal zu <b>verteilen</b><!--so that the equal distance appears between them-->, klicken Sie auf das Symbol <b>Form ausrichten</b> <img alt="Symbol Form ausrichten" src="../images/alignshape.png" /> auf der oberen Symbolleiste und wählen Sie den gewünschten Verteilungstyp aus der Liste:</p>
|
||||
<ul>
|
||||
<li><b>Horizontal verteilen</b> <img alt="Symbol Horizontal verteilen" src="../images/distributehorizontally.png" /> - <!--to distribute objects evenly between the most left and most right objects on a slide-->um gewählte Objekte zentriert im Verhältnis zu ihrer Mitte (rechter und linker Rand) und zur horizontalen Mitte der Folie auszurichten.</li>
|
||||
<li><b>Vertikal verteilen</b> <img alt="Symbol Vertikal verteilen" src="../images/distributevertically.png" /> - <!--to distribute objects evenly between the most top and most bottom objects on a slide-->um gewählte Objekte zentriert im Verhältnis zu ihrer Mitte (oberer und unterer Rand) und zur vertikalen Mitte der Folie auszurichten.</li>
|
||||
</ul>
|
||||
<p>Um die gewählten Objekte <b>anzuordnen</b> (d.h. ihre Reihenfolge bei der Überlappung zu ändern), klicken Sie auf das Symbol <b>Form anordnen</b> <img alt="Symbol Form anordnen" src="../images/arrangeshape.png" /> auf der oberen Symbolleiste und wählen Sie den gewünschten Anordnungstyp aus der Liste:</p>
|
||||
<ul>
|
||||
<li><b>In den Vordergrund</b> <img alt="Symbol In den Vordergrund" src="../images/bringtofront.png" /> - um die Objekte in den Vordergrund zu schieben,</li>
|
||||
<li><b>In den Hintergrund</b> <img alt="Symbol In den Hintergrund" src="../images/sendtoback.png" /> - um die Objekte in den Hintergrund zu schieben,</li>
|
||||
<li><b>Eine Ebene nach vorne</b> <img alt="Symbol Eine Ebene nach vorne" src="../images/bringforward.png" /> - um die Objekte eine Ebene nach vorne zu schieben.</li>
|
||||
<li><b>Eine Ebene nach hinten</b> <img alt="Symbol Eine Ebene nach hinten" src="../images/sendbackward.png" /> - um die Objekte eine Ebene nach hinten zu schieben.</li>
|
||||
</ul>
|
||||
<p>Um zwei oder mehr Objekte zu <b>gruppieren</b> oder die <b>Gruppierung aufzuheben</b>, klicken Sie aufs Symbol <b>Form anordnen</b> <img alt="Symbol Form anordnen" src="../images/arrangeshape.png" /> auf der oberen Symbolleiste und wählen Sie die gewünschte Option aus der Liste:</p>
|
||||
<ul>
|
||||
<li><b>Gruppieren</b> <img alt="Symbol Gruppieren" src="../images/group.png" /> - um mehrere Objekte in eine Gruppe zu vereinigen, so dass sie gleichzeitig gedreht, verschoben, ausgerichtet, kopiert, eingefügt, formatiert werden können sowie ihre Größe geändert werden kann wie bei einem Objekt.</li>
|
||||
<li><b>Gruppierung aufheben</b> <img alt="Symbol Gruppierung aufheben" src="../images/ungroup.png" /> - um die gewählte Gruppe der vorher vereinigten Objekte aufzulösen.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Wenden Sie die Übergänge an</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Fügen Sie Animationseffekte zwischen den Folien hinzu" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Wenden Sie die Übergänge an</h1>
|
||||
<p>Der <b>Übergang</b> ist ein Animationseffekt, der zwischen zwei Folien erscheint, wenn eine Folie zu der anderen während der Demonstration wechselt. Sie können denselben Übergang auf alle Folien oder verschiedene Übergänge auf jede einzelne Folie anwenden und Eigenschaften der Übergänge einstellen.</p>
|
||||
<p><b>Um einen Übergang an der einzelnen Folie</b> oder auf einige gewählten Folien anzuwenden:</p>
|
||||
<p><img class="floatleft"alt="Registerkarte Folieneinstellungen" src="../images/SlideSettingsTab.png" /></p>
|
||||
<ol style="margin-left: 280px;">
|
||||
<li>Wählen Sie die gewünschte Folie (oder einige Folien in der Folienliste), auf die Sie einen Übergang anwenden möchten. Die Registerkarte <b>Folieneinstellungen</b> wird auf der rechten Randleiste aktiviert. Um sie zu öffnen, klicken Sie aufs Symbol <b>Folieneinstellungen</b> <img alt="Symbol Folieneinstellungen" src="../images/slide_settings_icon.png" /> rechts.
|
||||
</li>
|
||||
<li>Im Listenmenü <b>Effekt</b> wählen Sie den gewünschten Übergang.
|
||||
<p>Die folgenden Übergänge sind verfügbar: Verblassen, Schieben, Wischen, Aufteilen, Aufdecken, Bedecken, Uhr, Zoom.</p>
|
||||
</li>
|
||||
<li>Im Listenmenü unten wählen Sie eine der verfügbaren Effektoptionen. Sie bestimmen genau, wie der Effekt erscheint. Zum Beispiel, wenn der Zoom-Übergang gewählt ist, sind die Optionen Vergrößern, Verkleinern, Zoom und Drehung verfügbar.</li>
|
||||
<li>Geben Sie an, wie lang der Übergang dauern muss. Ins Feld <b>Dauer</b> geben Sie ein oder wählen Sie den notwendigen Zeitwert (gemessen in Sekunden).</li>
|
||||
<li>Drücken Sie den Button <b>Vorschau</b>, um die Folie mit den angewendeten Übergang im Folienbearbeitungsbereich anzusehen.</li>
|
||||
<li>Geben Sie an, wie lang die Folie angezeigt werden muss, bis sie zu der anderen wechselt:
|
||||
<ul>
|
||||
<li><b>Bei Klicken beginnen</b> – aktivieren Sie dieses Kontrollkästchen, wenn Sie die Zeit, während der die gewählte Folie angezeigt wird, nicht beschränken möchten. Die Folie wird zu der anderen nur beim Mausklick wechseln.</li>
|
||||
<li><b>Verzögern</b> – nutzen Sie diese Option, wenn Sie möchten, dass die gewählte Folie für eine bestimmte Zeit angezeigt wird, bis sie zu der anderen wechselt. Aktivieren Sie dieses Kontrollkästchen und geben Sie ein oder wählen Sie den notwendigen Zeitwert (gemessen in Sekunden).
|
||||
<p class="note"><b>Hinweis </b>: wenn Sie nur das Kontrollkästchen <b>Verzögern</b> aktivieren, werden die Folien automatisch im angegebenen Zeitraum wechseln. Wenn Sie die beiden Kontrollkästchen <b>Bei Klicken beginnen</b> und <b>Verzögern</b> aktivieren und den Verzögerungswert bestimmen, werden die Folien automatisch wechseln, aber Sie können auch die Folie zu der anderen per Mausklick wechseln.</p>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
<p><b>Um einen Übergang auf alle Folien anzuwenden,</b> führen Sie die oben beschriebene Vorgehensweise durch und drücken Sie <b>Auf alle Folien anwenden</b>.</p>
|
||||
<p><b>Um einen Übergang zu löschen,</b>wählen Sie die gewünschte Folie und die Option <b>Keine</b> in der Liste <b>Effekt</b>.</p>
|
||||
<p><b>Um alle Übergänge zu löschen,</b>wählen Sie eine Folie, dann die Option <b>Keine</b> in der Liste <b>Effekt</b> und drücken Sie <b>Auf alle Folien anwenden</b>.</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Kopieren/entfernen Sie die Formatierung</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Copy/clear formatting within your presentation" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Kopieren/entfernen Sie die Formatierung</h1>
|
||||
<p>Um eine bestimmte Textformatierung zu kopieren, führen Sie die folgenden Schritte aus:</p>
|
||||
<ol>
|
||||
<li>Wählen Sie einen Textabschnitt, dessen Formatierung Sie kopieren möchten, mit der Maus oder <a href="../HelpfulHints/KeyboardShortcuts.htm#textselection">mithilfe der Tastatur</a>.</li>
|
||||
<li>Klicken Sie aufs Symbol <b>Format übertragen</b> <img alt="Format übertragen" src="../images/copystyle.png" /> auf der oberen Symbolleiste.</li>
|
||||
<li>Wählen Sie einen Textabschnitt, auf den Sie dieselbe Formatierung anwenden möchten.</li>
|
||||
</ol>
|
||||
<p>Um die angewandte Formatierung von einem Text schnell zu entfernen, führen Sie die folgenden Schritte aus:</p>
|
||||
<ol>
|
||||
<li>Wählen Sie einen Textabschnitt, dessen Formatierung Sie entfernen möchten.</li>
|
||||
<li>Klicken Sie aufs Symbol <b>Formatierung löschen</b> <img alt="Formatierung löschen" src="../images/clearstyle.png" /> auf der oberen Symbolleiste.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Kopieren/fügen Sie die Daten ein, machen Sie Ihre Aktionen rückgängig</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Perform the basic operations with the presentation: copy, paste, undo, redo" />
|
||||
<link type="text/css" rel="stylesheet" href="../editor.css" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="mainpart">
|
||||
<h1>Kopieren/fügen Sie die Daten ein, machen Sie Ihre Aktionen rückgängig</h1>
|
||||
<p>Um gewählte Objekte (Folien, Textabschnitte, AutoFormen) in Ihrer Präsentation auszuschneiden, zu kopieren, einzufügen oder die Aktionen rückgängig zu machen und zu wiederholen, nutzen Sie die entsprechenden Symbole auf der oberen Symbolleiste:</p>
|
||||
<ul>
|
||||
<li><b>Kopieren</b> – wählen Sie ein Objekt und nutzen Sie das Symbol <b>Kopieren</b> <img alt="Symbol Kopieren" src="../images/copy.png" />, um die Auswahl in die Zwischenablage Ihres Computers zu kopieren. Das kopierte Objekt kann später an einer anderen Stelle in derselben Präsentation<!--, into another presentation, or into some other program--> eingefügt werden.</li>
|
||||
<li><b>Einfügen</b> – finden Sie die Stelle in Ihrer Präsentation, wo Sie das vorher kopierte Objekt einfügen möchten, und nutzen Sie das Symbol <b>Einfügen</b> <img alt="Symbol Einfügen" src="../images/paste.png" />. Das Objekt wird an der aktuellen Cursorpositionn eingefügt. Das Objekt kann aus derselben Präsentation<!--, from another presentation or from some other program--> vorher kopiert werden.
|
||||
<p>Sie können auch die folgenden Tastenkombinationen nutzen, um die gewünschten Operationen durchzuführen:</p>
|
||||
<ul>
|
||||
<li><b>STRG+C</b> zum Kopieren;</li>
|
||||
<li><b>STRG+V</b> zum Einfügen;</li>
|
||||
<li><b>STRG+X</b> zum Ausschneiden.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><b>Rückgängig</b> – verwenden Sie das Symbol <b>Rückgängig</b> <img alt="Symbol "Rückgängig"" src="../images/undo.png" />, um die zuletzt durchgeführte Aktion rückgängig zu machen.</li>
|
||||
<li><b>Wiederholen</b> – verwenden Sie das Symbol <b>Wiederholen</b> <img alt="Symbol "Wiederholen"" src="../images/redo.png" />, um die letzte rückgängig gemachte Aktion zu wiederholen.
|
||||
<p>Sie können auch die Tastenkombination <b>STRG+Z</b> zum Rückgängig-Machen und die Tastenkombination <b>STRG+Y</b> zum Wiederholen nutzen.</p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user