137    Q_PROPERTY(uint count READ count WRITE setCount NOTIFY countChanged)
 
  141    Q_PROPERTY(uint current READ current WRITE setCurrent NOTIFY currentChanged)
 
  145    Q_PROPERTY(
bool navigationWrappingAround READ isNavigationWrappingAround WRITE setNavigationWrappingAround NOTIFY navigationWrappingAroundChanged)
 
  151    void setRootInfo(NETRootInfo *info);
 
  159    void setConfig(KSharedConfig::Ptr config);
 
  177    uint current() const;
 
  190    void moveTo(
bool wrap = false);
 
  197    bool isNavigationWrappingAround() const;
 
  213    uint inDirection(uint desktop, Direction direction, 
bool wrap = 
true);
 
  214    void moveTo(Direction direction, 
bool wrap = 
true);
 
  247    void initShortcuts();
 
  274    VirtualDesktop *createVirtualDesktop(uint position, 
const QString &name = QString());
 
  282    void removeVirtualDesktop(
const QString &
id);
 
  288    void updateRootInfo();
 
  293    static uint maximum();
 
  314    void setCount(uint count);
 
  322    bool setCurrent(uint current);
 
  334    void setRows(uint rows);
 
  344    void setNavigationWrappingAround(
bool enabled);
 
  445    void gestureReleasedY();
 
  446    void gestureReleasedX();
 
  452    QString defaultName(
int desktop) 
const;
 
  456    void initSwitchToShortcuts();
 
  467    QAction *addAction(
const QString &name, 
const KLocalizedString &label, uint value, 
const QKeySequence &key, 
void (
VirtualDesktopManager::*slot)());
 
  476    QAction *addAction(
const QString &name, 
const QString &label, 
const QKeySequence &key, 
void (
VirtualDesktopManager::*slot)());
 
  478    QList<VirtualDesktop *> m_desktops;
 
  479    QPointer<VirtualDesktop> m_current;
 
  481    bool m_navigationWrapsAround;
 
  484    NETRootInfo *m_rootInfo;
 
  486    KSharedConfig::Ptr m_config;
 
  488    std::unique_ptr<QAction> m_swipeGestureReleasedY;
 
  489    std::unique_ptr<QAction> m_swipeGestureReleasedX;
 
  490    QPointF m_currentDesktopOffset = QPointF(0, 0);