org.kde.koala
Class KRuler

java.lang.Object
  extended by org.kde.qt.Qt
      extended by org.kde.qt.QObject
          extended by org.kde.qt.QWidget
              extended by org.kde.qt.QFrame
                  extended by org.kde.koala.KRuler
All Implemented Interfaces:
org.kde.qt.QPaintDeviceInterface, org.kde.qt.QtSupport

public class KRuler
extends org.kde.qt.QFrame

A ruler widget. The vertical ruler looks similar to this:

    meters                       inches
    ------   <--- end mark  --. ------
        --                            -
        --   <---little mark--.     --
        --                            -
        --                          ---
       ---   <---medium mark          -
        --                           --
        --        tiny mark---.      -
        --                         ----
        --                            -
      ----   <-----big mark          --
        --                            -
      |>--   <--ruler pointer-.   |>--
 
There are tiny marks, little marks, medium marks, and big marks along the ruler. To receive mouse clicks or mouse moves, the class has to be overloaded. For performance reasons, the public methods don't call QWidget.repaint(). (Slots do, see documentation below.) All the changed settings will be painted once after leaving to the main event loop. For performance painting the slot methods should be used, they do a fast QWidget.repaint() call after changing the values. For setting multiple values like minValue(), maxValue(), offset() etc. using the public methods is recommended so the widget will be painted only once when entering the main event loop.

Author:
Jorg Habenicht

Field Summary
static int Centimetres
           
static int Custom
          The types of units used.
static int Inch
           
static int Metres
           
static int Millimetres
           
static int Pixel
           
 
Fields inherited from class org.kde.qt.QFrame
Box, GroupBoxPanel, HLine, LineEditPanel, MenuBarPanel, MShadow, MShape, NoFrame, Panel, Plain, PopupPanel, Raised, StyledPanel, Sunken, TabWidgetPanel, ToolBarPanel, VLine, WinPanel
 
Fields inherited from class org.kde.qt.QWidget
AncestorOrigin, ClickFocus, NoFocus, ParentOrigin, StrongFocus, TabFocus, WheelFocus, WidgetOrigin, WindowOrigin
 
Fields inherited from class org.kde.qt.Qt
AlignAuto, AlignBottom, AlignCenter, AlignHCenter, AlignHorizontal_Mask, AlignJustify, AlignLeft, AlignRight, AlignTop, AlignVCenter, AlignVertical_Mask, AlphaDither_Mask, ALT, AltButton, AnchorHref, AnchorName, AndNotROP, AndROP, ArrowCursor, Ascending, ASCII_ACCEL, AutoColor, AutoDither, AutoText, AvoidDither, BDiagPattern, BeginsWith, BevelJoin, BitmapCursor, BlankCursor, Bottom, BottomLeft, BottomRight, BreakAnywhere, BusyCursor, CaseSensitive, ClearROP, ColorMode_Mask, ColorOnly, Contains, ControlButton, CopyROP, CrossCursor, CrossPattern, CTRL, CustomPattern, DashDotDotLine, DashDotLine, DashLine, Dense1Pattern, Dense2Pattern, Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern, Dense7Pattern, Descending, DiagCrossPattern, DiffuseAlphaDither, DiffuseDither, Dither_Mask, DitherMode_Mask, DockBottom, DockLeft, DockMinimized, DockRight, DockTop, DockTornOff, DockUnmanaged, DontClip, DontPrint, DotLine, DownArrow, EndsWith, EraseROP, ExactMatch, ExpandTabs, FDiagPattern, FixedColor, FixedPixmap, FlatCap, ForbiddenCursor, HiEnglishUnit, HiMetricUnit, Horizontal, HorPattern, IbeamCursor, Identical, IncludeTrailingSpaces, ISODate, Key_0, Key_1, Key_2, Key_3, Key_4, Key_5, Key_6, Key_7, Key_8, Key_9, Key_A, Key_aacute, Key_Aacute, Key_acircumflex, Key_Acircumflex, Key_acute, Key_adiaeresis, Key_Adiaeresis, Key_ae, Key_AE, Key_agrave, Key_Agrave, Key_Alt, Key_Ampersand, Key_Any, Key_Apostrophe, Key_aring, Key_Aring, Key_AsciiCircum, Key_AsciiTilde, Key_Asterisk, Key_At, Key_atilde, Key_Atilde, Key_B, Key_Back, Key_Backslash, Key_Backspace, Key_BackSpace, Key_Backtab, Key_BackTab, Key_Bar, Key_BassBoost, Key_BassDown, Key_BassUp, Key_BraceLeft, Key_BraceRight, Key_BracketLeft, Key_BracketRight, Key_brokenbar, Key_C, Key_CapsLock, Key_ccedilla, Key_Ccedilla, Key_cedilla, Key_cent, Key_Clear, Key_Colon, Key_Comma, Key_Control, Key_copyright, Key_currency, Key_D, Key_degree, Key_Delete, Key_diaeresis, Key_Direction_L, Key_Direction_R, Key_division, Key_Dollar, Key_Down, Key_E, Key_eacute, Key_Eacute, Key_ecircumflex, Key_Ecircumflex, Key_ediaeresis, Key_Ediaeresis, Key_egrave, Key_Egrave, Key_End, Key_Enter, Key_Equal, Key_Escape, Key_eth, Key_ETH, Key_Exclam, Key_exclamdown, Key_F, Key_F1, Key_F10, Key_F11, Key_F12, Key_F13, Key_F14, Key_F15, Key_F16, Key_F17, Key_F18, Key_F19, Key_F2, Key_F20, Key_F21, Key_F22, Key_F23, Key_F24, Key_F25, Key_F26, Key_F27, Key_F28, Key_F29, Key_F3, Key_F30, Key_F31, Key_F32, Key_F33, Key_F34, Key_F35, Key_F4, Key_F5, Key_F6, Key_F7, Key_F8, Key_F9, Key_Favorites, Key_Forward, Key_G, Key_Greater, Key_guillemotleft, Key_guillemotright, Key_H, Key_Help, Key_Home, Key_HomePage, Key_Hyper_L, Key_Hyper_R, Key_hyphen, Key_I, Key_iacute, Key_Iacute, Key_icircumflex, Key_Icircumflex, Key_idiaeresis, Key_Idiaeresis, Key_igrave, Key_Igrave, Key_Insert, Key_J, Key_K, Key_L, Key_Launch0, Key_Launch1, Key_Launch2, Key_Launch3, Key_Launch4, Key_Launch5, Key_Launch6, Key_Launch7, Key_Launch8, Key_Launch9, Key_LaunchA, Key_LaunchB, Key_LaunchC, Key_LaunchD, Key_LaunchE, Key_LaunchF, Key_LaunchMail, Key_LaunchMedia, Key_Left, Key_Less, Key_M, Key_macron, Key_masculine, Key_MediaLast, Key_MediaNext, Key_MediaPlay, Key_MediaPrev, Key_MediaRecord, Key_MediaStop, Key_Menu, Key_Meta, Key_Minus, Key_mu, Key_multiply, Key_N, Key_Next, Key_nobreakspace, Key_notsign, Key_ntilde, Key_Ntilde, Key_NumberSign, Key_NumLock, Key_O, Key_oacute, Key_Oacute, Key_ocircumflex, Key_Ocircumflex, Key_odiaeresis, Key_Odiaeresis, Key_ograve, Key_Ograve, Key_onehalf, Key_onequarter, Key_onesuperior, Key_Ooblique, Key_OpenUrl, Key_ordfeminine, Key_oslash, Key_otilde, Key_Otilde, Key_P, Key_PageDown, Key_PageUp, Key_paragraph, Key_ParenLeft, Key_ParenRight, Key_Pause, Key_Percent, Key_Period, Key_periodcentered, Key_Plus, Key_plusminus, Key_Print, Key_Prior, Key_Q, Key_Question, Key_questiondown, Key_QuoteDbl, Key_QuoteLeft, Key_R, Key_Refresh, Key_registered, Key_Return, Key_Right, Key_S, Key_ScrollLock, Key_Search, Key_section, Key_Semicolon, Key_Shift, Key_Slash, Key_Space, Key_ssharp, Key_Standby, Key_sterling, Key_Stop, Key_Super_L, Key_Super_R, Key_SysReq, Key_T, Key_Tab, Key_thorn, Key_THORN, Key_threequarters, Key_threesuperior, Key_TrebleDown, Key_TrebleUp, Key_twosuperior, Key_U, Key_uacute, Key_Uacute, Key_ucircumflex, Key_Ucircumflex, Key_udiaeresis, Key_Udiaeresis, Key_ugrave, Key_Ugrave, Key_Underscore, Key_unknown, Key_Up, Key_V, Key_VolumeDown, Key_VolumeMute, Key_VolumeUp, Key_W, Key_X, Key_Y, Key_yacute, Key_Yacute, Key_ydiaeresis, Key_yen, Key_Z, KeyButtonMask, Keypad, LastCursor, LastROP, Left, LeftArrow, LeftButton, LocalDate, LocalTime, LoEnglishUnit, LogText, LoMetricUnit, MacStyle, META, MetaButton, MidButton, Minimized, MiterJoin, MODIFIER_MASK, MonoOnly, MotifStyle, MouseButtonMask, MPenCapStyle, MPenJoinStyle, MPenStyle, MV_10_DOT_0, MV_10_DOT_1, MV_10_DOT_2, MV_10_DOT_3, MV_10_DOT_4, MV_9, MV_CHEETAH, MV_JAGUAR, MV_PANTHER, MV_PUMA, MV_TIGER, MV_Unknown, NandROP, NoAccel, NoAlpha, NoBackground, NoBrush, NoButton, NoMatch, NoPen, NopROP, NorROP, NotAndROP, NotCopyROP, NotEraseROP, NotOrROP, NotROP, NotXorROP, OpaqueMode, OrderedAlphaDither, OrderedDither, OrNotROP, OrROP, Overline, PaletteBackground, PaletteBase, PaletteBrightText, PaletteButton, PaletteButtonText, PaletteDark, PaletteForeground, PaletteHighlight, PaletteHighlightedText, PaletteLight, PaletteLink, PaletteLinkVisited, PaletteMid, PaletteMidlight, PaletteShadow, PaletteText, PartialMatch, PixelUnit, PlainText, PMStyle, PointingHandCursor, PreferDither, RichText, Right, RightArrow, RightButton, RoundCap, RoundJoin, SetROP, SHIFT, ShiftButton, ShowPrefix, SingleLine, SizeAllCursor, SizeBDiagCursor, SizeFDiagCursor, SizeHorCursor, SizeVerCursor, SolidLine, SolidPattern, SplitHCursor, SplitVCursor, SquareCap, StrikeOut, TextDate, ThresholdAlphaDither, ThresholdDither, Top, TopLeft, TopRight, TornOff, TransparentMode, TwipsUnit, UI_AnimateCombo, UI_AnimateMenu, UI_AnimateToolBox, UI_AnimateTooltip, UI_FadeMenu, UI_FadeTooltip, UI_General, Underline, UNICODE_ACCEL, Unmanaged, UpArrow, UpArrowCursor, UTC, VerPattern, Vertical, WaitCursor, WDestructiveClose, WGroupLeader, WhatsThisCursor, Win3Style, WindowActive, WindowFullScreen, WindowMaximized, WindowMinimized, WindowNoState, WindowsStyle, WMacDrawer, WMacNoSheet, WMouseNoMask, WNoAutoErase, WNoMousePropagation, WNorthWestGravity, WordBreak, WPaintClever, WPaintDesktop, WPaintUnclipped, WRepaintNoErase, WResizeNoErase, WShowModal, WState_AutoMask, WState_BlockUpdates, WState_CompressKeys, WState_ConfigPending, WState_Created, WState_CreatedHidden, WState_Disabled, WState_DND, WState_Exposed, WState_ForceDisabled, WState_ForceHide, WState_FullScreen, WState_HasMouse, WState_InPaintEvent, WState_Maximized, WState_Minimized, WState_MouseTracking, WState_OwnCursor, WState_OwnSizePolicy, WState_Polished, WState_Reparented, WState_Reserved0, WState_Resized, WState_Visible, WStaticContents, WStyle_ContextHelp, WStyle_Customize, WStyle_Dialog, WStyle_DialogBorder, WStyle_Mask, WStyle_Maximize, WStyle_Minimize, WStyle_MinMax, WStyle_NoBorder, WStyle_NoBorderEx, WStyle_NormalBorder, WStyle_Reserved, WStyle_Splash, WStyle_StaysOnTop, WStyle_SysMenu, WStyle_Title, WStyle_Tool, WSubWindow, WType_Desktop, WType_Dialog, WType_Mask, WType_Modal, WType_Popup, WType_TopLevel, WV_2000, WV_2003, WV_32s, WV_95, WV_98, WV_CE, WV_CE_based, WV_CENET, WV_DOS_based, WV_Me, WV_NT, WV_NT_based, WV_XP, WWinOwnDC, WX11BypassWM, X11ParentRelative, XorROP
 
Constructor Summary
  KRuler()
           
protected KRuler(java.lang.Class dummy)
           
  KRuler(int orient)
           
  KRuler(int orient, int widgetWidth)
           
  KRuler(int orient, int widgetWidth, org.kde.qt.QWidget parent)
           
  KRuler(int orient, int widgetWidth, org.kde.qt.QWidget parent, java.lang.String name)
           
  KRuler(int orient, int widgetWidth, org.kde.qt.QWidget parent, java.lang.String name, int f)
          Constructs a ruler with orientation orient and initial width widgetWidth. The width sets the fixed width of the widget.
  KRuler(int orient, org.kde.qt.QWidget parent)
           
  KRuler(int orient, org.kde.qt.QWidget parent, java.lang.String name)
           
  KRuler(int orient, org.kde.qt.QWidget parent, java.lang.String name, int f)
          Constructs a ruler with orientation orient. parent, name and f are passed to QFrame.
  KRuler(org.kde.qt.QWidget parent)
           
  KRuler(org.kde.qt.QWidget parent, java.lang.String name)
          Constructs a horizontal ruler.
 
Method Summary
 int bigMarkDistance()
          Returns the distance between big marks.
 java.lang.String className()
           
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
protected  void drawContents(org.kde.qt.QPainter arg1)
           
 java.lang.String endLabel()
           
 int endOffset()
           
protected  void finalize()
          Deletes the wrapped C++ instance
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
 int length()
           
 boolean lengthFixed()
           
 int littleMarkDistance()
          Returns the distance between little marks.
 int maxValue()
          Returns the maximal value of the ruler pointer.
 int mediumMarkDistance()
           
 org.kde.qt.QMetaObject metaObject()
           
 int minValue()
          Returns the minimal value of the ruler pointer.
 int offset()
          Returns the current ruler offset.
 double pixelPerMark()
          Returns the number of pixels between two base marks.
 void setBigMarkDistance(int arg1)
          Sets distance between big marks.
 void setEndLabel(java.lang.String arg1)
          Sets the label this is drawn at the beginning of the visible part of the ruler to label
 void setLength(int arg1)
          Sets the length of the ruler, i.e.
 void setLengthFixed(boolean fix)
          Locks the length of the ruler, i.e.
 void setLittleMarkDistance(int arg1)
          Sets the distance between little marks.
 void setMaxValue(int arg1)
          Sets the maximum value of the ruler pointer (default is 100).
 void setMediumMarkDistance(int arg1)
          Sets the distance between medium marks.
 void setMinValue(int arg1)
          Sets the minimal value of the ruler pointer (default is 0).
 void setOffset(int offset)
          Sets the ruler slide offset.
 void setPixelPerMark(double rate)
          Sets the number of pixels between two base marks.
 void setRange(int min, int max)
          Sets minimum and maximum values of the ruler pointer.
 void setRulerMetricStyle(int arg1)
          Sets up the necessary tasks for the provided styles.
 void setShowBigMarks(boolean arg1)
          Shows/hides big marks.
 void setShowEndLabel(boolean arg1)
          Show/hide number values of the end marks.
 void setShowEndMarks(boolean arg1)
          Shows/hides end marks.
 void setShowLittleMarks(boolean arg1)
          Shows/hides little marks.
 void setShowMediumMarks(boolean arg1)
          Shows/hides medium marks.
 void setShowPointer(boolean arg1)
          Shows/hides the pointer.
 void setShowTinyMarks(boolean arg1)
          Shows/hides tiny marks.
 void setTinyMarkDistance(int arg1)
          Sets the distance between tiny marks.
 void setValue(int arg1)
          Sets the value of the ruler pointer.
 boolean showBigMarks()
           
 boolean showEndLabel()
           
 boolean showEndMarks()
           
 boolean showLittleMarks()
           
 boolean showMediumMarks()
           
 boolean showPointer()
           
 boolean showTinyMarks()
           
 void slideDown()
           
 void slideDown(int count)
          Sets the number of pixels by which the ruler may slide down or right.
 void slideUp()
           
 void slideUp(int count)
          Sets the number of pixels by which the ruler may slide up or left.
 void slotEndOffset(int arg1)
           
 void slotNewOffset(int arg1)
          Sets the ruler marks to a new position.
 void slotNewValue(int arg1)
          Sets the pointer to a new position.
 int tinyMarkDistance()
          Returns the distance between tiny marks.
 int value()
           
 
Methods inherited from class org.kde.qt.QFrame
contentsRect, drawFrame, frameChanged, frameRect, frameShadow, frameShape, frameStyle, frameWidth, lineShapesOk, lineWidth, margin, midLineWidth, paintEvent, resizeEvent, setFrameRect, setFrameShadow, setFrameShape, setFrameStyle, setLineWidth, setMargin, setMidLineWidth, sizeHint, styleChange, tr, tr
 
Methods inherited from class org.kde.qt.QWidget
acceptDrops, adjustSize, autoMask, backgroundBrush, backgroundColor, backgroundMode, backgroundOffset, backgroundOrigin, backgroundPixmap, baseSize, caption, childAt, childAt, childAt, childAt, childrenRect, childrenRegion, clearFocus, clearMask, clearWFlags, clearWState, clipRegion, close, close, closeEvent, colorGroup, constPolish, contextMenuEvent, create, create, create, create, cursor, customWhatsThis, destroy, destroy, destroy, devType, dragEnterEvent, dragLeaveEvent, dragMoveEvent, drawText, drawText, dropEvent, enabledChange, enterEvent, erase, erase, erase, erase, eraseColor, erasePixmap, event, find, focusData, focusInEvent, focusNextPrevChild, focusOutEvent, focusPolicy, focusProxy, focusWidget, font, fontChange, fontInf, fontInfo, fontMet, fontMet, fontMet, fontMetrics, foregroundColor, frameGeometry, frameSize, geometry, getWFlags, getWState, grabKeyboard, grabMouse, grabMouse, hasFocus, hasMouse, hasMouseTracking, height, heightForWidth, hide, hideEvent, icon, iconify, iconText, imComposeEvent, imEndEvent, imStartEvent, isActiveWindow, isDesktop, isDialog, isEnabled, isEnabledTo, isEnabledToTLW, isExtDev, isFocusEnabled, isFullScreen, isHidden, isInputMethodEnabled, isMaximized, isMinimized, isModal, isPopup, isShown, isTopLevel, isUpdatesEnabled, isVisible, isVisibleTo, isVisibleToTLW, keyboardGrabber, keyPressEvent, keyReleaseEvent, layout, leaveEvent, lower, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, maximumHeight, maximumSize, maximumWidth, metric, microFocusHint, minimumHeight, minimumSize, minimumSizeHint, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, mousePressEvent, mouseReleaseEvent, move, move, moveEvent, ownCursor, ownFont, ownPalette, paintDevice, paintingActive, palette, paletteBackgroundColor, paletteBackgroundPixmap, paletteChange, paletteForegroundColor, parentWidget, parentWidget, polish, pos, raise, recreate, recreate, rect, releaseKeyboard, releaseMouse, repaint, repaint, repaint, repaint, repaint, repaint, repaint, repaint, reparent, reparent, reparent, reparent, resetInputContext, resize, resize, resolution, scroll, scroll, setAcceptDrops, setActiveWindow, setAutoMask, setBackgroundColor, setBackgroundMode, setBackgroundMode, setBackgroundOrigin, setBackgroundPixmap, setBaseSize, setBaseSize, setCaption, setCursor, setDisabled, setEnabled, setEraseColor, setErasePixmap, setFixedHeight, setFixedSize, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, setFont, setFont, setGeometry, setGeometry, setHidden, setIcon, setIconText, setInputMethodEnabled, setKeyCompression, setMask, setMask, setMaximumHeight, setMaximumSize, setMaximumSize, setMaximumWidth, setMicroFocusHint, setMicroFocusHint, setMicroFocusHint, setMinimumHeight, setMinimumSize, setMinimumSize, setMinimumWidth, setMouseTracking, setName, setPalette, setPalette, setPaletteBackgroundColor, setPaletteBackgroundPixmap, setPaletteForegroundColor, setResolution, setShown, setSizeIncrement, setSizeIncrement, setSizePolicy, setSizePolicy, setSizePolicy, setStyle, setStyle, setTabOrder, setUpdatesEnabled, setWFlags, setWindowOpacity, setWindowState, setWState, show, showEvent, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeIncrement, sizePolicy, stackUnder, style, tabletEvent, testWFlags, testWState, topLevelWidget, unsetCursor, unsetFont, unsetPalette, update, update, update, updateGeometry, updateMask, visibleRect, wheelEvent, width, windowActivationChange, windowOpacity, windowState, winId, x, y
 
Methods inherited from class org.kde.qt.QObject
activate_filters, activate_signal_bool, activate_signal, activate_signal, activate_signal, activate_signal, blockSignals, checkConnectArgs, child, child, child, childEvent, children, connect, connect, connectInternal, connectNotify, customEvent, deleteLater, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnectInternal, disconnectNotify, dumpObjectInfo, dumpObjectTree, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, eventFilter, highPriority, i18n, inherits, insertChild, installEventFilter, isA, isWidgetType, killTimer, killTimers, name, name, normalizeSignalSlot, objectTrees, parent, property, queryList, queryList, queryList, queryList, queryList, registerUserData, removeChild, removeEventFilter, sender, setProperty, signalsBlocked, startTimer, timerEvent
 
Methods inherited from class org.kde.qt.Qt
arrowCursor, bin, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, black, blankCursor, blue, color0, color1, copyBlt, copyBlt, copyBlt, copyBlt, copyBlt, crossCursor, cyan, darkBlue, darkCyan, darkGray, darkGreen, darkMagenta, darkRed, darkYellow, dec, dynamicCast, endl, flush, forbiddenCursor, fromUtf8, gray, green, hex, ibeamCursor, lightGray, magenta, oct, op_div, op_div, op_div, op_div, op_equals, op_equals, op_equals, op_equals, op_minus, op_minus, op_minus, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_not_equals, op_not_equals, op_not_equals, op_not_equals, op_plus, op_plus, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, pointingHandCursor, qAlpha, qApp, qAppName, qBlue, qCompress, qCompress, qDebug, qDebug, qDrawArrow, qDrawItem, qDrawItem, qDrawItem, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qFatal, qFatal, qGLVersion, qGray, qGray, qGreen, qInitNetworkProtocols, qInstallPath, qInstallPathBins, qInstallPathData, qInstallPathDocs, qInstallPathHeaders, qInstallPathLibs, qInstallPathPlugins, qInstallPathSysconf, qInstallPathTranslations, qItemRect, qItemRect, qObsolete, qObsolete, qObsolete, qRed, qRgb, qRgba, qRound, qSharedBuild, qSuppressObsoleteWarnings, qSuppressObsoleteWarnings, qSysInfo, qSystemWarning, qSystemWarning, qUncompress, qUncompress, qVersion, qWarning, qWarning, red, reset, SIGNAL, sizeAllCursor, sizeBDiagCursor, sizeFDiagCursor, sizeHorCursor, sizeVerCursor, SLOT, splitHCursor, splitVCursor, upArrowCursor, waitCursor, whatsThisCursor, white, ws, yellow
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Custom

public static final int Custom
The types of units used.

See Also:
Constant Field Values

Pixel

public static final int Pixel
See Also:
Constant Field Values

Inch

public static final int Inch
See Also:
Constant Field Values

Millimetres

public static final int Millimetres
See Also:
Constant Field Values

Centimetres

public static final int Centimetres
See Also:
Constant Field Values

Metres

public static final int Metres
See Also:
Constant Field Values
Constructor Detail

KRuler

protected KRuler(java.lang.Class dummy)

KRuler

public KRuler(org.kde.qt.QWidget parent,
              java.lang.String name)
Constructs a horizontal ruler.


KRuler

public KRuler(org.kde.qt.QWidget parent)

KRuler

public KRuler()

KRuler

public KRuler(int orient,
              org.kde.qt.QWidget parent,
              java.lang.String name,
              int f)
Constructs a ruler with orientation orient. parent, name and f are passed to QFrame. The default look is a raised widget but may be changed with the inherited QFrame methods.

Parameters:
orient - Orientation of the ruler.
parent - Will be handed over to QFrame.
name - Will be handed over to QFrame.
f - Will be handed over to QFrame.

KRuler

public KRuler(int orient,
              org.kde.qt.QWidget parent,
              java.lang.String name)

KRuler

public KRuler(int orient,
              org.kde.qt.QWidget parent)

KRuler

public KRuler(int orient)

KRuler

public KRuler(int orient,
              int widgetWidth,
              org.kde.qt.QWidget parent,
              java.lang.String name,
              int f)
Constructs a ruler with orientation orient and initial width widgetWidth. The width sets the fixed width of the widget. This is useful if you want to draw the ruler bigger or smaller than the default size. Note: The size of the marks doesn't change. parent, name and f are passed to QFrame.

Parameters:
orient - Orientation of the ruler.
widgetWidth - Fixed width of the widget.
parent - Will be handed over to QFrame.
name - Will be handed over to QFrame.
f - Will be handed over to QFrame.

KRuler

public KRuler(int orient,
              int widgetWidth,
              org.kde.qt.QWidget parent,
              java.lang.String name)

KRuler

public KRuler(int orient,
              int widgetWidth,
              org.kde.qt.QWidget parent)

KRuler

public KRuler(int orient,
              int widgetWidth)
Method Detail

metaObject

public org.kde.qt.QMetaObject metaObject()
Overrides:
metaObject in class org.kde.qt.QFrame

className

public java.lang.String className()
Overrides:
className in class org.kde.qt.QFrame

setMinValue

public void setMinValue(int arg1)
Sets the minimal value of the ruler pointer (default is 0). This method calls update() so that the widget is painted after leaving to the main event loop.


minValue

public int minValue()
Returns the minimal value of the ruler pointer.


setMaxValue

public void setMaxValue(int arg1)
Sets the maximum value of the ruler pointer (default is 100). This method calls update() so that the widget is painted after leaving to the main event loop.


maxValue

public int maxValue()
Returns the maximal value of the ruler pointer.


setRange

public void setRange(int min,
                     int max)
Sets minimum and maximum values of the ruler pointer. This method calls update() so that the widget is painted after leaving to the main event loop.


setValue

public void setValue(int arg1)
Sets the value of the ruler pointer. The value is indicated by painting the ruler pointer at the corresponding position. This method calls update() so that the widget is painted after leaving to the main event loop.


value

public int value()

setTinyMarkDistance

public void setTinyMarkDistance(int arg1)
Sets the distance between tiny marks. This is mostly used in the English system (inches) with distance of 1.


tinyMarkDistance

public int tinyMarkDistance()
Returns the distance between tiny marks.


setLittleMarkDistance

public void setLittleMarkDistance(int arg1)
Sets the distance between little marks. The default value is 1 in the metric system and 2 in the English (inches) system.


littleMarkDistance

public int littleMarkDistance()
Returns the distance between little marks.


setMediumMarkDistance

public void setMediumMarkDistance(int arg1)
Sets the distance between medium marks. For English (inches) styles it defaults to twice the little mark distance. For metric styles it defaults to five times the little mark distance.


mediumMarkDistance

public int mediumMarkDistance()

setBigMarkDistance

public void setBigMarkDistance(int arg1)
Sets distance between big marks. For English (inches) or metric styles it is twice the medium mark distance.


bigMarkDistance

public int bigMarkDistance()
Returns the distance between big marks.


setShowTinyMarks

public void setShowTinyMarks(boolean arg1)
Shows/hides tiny marks.


showTinyMarks

public boolean showTinyMarks()

setShowLittleMarks

public void setShowLittleMarks(boolean arg1)
Shows/hides little marks.


showLittleMarks

public boolean showLittleMarks()

setShowMediumMarks

public void setShowMediumMarks(boolean arg1)
Shows/hides medium marks.


showMediumMarks

public boolean showMediumMarks()

setShowBigMarks

public void setShowBigMarks(boolean arg1)
Shows/hides big marks.


showBigMarks

public boolean showBigMarks()

setShowEndMarks

public void setShowEndMarks(boolean arg1)
Shows/hides end marks.


showEndMarks

public boolean showEndMarks()

setShowPointer

public void setShowPointer(boolean arg1)
Shows/hides the pointer.


showPointer

public boolean showPointer()

setShowEndLabel

public void setShowEndLabel(boolean arg1)
Show/hide number values of the end marks. Default is false.


showEndLabel

public boolean showEndLabel()

setEndLabel

public void setEndLabel(java.lang.String arg1)
Sets the label this is drawn at the beginning of the visible part of the ruler to label


endLabel

public java.lang.String endLabel()

setRulerMetricStyle

public void setRulerMetricStyle(int arg1)
Sets up the necessary tasks for the provided styles. A convenience method.


setPixelPerMark

public void setPixelPerMark(double rate)
Sets the number of pixels between two base marks. Calling this method stretches or shrinks your ruler. For pixel display ( MetricStyle) the value is 10.0 marks per pixel ;-) For English (inches) it is 9.0, and for centimetres ~2.835 . 3.0 . If you want to magnify your part of display, you have to adjust the mark distance here. Notice: The double type is only supported to give the possibility of having some double values. It should be used with care. Using values below 10.0 shows visible jumps of markpositions (e.g. 2.345). Using whole numbers is highly recommended. To use int values use setPixelPerMark((int)your_int_value); default: 1 mark per 10 pixels


pixelPerMark

public double pixelPerMark()
Returns the number of pixels between two base marks.


setLength

public void setLength(int arg1)
Sets the length of the ruler, i.e. the difference between the begin mark and the end mark of the ruler. Same as (width() - offset()) when the length is not locked, it gets adjusted with the length of the widget.


length

public int length()

setLengthFixed

public void setLengthFixed(boolean fix)
Locks the length of the ruler, i.e. the difference between the two end marks doesn't change when the widget is resized.

Parameters:
fix - fixes the length, if true

lengthFixed

public boolean lengthFixed()

slideUp

public void slideUp(int count)
Sets the number of pixels by which the ruler may slide up or left. The number of pixels moved is realive to the previous position. The Method makes sense for updating a ruler, which is working with a scrollbar. This doesn't affect the position of the ruler pointer. Only the visible part of the ruler is moved.

Parameters:
count - Number of pixel moving up or left relative to the previous position

slideUp

public void slideUp()

slideDown

public void slideDown(int count)
Sets the number of pixels by which the ruler may slide down or right. The number of pixels moved is realive to the previous position. The Method makes sense for updating a ruler, which is working with a scrollbar. This doesn't affect the position of the ruler pointer. Only the visible part of the ruler is moved.

Parameters:
count - Number of pixel moving up or left relative to the previous position

slideDown

public void slideDown()

setOffset

public void setOffset(int offset)
Sets the ruler slide offset. This is like slideup() or slidedown() with an absolute offset from the start of the ruler.

Parameters:
offset - Number of pixel to move the ruler up or left from the beginning

offset

public int offset()
Returns the current ruler offset.


endOffset

public int endOffset()

slotNewValue

public void slotNewValue(int arg1)
Sets the pointer to a new position. The offset is NOT updated. QWidget.repaint() is called afterwards.


slotNewOffset

public void slotNewOffset(int arg1)
Sets the ruler marks to a new position. The pointer is NOT updated. QWidget.repaint() is called afterwards.


slotEndOffset

public void slotEndOffset(int arg1)

drawContents

protected void drawContents(org.kde.qt.QPainter arg1)
Overrides:
drawContents in class org.kde.qt.QFrame

finalize

protected void finalize()
                 throws java.lang.InternalError
Deletes the wrapped C++ instance

Overrides:
finalize in class org.kde.qt.QFrame
Throws:
java.lang.InternalError

dispose

public void dispose()
Delete the wrapped C++ instance ahead of finalize()

Overrides:
dispose in class org.kde.qt.QFrame

isDisposed

public boolean isDisposed()
Has the wrapped C++ instance been deleted?

Overrides:
isDisposed in class org.kde.qt.QFrame