Mercurial > octave
view scripts/@ftp/ftp.m @ 31238:67cad4e8f866
Include graphics objects with hidden handles in axes limit calculation (bug #63095).
* libinterp/corefcn/graphics.cc (get_children_limits): Get handles to all axes
children including those with hidden handle visibility. Add BIST.
* libinterp/corefcn/graphics.in.h (text::update_position): Do not automatically
change "zliminclude" property. Axes labels are implemented as text objects, and
we don't want their extent to be included in the axis limit calculation.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Sat, 24 Sep 2022 11:57:44 +0200 |
parents | 3eeaba530a03 |
children | 597f3ee61a48 |
line wrap: on
line source
######################################################################## ## ## Copyright (C) 2009-2022 The Octave Project Developers ## ## See the file COPYRIGHT.md in the top-level directory of this ## distribution or <https://octave.org/copyright/>. ## ## This file is part of Octave. ## ## Octave is free software: you can redistribute it and/or modify it ## under the terms of the GNU General Public License as published by ## the Free Software Foundation, either version 3 of the License, or ## (at your option) any later version. ## ## Octave is distributed in the hope that it will be useful, but ## WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with Octave; see the file COPYING. If not, see ## <https://www.gnu.org/licenses/>. ## ######################################################################## ## -*- texinfo -*- ## @deftypefn {} {@var{f} =} ftp (@var{host}) ## @deftypefnx {} {@var{f} =} ftp (@var{host}, @var{username}, @var{password}) ## Connect to the FTP server @var{host} with @var{username} and @var{password}. ## ## If @var{username} and @var{password} are not specified, user ## @qcode{"anonymous"} with no password is used. The returned FTP object ## @var{f} represents the established FTP connection. ## ## The list of actions for an FTP object are shown below. All functions ## require an FTP object as the first argument. ## ## @multitable @columnfractions 0.15 0.8 ## @headitem Method @tab Description ## @item ascii @tab Set transfer type to ascii ## @item binary @tab Set transfer type to binary ## @item cd @tab Change remote working directory ## @item close @tab Close FTP connection ## @item delete @tab Delete remote file ## @item dir @tab List remote directory contents ## @item mget @tab Download remote files ## @item mkdir @tab Create remote directory ## @item mput @tab Upload local files ## @item rename @tab Rename remote file or directory ## @item rmdir @tab Remove remote directory ## @end multitable ## ## @seealso{@ftp/ascii, @ftp/binary, @ftp/cd, @ftp/close, @ftp/delete, ## @ftp/dir, @ftp/mget, @ftp/mkdir, @ftp/mput, @ftp/rename, @ftp/rmdir} ## @end deftypefn function obj = ftp (host = "", username = "anonymous", password = "") if (nargin == 1 && isa (host, "ftp")) obj = host; # Copy constructor else p.host = host; p.username = username; p.password = password; p.curlhandle = tempname ("ftp-"); if (nargin > 0) p.curlhandle = __ftp__ (host, username, password); endif obj = class (p, "ftp"); endif endfunction ## No test possible for interactive function. %!assert (1)