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

libkonq

  • libkonq
konqbookmarkmanager.h
1 #ifndef KONQBOOKMARKMANAGER_H
2 #define KONQBOOKMARKMANAGER_H
3 
4 #include <kbookmarkmanager.h>
5 #include <kstandarddirs.h>
6 #include <kurl.h>
7 #include <tdeio/job.h>
8 #include <libkonq_export.h>
9 #include <tdeapplication.h>
10 
11 class LIBKONQ_EXPORT KonqBookmarkManager
12 {
13 public:
14  static KBookmarkManager * self()
15  {
16  if ( !s_bookmarkManager )
17  {
18  TQString globalBookmarkFile = locate( "data", TQString::fromLatin1( "konqueror/bookmarks.xml" ) );
19  TQString bookmarksFile = locateLocal( "data", TQString::fromLatin1("konqueror/bookmarks.xml" ), true);
20  if (globalBookmarkFile != TQString::null && bookmarksFile != TQString::null &&
21  globalBookmarkFile != bookmarksFile)
22  {
23  TDEIO::file_copy(KURL::fromPathOrURL(globalBookmarkFile),
24  KURL::fromPathOrURL(bookmarksFile));
25  kapp->processEvents(3000); // Allows up to 3 seconds to copy the file
26  }
27  s_bookmarkManager = KBookmarkManager::managerForFile( bookmarksFile );
28  }
29  return s_bookmarkManager;
30  }
31 
32 private:
33  static KBookmarkManager *s_bookmarkManager;
34 };
35 
36 #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.9.1
This website is maintained by Timothy Pearson.