Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > d2229253b8f3127ab89b179a82cc8466 > files > 576

libqxt-devel-0.6.1-2.fc15.i686.rpm

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- /builddir/build/BUILD/libqxt/src/gui/qxtscheduleview.cpp -->
<head>
  <title>QxtScheduleView Class Reference</title>
  <link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left" valign="top" width="32"><a href="http://libqxt.org"><img src="images/qxt-logo.png" width="50" height="40" align="left" border="0" /></a></td>
<td width="1">&nbsp;&nbsp;</td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a>&nbsp;&middot; <a href="modules.html"><font color="#004faf">Modules</font></a>&nbsp;&middot; <a href="classes.html"><font color="#004faf">Classes</font></a>&nbsp;&middot; <a href="namespaces.html"><font color="#004faf">Namespaces</font></a>&nbsp;&middot; <a href="functions.html"><font color="#004faf">Functions</font></a></td>
<td align="right" valign="top" width="230"></td></tr></table><h1 class="title">QxtScheduleView Class Reference<br /><span class="small-subtitle">[<a href="qxtgui.html">QxtGui</a> module]</span>
</h1>
<p>The QxtScheduleView class provides an iCal like view to plan events <a href="#details">More...</a></p>
<pre>    #include &lt;QxtScheduleView&gt;</pre><p>Inherits <a href="http://doc.qtsoftware.com/4.5/qabstractscrollarea.html">QAbstractScrollArea</a>.</p>
<ul>
<li><a href="qxtscheduleview-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h3>Public Types</h3>
<ul>
<li><div class="fn"></div>enum <b><a href="qxtscheduleview.html#ViewMode-enum">ViewMode</a></b> { MinuteView, HourView, DayView, CustomView }</li>
</ul>
<a name="public-functions"></a>
<h3>Public Functions</h3>
<ul>
<li><div class="fn"></div><b><a href="qxtscheduleview.html#QxtScheduleView">QxtScheduleView</a></b> ( QWidget * <i>parent</i> = 0 )</li>
<li><div class="fn"></div>int <b><a href="qxtscheduleview.html#cols">cols</a></b> () const</li>
<li><div class="fn"></div>QModelIndex <b><a href="qxtscheduleview.html#currentIndex">currentIndex</a></b> ()</li>
<li><div class="fn"></div>int <b><a href="qxtscheduleview.html#currentZoomDepth">currentZoomDepth</a></b> ( const Qxt::Timeunit <i>unit</i> = Qxt::Second )</li>
<li><div class="fn"></div>QxtScheduleItemDelegate * <b><a href="qxtscheduleview.html#delegate">delegate</a></b> () const</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#handleItemConcurrency">handleItemConcurrency</a></b> ( const QModelIndex &amp; <i>index</i> )</li>
<li><div class="fn"></div>QHeaderView * <b><a href="qxtscheduleview.html#horizontalHeader">horizontalHeader</a></b> () const</li>
<li><div class="fn"></div>QModelIndex <b><a href="qxtscheduleview.html#indexAt">indexAt</a></b> ( const QPoint &amp; <i>pt</i> )</li>
<li><div class="fn"></div>QPoint <b><a href="qxtscheduleview.html#mapFromViewport">mapFromViewport</a></b> ( const QPoint &amp; <i>point</i> ) const</li>
<li><div class="fn"></div>QPoint <b><a href="qxtscheduleview.html#mapToViewport">mapToViewport</a></b> ( const QPoint &amp; <i>point</i> ) const</li>
<li><div class="fn"></div>QAbstractItemModel * <b><a href="qxtscheduleview.html#model">model</a></b> () const</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#raiseItem">raiseItem</a></b> ( const QModelIndex &amp; <i>index</i> )</li>
<li><div class="fn"></div>int <b><a href="qxtscheduleview.html#rows">rows</a></b> () const</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#setCurrentZoomDepth">setCurrentZoomDepth</a></b> ( const int <i>depth</i>, const Qxt::Timeunit <i>unit</i> = Qxt::Second )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#setDateRange">setDateRange</a></b> ( const QDate &amp; <i>fromDate</i>, const QDate &amp; <i>toDate</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#setItemDelegate">setItemDelegate</a></b> ( QxtScheduleItemDelegate * <i>delegate</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#setModel">setModel</a></b> ( QAbstractItemModel * <i>model</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#setTimeRange">setTimeRange</a></b> ( const QDateTime &amp; <i>fromDateTime</i>, const QDateTime &amp; <i>toDateTime</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#setViewMode">setViewMode</a></b> ( const QxtScheduleView::ViewMode <i>mode</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#setZoomStepWidth">setZoomStepWidth</a></b> ( const int <i>zoomWidth</i>, const Qxt::Timeunit <i>unit</i> = Qxt::Second )</li>
<li><div class="fn"></div>QHeaderView * <b><a href="qxtscheduleview.html#verticalHeader">verticalHeader</a></b> () const</li>
<li><div class="fn"></div>QxtScheduleView::ViewMode <b><a href="qxtscheduleview.html#viewMode">viewMode</a></b> () const</li>
</ul>
<ul>
<li><div class="fn"></div>15 public functions inherited from <a href="http://doc.qtsoftware.com/4.5/qabstractscrollarea.html#public-functions">QAbstractScrollArea</a></li>
<li><div class="fn"></div>13 public functions inherited from <a href="http://doc.qtsoftware.com/4.5/qframe.html#public-functions">QFrame</a></li>
<li><div class="fn"></div>207 public functions inherited from <a href="http://doc.qtsoftware.com/4.5/qwidget.html#public-functions">QWidget</a></li>
<li><div class="fn"></div>12 public functions inherited from <a href="http://doc.qtsoftware.com/4.5/qpaintdevice.html#public-functions">QPaintDevice</a></li>
<li><div class="fn"></div>29 public functions inherited from <a href="http://doc.qtsoftware.com/4.5/qobject.html#public-functions">QObject</a></li>
</ul>
<a name="public-slots"></a>
<h3>Public Slots</h3>
<ul>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#dataChanged">dataChanged</a></b> ( const QModelIndex &amp; <i>topLeft</i>, const QModelIndex &amp; <i>bottomRight</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#updateGeometries">updateGeometries</a></b> ()</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#zoomIn">zoomIn</a></b> ()</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#zoomOut">zoomOut</a></b> ()</li>
</ul>
<ul>
<li><div class="fn"></div>19 public slots inherited from <a href="http://doc.qtsoftware.com/4.5/qwidget.html#public-slots">QWidget</a></li>
<li><div class="fn"></div>1 public slot inherited from <a href="http://doc.qtsoftware.com/4.5/qobject.html#public-slots">QObject</a></li>
</ul>
<a name="signals"></a>
<h3>Signals</h3>
<ul>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#contextMenuRequested">contextMenuRequested</a></b> ( QModelIndex <i>index</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#indexDoubleClicked">indexDoubleClicked</a></b> ( QModelIndex <i>index</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#indexSelected">indexSelected</a></b> ( QModelIndex <i>index</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#itemMoved">itemMoved</a></b> ( int <i>rows</i>, int <i>cols</i>, QModelIndex <i>index</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#newZoomDepth">newZoomDepth</a></b> ( const int <i>newDepthInSeconds</i> )</li>
<li><div class="fn"></div>void <b><a href="qxtscheduleview.html#viewModeChanged">viewModeChanged</a></b> ( const int <i>newViewMode</i> )</li>
</ul>
<ul>
<li><div class="fn"></div>1 signal inherited from <a href="http://doc.qtsoftware.com/4.5/qwidget.html#signals">QWidget</a></li>
<li><div class="fn"></div>1 signal inherited from <a href="http://doc.qtsoftware.com/4.5/qobject.html#signals">QObject</a></li>
</ul>
<a name="protected-functions"></a>
<h3>Protected Functions</h3>
<ul>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#adjustRangeToViewMode">adjustRangeToViewMode</a></b> ( QDateTime * <i>startTime</i>, QDateTime * <i>endTime</i> ) const</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#mouseDoubleClickEvent">mouseDoubleClickEvent</a></b> ( QMouseEvent * <i>e</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#mouseMoveEvent">mouseMoveEvent</a></b> ( QMouseEvent * <i>e</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#mousePressEvent">mousePressEvent</a></b> ( QMouseEvent * <i>e</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#mouseReleaseEvent">mouseReleaseEvent</a></b> ( QMouseEvent * <i>e</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#paintEvent">paintEvent</a></b> ( QPaintEvent * <i>e</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#resizeEvent">resizeEvent</a></b> ( QResizeEvent * <i>e</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#scrollContentsBy">scrollContentsBy</a></b> ( int <i>dx</i>, int <i>dy</i> )</li>
<li><div class="fn"></div>virtual int <b><a href="qxtscheduleview.html#timePerColumn">timePerColumn</a></b> () const</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#wheelEvent">wheelEvent</a></b> ( QWheelEvent * <i>e</i> )</li>
</ul>
<ul>
<li><div class="fn"></div>16 protected functions inherited from <a href="http://doc.qtsoftware.com/4.5/qabstractscrollarea.html#protected-functions">QAbstractScrollArea</a></li>
<li><div class="fn"></div>37 protected functions inherited from <a href="http://doc.qtsoftware.com/4.5/qwidget.html#protected-functions">QWidget</a></li>
<li><div class="fn"></div>1 protected function inherited from <a href="http://doc.qtsoftware.com/4.5/qpaintdevice.html#protected-functions">QPaintDevice</a></li>
<li><div class="fn"></div>7 protected functions inherited from <a href="http://doc.qtsoftware.com/4.5/qobject.html#protected-functions">QObject</a></li>
</ul>
<a name="protected-slots"></a>
<h3>Protected Slots</h3>
<ul>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#rowsAboutToBeInserted">rowsAboutToBeInserted</a></b> ( const QModelIndex &amp; <i>parent</i>, int <i>start</i>, int <i>end</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#rowsAboutToBeRemoved">rowsAboutToBeRemoved</a></b> ( const QModelIndex &amp; <i>parent</i>, int <i>start</i>, int <i>end</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#rowsInserted">rowsInserted</a></b> ( const QModelIndex &amp; <i>parent</i>, int <i>start</i>, int <i>end</i> )</li>
<li><div class="fn"></div>virtual void <b><a href="qxtscheduleview.html#rowsRemoved">rowsRemoved</a></b> ( const QModelIndex &amp; <i>parent</i>, int <i>start</i>, int <i>end</i> )</li>
</ul>
<ul>
<li><div class="fn"></div>1 protected slot inherited from <a href="http://doc.qtsoftware.com/4.5/qabstractscrollarea.html#protected-slots">QAbstractScrollArea</a></li>
<li><div class="fn"></div>1 protected slot inherited from <a href="http://doc.qtsoftware.com/4.5/qwidget.html#protected-slots">QWidget</a></li>
</ul>
<h3>Additional Inherited Members</h3>
<ul>
<li><div class="fn"></div>2 properties inherited from <a href="http://doc.qtsoftware.com/4.5/qabstractscrollarea.html#properties">QAbstractScrollArea</a></li>
<li><div class="fn"></div>6 properties inherited from <a href="http://doc.qtsoftware.com/4.5/qframe.html#properties">QFrame</a></li>
<li><div class="fn"></div>57 properties inherited from <a href="http://doc.qtsoftware.com/4.5/qwidget.html#properties">QWidget</a></li>
<li><div class="fn"></div>1 property inherited from <a href="http://doc.qtsoftware.com/4.5/qobject.html#properties">QObject</a></li>
<li><div class="fn"></div>1 public type inherited from <a href="http://doc.qtsoftware.com/4.5/qobject.html#public-variables">QObject</a></li>
<li><div class="fn"></div>4 static public members inherited from <a href="http://doc.qtsoftware.com/4.5/qwidget.html#static-public-members">QWidget</a></li>
<li><div class="fn"></div>1 static public member inherited from <a href="http://doc.qtsoftware.com/4.5/qpaintdevice.html#static-public-members">QPaintDevice</a></li>
<li><div class="fn"></div>4 static public members inherited from <a href="http://doc.qtsoftware.com/4.5/qobject.html#static-public-members">QObject</a></li>
<li><div class="fn"></div>1 protected type inherited from <a href="http://doc.qtsoftware.com/4.5/qpaintdevice.html#protected-variables">QPaintDevice</a></li>
<li><div class="fn"></div>2 protected variables inherited from <a href="http://doc.qtsoftware.com/4.5/qobject.html#protected-variables">QObject</a></li>
</ul>
<a name="details"></a>
<hr />
<h2>Detailed Description</h2>
<p>The QxtScheduleView class provides an iCal like view to plan events</p>
<p>QxtScheduleView is a item based View,inspired by iCal, that makes it possible to visualize event planning.</p>
  It's  time based and can show the events in different modes:
  <ul>
  <li><strong>DayMode</strong>    : Every column in the view shows one day</li>
  <li><strong>HourMode</strong>   : Every column in the view shows one hour</li>
  <li><strong>MinuteMode</strong> : Every column in the view shows one minute</li>
  </ul>
  In addition you can adjust how much time every cell represents in the view. The default value is 900 seconds
  or 15 minutes and DayMode.
  <p align="center"><img src="images/qxtscheduleview.png" alt="QxtScheduleView" /></p><hr />
<h2>Member Type Documentation</h2>
<h3 class="fn"><a name="ViewMode-enum"></a>enum QxtScheduleView::ViewMode</h3>
<hr />
<h2>Member Function Documentation</h2>
<h3 class="fn"><a name="QxtScheduleView"></a>QxtScheduleView::QxtScheduleView ( <a href="http://doc.qtsoftware.com/4.5/qwidget.html">QWidget</a> * <i>parent</i> = 0 )</h3>
<h3 class="fn"><a name="adjustRangeToViewMode"></a>void QxtScheduleView::adjustRangeToViewMode ( <a href="http://doc.qtsoftware.com/4.5/qdatetime.html">QDateTime</a> * <i>startTime</i>, <a href="http://doc.qtsoftware.com/4.5/qdatetime.html">QDateTime</a> * <i>endTime</i> ) const&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<p>reimplement this to support custom view modes This function has to adjust the given start and end time to the current view mode: For example, the DayMode always adjust to time 0:00:00am for startTime and 11:59:59pm for endTime</p>
<h3 class="fn"><a name="cols"></a>int QxtScheduleView::cols () const</h3>
<p>returns the current column count of the view</p>
<h3 class="fn"><a name="contextMenuRequested"></a>void QxtScheduleView::contextMenuRequested ( <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> <i>index</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
<h3 class="fn"><a name="currentIndex"></a><a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> QxtScheduleView::currentIndex ()</h3>
<p>returns the current selected index</p>
<h3 class="fn"><a name="currentZoomDepth"></a>int QxtScheduleView::currentZoomDepth ( const <a href="qxt.html#Timeunit-enum">Qxt::Timeunit</a> <i>unit</i> = Qxt::Second )</h3>
<p>returns the current zoom depth</p>
<p>See also <a href="qxtscheduleview.html#setCurrentZoomDepth">setCurrentZoomDepth</a>().</p>
<h3 class="fn"><a name="dataChanged"></a>void QxtScheduleView::dataChanged ( const <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> &amp; <i>topLeft</i>, const <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> &amp; <i>bottomRight</i> )&nbsp;&nbsp;<tt> [slot]</tt></h3>
<h3 class="fn"><a name="delegate"></a>QxtScheduleItemDelegate * QxtScheduleView::delegate () const</h3>
<p>\esc returns the current used delegate</p>
<h3 class="fn"><a name="handleItemConcurrency"></a>void QxtScheduleView::handleItemConcurrency ( const <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> &amp; <i>index</i> )</h3>
<p>triggers the view to relayout the items that are concurrent to index</p>
<h3 class="fn"><a name="horizontalHeader"></a><a href="http://doc.qtsoftware.com/4.5/qheaderview.html">QHeaderView</a> * QxtScheduleView::horizontalHeader () const</h3>
<h3 class="fn"><a name="indexAt"></a><a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> QxtScheduleView::indexAt ( const <a href="http://doc.qtsoftware.com/4.5/qpoint.html">QPoint</a> &amp; <i>pt</i> )</h3>
<h3 class="fn"><a name="indexDoubleClicked"></a>void QxtScheduleView::indexDoubleClicked ( <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> <i>index</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
<h3 class="fn"><a name="indexSelected"></a>void QxtScheduleView::indexSelected ( <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> <i>index</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
<h3 class="fn"><a name="itemMoved"></a>void QxtScheduleView::itemMoved ( int <i>rows</i>, int <i>cols</i>, <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> <i>index</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
<h3 class="fn"><a name="mapFromViewport"></a><a href="http://doc.qtsoftware.com/4.5/qpoint.html">QPoint</a> QxtScheduleView::mapFromViewport ( const <a href="http://doc.qtsoftware.com/4.5/qpoint.html">QPoint</a> &amp; <i>point</i> ) const</h3>
<h3 class="fn"><a name="mapToViewport"></a><a href="http://doc.qtsoftware.com/4.5/qpoint.html">QPoint</a> QxtScheduleView::mapToViewport ( const <a href="http://doc.qtsoftware.com/4.5/qpoint.html">QPoint</a> &amp; <i>point</i> ) const</h3>
<h3 class="fn"><a name="model"></a><a href="http://doc.qtsoftware.com/4.5/qabstractitemmodel.html">QAbstractItemModel</a> * QxtScheduleView::model () const</h3>
<p>See also <a href="qxtscheduleview.html#setModel">setModel</a>().</p>
<h3 class="fn"><a name="mouseDoubleClickEvent"></a>void QxtScheduleView::mouseDoubleClickEvent ( <a href="http://doc.qtsoftware.com/4.5/qmouseevent.html">QMouseEvent</a> * <i>e</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<h3 class="fn"><a name="mouseMoveEvent"></a>void QxtScheduleView::mouseMoveEvent ( <a href="http://doc.qtsoftware.com/4.5/qmouseevent.html">QMouseEvent</a> * <i>e</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<h3 class="fn"><a name="mousePressEvent"></a>void QxtScheduleView::mousePressEvent ( <a href="http://doc.qtsoftware.com/4.5/qmouseevent.html">QMouseEvent</a> * <i>e</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<h3 class="fn"><a name="mouseReleaseEvent"></a>void QxtScheduleView::mouseReleaseEvent ( <a href="http://doc.qtsoftware.com/4.5/qmouseevent.html">QMouseEvent</a> * <i>e</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<h3 class="fn"><a name="newZoomDepth"></a>void QxtScheduleView::newZoomDepth ( const int <i>newDepthInSeconds</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
<h3 class="fn"><a name="paintEvent"></a>void QxtScheduleView::paintEvent ( <a href="http://doc.qtsoftware.com/4.5/qpaintevent.html">QPaintEvent</a> * <i>e</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<h3 class="fn"><a name="raiseItem"></a>void QxtScheduleView::raiseItem ( const <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> &amp; <i>index</i> )</h3>
<p>raises the item belonging to index</p>
<h3 class="fn"><a name="resizeEvent"></a>void QxtScheduleView::resizeEvent ( <a href="http://doc.qtsoftware.com/4.5/qresizeevent.html">QResizeEvent</a> * <i>e</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<h3 class="fn"><a name="rows"></a>int QxtScheduleView::rows () const</h3>
<p>returns the current row count of the view</p>
<h3 class="fn"><a name="rowsAboutToBeInserted"></a>void QxtScheduleView::rowsAboutToBeInserted ( const <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> &amp; <i>parent</i>, int <i>start</i>, int <i>end</i> )&nbsp;&nbsp;<tt> [virtual protected slot]</tt></h3>
<h3 class="fn"><a name="rowsAboutToBeRemoved"></a>void QxtScheduleView::rowsAboutToBeRemoved ( const <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> &amp; <i>parent</i>, int <i>start</i>, int <i>end</i> )&nbsp;&nbsp;<tt> [virtual protected slot]</tt></h3>
<h3 class="fn"><a name="rowsInserted"></a>void QxtScheduleView::rowsInserted ( const <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> &amp; <i>parent</i>, int <i>start</i>, int <i>end</i> )&nbsp;&nbsp;<tt> [virtual protected slot]</tt></h3>
<h3 class="fn"><a name="rowsRemoved"></a>void QxtScheduleView::rowsRemoved ( const <a href="http://doc.qtsoftware.com/4.5/qmodelindex.html">QModelIndex</a> &amp; <i>parent</i>, int <i>start</i>, int <i>end</i> )&nbsp;&nbsp;<tt> [virtual protected slot]</tt></h3>
<h3 class="fn"><a name="scrollContentsBy"></a>void QxtScheduleView::scrollContentsBy ( int <i>dx</i>, int <i>dy</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<h3 class="fn"><a name="setCurrentZoomDepth"></a>void QxtScheduleView::setCurrentZoomDepth ( const int <i>depth</i>, const <a href="qxt.html#Timeunit-enum">Qxt::Timeunit</a> <i>unit</i> = Qxt::Second )</h3>
<p>changes the current zoom depth The current zoom depth in <a href="qxtscheduleview.html">QxtScheduleView</a> defines how many time one cell holds in the view. If the new depth does not fit in the view the next possible value is used. If no possible value can be found nothing changes. Normally this is used only to initialize the view, later you want to use zoomIn and zoomOut</p>
<p><i>int</i> depth <i>Qxt::Timeunit</i> unit</p>
<p>See also <a href="qxtscheduleview.html#currentZoomDepth">currentZoomDepth</a>(), <a href="qxtscheduleview.html#zoomIn">zoomIn</a>(), <a href="qxtscheduleview.html#zoomOut">zoomOut</a>(), and setCurrentZoomDepth().</p>
<h3 class="fn"><a name="setDateRange"></a>void QxtScheduleView::setDateRange ( const <a href="http://doc.qtsoftware.com/4.5/qdate.html">QDate</a> &amp; <i>fromDate</i>, const <a href="http://doc.qtsoftware.com/4.5/qdate.html">QDate</a> &amp; <i>toDate</i> )</h3>
<p>sets the timerange This function will set a Timerange from fromDate 00:00am to toDate 23:59pm</p>
<h3 class="fn"><a name="setItemDelegate"></a>void QxtScheduleView::setItemDelegate ( QxtScheduleItemDelegate * <i>delegate</i> )</h3>
<p>*Sets the item delegate for this view and its model to delegate. This is useful if you want complete control over the editing and display of items. *Any existing delegate will be removed, but not deleted. <a href="qxtscheduleview.html">QxtScheduleView</a> does not take ownership of delegate. *Passing a 0 pointer will restore the view to use the default delegate. *<font color="red"><b><code>\Warning</code></b></font> You should not share the same instance of a delegate between views. Doing so can cause incorrect or unintuitive behavior.</p>
<h3 class="fn"><a name="setModel"></a>void QxtScheduleView::setModel ( <a href="http://doc.qtsoftware.com/4.5/qabstractitemmodel.html">QAbstractItemModel</a> * <i>model</i> )</h3>
<p>See also <a href="qxtscheduleview.html#model">model</a>().</p>
<h3 class="fn"><a name="setTimeRange"></a>void QxtScheduleView::setTimeRange ( const <a href="http://doc.qtsoftware.com/4.5/qdatetime.html">QDateTime</a> &amp; <i>fromDateTime</i>, const <a href="http://doc.qtsoftware.com/4.5/qdatetime.html">QDateTime</a> &amp; <i>toDateTime</i> )</h3>
<p>sets the timerange This function will set the passed timerange, but may adjust it to the current viewmode. e.g You cannot start at 1:30am in a DayMode, this gets adjusted to 00:00am</p>
<h3 class="fn"><a name="setViewMode"></a>void QxtScheduleView::setViewMode ( const <a href="qxtscheduleview.html#ViewMode-enum">QxtScheduleView::ViewMode</a> <i>mode</i> )</h3>
<p>changes the current <a href="qxtscheduleview.html#ViewMode-enum">ViewMode</a> The <a href="qxtscheduleview.html">QxtScheduleView</a> supports some different viewmodes. A viewmode defines how much time a column holds. It is also possible to define custom viewmodes. To do that you have to set the currentView mode to Custom and reimplement timePerColumn</p>
<p><i>QxtScheduleView::ViewMode</i> mode the new <a href="qxtscheduleview.html#ViewMode-enum">ViewMode</a></p>
<p>See also <a href="qxtscheduleview.html#timePerColumn">timePerColumn</a>() and <a href="qxtscheduleview.html#viewMode">viewMode</a>().</p>
<h3 class="fn"><a name="setZoomStepWidth"></a>void QxtScheduleView::setZoomStepWidth ( const int <i>zoomWidth</i>, const <a href="qxt.html#Timeunit-enum">Qxt::Timeunit</a> <i>unit</i> = Qxt::Second )</h3>
<p>changes the current Zoom step width Changes the current Zoom step width. Zooming in <a href="qxtscheduleview.html">QxtScheduleView</a> means to change the amount of time one cell holds. For example 5 Minutes. The zoom step width defines how many time is added / removed from the cell when zooming the view.</p>
<p><i>int</i> zoomWidth the new zoom step width <i>Qxt::Timeunit</i> unit the unit of the new step width (Minutes , Seconds , Hours)</p>
<p>See also <a href="qxtscheduleview.html#zoomIn">zoomIn</a>(), <a href="qxtscheduleview.html#zoomOut">zoomOut</a>(), and <a href="qxtscheduleview.html#setCurrentZoomDepth">setCurrentZoomDepth</a>().</p>
<h3 class="fn"><a name="timePerColumn"></a>int QxtScheduleView::timePerColumn () const&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<p>reimplement this to support custom view modes Returns the time per column in seconds</p>
<h3 class="fn"><a name="updateGeometries"></a>void QxtScheduleView::updateGeometries ()&nbsp;&nbsp;<tt> [slot]</tt></h3>
<h3 class="fn"><a name="verticalHeader"></a><a href="http://doc.qtsoftware.com/4.5/qheaderview.html">QHeaderView</a> * QxtScheduleView::verticalHeader () const</h3>
<p>returns the vertial header <font color="red"><b><code>\note</code></b></font> can be NULL if the view has not called init() already (FIXME)</p>
<h3 class="fn"><a name="viewMode"></a><a href="qxtscheduleview.html#ViewMode-enum">QxtScheduleView::ViewMode</a> QxtScheduleView::viewMode () const</h3>
<p>returns the current <a href="qxtscheduleview.html#ViewMode-enum">ViewMode</a></p>
<p>Returns <a href="qxtscheduleview.html#ViewMode-enum">QxtScheduleView::ViewMode</a></p>
<p>See also <a href="qxtscheduleview.html#setViewMode">setViewMode</a>().</p>
<h3 class="fn"><a name="viewModeChanged"></a>void QxtScheduleView::viewModeChanged ( const int <i>newViewMode</i> )&nbsp;&nbsp;<tt> [signal]</tt></h3>
<h3 class="fn"><a name="wheelEvent"></a>void QxtScheduleView::wheelEvent ( <a href="http://doc.qtsoftware.com/4.5/qwheelevent.html">QWheelEvent</a> * <i>e</i> )&nbsp;&nbsp;<tt> [virtual protected]</tt></h3>
<h3 class="fn"><a name="zoomIn"></a>void QxtScheduleView::zoomIn ()&nbsp;&nbsp;<tt> [slot]</tt></h3>
<p>zooms one step in</p>
<p>See also <a href="qxtscheduleview.html#zoomOut">zoomOut</a>(), <a href="qxtscheduleview.html#setCurrentZoomDepth">setCurrentZoomDepth</a>(), and <a href="qxtscheduleview.html#setZoomStepWidth">setZoomStepWidth</a>().</p>
<h3 class="fn"><a name="zoomOut"></a>void QxtScheduleView::zoomOut ()&nbsp;&nbsp;<tt> [slot]</tt></h3>
<p>zooms one step out</p>
<p>See also <a href="qxtscheduleview.html#zoomIn">zoomIn</a>(), <a href="qxtscheduleview.html#setCurrentZoomDepth">setCurrentZoomDepth</a>(), and <a href="qxtscheduleview.html#setZoomStepWidth">setZoomStepWidth</a>().</p>
<p /><address><hr /><div align="center">
<table width="100%" cellspacing="0" border="0"><tr class="address">
<td align="left">Copyright &copy; 2007-2010
<a href="mailto:foundation@libqxt.org">Qxt Foundation</a></td>
<td align="right"><div align="right">
<a href="http://libqxt.org">Qxt</a> 0.6.1</div></td>
</tr></table></div></address></body>
</html>