Rename some functions and variables in class Tiling

Some functions and variables were given more proper names and are now
following the naming scheme. 'Redundant' naming information was also removed.

REVIEW: 102020
This commit is contained in:
Arthur Arlt 2011-07-28 13:48:57 +02:00
parent 8c3a0e218a
commit e79cf50087
6 changed files with 90 additions and 90 deletions

View file

@ -2596,7 +2596,7 @@ void Client::finishMoveResize(bool cancel)
leaveMoveResize();
#ifdef KWIN_BUILD_TILING
if (workspace()->tiling()->tilingEnabled()) {
if (workspace()->tiling()->isEnabled()) {
if (wasResize)
workspace()->tiling()->notifyTilingWindowResizeDone(this, moveResizeGeom, initialMoveResizeGeom, cancel);
else if (wasMove)
@ -2778,7 +2778,7 @@ void Client::handleMoveResize(int x, int y, int x_root, int y_root)
if (isResize()) {
#ifdef KWIN_BUILD_TILING
// query layout for supported resize mode
if (workspace()->tiling()->tilingEnabled()) {
if (workspace()->tiling()->isEnabled()) {
mode = workspace()->tiling()->supportedTilingResizeMode(this, mode);
}
#endif
@ -2818,7 +2818,7 @@ void Client::handleMoveResize(int x, int y, int x_root, int y_root)
#ifdef KWIN_BUILD_TILING
// exception for tiling
// Center means no resizing allowed
if (workspace()->tiling()->tilingEnabled()) {
if (workspace()->tiling()->isEnabled()) {
finishMoveResize(false);
buttonDown = false;
return;
@ -3009,7 +3009,7 @@ void Client::performMoveResize()
}
#endif
#ifdef KWIN_BUILD_TILING
if (!workspace()->tiling()->tilingEnabled())
if (!workspace()->tiling()->isEnabled())
setGeometry(moveResizeGeom);
#endif
positionGeometryTip();

8
sm.cpp
View file

@ -88,10 +88,10 @@ void Workspace::storeSession(KConfig* config, SMSavePhase phase)
if (phase == SMSavePhase2 || phase == SMSavePhase2Full) {
#ifdef KWIN_BUILD_TILING
cg.writeEntry("tiling", m_tiling->tilingEnabled());
if (m_tiling->tilingEnabled()) {
cg.writeEntry("tiling", m_tiling->isEnabled());
if (m_tiling->isEnabled()) {
kDebug(1212) << "Tiling was ON";
m_tiling->setTilingEnabled(false);
m_tiling->setEnabled(false);
}
#endif
}
@ -279,7 +279,7 @@ void Workspace::loadSessionInfo()
KConfigGroup cg(kapp->sessionConfig(), "Session");
#ifdef KWIN_BUILD_TILING
m_tiling->setTilingEnabled(cg.readEntry("tiling", false));
m_tiling->setEnabled(cg.readEntry("tiling", false));
#endif
addSessionInfo(cg);

View file

@ -38,7 +38,7 @@ namespace KWin {
Tiling::Tiling(KWin::Workspace* w)
: QObject(w)
, m_workspace(w)
, tilingEnabled_(false)
, m_enabled(false)
{
}
@ -72,32 +72,32 @@ void Tiling::initShortcuts(KActionCollection* keys){
}
bool Tiling::tilingEnabled() const
bool Tiling::isEnabled() const
{
return tilingEnabled_;
return m_enabled;
}
void Tiling::setTilingEnabled(bool tiling)
void Tiling::setEnabled(bool tiling)
{
if (tilingEnabled() == tiling) return;
if (isEnabled() == tiling) return;
tilingEnabled_ = tiling;
m_enabled = tiling;
KSharedConfig::Ptr _config = KGlobal::config();
KConfigGroup config(_config, "Windows");
config.writeEntry("TilingOn", tilingEnabled_);
config.writeEntry("TilingOn", m_enabled);
config.sync();
options->tilingOn = tilingEnabled_;
options->tilingOn = m_enabled;
options->tilingLayout = static_cast<TilingLayoutFactory::Layouts>(config.readEntry("TilingDefaultLayout", 0));
options->tilingRaisePolicy = config.readEntry("TilingRaisePolicy", 0);
if (tilingEnabled_) {
if (m_enabled) {
connect(m_workspace, SIGNAL(clientAdded(KWin::Client*)), this, SLOT(createTile(KWin::Client*)));
connect(m_workspace, SIGNAL(clientAdded(KWin::Client*)), this, SLOT(slotResizeTilingLayouts()));
connect(m_workspace, SIGNAL(numberDesktopsChanged(int)), this, SLOT(slotResizeTilingLayouts()));
connect(m_workspace, SIGNAL(clientRemoved(KWin::Client*)), this, SLOT(removeTile(KWin::Client*)));
connect(m_workspace, SIGNAL(clientActivated(KWin::Client*)), this, SLOT(notifyTilingWindowActivated(KWin::Client*)));
tilingLayouts.resize(Workspace::self()->numberOfDesktops() + 1);
m_tilingLayouts.resize(Workspace::self()->numberOfDesktops() + 1);
foreach (Client * c, Workspace::self()->stackingOrder()) {
createTile(c);
}
@ -105,19 +105,19 @@ void Tiling::setTilingEnabled(bool tiling)
disconnect(m_workspace, SIGNAL(clientAdded(KWin::Client*)));
disconnect(m_workspace, SIGNAL(numberDesktopsChanged(int)));
disconnect(m_workspace, SIGNAL(clientRemoved(KWin::Client*)));
qDeleteAll(tilingLayouts);
tilingLayouts.clear();
qDeleteAll(m_tilingLayouts);
m_tilingLayouts.clear();
}
}
void Tiling::slotToggleTiling()
{
if (tilingEnabled()) {
setTilingEnabled(false);
if (isEnabled()) {
setEnabled(false);
QString message = i18n("Tiling Disabled");
KNotification::event("tilingdisabled", message, QPixmap(), NULL, KNotification::CloseOnTimeout, KComponentData("kwin"));
} else {
setTilingEnabled(true);
setEnabled(true);
QString message = i18n("Tiling Enabled");
KNotification::event("tilingenabled", message, QPixmap(), NULL, KNotification::CloseOnTimeout, KComponentData("kwin"));
}
@ -128,10 +128,10 @@ void Tiling::createTile(Client* c)
if (c == NULL)
return;
if (c->desktop() < 0 || c->desktop() >= tilingLayouts.size()) return;
if (c->desktop() < 0 || c->desktop() >= m_tilingLayouts.size()) return;
kDebug(1212) << "Now tiling " << c->caption();
if (!tilingEnabled() || !tileable(c))
if (!isEnabled() || !tileable(c))
return;
Tile *t = new Tile(c, Workspace::self()->clientArea(PlacementArea, c));
@ -140,12 +140,12 @@ void Tiling::createTile(Client* c)
t->floatTile();
}
if (!tilingLayouts.value(c->desktop())) {
tilingLayouts[c->desktop()] = TilingLayoutFactory::createLayout(TilingLayoutFactory::DefaultLayout, m_workspace);
tilingLayouts[c->desktop()]->setParent(this);
if (!m_tilingLayouts.value(c->desktop())) {
m_tilingLayouts[c->desktop()] = TilingLayoutFactory::createLayout(TilingLayoutFactory::DefaultLayout, m_workspace);
m_tilingLayouts[c->desktop()]->setParent(this);
}
tilingLayouts[c->desktop()]->addTile(t);
tilingLayouts[c->desktop()]->commit();
m_tilingLayouts[c->desktop()]->addTile(t);
m_tilingLayouts[c->desktop()]->commit();
// if tiling is activated, connect to Client's signals and react with rearrangement when (un)minimizing
connect(c, SIGNAL(clientMinimized(KWin::Client*,bool)), this, SLOT(notifyTilingWindowMinimizeToggled(KWin::Client*)));
connect(c, SIGNAL(clientUnminimized(KWin::Client*,bool)), this, SLOT(notifyTilingWindowMinimizeToggled(KWin::Client*)));
@ -154,11 +154,11 @@ void Tiling::createTile(Client* c)
void Tiling::removeTile(Client *c)
{
if (!tilingLayouts.value(c->desktop())) {
if (!m_tilingLayouts.value(c->desktop())) {
return;
}
if (tilingLayouts[ c->desktop()])
tilingLayouts[ c->desktop()]->removeTile(c);
if (m_tilingLayouts[ c->desktop()])
m_tilingLayouts[ c->desktop()]->removeTile(c);
}
bool Tiling::tileable(Client* c)
@ -192,16 +192,16 @@ void Tiling::belowCursor()
Tile* Tiling::getNiceTile() const
{
if (!tilingEnabled()) return NULL;
if (!tilingLayouts.value(m_workspace->activeClient()->desktop())) return NULL;
if (!isEnabled()) return NULL;
if (!m_tilingLayouts.value(m_workspace->activeClient()->desktop())) return NULL;
return tilingLayouts[ m_workspace->activeClient()->desktop()]->findTile(m_workspace->activeClient());
return m_tilingLayouts[ m_workspace->activeClient()->desktop()]->findTile(m_workspace->activeClient());
// TODO
}
void Tiling::updateAllTiles()
{
foreach (TilingLayout * t, tilingLayouts) {
foreach (TilingLayout * t, m_tilingLayouts) {
if (!t) continue;
t->commit();
}
@ -212,17 +212,17 @@ void Tiling::updateAllTiles()
*/
void Tiling::notifyTilingWindowResize(Client *c, const QRect &moveResizeGeom, const QRect &orig)
{
if (tilingLayouts.value(c->desktop()) == NULL)
if (m_tilingLayouts.value(c->desktop()) == NULL)
return;
tilingLayouts[ c->desktop()]->clientResized(c, moveResizeGeom, orig);
m_tilingLayouts[ c->desktop()]->clientResized(c, moveResizeGeom, orig);
}
void Tiling::notifyTilingWindowMove(Client *c, const QRect &moveResizeGeom, const QRect &orig)
{
if (tilingLayouts.value(c->desktop()) == NULL) {
if (m_tilingLayouts.value(c->desktop()) == NULL) {
return;
}
tilingLayouts[ c->desktop()]->clientMoved(c, moveResizeGeom, orig);
m_tilingLayouts[ c->desktop()]->clientMoved(c, moveResizeGeom, orig);
updateAllTiles();
}
@ -247,19 +247,19 @@ void Tiling::notifyTilingWindowDesktopChanged(Client *c, int old_desktop)
if (c->desktop() < 1 || c->desktop() > m_workspace->numberOfDesktops())
return;
if (tilingLayouts.value(old_desktop)) {
Tile *t = tilingLayouts[ old_desktop ]->findTile(c);
if (m_tilingLayouts.value(old_desktop)) {
Tile *t = m_tilingLayouts[ old_desktop ]->findTile(c);
// TODO: copied from createTile(), move this into separate method?
if (!tilingLayouts.value(c->desktop())) {
tilingLayouts[c->desktop()] = TilingLayoutFactory::createLayout(TilingLayoutFactory::DefaultLayout, m_workspace);
if (!m_tilingLayouts.value(c->desktop())) {
m_tilingLayouts[c->desktop()] = TilingLayoutFactory::createLayout(TilingLayoutFactory::DefaultLayout, m_workspace);
}
if (t)
tilingLayouts[ c->desktop()]->addTile(t);
m_tilingLayouts[ c->desktop()]->addTile(t);
tilingLayouts[ old_desktop ]->removeTile(c);
tilingLayouts[ old_desktop ]->commit();
m_tilingLayouts[ old_desktop ]->removeTile(c);
m_tilingLayouts[ old_desktop ]->commit();
}
}
@ -274,12 +274,12 @@ void Tiling::notifyTilingWindowActivated(KWin::Client *c)
if (options->tilingRaisePolicy == 1) // individual raise/lowers
return;
if (tilingLayouts.value(c->desktop())) {
QList<Tile *> tiles = tilingLayouts[ c->desktop()]->tiles();
if (m_tilingLayouts.value(c->desktop())) {
QList<Tile *> tiles = m_tilingLayouts[ c->desktop()]->tiles();
StackingUpdatesBlocker blocker(m_workspace);
Tile *tile_to_raise = tilingLayouts[ c->desktop()]->findTile(c);
Tile *tile_to_raise = m_tilingLayouts[ c->desktop()]->findTile(c);
if (!tile_to_raise) {
return;
@ -306,18 +306,18 @@ void Tiling::notifyTilingWindowActivated(KWin::Client *c)
void Tiling::notifyTilingWindowMinimizeToggled(KWin::Client* c)
{
if (tilingLayouts.value(c->desktop())) {
tilingLayouts[ c->desktop()]->clientMinimizeToggled(c);
if (m_tilingLayouts.value(c->desktop())) {
m_tilingLayouts[ c->desktop()]->clientMinimizeToggled(c);
}
}
void Tiling::notifyTilingWindowMaximized(Client *c, Options::WindowOperation op)
{
if (tilingLayouts.value(c->desktop())) {
Tile *t = tilingLayouts[ c->desktop()]->findTile(c);
if (m_tilingLayouts.value(c->desktop())) {
Tile *t = m_tilingLayouts[ c->desktop()]->findTile(c);
if (!t) {
createTile(c);
t = tilingLayouts[ c->desktop()]->findTile(c);
t = m_tilingLayouts[ c->desktop()]->findTile(c);
// if still no tile, it couldn't be tiled
// so ignore it
@ -336,7 +336,7 @@ void Tiling::notifyTilingWindowMaximized(Client *c, Options::WindowOperation op)
&& (op == Options::MaximizeOp
|| op == Options::HMaximizeOp
|| op == Options::VMaximizeOp)) {
tilingLayouts[ c->desktop()]->toggleFloatTile(c);
m_tilingLayouts[ c->desktop()]->toggleFloatTile(c);
}
}
@ -350,7 +350,7 @@ Tile* Tiling::findAdjacentTile(Tile *ref, int d)
Tile *closest = NULL;
int minDist = -1;
QList<Tile *> tiles = tilingLayouts[ ref->client()->desktop()]->tiles();
QList<Tile *> tiles = m_tilingLayouts[ ref->client()->desktop()]->tiles();
foreach (Tile * t, tiles) {
if (t->client() == ref->client() || t->ignoreGeometry())
@ -413,7 +413,7 @@ void Tiling::moveTile(int d)
if (t) {
Tile* adj = findAdjacentTile(t, d);
tilingLayouts[ t->client()->desktop()]->swapTiles(t, adj);
m_tilingLayouts[ t->client()->desktop()]->swapTiles(t, adj);
}
}
@ -460,61 +460,61 @@ void Tiling::slotMoveTileBottom()
void Tiling::slotToggleFloating()
{
Client *c = m_workspace->activeClient();
if (tilingLayouts.value(c->desktop())) {
tilingLayouts[ c->desktop()]->toggleFloatTile(c);
if (m_tilingLayouts.value(c->desktop())) {
m_tilingLayouts[ c->desktop()]->toggleFloatTile(c);
}
}
void Tiling::slotNextTileLayout()
{
if (tilingLayouts.value(m_workspace->currentDesktop())) {
if (m_tilingLayouts.value(m_workspace->currentDesktop())) {
tilingLayouts.replace(m_workspace->currentDesktop(), TilingLayoutFactory::nextLayout(tilingLayouts[m_workspace->currentDesktop()]));
m_tilingLayouts.replace(m_workspace->currentDesktop(), TilingLayoutFactory::nextLayout(m_tilingLayouts[m_workspace->currentDesktop()]));
tilingLayouts[m_workspace->currentDesktop()]->commit();
m_tilingLayouts[m_workspace->currentDesktop()]->commit();
}
}
void Tiling::slotPreviousTileLayout()
{
if (tilingLayouts.value(m_workspace->currentDesktop())) {
if (m_tilingLayouts.value(m_workspace->currentDesktop())) {
tilingLayouts.replace(m_workspace->currentDesktop(), TilingLayoutFactory::previousLayout(tilingLayouts[m_workspace->currentDesktop()]));
m_tilingLayouts.replace(m_workspace->currentDesktop(), TilingLayoutFactory::previousLayout(m_tilingLayouts[m_workspace->currentDesktop()]));
tilingLayouts[m_workspace->currentDesktop()]->commit();
m_tilingLayouts[m_workspace->currentDesktop()]->commit();
}
}
KDecorationDefines::Position Tiling::supportedTilingResizeMode(Client *c, KDecorationDefines::Position currentMode)
{
if (tilingLayouts.value(c->desktop())) {
return tilingLayouts[c->desktop()]->resizeMode(c, currentMode);
if (m_tilingLayouts.value(c->desktop())) {
return m_tilingLayouts[c->desktop()]->resizeMode(c, currentMode);
}
return currentMode;
}
void Tiling::dumpTiles() const
{
foreach (TilingLayout * t, tilingLayouts) {
foreach (TilingLayout * t, m_tilingLayouts) {
if (!t) {
kDebug(1212) << "EMPTY DESKTOP";
continue;
}
kDebug(1212) << "Desktop" << tilingLayouts.indexOf(t);
kDebug(1212) << "Desktop" << m_tilingLayouts.indexOf(t);
foreach (Tile * tile, t->tiles()) {
tile->dumpTile("--");
}
}
}
const QVector< TilingLayout* >& Tiling::getTilingLayouts() const
const QVector< TilingLayout* >& Tiling::tilingLayouts() const
{
return tilingLayouts;
return m_tilingLayouts;
}
void Tiling::slotResizeTilingLayouts()
{
tilingLayouts.resize(m_workspace->numberOfDesktops() + 1);
m_tilingLayouts.resize(m_workspace->numberOfDesktops() + 1);
}
}

View file

@ -38,10 +38,10 @@ class Tiling : public QObject {
public:
Tiling(Workspace *w);
~Tiling();
bool tilingEnabled() const;
void setTilingEnabled(bool tiling);
bool isEnabled() const;
void setEnabled(bool tiling);
bool tileable(Client *c);
const QVector< TilingLayout* >& getTilingLayouts() const;
const QVector< TilingLayout* >& tilingLayouts() const;
void initShortcuts(KActionCollection* keys);
// The notification functions are called from
@ -94,12 +94,12 @@ private:
void moveTile(int d);
Workspace* m_workspace;
bool tilingEnabled_;
bool m_enabled;
// Each tilingLayout is for one virtual desktop.
// The length is always one more than the number of
// virtual desktops so that we can quickly index them
// without having to remember to subtract one.
QVector<TilingLayout *> tilingLayouts;
QVector<TilingLayout *> m_tilingLayouts;
private Q_SLOTS:
void slotResizeTilingLayouts();
void notifyTilingWindowMinimizeToggled(KWin::Client *c);

View file

@ -202,7 +202,7 @@ QMenu* Workspace::clientPopup()
mTilingStateOpAction->setVisible(false);
#ifdef KWIN_BUILD_TILING
// actions for window tiling
if (m_tiling->tilingEnabled()) {
if (m_tiling->isEnabled()) {
kaction = qobject_cast<KAction*>(keys->action("Toggle Floating"));
mTilingStateOpAction->setCheckable(true);
mTilingStateOpAction->setData(Options::ToggleClientTiledStateOp);
@ -295,15 +295,15 @@ void Workspace::clientPopupAboutToShow()
mCloseOpAction->setEnabled(active_popup_client->isCloseable());
#ifdef KWIN_BUILD_TILING
if (m_tiling->tilingEnabled()) {
if (m_tiling->isEnabled()) {
int desktop = active_popup_client->desktop();
if (m_tiling->getTilingLayouts().value(desktop)) {
Tile *t = m_tiling->getTilingLayouts()[desktop]->findTile(active_popup_client);
if (m_tiling->tilingLayouts().value(desktop)) {
Tile *t = m_tiling->tilingLayouts()[desktop]->findTile(active_popup_client);
if (t)
mTilingStateOpAction->setChecked(t->floating());
}
}
mTilingStateOpAction->setVisible(m_tiling->tilingEnabled());
mTilingStateOpAction->setVisible(m_tiling->isEnabled());
#endif
delete switch_to_tab_popup;
switch_to_tab_popup = 0;
@ -672,7 +672,7 @@ void Workspace::performWindowOperation(Client* c, Options::WindowOperation op)
return;
#ifdef KWIN_BUILD_TILING
// Allows us to float a window when it is maximized, if it is tiled.
if (m_tiling->tilingEnabled()
if (m_tiling->isEnabled()
&& (op == Options::MaximizeOp
|| op == Options::HMaximizeOp
|| op == Options::VMaximizeOp
@ -792,8 +792,8 @@ void Workspace::performWindowOperation(Client* c, Options::WindowOperation op)
case Options::ToggleClientTiledStateOp: {
#ifdef KWIN_BUILD_TILING
int desktop = c->desktop();
if (m_tiling->getTilingLayouts().value(desktop)) {
m_tiling->getTilingLayouts()[desktop]->toggleFloatTile(c);
if (m_tiling->tilingLayouts().value(desktop)) {
m_tiling->tilingLayouts()[desktop]->toggleFloatTile(c);
}
#endif
}

View file

@ -495,7 +495,7 @@ void Workspace::init()
#ifdef KWIN_BUILD_TILING
// Enable/disable tiling
m_tiling->setTilingEnabled(options->tilingOn);
m_tiling->setEnabled(options->tilingOn);
#endif
// SELI TODO: This won't work with unreasonable focus policies,
@ -1035,7 +1035,7 @@ void Workspace::slotReconfigure()
}
#ifdef KWIN_BUILD_TILING
m_tiling->setTilingEnabled(options->tilingOn);
m_tiling->setEnabled(options->tilingOn);
// just so that we reset windows in the right manner, 'activate' the current active window
m_tiling->notifyTilingWindowActivated(activeClient());
#endif
@ -1302,7 +1302,7 @@ bool Workspace::setCurrentDesktop(int new_desktop)
int old_desktop = movingClient->desktop();
movingClient->setDesktop(new_desktop);
#ifdef KWIN_BUILD_TILING
if (m_tiling->tilingEnabled()) {
if (m_tiling->isEnabled()) {
m_tiling->notifyTilingWindowDesktopChanged(movingClient, old_desktop);
}
#else