m_bDesktopThemeDirty = false;
m_bDetailsDirty = false;
- KAutostart plasmaNetbookAutoStart("plasma-netbook");
- m_isNetbook = plasmaNetbookAutoStart.autostarts();
-
KGlobal::dirs()->addResourceType("themes", "data", "kstyle/themes");
KAboutData *about =
if ( m_bDesktopThemeDirty )
{
QString theme = m_themeModel->data(m_theme->currentIndex(), ThemeModel::PackageNameRole).toString();
- if (m_isNetbook) {
- KConfigGroup cg(KSharedConfig::openConfig("plasmarc"), "Theme-plasma-netbook");
- cg.writeEntry("name", theme);
- } else {
- Plasma::Theme::defaultTheme()->setThemeName(theme);
- }
+ Plasma::Theme::defaultTheme()->setThemeName(theme);
}
if (m_bDetailsDirty)
{
QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
m_themeModel->reload();
- QString themeName;
- if (m_isNetbook) {
- KConfigGroup cg(KSharedConfig::openConfig("plasmarc"), "Theme-plasma-netbook");
- themeName = cg.readEntry("name", "air-netbook");
- } else {
- themeName = Plasma::Theme::defaultTheme()->themeName();
- }
+ QString themeName = Plasma::Theme::defaultTheme()->themeName();
m_theme->setCurrentIndex(m_themeModel->indexOf(themeName));
QApplication::restoreOverrideCursor();
}
m_kwinConfig( KSharedConfig::openConfig("kwinrc")),
m_ownConfig( KSharedConfig::openConfig("workspaceoptionsrc")),
m_plasmaDesktopAutostart("plasma-desktop"),
- m_plasmaNetbookAutostart("plasma-netbook"),
m_krunnerAutostart("krunner"),
m_ui(new Ui::MainPage)
{
connect(m_ui->showToolTips, SIGNAL(toggled(bool)), this, SLOT(changed()));
connect(m_ui->formFactor, SIGNAL(currentIndexChanged(int)), this, SLOT(formFactorChanged(int)));
- //enable the combobox if both plasma-desktop and plasma-netbook are present
- if (KStandardDirs::findExe("plasma-desktop").isNull() || KStandardDirs::findExe("plasma-netbook").isNull()) {
+ if (KStandardDirs::findExe("plasma-desktop").isNull()) {
m_ui->formFactor->setEnabled(false);
}
}
const bool isDesktop = m_ui->formFactor->currentIndex() == 0;
- m_plasmaDesktopAutostart.setAutostarts(isDesktop);
+ m_plasmaDesktopAutostart.setAutostarts(true);
m_plasmaDesktopAutostart.setStartPhase(KAutostart::BaseDesktop);
m_plasmaDesktopAutostart.setCommand("plasma-desktop");
m_plasmaDesktopAutostart.setAllowedEnvironments(QStringList()<<"KDE");
- m_plasmaNetbookAutostart.setAutostarts(!isDesktop);
- m_plasmaNetbookAutostart.setStartPhase(KAutostart::BaseDesktop);
- m_plasmaNetbookAutostart.setCommand("plasma-netbook");
- m_plasmaNetbookAutostart.setAllowedEnvironments(QStringList()<<"KDE");
-
- m_krunnerAutostart.setAutostarts(isDesktop);
+ m_krunnerAutostart.setAutostarts(true);
m_krunnerAutostart.setStartPhase(KAutostart::BaseDesktop);
m_krunnerAutostart.setCommand("krunner");
m_krunnerAutostart.setAllowedEnvironments(QStringList()<<"KDE");
QDBusMessage message = QDBusMessage::createSignal( "/KWin", "org.kde.KWin", "reloadConfig" );
QDBusConnection::sessionBus().send(message);
-
- if (isDesktop && !m_currentlyIsDesktop) {
- if (KRun::run("plasma-desktop", KUrl::List(), 0)) {
- QDBusInterface interface("org.kde.plasma-netbook", "/MainApplication");
- interface.call(QDBus::NoBlock, "quit");
- KRun::run("krunner", KUrl::List(), 0);
- }
- } else if (!isDesktop && m_currentlyIsDesktop) {
- if (KRun::run("plasma-netbook", KUrl::List(), 0)) {
- QDBusInterface interface("org.kde.plasma-desktop", "/MainApplication");
- interface.call(QDBus::NoBlock, "quit");
- QDBusInterface krunnerInterface("org.kde.krunner", "/MainApplication");
- krunnerInterface.call(QDBus::NoBlock, "quit");
- }
- }
m_currentlyIsDesktop = isDesktop;
const bool fixedDashboard = m_ui->dashboardMode->currentIndex() == 1;
m_ui->formFactor->setCurrentIndex(1);
}
- m_currentlyIsDesktop = m_plasmaDesktopAutostart.autostarts();
-
QDBusInterface interface("org.kde.plasma-desktop", "/App");
m_currentlyFixedDashboard = false;