65class TabBoxHandlerPrivate;
206 void hide(
bool abort =
false);
225 QModelIndex
nextPrev(
bool forward)
const;
271 QModelIndex
first()
const;
273 bool eventFilter(QObject *watcher, QEvent *event)
override;
290 void initHighlightWindows();
void createModel(bool partialReset=false)
virtual void raiseClient(Window *c) const =0
virtual Window * desktopClient() const =0
const QModelIndex & currentIndex() const
virtual Window * nextClientFocusChain(Window *client) const =0
bool containsPos(const QPoint &pos) const
virtual void highlightWindows(Window *window=nullptr, QWindow *controller=nullptr)=0
virtual void shadeClient(Window *c, bool b) const =0
void setConfig(const TabBoxConfig &config)
void hide(bool abort=false)
QList< Window * > clientList() const
virtual bool isInFocusChain(Window *client) const =0
virtual Window * firstClientFocusChain() const =0
virtual void grabbedKeyEvent(QKeyEvent *event) const
QModelIndex nextPrev(bool forward) const
virtual int activeScreen() const =0
virtual Window * clientToAddToList(Window *client) const =0
bool eventFilter(QObject *watcher, QEvent *event) override
Window * client(const QModelIndex &index) const
virtual QString desktopName(Window *client) const =0
virtual bool noModifierGrab() const =0
virtual QList< Window * > stackingOrder() const =0
void selectedIndexChanged()
QModelIndex index(Window *client) const
const TabBoxConfig & config() const
virtual Window * activeClient() const =0
~TabBoxHandler() override
void setCurrentIndex(const QModelIndex &index)
virtual void restack(Window *c, Window *under)=0
virtual void elevateClient(Window *c, QWindow *tabbox, bool elevate) const =0
virtual void activateAndClose()=0
virtual bool isKWinCompositing() const =0
QModelIndex first() const
TabBoxHandler(QObject *parent)