Hi Timo,

Now it look much better and also with these patch set, I don't see the multiple 
selection of radio buttons, so I don't think we need the last patch of the 
series which enable the debugging.

The only thing that's not clear to me is, after define the project specific 
settings which is different from profiles. From the menu bar, the project menu, 
when I toggled between profile and project specific setting, by checking into 
the project property window, I can see the correct setting is showing.  But if 
I stayed inside the project property window, if I uncheck my project specific 
setting box, click on ok.  Then I reopen my project property window, recheck 
project specific setting box, I noticed that instead of restoring my project 
specific settings, it copied the prior profile setting.  Which is different 
behavior than other cases that it always able to restore the defined project 
specific settings once I defined it.  So is this a bug or intentional behavior?

Except for this case, everything else looks great to me.

Cheers,
Jessica

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Timo Mueller
Sent: Tuesday, June 25, 2013 8:34 AM
To: [email protected]
Cc: Timo Mueller
Subject: [yocto] [PATCHv3 0/8][eclipse-poky] Add target profile quick switch

From: Timo Mueller <[email protected]>

Hi,

in conclusion to the previous discussion, we've agreed that the quick switch 
menu will enable the user to select only configured profiles.
An unconfigured project specific profile will be shown as a greyed out option 
in the menu.

There also has been a bug where the projects specific settings and one profile 
could be marked as selected at the same time. I could only reproduce by naming 
the target profile "project-specific" which collides with the radioParamter 
used for the menu. This case is resolved in this patch set. I've additionally 
merged the two places where the state of the menu was set so have one 
consistent place.

In any case, I've added one patch marked as TESTING to enable tracing in the 
relevant components. In case the problem prevails, please enable the tracing 
for th org.yocto.sdk.ide plugin and send me the output.

Changes in v3:
- Only grey out project specific profile if not configured.
- Fix Bug where multiple menu item could be selected at the same time

Changes in v2:
Handle error when project specific profile is not configure more gracefully. 
Instead of showing an error message the button is now greyed out.

Patches 01..07 contain the implementation with the greyed out menu button.

After playing around with the two options discussed in the first patch series, 
I started to prefer inserting a different button in the menu allowing the user 
to quickly navigate to the project preferences instead of just greying it out. 
I've added this in the last patch of the series, so you can compare yourself.

>From original cover letter
<snip>
if a user wants to change the used target profile of a project he currently has 
to open the project preferences. This can be tedious if he has to switch the 
profile often.

This is a small addition which allows the user to quickly switch the used 
target profile of a project. Instead of having to open the project preferences 
the user can select the project in the navigator and then choose the desired 
target profile from a drop-down menu in the toolbar or from the project menu.
</snip>

01: Small i18n fix
02..04: Refactoring the project specific utils
05..06: Introduce the target profile toolbar switch
07: Adds the target profile switch to the project menu
08: TESTING: Enalbe tracing to pin down the multi-select problem

Best regards,
Timo

Timo Mueller (8):
  plugins/sdk.ide: Use an internationalized dialog title
  plugins/sdk.ide: Extract project specific util methods
  plugins/sdk.ide: Move project specific util methods
  plugins/sdk.ide: Remove project context from method names
  plugins/sdk.ide: Add command to switch the target profile
  plugins/sdk.ide: Add profile switch menu to the toolbar
  plugins/sdk.ide: Add profile switch menu to the project menu
  TESTING: add tracing for radio menu

 plugins/org.yocto.sdk.ide/.options                 |   2 +
 .../OSGI-INF/l10n/bundle.properties                |   4 +
 plugins/org.yocto.sdk.ide/plugin.xml               | 100 ++++++++-
 .../sdk/ide/ProjectSpecificContributionItem.java   |  69 ++++++
 .../sdk/ide/TargetProfileContributionItem.java     | 139 ++++++++++++
 .../org/yocto/sdk/ide/YoctoSDKMessages.properties  |   4 +
 .../src/org/yocto/sdk/ide/YoctoUISetting.java      |   3 +-
 .../sdk/ide/actions/ProfileSwitchHandler.java      | 134 ++++++++++++
 .../natures/YoctoSDKAutotoolsProjectNature.java    |   3 +-
 .../ide/preferences/YoctoSDKPreferencePage.java    |  11 +-
 .../preferences/YoctoSDKProjectPropertyPage.java   | 130 ++---------
 .../sdk/ide/utils/ProjectPreferenceUtils.java      | 240 +++++++++++++++++++++
 .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java | 118 ----------
 .../ide/wizard/NewYoctoProjectTemplateProcess.java |   3 +-
 14 files changed, 714 insertions(+), 246 deletions(-)  create mode 100644 
plugins/org.yocto.sdk.ide/.options
 create mode 100644 
plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/ProjectSpecificContributionItem.java
 create mode 100644 
plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/TargetProfileContributionItem.java
 create mode 100644 
plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/actions/ProfileSwitchHandler.java
 create mode 100644 
plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/ProjectPreferenceUtils.java

--
1.8.1.4

_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to