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

tdecore

Functions
Locate Functions

Functions

TQString locate (const char *type, const TQString &filename, const TDEInstance *instance=TDEGlobal::instance())
 
TQString locateLocal (const char *type, const TQString &filename, const TDEInstance *instance=TDEGlobal::instance())
 
TQString locateLocal (const char *type, const TQString &filename, bool createDir, const TDEInstance *instance=TDEGlobal::instance())
 

Detailed Description

On The Usage Of 'locate' and 'locateLocal'.

Typical TDE applications use resource files in one out of three ways:

1) A resource file is read but is never written. A system default is supplied but the user can override this default in his local .trinity directory:

// Code example
myFile = locate("appdata", "groups.lst");
myData = myReadGroups(myFile); // myFile may be null
TDEStandardDirs::locate
TQString locate(const char *type, const TQString &filename, const TDEInstance *instance=TDEGlobal::instance())
Definition: tdestandarddirs.cpp:1689

2) A resource file is read and written. If the user has no local version of the file the system default is used. The resource file is always written to the users local .trinity directory.

// Code example
myFile = locate("appdata", "groups.lst")
myData = myReadGroups(myFile);
...
doSomething(myData);
...
myFile = locateLocal("appdata", "groups.lst");
myWriteGroups(myFile, myData);
TDEStandardDirs::locateLocal
TQString locateLocal(const char *type, const TQString &filename, const TDEInstance *instance=TDEGlobal::instance())
Definition: tdestandarddirs.cpp:1695

3) A resource file is read and written. No system default is used if the user has no local version of the file. The resource file is always written to the users local .trinity directory.

// Code example
myFile = locateLocal("appdata", "groups.lst");
myData = myReadGroups(myFile);
...
doSomething(myData);
...
myFile = locateLocal("appdata", "groups.lst");
myWriteGroups(myFile, myData);

Function Documentation

◆ locate()

TQString locate ( const char *  type,
const TQString &  filename,
const TDEInstance *  instance = TDEGlobal::instance() 
)
related

This function is just for convenience. It simply calls instance->dirs()->findResource(type, filename).

Definition at line 1689 of file tdestandarddirs.cpp.

◆ locateLocal() [1/2]

TQString locateLocal ( const char *  type,
const TQString &  filename,
bool  createDir,
const TDEInstance *  instance = TDEGlobal::instance() 
)
related

This function is much like locate. No check is made if the specified filename actually exists. Missing directories are created if createDir is true. If filename is only a directory, without a specific file, filename must have a trailing slash.

Definition at line 1701 of file tdestandarddirs.cpp.

◆ locateLocal() [2/2]

TQString locateLocal ( const char *  type,
const TQString &  filename,
const TDEInstance *  instance = TDEGlobal::instance() 
)
related

This function is much like locate. However it returns a filename suitable for writing to. No check is made if the specified filename actually exists. Missing directories are created. If filename is only a directory, without a specific file, filename must have a trailing slash.

Definition at line 1695 of file tdestandarddirs.cpp.

tdecore

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

tdecore

Skip menu "tdecore"
  • 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 tdecore by doxygen 1.9.4
This website is maintained by Timothy Pearson.