Changeset View
Changeset View
Standalone View
Standalone View
src/client/plasmawindowmanagement.cpp
Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Line(s) | 65 | public: | |||
---|---|---|---|---|---|
78 | bool onAllDesktops = false; | 78 | bool onAllDesktops = false; | ||
79 | bool demandsAttention = false; | 79 | bool demandsAttention = false; | ||
80 | bool closeable = false; | 80 | bool closeable = false; | ||
81 | bool minimizeable = false; | 81 | bool minimizeable = false; | ||
82 | bool maximizeable = false; | 82 | bool maximizeable = false; | ||
83 | bool fullscreenable = false; | 83 | bool fullscreenable = false; | ||
84 | bool skipTaskbar = false; | 84 | bool skipTaskbar = false; | ||
85 | bool skipSwitcher = false; | 85 | bool skipSwitcher = false; | ||
86 | bool skipPager = false; | ||||
86 | bool shadeable = false; | 87 | bool shadeable = false; | ||
87 | bool shaded = false; | 88 | bool shaded = false; | ||
88 | bool movable = false; | 89 | bool movable = false; | ||
89 | bool resizable = false; | 90 | bool resizable = false; | ||
90 | bool virtualDesktopChangeable = false; | 91 | bool virtualDesktopChangeable = false; | ||
91 | QIcon icon; | 92 | QIcon icon; | ||
92 | PlasmaWindowManagement *wm = nullptr; | 93 | PlasmaWindowManagement *wm = nullptr; | ||
93 | bool unmapped = false; | 94 | bool unmapped = false; | ||
Show All 23 Lines | 100 | private: | |||
117 | void setOnAllDesktops(bool set); | 118 | void setOnAllDesktops(bool set); | ||
118 | void setDemandsAttention(bool set); | 119 | void setDemandsAttention(bool set); | ||
119 | void setCloseable(bool set); | 120 | void setCloseable(bool set); | ||
120 | void setMinimizeable(bool set); | 121 | void setMinimizeable(bool set); | ||
121 | void setMaximizeable(bool set); | 122 | void setMaximizeable(bool set); | ||
122 | void setFullscreenable(bool set); | 123 | void setFullscreenable(bool set); | ||
123 | void setSkipTaskbar(bool skip); | 124 | void setSkipTaskbar(bool skip); | ||
124 | void setSkipSwitcher(bool skip); | 125 | void setSkipSwitcher(bool skip); | ||
126 | void setSkipPager(bool skip); | ||||
125 | void setShadeable(bool set); | 127 | void setShadeable(bool set); | ||
126 | void setShaded(bool set); | 128 | void setShaded(bool set); | ||
127 | void setMovable(bool set); | 129 | void setMovable(bool set); | ||
128 | void setResizable(bool set); | 130 | void setResizable(bool set); | ||
129 | void setVirtualDesktopChangeable(bool set); | 131 | void setVirtualDesktopChangeable(bool set); | ||
130 | void setParentWindow(PlasmaWindow *parentWindow); | 132 | void setParentWindow(PlasmaWindow *parentWindow); | ||
131 | void setPid(const quint32 pid); | 133 | void setPid(const quint32 pid); | ||
132 | 134 | | |||
▲ Show 20 Lines • Show All 338 Lines • ▼ Show 20 Line(s) | 464 | { | |||
471 | p->setOnAllDesktops(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_ON_ALL_DESKTOPS); | 473 | p->setOnAllDesktops(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_ON_ALL_DESKTOPS); | ||
472 | p->setDemandsAttention(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_DEMANDS_ATTENTION); | 474 | p->setDemandsAttention(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_DEMANDS_ATTENTION); | ||
473 | p->setCloseable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_CLOSEABLE); | 475 | p->setCloseable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_CLOSEABLE); | ||
474 | p->setFullscreenable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_FULLSCREENABLE); | 476 | p->setFullscreenable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_FULLSCREENABLE); | ||
475 | p->setMaximizeable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MAXIMIZABLE); | 477 | p->setMaximizeable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MAXIMIZABLE); | ||
476 | p->setMinimizeable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MINIMIZABLE); | 478 | p->setMinimizeable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MINIMIZABLE); | ||
477 | p->setSkipTaskbar(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPTASKBAR); | 479 | p->setSkipTaskbar(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPTASKBAR); | ||
478 | p->setSkipSwitcher(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPSWITCHER); | 480 | p->setSkipSwitcher(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPSWITCHER); | ||
481 | p->setSkipPager(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SKIPPAGER); | ||||
479 | p->setShadeable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADEABLE); | 482 | p->setShadeable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADEABLE); | ||
480 | p->setShaded(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADED); | 483 | p->setShaded(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_SHADED); | ||
481 | p->setMovable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MOVABLE); | 484 | p->setMovable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_MOVABLE); | ||
482 | p->setResizable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_RESIZABLE); | 485 | p->setResizable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_RESIZABLE); | ||
483 | p->setVirtualDesktopChangeable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_VIRTUAL_DESKTOP_CHANGEABLE); | 486 | p->setVirtualDesktopChangeable(state & ORG_KDE_PLASMA_WINDOW_MANAGEMENT_STATE_VIRTUAL_DESKTOP_CHANGEABLE); | ||
484 | } | 487 | } | ||
485 | 488 | | |||
486 | void PlasmaWindow::Private::themedIconNameChangedCallback(void *data, org_kde_plasma_window *window, const char *name) | 489 | void PlasmaWindow::Private::themedIconNameChangedCallback(void *data, org_kde_plasma_window *window, const char *name) | ||
▲ Show 20 Lines • Show All 191 Lines • ▼ Show 20 Line(s) | |||||
678 | { | 681 | { | ||
679 | if (skipSwitcher == skip) { | 682 | if (skipSwitcher == skip) { | ||
680 | return; | 683 | return; | ||
681 | } | 684 | } | ||
682 | skipSwitcher = skip; | 685 | skipSwitcher = skip; | ||
683 | emit q->skipSwitcherChanged(); | 686 | emit q->skipSwitcherChanged(); | ||
684 | } | 687 | } | ||
685 | 688 | | |||
689 | void PlasmaWindow::Private::setSkipPager(bool skip) | ||||
690 | { | ||||
691 | if (skipPager == skip) { | ||||
692 | return; | ||||
693 | } | ||||
694 | skipPager = skip; | ||||
695 | emit q->skipPagerChanged(); | ||||
696 | } | ||||
697 | | ||||
686 | void PlasmaWindow::Private::setShadeable(bool set) | 698 | void PlasmaWindow::Private::setShadeable(bool set) | ||
687 | { | 699 | { | ||
688 | if (shadeable == set) { | 700 | if (shadeable == set) { | ||
689 | return; | 701 | return; | ||
690 | } | 702 | } | ||
691 | shadeable = set; | 703 | shadeable = set; | ||
692 | emit q->shadeableChanged(); | 704 | emit q->shadeableChanged(); | ||
693 | } | 705 | } | ||
▲ Show 20 Lines • Show All 163 Lines • ▼ Show 20 Line(s) | 868 | { | |||
857 | return d->skipTaskbar; | 869 | return d->skipTaskbar; | ||
858 | } | 870 | } | ||
859 | 871 | | |||
860 | bool PlasmaWindow::skipSwitcher() const | 872 | bool PlasmaWindow::skipSwitcher() const | ||
861 | { | 873 | { | ||
862 | return d->skipSwitcher; | 874 | return d->skipSwitcher; | ||
863 | } | 875 | } | ||
864 | 876 | | |||
877 | bool PlasmaWindow::skipPager() const | ||||
878 | { | ||||
879 | return d->skipPager; | ||||
880 | } | ||||
881 | | ||||
865 | QIcon PlasmaWindow::icon() const | 882 | QIcon PlasmaWindow::icon() const | ||
866 | { | 883 | { | ||
867 | return d->icon; | 884 | return d->icon; | ||
868 | } | 885 | } | ||
869 | 886 | | |||
870 | bool PlasmaWindow::isShadeable() const | 887 | bool PlasmaWindow::isShadeable() const | ||
871 | { | 888 | { | ||
872 | return d->shadeable; | 889 | return d->shadeable; | ||
▲ Show 20 Lines • Show All 141 Lines • Show Last 20 Lines |