|
|
Access the KDE global configuration.
int dndEventDelay ()
| dndEventDelay |
[static]
Returns a threshold 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 threshold 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, /** } | Completion |
No completion is used.
Completion completionMode ()
| completionMode |
[static]
Returns the preferred completion mode setting.
Returns: Completion. Default is CompletionPopup
.
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.
See also: calculateAlternateBackgroundColor
QColor calculateAlternateBackgroundColor (const QColor& base)
| calculateAlternateBackgroundColor |
[static]
Calculates a color based on base
to be used as alternating
color for e.g. listviews.
See also: alternateBackgroundColor
QFont generalFont ()
| generalFont |
[static]
QFont fixedFont ()
| fixedFont |
[static]
QFont toolBarFont ()
| toolBarFont |
[static]
QFont menuFont ()
| menuFont |
[static]
QFont windowTitleFont ()
| windowTitleFont |
[static]
QFont taskbarFont ()
| taskbarFont |
[static]
bool isMultiHead ()
| isMultiHead |
[static]
Returns if the user specified multihead. In case the display has multiple screens, the return value of this function specifies if the user wants KDE to run on all of them or just on the primary