• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdeio/tdeio
 

tdeio/tdeio

  • tdeio
  • tdeio
renamedlg.h
1/* This file is part of the KDE libraries
2 Copyright (C) 2000 Stephan Kulow <coolo@kde.org>
3 David Faure <faure@kde.org>
4 2001 Holger Freyther <freyther@kde.org>
5
6 This library is free software; you can redistribute it and/or
7 modify it under the terms of the GNU Library General Public
8 License as published by the Free Software Foundation; either
9 version 2 of the License, or (at your option) any later version.
10
11 This library is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 Library General Public License for more details.
15
16 You should have received a copy of the GNU Library General Public License
17 along with this library; see the file COPYING.LIB. If not, write to
18 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19 Boston, MA 02110-1301, USA.
20*/
21
22#ifndef __tdeio_rename_dlg__
23#define __tdeio_rename_dlg__
24
25#include <kurl.h>
26#include <tqdialog.h>
27#include <tqstring.h>
28#include <sys/types.h>
29
30#include <tdeio/global.h>
31
32namespace TDEIO {
33
34// KDE4: get rid of M_OVERWRITE_ITSELF, trigger it internally if src==dest
35enum RenameDlg_Mode { M_OVERWRITE = 1, M_OVERWRITE_ITSELF = 2, M_SKIP = 4, M_SINGLE = 8, M_MULTI = 16, M_RESUME = 32, M_NORENAME = 64 };
36
40enum RenameDlg_Result { R_RESUME = 6, R_RESUME_ALL = 7, R_OVERWRITE = 4, R_OVERWRITE_ALL = 5, R_SKIP = 2, R_AUTO_SKIP = 3, R_RENAME = 1, R_CANCEL = 0 };
41
42
48class TDEIO_EXPORT RenameDlg : public TQDialog
49{
50 TQ_OBJECT
51public:
68 RenameDlg( TQWidget *parent, const TQString & caption,
69 // KDE4: make those KURLs, and use pathOrURL() internally.
70 const TQString & src, const TQString & dest,
71 RenameDlg_Mode mode,
72 TDEIO::filesize_t sizeSrc = (TDEIO::filesize_t) -1,
73 TDEIO::filesize_t sizeDest = (TDEIO::filesize_t) -1,
74 time_t ctimeSrc = (time_t) -1,
75 time_t ctimeDest = (time_t) -1,
76 time_t mtimeSrc = (time_t) -1,
77 time_t mtimeDest = (time_t) -1,
78 bool modal = false );
79 ~RenameDlg();
80
85 KURL newDestURL();
86
94 static TQString suggestName(const KURL& baseURL, const TQString& oldName);
95
96public slots:
98 void b0Pressed();
99 void b1Pressed();
100 void b2Pressed();
101 void b3Pressed();
102 void b4Pressed();
103 void b5Pressed();
104 void b6Pressed();
105 void b7Pressed();
106 void b8Pressed();
107
108protected slots:
109 void enableRenameButton(const TQString &);
110private:
111 class RenameDlgPrivate;
112 RenameDlgPrivate *d;
113 void pluginHandling( );
114};
115
138TDEIO_EXPORT RenameDlg_Result open_RenameDlg( const TQString & caption,
139 // KDE4: make those KURLs
140 const TQString& src, const TQString & dest,
141 RenameDlg_Mode mode, TQString& newDestPath,
142 TDEIO::filesize_t sizeSrc = (TDEIO::filesize_t) -1,
143 TDEIO::filesize_t sizeDest = (TDEIO::filesize_t) -1,
144 time_t ctimeSrc = (time_t) -1,
145 time_t ctimeDest = (time_t) -1,
146 time_t mtimeSrc = (time_t) -1,
147 time_t mtimeDest = (time_t) -1
148 );
149
152}
153#endif
TDEIO::RenameDlg
A dialog for the options to rename two files.
Definition: renamedlg.h:49
TDEIO
A namespace for TDEIO globals.
Definition: authinfo.h:29
TDEIO::RenameDlg_Result
RenameDlg_Result
The result of open_RenameDlg().
Definition: renamedlg.h:40
TDEIO::filesize_t
TQ_ULLONG filesize_t
64-bit file size
Definition: global.h:39

tdeio/tdeio

Skip menu "tdeio/tdeio"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

tdeio/tdeio

Skip menu "tdeio/tdeio"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeio/tdeio by doxygen 1.9.4
This website is maintained by Timothy Pearson.