Detecting if Auto Tone has been applied?

An Any Filter user would like to find images for which Auto Tone has been applied.
Is there any way for a plugin using the SDK APIs to detect this?  Looking closely at photo:getDevelopSettings(), it appears that Auto Tone adjusts all the individual develop settings but doesn't leave any indication that it was invoked, as opposed to the user changing those settings individually.  The develop history records this, but there isn't any API for accessing the history, and I don't think accessing the catalog via SQL is viable for my use case. 

Hi John,
I can't think of a single thing that would be reasonable enough to actually do - sorry.
I mean, I've done plugins which rely on a shadow-copy of the catalog created upon startup, but it's admittedly tacky.
e.g. User instructions:
* Make a copy of the catalog before starting up
* then don't auto-tone anything before doing the search (or restart Lightroom..).
(then you can rely on edit-history for the auto-tone setting).
Obviously you could automate that somewhat - if user selects "Auto Tone" in their filter, then you write a startup batch file and have user startup using it before searching, etc..
(or I suppose you could just find the most recent catalog in the catalog backup folder...)
PS - SQLiteroom has an option to make the shadow copy upon startup, which I use in the DevHistoryEditor plugin.
I mean #2, you could auto-tone a virtual copy then compare settings to the original - odds are very low user would come up with exact same settings as auto-toner (I know, yuck..). then there's the vcopies to dispose of..
Will let you know if I think of anything slicker.
Cheers,
Rob

Similar Messages

  • How do I tell what version (update / release level) of version 6 has been applied to my system?

    Question
    How do I tell what version (update / release level) of version 6 has been applied to my system? I have applied several different release levels to version 6 of FF but all the about feature tells me is Version 6.0. no version! This seems to be a change in the way updates are handled. Is that a bending because of the speed of which you're pushing out updates and new releases?
    contact me if you need something more
    ''deleted email address''

    @cchur <br />
    Nope, I never used Chrome, but I did try Chromium on my Windows desktop PC for a few months last year. I got tired of the Google updater. exe running all the time and Google's method of doing updates, so it's gone. I do have Chromium on my Linux EeePC since last summer, but Ubuntu handles all updates and gives the user the capability to accept or deny, any or all updates - much more to my liking, similar to the way Mozilla does it. I don't like software developers forcing to update until I am ready to proceed.
    There's a lot more about this new Fast Release system, than just the lack of visible version numbers, that I don't like. The Nightly, Aurora, Beta, & Release sequence is dumb with the way it changes the version numbers. I prefer installing (for instance) what will become version 7 and have that installation progress thru the 4 stages, instead. Now it's like Nightly going from 7 to 8, Aurora going from 6 to 7, and Beta doing - hell, I won't know if it becomes a Release or if it just dies and I will have to install the Release version myself. ''Quite honestly I don't care, because I don't think this new "system" is going to last too long without major modifications. Too damn many users are so pissed off, that when Firefox starts losing large numbers of users, Chrome keeps growing and eventually passes Firefox in number of users and market share of usage - Mozilla will wake up and see the "light" and change back to the way things used to be done, to a certain extent.''
    I also dislike the UI changes in 4/5/6/7 enough that I am still using Firefox 3.6 for almost everything and Firefox 2.0.0.20 for the rest. I have been setting my toolbars up almost like Mozilla did for Firefox 4, since Firefox '''0.7''' in 2003 and I haven't come up with a workable combination of mods and extensions to configure Firefox to look and work the way I have been doing for almost 8 years now.

  • How do I know if security hotfix APSB13-13 has been applied?  My version is 9.0.1.274733

    How do I know if security hotfix APSB13-13 has been applied?  My version is 9.0.1.274733

    With APBS13-13 applied CFAdmin System Information would report:
    Server Details 
    Server Product  ColdFusion 
    Version  9,0,1,274733   
    Update Level  /C:/ColdFusion9/lib/updates/hf901-00010.jar   
    HTH, Carl.

  • Need to find all clips to which a certain filter has been applied

    Other than going through the entire timeline and opening each of my clips in the viewer, is there a way to determine all the clips on the timeline to which a certain filter has been applied?
    Thanks,
    John Link

    Not really John, at least not that I can think of off the top of my head ... but you can make the task easier by changing your Playhead Sync mode to Open (View menu > Playhead Sync > Open) that way you can zip through the timeline and as the playhead moves from clip to clip it will automatically open the clip under the playhead into the Viewer window. If you set the Viewer window so that it is showing the Filters tab then you can pretty easily see at a glance whether a specific filter is applied on a specific clip.
    Or, if there are no other filters applied, then you can turn on the timeline's Clip Keyframe overlays (toggle on/off with Option T) ... wherever you see a green line displayed then you know that a filter is applied.

  • Easily remove an SMTP address that has been applied by a Email Address Policy?

    Hello,
    How can I remove an SMTP address that has been applied to all users mailboxes and distribution lists?
    Thanks

    Hi,
    You can use "Email Address Policy" to manage all of the user's SMTP address.
    For Exchange 2003:
    How to Modify an SMTP E-Mail Address by Using Recipient Policies
    For Exchange 2007:
    Managing E-Mail Address Policies in Exchange Server 2007
    For Exchange 2010:
    Remove an E-Mail Address Policy
    Hope this helps!
    Thanks.
    Niko Cheng
    TechNet Community Support

  • Failed to start workflow. The workflow cannot access the item that it has been applied to.

    I have a quick question for you and it would be great if you can answer me on this.
    I'm working through SharePoint Workflow issue (developed using Nintex) that started recently where people are getting workflow error and I don't see issues if I submit it myself. Current error. - "Failed to start workflow. The workflow cannot access
    the item that it has been applied to."
    I haven't made any major changes to Workflow except for changing email notification content and publishing it. My question is, do I need to publish the rest of the workflows too that are associated to the list after I publish changes of one workflow? Looks
    like users have required permissions to submit the form. Please let me know how to get rid of this error.
    smith

    Hi Smithspd,
    According to your description, my understanding is that your users got a workflow error, and the workflow is created by Nintex.
    For SharePoint Designer workflow, once we do any change in a workflow, we need to re-publish the workflow.
    For your issue, I suggest you re-publish the workflow, compare the result.
    In addition, as your workflow is created by Nintex and this forum is for SharePoint Designer, I suggest you ask Nintex support or forum for better help.  Thanks for your understanding.
    Best Regards,
    Wendy
    Wendy Li
    TechNet Community Support

  • Skype Credit Auto-recharge has been cancelled

    Dear Skype,
                    I have an incident yesterday, my skype a/c : suddenly can’t auto recharge, and the auto recharge has been cancelled, the last auto recharge is 23Nov13, we receive the email as below, but for point two, I try recharge the credit manually, it success, attached the success email as attachment , and for point one, I haven’t cancel or modify any configuration over several months, Please help to find out what problem make this fault ASAP and prevent it happen again, thank you.
    From: Skype [mailto:[email protected]]
    Sent: Monday, December 02, 2013 5:05 PM
    To: IT Dept - Skype - Distribution List
    Subject: Auto-recharge has been cancelled
    This is an automated email, please don’t reply.
    Hello [Redacted for privacy],
    Auto-recharge has been cancelled
    This email confirms that Auto-recharge has been cancelled for the Skype Manager called [Redacted for privacy].
    Possible reasons why Auto-recharge was cancelled are:
    1. You cancelled Auto-recharge yourself.
    2. The credit card you use for Auto-recharge payments has expired.
    3. You are using PayPal for your Auto-recharge payments and either the credit card linked with your PayPal account is no longer valid (for example, it has expired), or you have cancelled your billing agreement with Skype on the PayPal website.
    Talk soon,
    The people at Skype
    Lost Password · Account Settings · Help · Terms of Use · Privacy
    Getting help for Skype
    While you cannot reply to this email, you can contact us through our help section for assistance.
    You can also visit our forums.
    Protect Your Password
    Skype staff will NEVER ask you for your password via email. The only places you are asked for your password are when you sign in to Skype or on our website if you want to buy something or check your account. You will always sign in via a secure connection, and we ask you to ensure that the address in your browser begins exactly like this https://secure.skype.com It should also show a little padlock symbol to indicate the secure connection.
    Be alert to emails that request account information or urgent action. Be cautious of websites with irregular addresses or those that offer unofficial Skype downloads. Security updates and product upgrades are made available at www.skype.com or using the client's upgrade function.
    © 2003-2013 Skype and/or Microsoft. The Skype name, associated trademarks and logos and the "S" logo are trademarks of Skype or related entities.
    Skype Communications S.a.r.l. 23-29 Rives de Clausen, L-2165 Luxembourg.
    First things, first: for your safety and protection, please never, ever include any personally identifiable information such as your real name, Skype account name, e-mail address, or a telephone number in a post on a public Community or forum such as this.  Thanks!

    Hi, and welcome to the Community,
    This is one of those sets of issues which can be resolved only by contacting Skype Customer Service directly to enquire why the change was effected.  We here in the Community do not have access to Skype account or Skype Manager account details.  As a proactive measure, I would change all Skype account and payment method account passwords immediately if this has not already been done.
    Here is a link to the instruction on how to contact Skype Customer Service via their secure portal: Contact Customer Service
    You will need to proceed through each step, one at a time. Sign on to the Skype website as requested. Choose the subject and topic which most closely matches the item you need assistance with. Then, continue past Step 2 of the instruction where several articles from the FAQ library will appear for you to review, and proceed to Step 3, Continue Support Request (the blue "button" appears at the lower right corner of the website page). You may also skip through Step 4 where you will be referred back here to the Community; no need to do this as the Community is where you started. When you complete the webform and click Submit, your information is relayed to Skype and you will receive a reply via e-mail.
    If you are a Skype Premium or other eligible customer, you will be routed to start an instant message chat session with a Customer Service agent.
    Regards,
    Elaine
    Was your question answered? Please click on the Accept as a Solution link so everyone can quickly find what works! Like a post or want to say, "Thank You" - ?? Click on the Kudos button!
    Trustworthy information: Brian Krebs: 3 Basic Rules for Online Safety and Consumer Reports: Guide to Internet Security Online Safety Tip: Change your passwords often!

  • Can you programatically detect that a form has been called by another form?

    Can you programatically detect that a form has been called by another form using Open_Form?
    When closing a form I want to do one thing if it was opened stand-alone and another thing if it was called using Open_Form by another form.
    Thanks in advance.

    Maybe, Tony, also
    GET_APPLICATION_PROPERTY built-in ; it can
    be used to retrieve information about the calling (parent) and called
    form (child).
    The following example describes a way to perform a query on the child form
    using a value from the parent form; if the form is a child form, it first
    executes a query, otherwise the form goes into insert mode automatically.
              WHEN-NEW-FORM-INSTANCE
              ======================
              BEGIN
                   :GLOBAL.APP_NAME := GET_APPLICATION_PROPERTY(CALLING_FORM);
                   IF :GLOBAL.APP_NAME IS NOT NULL THEN
                        EXECUTE_QUERY;
                   END IF;
              END;Regards

  • Determine which security patch or Critical patch update has been applied

    Hi,
    Anyone know how to determine which security patch or Critical patch update has been applied to the database? For Unix and also Win 2000k database server..
    Thank You

    Use the lsinventory command of opatch (Oracle's patch
    installation tool) to list the patches installed.
    If you have Perl and opatch installed, this is simply
    a matter of typing:
    opatch lsinventory
    from the command line.
    For further information on opatch, see metalink note
    293369.1
    Hope this helps.
    Kailash.

  • Detecting when a control has been rendered in the UI

    Is there a way to detect (and react to) when a UI component has been rendered on a UI? I have a situation where I'm displaying a chart that I have given the ability to zoom and pan to (by means of an extended "container pane" class). For the zoom/pan capability to work, I need to turn off auto-ranging for the chart axes (zooming and panning are performed by adjusting the axis bounds). However, it would be useful to invoke the auto-ranging functionality when the chart is initially rendered so that the chart is "fitted" to the data. Then, once that is done, I would then turn off auto-ranging to allow the user to zoom and pan as they wish. I can't seem to find a method that works where auto-ranging is "on" and the chart is fitted to the data and then turned "off" so that zooming/panning works. I suspect that only when the chart is rendered on the UI does the auto-ranging come into play, hence my initial question.

    Couldn't you just set it to autorange initially like you said, then shut it off when you want to zoom/pan? Then you can do the call this
    http://docs.oracle.com/javafx/2/api/javafx/scene/chart/Axis.html#autoRangingProperty
    autoRanging
    public final BooleanProperty autoRangingProperty
    This is true when the axis determines its range from the data automatically
    See Also:
    isAutoRanging(), setAutoRanging(boolean)Figure out when you are or not then zoom/pan? or am I missing something here?
    Edited by: KonradZuse on May 8, 2013 5:26 PM

  • Is there a simple way to detect a textfield value has been changed on exit?

    The filler may enter the textfield then type something and revert it back,
    any command that can simply detect a field's value has been changed on it's exit event?

    Niall,
    I was thinking if there is any simple command like xfa.event.prevText in dropdown box that I can use,
    anyway, thanks for your help.
    Rgds.

  • How to find out what brush has been applied to a path...

    Reading the scripting documentation I didn't find the way to access the information about a possible brush applied to a pathItem. Is there a way to get the information using JavaScript - surely it has been store somewhere? I'd like to access the information because I need to apply the original brush to a new path the script generates. Cheers!
    I don't feel like cracking open the SDK just yet. ;)
    Best regards,
    Antti Myöhänen

    Hi Jayesh,
    As a starting point, you could use FM BBP_PD_PO_GETDETAIL and BBP_PD_CONF_GETDETAIL.
    All data are stored in tables displayed in transaction bbp_pd.
    Kind regards,
    Yann

  • I've lost my Ipod, I can't locate with the cloud. I've followed all of the Steps to locate it with no luck. Can Apple detect if the unit has been reset and reused?

    I've followed all of the steps in the iCloud to find it but no luck. Can apple detect if it has been teset and reloaded?

    Not what I wanted to hear but thanks for the response

  • Can we apply note AFTER patch has been applied?

    Hello
    We have installed a patch set into DEV which is being tested.  This patch set contains a note which we need urgently in QA. 
    Are there any issues with applying the note individually?  It will need to go into DEV first - although it's already there - & then be applied to QA as a transport. 
    We can only apply the patch set to QA when the full testing has been done.
    Thanks, Chris

    Hi Matt - Thanks for the reply. 
    I think our problem is that we're quite a long way behind on our patches.  Which means that the note we need to apply has many dependencies - all of which I'd need to get into any transport we created on DEV.  I could do this but I'm worried I'm likely to miss something.
    So we're considering opening up QA & applying the note in there (using SNOTE).  It may be a stupid question but how do we open up QA?  We assumed it was a change to be made in SCC4 but this is client specific & we have 5 clients on our QA machine (as well as 000 etc). 
    Thanks for your help.  Chris

  • Detecte when a row has been inserted a year ago

    Hi!
    I don't know if this is the right forum to ask this but I'll try. I have a table full of student data (including the date of row insertion) in an Oracle database and I'd like to know if it's possible to detect the rows that have been inserted a year ago. Do my servlet app have to poll the table constantly to know them ? Is there a better way to do this ?
    thanks in advance

    I don�t see the problem in using a servlet to start
    and stop your timer task. You can start it in the init
    method and stop it in the destroy method. This is the
    approach taken to start / stop the popular Quartz
    scheduler. This means that the TimerTask will only run
    while your application is deployed which may or may
    not be what you want.And what HTTP request is going to tell the servlet container to load the servlet and kick off the init() method?
    I'm sure you could make it work, but I'm arguing that it's not how HTTP and servlets were meant to work, IMO. Better to have this be a job scheduled by the OS, IMO.
    >
    Quartz is a J2EE job scheduler
    (http://www.opensymphony.com/quartz/) that has many
    more features than TimerTask, it may be worth
    considering if TimerTask is not sufficient for your
    requirements.I'm sure TimerTask will work well enough if the precise start time isn't an issue.
    I'd still say it doesn't belong in a servlet.

Maybe you are looking for