class KGlobalSettings

Access the KDE global configuration. More...

Definition#include <kglobalsettings.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Static Methods


Detailed Description

Access the KDE global configuration.

int  dndEventDelay ()

dndEventDelay

[static]

Returns a treshold in pixels for drag & drop operations. As long as the mouse movement has not exceeded this number of pixels in either X or Y direction no drag operation may be started. This prevents spurious drags when the user intended to click on something but moved the mouse a bit while doing so.

For this to work you must save the position of the mouse (oldPos) in the QWidget::mousePressEvent(). When the position of the mouse (newPos) in a QWidget::mouseMoveEvent() exceeds this treshold you may start a drag which should originate from oldPos.

Example code:


 void KColorCells::mousePressEvent( QMouseEvent *e )
 {
    mOldPos = e->pos();
 }

 void KColorCells::mouseMoveEvent( QMouseEvent *e )
 {
    if( !(e->state() && LeftButton)) return;

    int delay = KGlobalSettings::dndEventDelay();
    QPoint newPos = e->pos();
    if(newPos.x() > mOldPos.x()+delay || newPos.x() < mOldPos.x()-delay ||
       newPos.y() > mOldPos.y()+delay || newPos.y() < mOldPos.y()-delay)
    {
       // Drag color object
       int cell = posToCell(mOldPos); // Find color at mOldPos
       if ((cell != -1) && colors[cell].isValid())
       {
          KColorDrag *d = KColorDrag::makeDrag( colors[cell], this);
          d->dragCopy();
       }
    }
 }

bool  singleClick ()

singleClick

[static]

Returns whether KDE runs in single (default) or double click mode.

see http://developer.kde.org/documentation/standards/kde/style/mouse/index.html

Returns: true if single click mode, or false if double click mode.

bool  insertTearOffHandle ()

insertTearOffHandle

[static]

Returns whether tear-off handles are inserted in KPopupMenus.

bool  changeCursorOverIcon ()

changeCursorOverIcon

[static]

Returns: the KDE setting for "change cursor over icon"

bool  visualActivate ()

visualActivate

[static]

Returns: whether to show some feedback when an item (specifically an icon) is activated.

unsigned int  visualActivateSpeed ()

visualActivateSpeed

[static]

int  autoSelectDelay ()

autoSelectDelay

[static]

Returns the KDE setting for the auto-select option

Returns: the auto-select delay or -1 if auto-select is disabled.

int  contextMenuKey ()

contextMenuKey

[static]

Returns the KDE setting for the shortcut key to open context menus.

Returns: the key that pops up context menus.

bool  showContextMenusOnPress ()

showContextMenusOnPress

[static]

Returns the KDE setting for context menus.

Returns: whether context menus should be shown on button press or button release (click).

enum Completion { CompletionNone=1, CompletionAuto, CompletionMan, CompletionShell, CompletionPopup }

Completion

Retrieve the configured completion mode.

see http://developer.kde.org/documentation/standards/kde/style/keys/completion.html

@details CompletionNone: No completion is used.

CompletionAuto: Text is automatically filled in whenever possible.

CompletionMan: Same as automatic except shortest match is used for completion

CompletionShell: Complete text much in the same way as a typical *nix shell would

CompletionPopup: Lists all possible matches in a popup list-box to choose from.

Completion  completionMode ()

completionMode

[static]

Returns the preferred completion mode setting.

Returns: @see Completion. Default is CompletionPopup.

bool  honorGnome ()

honorGnome

[static]

This returns whether or not KDE should use certain GNOME resources. The resources, in this case, are things like pixmap directories, applnk paths, etc.

Returns: Whether or not KDE should use certain GNOME resources

KMouseSettings (struct)

KMouseSettings

KMouseSettings &  mouseSettings ()

mouseSettings

[static]

This returns the current mouse settings.

QString  desktopPath ()

desktopPath

[static]

The path to the desktop directory of the current user.

QString  autostartPath ()

autostartPath

[static]

The path to the autostart directory of the current user.

QString  trashPath ()

trashPath

[static]

The path to the trash directory of the current user.

QString  documentPath ()

documentPath

[static]

The path where documents are stored of the current user.

QColor  toolBarHighlightColor ()

toolBarHighlightColor

[static]

The default color to use when highlighting toolbar buttons

QColor  inactiveTitleColor ()

inactiveTitleColor

[static]

QColor  inactiveTextColor ()

inactiveTextColor

[static]

QColor  activeTitleColor ()

activeTitleColor

[static]

QColor  activeTextColor ()

activeTextColor

[static]

int  contrast ()

contrast

[static]

QColor  baseColor ()

baseColor

[static]

The default colors to use for text and links.

QColor  textColor ()

textColor

[static]

QColor  linkColor ()

linkColor

[static]

QColor  visitedLinkColor ()

visitedLinkColor

[static]

QColor  highlightedTextColor ()

highlightedTextColor

[static]

QColor  highlightColor ()

highlightColor

[static]

QColor  alternateBackgroundColor ()

alternateBackgroundColor

[static]

Returns the alternate background color used by KListView with KListViewItem. Any other list that uses alternating background colors should use this too, to obey to the user's preferences. Returns an invalid color if the user doesn't want alternating backgrounds.

QFont  generalFont ()

generalFont

[static]

QFont  fixedFont ()

fixedFont

[static]

QFont  toolBarFont ()

toolBarFont

[static]

QFont  menuFont ()

menuFont

[static]

QFont  windowTitleFont ()

windowTitleFont

[static]

QFont  taskbarFont ()

taskbarFont

[static]