<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>Sorry for the late reply, I just switched to KDE 4.6 Beta 1 and it took some time to get stable and fast enough to set up the development dependancies. I'm try to prevent the slideshow wallpaper from changing everytime a user clicks 'OK' after clicking 'Apply'.<br><br>I'm assuming the settingsChanged() signal is emitted twice, once by 'Apply' and once by 'OK'. Is there anyway to stop the signal from emitting from the 'OK' button if the settings aren't changed (because the 'Apply' button has already emitted the signal and done all the necessary work)?<br><br><br>From: aseigo@kde.org<br>To: plasma-devel@kde.org<br>Subject: Re: Desktop Slideshow Settings<br>Date: Mon, 29 Nov 2010 16:07:03 -0800<br><br><pre>On Monday, November 29, 2010, Steven Sroka wrote:<br>> Pic of window and buttons attached. I think it is created in image.cpp<br> <br>aha. the ok/apply/cancel buttons. (this is one time when a picture was only <br>worth 5 words. ;)<br> <br>those are handled automatically by KConfigDialog. when the settingsChanged <br>signal is emitted, Apply becomes enabled. the state is reset after Apply is <br>clicked. (this is actually covered in the Plasma::Wallpaper apidox, but <br>sometimes that's more like a buried treasure than a useful learning tool.)<br> <br>Cancel and Ok are always there.<br> <br>assuming you are wanting to do something with Apply, what you are looking for <br>is probably the Image::modified() slot in image.cpp. take a look at the things <br>that connect to it / call it.<br> <br>or are you trying to do someting else with the buttons in that area?<br> <br>-- <br>Aaron J. Seigo<br>humru othro a kohnu se<br>GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43<br> <br>KDE core developer sponsored by Qt Development Frameworks<br></pre><br>_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel                                            </body>
</html>