|
|
|
@ -132,6 +132,7 @@ DesktopBehavior::DesktopBehavior(KConfig *config, TQWidget *parent, const char *
|
|
|
|
|
connect(vrootBox, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(changed()));
|
|
|
|
|
connect(autoLineupIconsBox, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(changed()));
|
|
|
|
|
connect(toolTipBox, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(changed()));
|
|
|
|
|
connect(mediaListView, TQT_SIGNAL(clicked(TQListViewItem *)), this, TQT_SLOT(mediaListViewChanged(TQListViewItem *)));
|
|
|
|
|
|
|
|
|
|
strMouseButton1 = i18n("&Left button:");
|
|
|
|
|
strButtonTxt1 = i18n( "You can choose what happens when"
|
|
|
|
@ -228,6 +229,24 @@ DesktopBehavior::DesktopBehavior(KConfig *config, TQWidget *parent, const char *
|
|
|
|
|
load();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DesktopBehavior::mediaListViewChanged(TQListViewItem * item)
|
|
|
|
|
{
|
|
|
|
|
// FIXME: This should check to make sure an item was actually checked/unchecked before emitting changed()
|
|
|
|
|
emit changed();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DesktopBehavior::setMediaListViewEnabled(bool enabled)
|
|
|
|
|
{
|
|
|
|
|
for (DesktopBehaviorMediaItem *it=static_cast<DesktopBehaviorMediaItem *>(mediaListView->firstChild());
|
|
|
|
|
it; it=static_cast<DesktopBehaviorMediaItem *>(it->nextSibling()))
|
|
|
|
|
{
|
|
|
|
|
if (it->mimeType().startsWith("media/builtin-") == false)
|
|
|
|
|
it->setVisible(enabled);
|
|
|
|
|
else
|
|
|
|
|
it->setVisible(TRUE);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DesktopBehavior::fillMediaListView()
|
|
|
|
|
{
|
|
|
|
|
mediaListView->clear();
|
|
|
|
@ -242,7 +261,6 @@ void DesktopBehavior::fillMediaListView()
|
|
|
|
|
{
|
|
|
|
|
bool ok=excludedMedia.contains((*it2)->name())==0;
|
|
|
|
|
new DesktopBehaviorMediaItem (this, mediaListView, (*it2)->comment(), (*it2)->name(),ok);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -405,7 +423,7 @@ void DesktopBehavior::enableChanged()
|
|
|
|
|
{
|
|
|
|
|
behaviorTab->setTabEnabled(behaviorTab->page(2), enabled);
|
|
|
|
|
enableMediaBox->setEnabled(enabled);
|
|
|
|
|
mediaListView->setEnabled(enableMediaBox->isChecked());
|
|
|
|
|
setMediaListViewEnabled(enableMediaBox->isChecked());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
changed();
|
|
|
|
|