• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • libkonq
 

libkonq

konqbookmarkmanager.h

00001 #ifndef KONQBOOKMARKMANAGER_H
00002 #define KONQBOOKMARKMANAGER_H
00003 
00004 #include <kbookmarkmanager.h>
00005 #include <kstandarddirs.h>
00006 #include <kurl.h>
00007 #include <tdeio/job.h>
00008 #include <libkonq_export.h>
00009 #include <tdeapplication.h>
00010 
00011 class LIBKONQ_EXPORT KonqBookmarkManager
00012 {
00013 public:
00014     static KBookmarkManager * self()
00015     {
00016         if ( !s_bookmarkManager )
00017         {
00018             TQString globalBookmarkFile = locate( "data",  TQString::fromLatin1( "konqueror/bookmarks.xml" ) );
00019             TQString bookmarksFile = locateLocal( "data", TQString::fromLatin1("konqueror/bookmarks.xml" ), true);
00020             if (globalBookmarkFile != TQString::null && bookmarksFile != TQString::null &&
00021                 globalBookmarkFile != bookmarksFile)
00022             {
00023                 TDEIO::file_copy(KURL::fromPathOrURL(globalBookmarkFile),
00024                                  KURL::fromPathOrURL(bookmarksFile));
00025                 kapp->processEvents(3000);   // Allows up to 3 seconds to copy the file
00026             }
00027             s_bookmarkManager = KBookmarkManager::managerForFile( bookmarksFile );
00028         }
00029         return s_bookmarkManager;
00030     }
00031 
00032 private:
00033     static KBookmarkManager *s_bookmarkManager;
00034 };
00035 
00036 #endif

libkonq

Skip menu "libkonq"
  • Main Page
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

libkonq

Skip menu "libkonq"
  • kate
  • libkonq
  • twin
  •   lib
Generated for libkonq by doxygen 1.7.1
This website is maintained by Timothy Pearson.