Remove outdated options from TabBoxConfig
Since the QML port the LayoutMode had been hardcoded to vertical layout making it a completely useless code-path. MinWidth/Height are nowadays completely controlled by the QML theme. They were not read anywhere except in the kcm, but there not even bound to a ui element. The selectedItemLayoutName is also not used anymore with the new themes.
This commit is contained in:
parent
d80113f376
commit
4782325c4a
6 changed files with 5 additions and 192 deletions
|
@ -267,18 +267,12 @@ void KWinTabBoxConfig::loadConfig(const KConfigGroup& config, KWin::TabBox::TabB
|
||||||
config.readEntry<int>("MultiScreenMode", TabBoxConfig::defaultMultiScreenMode())));
|
config.readEntry<int>("MultiScreenMode", TabBoxConfig::defaultMultiScreenMode())));
|
||||||
tabBoxConfig.setClientSwitchingMode(TabBoxConfig::ClientSwitchingMode(
|
tabBoxConfig.setClientSwitchingMode(TabBoxConfig::ClientSwitchingMode(
|
||||||
config.readEntry<int>("SwitchingMode", TabBoxConfig::defaultSwitchingMode())));
|
config.readEntry<int>("SwitchingMode", TabBoxConfig::defaultSwitchingMode())));
|
||||||
tabBoxConfig.setLayout(TabBoxConfig::LayoutMode(
|
|
||||||
config.readEntry<int>("LayoutMode", TabBoxConfig::defaultLayoutMode())));
|
|
||||||
|
|
||||||
tabBoxConfig.setShowOutline(config.readEntry<bool>("ShowOutline", TabBoxConfig::defaultShowOutline()));
|
tabBoxConfig.setShowOutline(config.readEntry<bool>("ShowOutline", TabBoxConfig::defaultShowOutline()));
|
||||||
tabBoxConfig.setShowTabBox(config.readEntry<bool>("ShowTabBox", TabBoxConfig::defaultShowTabBox()));
|
tabBoxConfig.setShowTabBox(config.readEntry<bool>("ShowTabBox", TabBoxConfig::defaultShowTabBox()));
|
||||||
tabBoxConfig.setHighlightWindows(config.readEntry<bool>("HighlightWindows", TabBoxConfig::defaultHighlightWindow()));
|
tabBoxConfig.setHighlightWindows(config.readEntry<bool>("HighlightWindows", TabBoxConfig::defaultHighlightWindow()));
|
||||||
|
|
||||||
tabBoxConfig.setMinWidth(config.readEntry<int>("MinWidth", TabBoxConfig::defaultMinWidth()));
|
|
||||||
tabBoxConfig.setMinHeight(config.readEntry<int>("MinHeight", TabBoxConfig::defaultMinHeight()));
|
|
||||||
|
|
||||||
tabBoxConfig.setLayoutName(config.readEntry<QString>("LayoutName", TabBoxConfig::defaultLayoutName()));
|
tabBoxConfig.setLayoutName(config.readEntry<QString>("LayoutName", TabBoxConfig::defaultLayoutName()));
|
||||||
tabBoxConfig.setSelectedItemLayoutName(config.readEntry<QString>("SelectedLayoutName", TabBoxConfig::defaultSelectedItemLayoutName()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void KWinTabBoxConfig::saveConfig(KConfigGroup& config, const KWin::TabBox::TabBoxConfig& tabBoxConfig)
|
void KWinTabBoxConfig::saveConfig(KConfigGroup& config, const KWin::TabBox::TabBoxConfig& tabBoxConfig)
|
||||||
|
@ -291,18 +285,13 @@ void KWinTabBoxConfig::saveConfig(KConfigGroup& config, const KWin::TabBox::TabB
|
||||||
config.writeEntry("ShowDesktopMode", int(tabBoxConfig.showDesktopMode()));
|
config.writeEntry("ShowDesktopMode", int(tabBoxConfig.showDesktopMode()));
|
||||||
config.writeEntry("MultiScreenMode", int(tabBoxConfig.clientMultiScreenMode()));
|
config.writeEntry("MultiScreenMode", int(tabBoxConfig.clientMultiScreenMode()));
|
||||||
config.writeEntry("SwitchingMode", int(tabBoxConfig.clientSwitchingMode()));
|
config.writeEntry("SwitchingMode", int(tabBoxConfig.clientSwitchingMode()));
|
||||||
config.writeEntry("LayoutMode", int(tabBoxConfig.layout()));
|
|
||||||
config.writeEntry("LayoutName", tabBoxConfig.layoutName());
|
config.writeEntry("LayoutName", tabBoxConfig.layoutName());
|
||||||
config.writeEntry("SelectedLayoutName", tabBoxConfig.selectedItemLayoutName());
|
|
||||||
|
|
||||||
// check boxes
|
// check boxes
|
||||||
config.writeEntry("ShowOutline", tabBoxConfig.isShowOutline());
|
config.writeEntry("ShowOutline", tabBoxConfig.isShowOutline());
|
||||||
config.writeEntry("ShowTabBox", tabBoxConfig.isShowTabBox());
|
config.writeEntry("ShowTabBox", tabBoxConfig.isShowTabBox());
|
||||||
config.writeEntry("HighlightWindows", tabBoxConfig.isHighlightWindows());
|
config.writeEntry("HighlightWindows", tabBoxConfig.isHighlightWindows());
|
||||||
|
|
||||||
// spin boxes
|
|
||||||
config.writeEntry("MinWidth", tabBoxConfig.minWidth());
|
|
||||||
config.writeEntry("MinHeight", tabBoxConfig.minHeight());
|
|
||||||
config.sync();
|
config.sync();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -106,39 +106,13 @@ QString ClientModel::longestCaption() const
|
||||||
int ClientModel::columnCount(const QModelIndex& parent) const
|
int ClientModel::columnCount(const QModelIndex& parent) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(parent)
|
Q_UNUSED(parent)
|
||||||
int count = 1;
|
return 1;
|
||||||
switch(tabBox->config().layout()) {
|
|
||||||
case TabBoxConfig::HorizontalLayout:
|
|
||||||
count = m_clientList.count();
|
|
||||||
break;
|
|
||||||
case TabBoxConfig::VerticalLayout:
|
|
||||||
count = 1;
|
|
||||||
break;
|
|
||||||
case TabBoxConfig::HorizontalVerticalLayout:
|
|
||||||
count = qRound(sqrt(float(m_clientList.count())));
|
|
||||||
if (count * count < m_clientList.count())
|
|
||||||
count++;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return qMax(count, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int ClientModel::rowCount(const QModelIndex& parent) const
|
int ClientModel::rowCount(const QModelIndex& parent) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(parent)
|
Q_UNUSED(parent)
|
||||||
int count = 1;
|
return m_clientList.count();
|
||||||
switch(tabBox->config().layout()) {
|
|
||||||
case TabBoxConfig::HorizontalLayout:
|
|
||||||
count = 1;
|
|
||||||
break;
|
|
||||||
case TabBoxConfig::VerticalLayout:
|
|
||||||
count = m_clientList.count();
|
|
||||||
break;
|
|
||||||
case TabBoxConfig::HorizontalVerticalLayout:
|
|
||||||
count = qRound(sqrt(float(m_clientList.count())));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return qMax(count, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QModelIndex ClientModel::parent(const QModelIndex& child) const
|
QModelIndex ClientModel::parent(const QModelIndex& child) const
|
||||||
|
|
|
@ -64,41 +64,13 @@ QVariant DesktopModel::data(const QModelIndex& index, int role) const
|
||||||
int DesktopModel::columnCount(const QModelIndex& parent) const
|
int DesktopModel::columnCount(const QModelIndex& parent) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(parent)
|
Q_UNUSED(parent)
|
||||||
int count = 1;
|
return 1;
|
||||||
switch(tabBox->config().layout()) {
|
|
||||||
case TabBoxConfig::HorizontalLayout:
|
|
||||||
count = m_desktopList.count();
|
|
||||||
break;
|
|
||||||
case TabBoxConfig::VerticalLayout:
|
|
||||||
count = 1;
|
|
||||||
break;
|
|
||||||
case TabBoxConfig::HorizontalVerticalLayout:
|
|
||||||
count = qRound(sqrt(float(m_desktopList.count())));
|
|
||||||
if (count * count < m_desktopList.count())
|
|
||||||
count++;
|
|
||||||
// TODO: pager layout?
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return qMax(count, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int DesktopModel::rowCount(const QModelIndex& parent) const
|
int DesktopModel::rowCount(const QModelIndex& parent) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(parent)
|
Q_UNUSED(parent)
|
||||||
int count = 1;
|
return m_desktopList.count();
|
||||||
switch(tabBox->config().layout()) {
|
|
||||||
case TabBoxConfig::HorizontalLayout:
|
|
||||||
count = 1;
|
|
||||||
break;
|
|
||||||
case TabBoxConfig::VerticalLayout:
|
|
||||||
count = m_desktopList.count();
|
|
||||||
break;
|
|
||||||
case TabBoxConfig::HorizontalVerticalLayout:
|
|
||||||
count = qRound(sqrt(float(m_desktopList.count())));
|
|
||||||
// TODO: pager layout?
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return qMax(count, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QModelIndex DesktopModel::parent(const QModelIndex& child) const
|
QModelIndex DesktopModel::parent(const QModelIndex& child) const
|
||||||
|
|
|
@ -405,7 +405,6 @@ TabBox::TabBox(QObject *parent)
|
||||||
m_defaultConfig.setShowDesktopMode(TabBoxConfig::DoNotShowDesktopClient);
|
m_defaultConfig.setShowDesktopMode(TabBoxConfig::DoNotShowDesktopClient);
|
||||||
m_defaultConfig.setClientMultiScreenMode(TabBoxConfig::IgnoreMultiScreen);
|
m_defaultConfig.setClientMultiScreenMode(TabBoxConfig::IgnoreMultiScreen);
|
||||||
m_defaultConfig.setClientSwitchingMode(TabBoxConfig::FocusChainSwitching);
|
m_defaultConfig.setClientSwitchingMode(TabBoxConfig::FocusChainSwitching);
|
||||||
m_defaultConfig.setLayout(TabBoxConfig::VerticalLayout);
|
|
||||||
|
|
||||||
m_alternativeConfig = TabBoxConfig();
|
m_alternativeConfig = TabBoxConfig();
|
||||||
m_alternativeConfig.setTabBoxMode(TabBoxConfig::ClientTabBox);
|
m_alternativeConfig.setTabBoxMode(TabBoxConfig::ClientTabBox);
|
||||||
|
@ -416,7 +415,6 @@ TabBox::TabBox(QObject *parent)
|
||||||
m_alternativeConfig.setShowDesktopMode(TabBoxConfig::DoNotShowDesktopClient);
|
m_alternativeConfig.setShowDesktopMode(TabBoxConfig::DoNotShowDesktopClient);
|
||||||
m_alternativeConfig.setClientMultiScreenMode(TabBoxConfig::IgnoreMultiScreen);
|
m_alternativeConfig.setClientMultiScreenMode(TabBoxConfig::IgnoreMultiScreen);
|
||||||
m_alternativeConfig.setClientSwitchingMode(TabBoxConfig::FocusChainSwitching);
|
m_alternativeConfig.setClientSwitchingMode(TabBoxConfig::FocusChainSwitching);
|
||||||
m_alternativeConfig.setLayout(TabBoxConfig::VerticalLayout);
|
|
||||||
|
|
||||||
m_defaultCurrentApplicationConfig = m_defaultConfig;
|
m_defaultCurrentApplicationConfig = m_defaultConfig;
|
||||||
m_defaultCurrentApplicationConfig.setClientApplicationsMode(TabBoxConfig::AllWindowsCurrentApplication);
|
m_defaultCurrentApplicationConfig.setClientApplicationsMode(TabBoxConfig::AllWindowsCurrentApplication);
|
||||||
|
@ -429,14 +427,12 @@ TabBox::TabBox(QObject *parent)
|
||||||
m_desktopConfig.setShowTabBox(true);
|
m_desktopConfig.setShowTabBox(true);
|
||||||
m_desktopConfig.setShowDesktopMode(TabBoxConfig::DoNotShowDesktopClient);
|
m_desktopConfig.setShowDesktopMode(TabBoxConfig::DoNotShowDesktopClient);
|
||||||
m_desktopConfig.setDesktopSwitchingMode(TabBoxConfig::MostRecentlyUsedDesktopSwitching);
|
m_desktopConfig.setDesktopSwitchingMode(TabBoxConfig::MostRecentlyUsedDesktopSwitching);
|
||||||
m_desktopConfig.setLayout(TabBoxConfig::VerticalLayout);
|
|
||||||
|
|
||||||
m_desktopListConfig = TabBoxConfig();
|
m_desktopListConfig = TabBoxConfig();
|
||||||
m_desktopListConfig.setTabBoxMode(TabBoxConfig::DesktopTabBox);
|
m_desktopListConfig.setTabBoxMode(TabBoxConfig::DesktopTabBox);
|
||||||
m_desktopListConfig.setShowTabBox(true);
|
m_desktopListConfig.setShowTabBox(true);
|
||||||
m_desktopListConfig.setShowDesktopMode(TabBoxConfig::DoNotShowDesktopClient);
|
m_desktopListConfig.setShowDesktopMode(TabBoxConfig::DoNotShowDesktopClient);
|
||||||
m_desktopListConfig.setDesktopSwitchingMode(TabBoxConfig::StaticDesktopSwitching);
|
m_desktopListConfig.setDesktopSwitchingMode(TabBoxConfig::StaticDesktopSwitching);
|
||||||
m_desktopListConfig.setLayout(TabBoxConfig::VerticalLayout);
|
|
||||||
m_tabBox = new TabBoxHandlerImpl(this);
|
m_tabBox = new TabBoxHandlerImpl(this);
|
||||||
QTimer::singleShot(0, this, SLOT(handlerReady()));
|
QTimer::singleShot(0, this, SLOT(handlerReady()));
|
||||||
connect(m_tabBox, SIGNAL(selectedIndexChanged()), SIGNAL(itemSelected()));
|
connect(m_tabBox, SIGNAL(selectedIndexChanged()), SIGNAL(itemSelected()));
|
||||||
|
|
|
@ -32,7 +32,6 @@ public:
|
||||||
, highlightWindows(TabBoxConfig::defaultHighlightWindow())
|
, highlightWindows(TabBoxConfig::defaultHighlightWindow())
|
||||||
, showOutline(TabBoxConfig::defaultShowOutline())
|
, showOutline(TabBoxConfig::defaultShowOutline())
|
||||||
, tabBoxMode(TabBoxConfig::ClientTabBox)
|
, tabBoxMode(TabBoxConfig::ClientTabBox)
|
||||||
, layout(TabBoxConfig::defaultLayoutMode())
|
|
||||||
, clientDesktopMode(TabBoxConfig::defaultDesktopMode())
|
, clientDesktopMode(TabBoxConfig::defaultDesktopMode())
|
||||||
, clientActivitiesMode(TabBoxConfig::defaultActivitiesMode())
|
, clientActivitiesMode(TabBoxConfig::defaultActivitiesMode())
|
||||||
, clientApplicationsMode(TabBoxConfig::defaultApplicationsMode())
|
, clientApplicationsMode(TabBoxConfig::defaultApplicationsMode())
|
||||||
|
@ -41,10 +40,7 @@ public:
|
||||||
, clientMultiScreenMode(TabBoxConfig::defaultMultiScreenMode())
|
, clientMultiScreenMode(TabBoxConfig::defaultMultiScreenMode())
|
||||||
, clientSwitchingMode(TabBoxConfig::defaultSwitchingMode())
|
, clientSwitchingMode(TabBoxConfig::defaultSwitchingMode())
|
||||||
, desktopSwitchingMode(TabBoxConfig::MostRecentlyUsedDesktopSwitching)
|
, desktopSwitchingMode(TabBoxConfig::MostRecentlyUsedDesktopSwitching)
|
||||||
, minWidth(TabBoxConfig::defaultMinWidth())
|
, layoutName(TabBoxConfig::defaultLayoutName()) {
|
||||||
, minHeight(TabBoxConfig::defaultMinHeight())
|
|
||||||
, layoutName(TabBoxConfig::defaultLayoutName())
|
|
||||||
, selectedItemLayoutName(TabBoxConfig::defaultSelectedItemLayoutName()) {
|
|
||||||
}
|
}
|
||||||
~TabBoxConfigPrivate() {
|
~TabBoxConfigPrivate() {
|
||||||
}
|
}
|
||||||
|
@ -53,7 +49,6 @@ public:
|
||||||
bool showOutline;
|
bool showOutline;
|
||||||
|
|
||||||
TabBoxConfig::TabBoxMode tabBoxMode;
|
TabBoxConfig::TabBoxMode tabBoxMode;
|
||||||
TabBoxConfig::LayoutMode layout;
|
|
||||||
TabBoxConfig::ClientDesktopMode clientDesktopMode;
|
TabBoxConfig::ClientDesktopMode clientDesktopMode;
|
||||||
TabBoxConfig::ClientActivitiesMode clientActivitiesMode;
|
TabBoxConfig::ClientActivitiesMode clientActivitiesMode;
|
||||||
TabBoxConfig::ClientApplicationsMode clientApplicationsMode;
|
TabBoxConfig::ClientApplicationsMode clientApplicationsMode;
|
||||||
|
@ -62,10 +57,7 @@ public:
|
||||||
TabBoxConfig::ClientMultiScreenMode clientMultiScreenMode;
|
TabBoxConfig::ClientMultiScreenMode clientMultiScreenMode;
|
||||||
TabBoxConfig::ClientSwitchingMode clientSwitchingMode;
|
TabBoxConfig::ClientSwitchingMode clientSwitchingMode;
|
||||||
TabBoxConfig::DesktopSwitchingMode desktopSwitchingMode;
|
TabBoxConfig::DesktopSwitchingMode desktopSwitchingMode;
|
||||||
int minWidth;
|
|
||||||
int minHeight;
|
|
||||||
QString layoutName;
|
QString layoutName;
|
||||||
QString selectedItemLayoutName;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
TabBoxConfig::TabBoxConfig()
|
TabBoxConfig::TabBoxConfig()
|
||||||
|
@ -84,7 +76,6 @@ TabBoxConfig& TabBoxConfig::operator=(const KWin::TabBox::TabBoxConfig& object)
|
||||||
d->highlightWindows = object.isHighlightWindows();
|
d->highlightWindows = object.isHighlightWindows();
|
||||||
d->showOutline = object.isShowOutline();
|
d->showOutline = object.isShowOutline();
|
||||||
d->tabBoxMode = object.tabBoxMode();
|
d->tabBoxMode = object.tabBoxMode();
|
||||||
d->layout = object.layout();
|
|
||||||
d->clientDesktopMode = object.clientDesktopMode();
|
d->clientDesktopMode = object.clientDesktopMode();
|
||||||
d->clientActivitiesMode = object.clientActivitiesMode();
|
d->clientActivitiesMode = object.clientActivitiesMode();
|
||||||
d->clientApplicationsMode = object.clientApplicationsMode();
|
d->clientApplicationsMode = object.clientApplicationsMode();
|
||||||
|
@ -92,9 +83,6 @@ TabBoxConfig& TabBoxConfig::operator=(const KWin::TabBox::TabBoxConfig& object)
|
||||||
d->showDesktopMode = object.showDesktopMode();
|
d->showDesktopMode = object.showDesktopMode();
|
||||||
d->clientMultiScreenMode = object.clientMultiScreenMode();
|
d->clientMultiScreenMode = object.clientMultiScreenMode();
|
||||||
d->desktopSwitchingMode = object.desktopSwitchingMode();
|
d->desktopSwitchingMode = object.desktopSwitchingMode();
|
||||||
d->selectedItemLayoutName = object.selectedItemLayoutName();
|
|
||||||
d->minWidth = object.minWidth();
|
|
||||||
d->minHeight = object.minHeight();
|
|
||||||
d->layoutName = object.layoutName();
|
d->layoutName = object.layoutName();
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
@ -139,16 +127,6 @@ TabBoxConfig::TabBoxMode TabBoxConfig::tabBoxMode() const
|
||||||
return d->tabBoxMode;
|
return d->tabBoxMode;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabBoxConfig::setLayout(TabBoxConfig::LayoutMode layout)
|
|
||||||
{
|
|
||||||
d->layout = layout;
|
|
||||||
}
|
|
||||||
|
|
||||||
TabBoxConfig::LayoutMode TabBoxConfig::layout() const
|
|
||||||
{
|
|
||||||
return d->layout;
|
|
||||||
}
|
|
||||||
|
|
||||||
TabBoxConfig::ClientDesktopMode TabBoxConfig::clientDesktopMode() const
|
TabBoxConfig::ClientDesktopMode TabBoxConfig::clientDesktopMode() const
|
||||||
{
|
{
|
||||||
return d->clientDesktopMode;
|
return d->clientDesktopMode;
|
||||||
|
@ -229,26 +207,6 @@ void TabBoxConfig::setDesktopSwitchingMode(DesktopSwitchingMode switchingMode)
|
||||||
d->desktopSwitchingMode = switchingMode;
|
d->desktopSwitchingMode = switchingMode;
|
||||||
}
|
}
|
||||||
|
|
||||||
int TabBoxConfig::minWidth() const
|
|
||||||
{
|
|
||||||
return d->minWidth;
|
|
||||||
}
|
|
||||||
|
|
||||||
void TabBoxConfig::setMinWidth(int value)
|
|
||||||
{
|
|
||||||
d->minWidth = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
int TabBoxConfig::minHeight() const
|
|
||||||
{
|
|
||||||
return d->minHeight;
|
|
||||||
}
|
|
||||||
|
|
||||||
void TabBoxConfig::setMinHeight(int value)
|
|
||||||
{
|
|
||||||
d->minHeight = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
QString& TabBoxConfig::layoutName() const
|
QString& TabBoxConfig::layoutName() const
|
||||||
{
|
{
|
||||||
return d->layoutName;
|
return d->layoutName;
|
||||||
|
@ -259,15 +217,5 @@ void TabBoxConfig::setLayoutName(const QString& name)
|
||||||
d->layoutName = name;
|
d->layoutName = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString& TabBoxConfig::selectedItemLayoutName() const
|
|
||||||
{
|
|
||||||
return d->selectedItemLayoutName;
|
|
||||||
}
|
|
||||||
|
|
||||||
void TabBoxConfig::setSelectedItemLayoutName(const QString& name)
|
|
||||||
{
|
|
||||||
d->selectedItemLayoutName = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace TabBox
|
} // namespace TabBox
|
||||||
} // namespace KWin
|
} // namespace KWin
|
||||||
|
|
|
@ -51,15 +51,6 @@ class TabBoxConfigPrivate;
|
||||||
class TabBoxConfig
|
class TabBoxConfig
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/**
|
|
||||||
* LayoutMode defines how the items will be displayed in the
|
|
||||||
* main TableView of the TabBox.
|
|
||||||
*/
|
|
||||||
enum LayoutMode {
|
|
||||||
VerticalLayout, ///< Items are laid out vertically
|
|
||||||
HorizontalLayout, ///< Items are laid out horizontally
|
|
||||||
HorizontalVerticalLayout ///< Items are laid out in a tabular. Number of columns might be greater by one than number of rows
|
|
||||||
};
|
|
||||||
/**
|
/**
|
||||||
* ClientDesktopMode defines whether windows from the current desktop or from all
|
* ClientDesktopMode defines whether windows from the current desktop or from all
|
||||||
* desktops are included in the TabBoxClient List in the TabBoxClientModel
|
* desktops are included in the TabBoxClient List in the TabBoxClientModel
|
||||||
|
@ -169,12 +160,6 @@ public:
|
||||||
*/
|
*/
|
||||||
TabBoxMode tabBoxMode() const;
|
TabBoxMode tabBoxMode() const;
|
||||||
/**
|
/**
|
||||||
* @return The currently used layout
|
|
||||||
* @see setLayout
|
|
||||||
* @see defaultLayoutMode
|
|
||||||
*/
|
|
||||||
LayoutMode layout() const;
|
|
||||||
/**
|
|
||||||
* @return The current ClientDesktopMode
|
* @return The current ClientDesktopMode
|
||||||
* This option only applies for TabBoxMode ClientTabBox.
|
* This option only applies for TabBoxMode ClientTabBox.
|
||||||
* @see setClientDesktopMode
|
* @see setClientDesktopMode
|
||||||
|
@ -230,29 +215,10 @@ public:
|
||||||
*/
|
*/
|
||||||
DesktopSwitchingMode desktopSwitchingMode() const;
|
DesktopSwitchingMode desktopSwitchingMode() const;
|
||||||
/**
|
/**
|
||||||
* @return The minimum width in percent of screen width the TabBox should use.
|
|
||||||
* @see setMinWidth
|
|
||||||
* @see minHeight
|
|
||||||
* @see defaultMinWidth
|
|
||||||
*/
|
|
||||||
int minWidth() const;
|
|
||||||
/**
|
|
||||||
* @return The minimum height in percent of screen height the TabBox should use.
|
|
||||||
* @see setMinHeight
|
|
||||||
* @see minWidth
|
|
||||||
* @see defaultMinHeight
|
|
||||||
*/
|
|
||||||
int minHeight() const;
|
|
||||||
/**
|
|
||||||
* @return Then name of the current ItemLayout
|
* @return Then name of the current ItemLayout
|
||||||
* @see setlayoutName
|
* @see setlayoutName
|
||||||
*/
|
*/
|
||||||
QString& layoutName() const;
|
QString& layoutName() const;
|
||||||
/**
|
|
||||||
* @return Then name of the current ItemLayout for selected Item view
|
|
||||||
* @see setlayoutName
|
|
||||||
*/
|
|
||||||
QString& selectedItemLayoutName() const;
|
|
||||||
|
|
||||||
// setters
|
// setters
|
||||||
/**
|
/**
|
||||||
|
@ -279,11 +245,6 @@ public:
|
||||||
*/
|
*/
|
||||||
void setTabBoxMode(TabBoxMode mode);
|
void setTabBoxMode(TabBoxMode mode);
|
||||||
/**
|
/**
|
||||||
* @param layout The new LayoutMode to be used.
|
|
||||||
* @see layout
|
|
||||||
*/
|
|
||||||
void setLayout(LayoutMode layout);
|
|
||||||
/**
|
|
||||||
* @param desktopMode The new ClientDesktopMode to be used.
|
* @param desktopMode The new ClientDesktopMode to be used.
|
||||||
* This option only applies for TabBoxMode ClientTabBox.
|
* This option only applies for TabBoxMode ClientTabBox.
|
||||||
* @see clientDesktopMode
|
* @see clientDesktopMode
|
||||||
|
@ -332,25 +293,10 @@ public:
|
||||||
*/
|
*/
|
||||||
void setDesktopSwitchingMode(DesktopSwitchingMode switchingMode);
|
void setDesktopSwitchingMode(DesktopSwitchingMode switchingMode);
|
||||||
/**
|
/**
|
||||||
* @param value The minimum width of TabBox in percent of screen width.
|
|
||||||
* @see minWidth
|
|
||||||
*/
|
|
||||||
void setMinWidth(int value);
|
|
||||||
/**
|
|
||||||
* @param value The minimum height of TabBox in percent of screen height.
|
|
||||||
* @see minHeight
|
|
||||||
*/
|
|
||||||
void setMinHeight(int value);
|
|
||||||
/**
|
|
||||||
* @param name The new ItemLayout config name
|
* @param name The new ItemLayout config name
|
||||||
* @see layoutName
|
* @see layoutName
|
||||||
*/
|
*/
|
||||||
void setLayoutName(const QString& name);
|
void setLayoutName(const QString& name);
|
||||||
/**
|
|
||||||
* @param name The new ItemLayout config name for the selected item view
|
|
||||||
* @see selectedItemLayoutName
|
|
||||||
*/
|
|
||||||
void setSelectedItemLayoutName(const QString& name);
|
|
||||||
|
|
||||||
// some static methods to access default values
|
// some static methods to access default values
|
||||||
static ClientDesktopMode defaultDesktopMode() {
|
static ClientDesktopMode defaultDesktopMode() {
|
||||||
|
@ -374,9 +320,6 @@ public:
|
||||||
static ClientSwitchingMode defaultSwitchingMode() {
|
static ClientSwitchingMode defaultSwitchingMode() {
|
||||||
return FocusChainSwitching;
|
return FocusChainSwitching;
|
||||||
}
|
}
|
||||||
static LayoutMode defaultLayoutMode() {
|
|
||||||
return VerticalLayout;
|
|
||||||
}
|
|
||||||
static bool defaultShowTabBox() {
|
static bool defaultShowTabBox() {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -386,18 +329,9 @@ public:
|
||||||
static bool defaultHighlightWindow() {
|
static bool defaultHighlightWindow() {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
static int defaultMinWidth() {
|
|
||||||
return 20;
|
|
||||||
}
|
|
||||||
static int defaultMinHeight() {
|
|
||||||
return 20;
|
|
||||||
}
|
|
||||||
static QString defaultLayoutName() {
|
static QString defaultLayoutName() {
|
||||||
return QString("thumbnails");
|
return QString("thumbnails");
|
||||||
}
|
}
|
||||||
static QString defaultSelectedItemLayoutName() {
|
|
||||||
return QString("Text");
|
|
||||||
}
|
|
||||||
private:
|
private:
|
||||||
TabBoxConfigPrivate* d;
|
TabBoxConfigPrivate* d;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue