|
|
|
//
|
|
|
|
// Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com>
|
|
|
|
// Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson
|
|
|
|
// may also apply
|
|
|
|
|
|
|
|
|
|
|
|
// Generated by preSip
|
|
|
|
// module tdefile version KDE 3.5.3
|
|
|
|
|
|
|
|
|
|
|
|
// This software 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 2 of
|
|
|
|
// the License, or (at your option) any later version.
|
|
|
|
//
|
|
|
|
// This software 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 this library; see the file COPYING.
|
|
|
|
// If not, write to the Free Software Foundation, Inc.,
|
|
|
|
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
|
|
|
|
|
|
|
|
class KDirOperator : TQWidget
|
|
|
|
{
|
|
|
|
%TypeHeaderCode
|
|
|
|
#include <kdiroperator.h>
|
|
|
|
%End
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
|
|
|
|
|
|
enum ActionTypes
|
|
|
|
{
|
|
|
|
SortActions,
|
|
|
|
ViewActions,
|
|
|
|
NavActions,
|
|
|
|
FileActions,
|
|
|
|
AllActions
|
|
|
|
};
|
|
|
|
|
|
|
|
%End
|
|
|
|
|
|
|
|
KDirOperator (const KURL& = KURL (), TQWidget* /TransferThis/ = 0, const char* = 0);
|
|
|
|
void setShowHiddenFiles (bool);
|
|
|
|
bool showHiddenFiles () const;
|
|
|
|
void close ();
|
|
|
|
|
|
|
|
%If ( KDE_3_4_0 - )
|
|
|
|
virtual bool close (bool);
|
|
|
|
%End
|
|
|
|
|
|
|
|
void setNameFilter (const TQString&);
|
|
|
|
const TQString& nameFilter () const;
|
|
|
|
|
|
|
|
%If ( KDE_3_1_2 - )
|
|
|
|
void setMimeFilter (const TQStringList&);
|
|
|
|
TQStringList mimeFilter () const;
|
|
|
|
void clearFilter ();
|
|
|
|
%End
|
|
|
|
|
|
|
|
KURL url () const;
|
|
|
|
void setURL (const KURL&, bool);
|
|
|
|
void setCurrentItem (const TQString&);
|
|
|
|
void setView (KFileView*);
|
|
|
|
const KFileView* view () const;
|
|
|
|
TQWidget* viewWidget () const;
|
|
|
|
void setView (KFile::FileView);
|
|
|
|
void setSorting (TQDir::SortSpec);
|
|
|
|
TQDir::SortSpec sorting () const;
|
|
|
|
bool isRoot () const;
|
|
|
|
KDirLister* dirLister () const;
|
|
|
|
KProgress* progressBar () const;
|
|
|
|
void setMode (KFile::Mode);
|
|
|
|
KFile::Mode mode () const;
|
|
|
|
void setPreviewWidget (const TQWidget*);
|
|
|
|
const KFileItemList* selectedItems () const;
|
|
|
|
bool isSelected (const KFileItem*) const;
|
|
|
|
int numDirs () const;
|
|
|
|
int numFiles () const;
|
|
|
|
TDECompletion* completionObject () const;
|
|
|
|
TDECompletion* dirCompletionObject () const;
|
|
|
|
TDEActionCollection* actionCollection () const;
|
|
|
|
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
|
|
void setViewConfig (TDEConfig*, const TQString&);
|
|
|
|
TDEConfig* viewConfig ();
|
|
|
|
TQString viewConfigGroup () const;
|
|
|
|
%End
|
|
|
|
|
|
|
|
virtual void readConfig (TDEConfig*, const TQString& = TQString ::null );
|
|
|
|
virtual void writeConfig (TDEConfig*, const TQString& = TQString ::null );
|
|
|
|
void setOnlyDoubleClickSelectsFiles (bool);
|
|
|
|
bool onlyDoubleClickSelectsFiles () const;
|
|
|
|
bool mkdir (const TQString&, bool = 1);
|
|
|
|
TDEIO::DeleteJob* del (const KFileItemList&, bool = 1, bool = 1) /PyName=del_/;
|
|
|
|
|
|
|
|
%If ( KDE_3_0_3 - )
|
|
|
|
TDEIO::DeleteJob* del (const KFileItemList&, TQWidget* /Transfer/, bool = 1, bool = 1) /PyName=del_/;
|
|
|
|
%End
|
|
|
|
|
|
|
|
void clearHistory ();
|
|
|
|
void setEnableDirHighlighting (bool);
|
|
|
|
bool dirHighlighting () const;
|
|
|
|
bool dirOnlyMode () const;
|
|
|
|
static bool dirOnlyMode (uint);
|
|
|
|
|
|
|
|
%If ( KDE_3_1_0 - )
|
|
|
|
void setupMenu (int);
|
|
|
|
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
|
|
virtual void setAcceptDrops (bool);
|
|
|
|
void setDropOptions (int);
|
|
|
|
|
|
|
|
%If ( KDE_3_4_0 - )
|
|
|
|
TDEIO::CopyJob* trash (const KFileItemList&, TQWidget* /Transfer/, bool = 1, bool = 1);
|
|
|
|
%End
|
|
|
|
|
|
|
|
%End
|
|
|
|
|
|
|
|
%End
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
virtual KFileView* createView (TQWidget* /Transfer/, KFile::FileView);
|
|
|
|
void setDirLister (KDirLister*);
|
|
|
|
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
|
|
virtual void resizeEvent (TQResizeEvent*);
|
|
|
|
%End
|
|
|
|
|
|
|
|
void setupActions ();
|
|
|
|
void updateSortActions ();
|
|
|
|
void updateViewActions ();
|
|
|
|
void setupMenu ();
|
|
|
|
void prepareCompletionObjects ();
|
|
|
|
bool checkPreviewSupport ();
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
void back ();
|
|
|
|
void forward ();
|
|
|
|
void home ();
|
|
|
|
void cdUp ();
|
|
|
|
void updateDir ();
|
|
|
|
void rereadDir ();
|
|
|
|
void mkdir ();
|
|
|
|
void deleteSelected ();
|
|
|
|
void updateSelectionDependentActions ();
|
|
|
|
TQString makeCompletion (const TQString&);
|
|
|
|
TQString makeDirCompletion (const TQString&);
|
|
|
|
|
|
|
|
%If ( KDE_3_4_0 - )
|
|
|
|
void trashSelected (TDEAction::ActivationReason, TQt::ButtonState);
|
|
|
|
%End
|
|
|
|
|
|
|
|
|
|
|
|
protected slots:
|
|
|
|
void resetCursor ();
|
|
|
|
void pathChanged ();
|
|
|
|
void insertNewFiles (const KFileItemList&);
|
|
|
|
void itemDeleted (KFileItem*);
|
|
|
|
void selectDir (const KFileItem*);
|
|
|
|
void selectFile (const KFileItem*);
|
|
|
|
void highlightFile (const KFileItem*);
|
|
|
|
virtual void activatedMenu (const KFileItem*, const TQPoint&);
|
|
|
|
void sortByName ();
|
|
|
|
void sortBySize ();
|
|
|
|
void sortByDate ();
|
|
|
|
void sortReversed ();
|
|
|
|
void toggleDirsFirst ();
|
|
|
|
void toggleIgnoreCase ();
|
|
|
|
void slotCompletionMatch (const TQString&);
|
|
|
|
|
|
|
|
signals:
|
|
|
|
void urlEntered (const KURL&);
|
|
|
|
void updateInformation (int, int);
|
|
|
|
void completion (const TQString&);
|
|
|
|
void finishedLoading ();
|
|
|
|
void viewChanged (KFileView*);
|
|
|
|
void fileHighlighted (const KFileItem*);
|
|
|
|
void dirActivated (const KFileItem*);
|
|
|
|
void fileSelected (const KFileItem*);
|
|
|
|
|
|
|
|
%If ( KDE_3_2_0 - )
|
|
|
|
void dropped (const KFileItem*, TQDropEvent*, const KURL::List&);
|
|
|
|
%End
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
//igx virtual void virtual_hook (int, void*);
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
|
|
%If ( - KDE_3_2_0 )
|
|
|
|
void resizeEvent (TQResizeEvent*);
|
|
|
|
%End
|
|
|
|
|
|
|
|
|
|
|
|
}; // class KDirOperator
|
|
|
|
|