Lines 116-122
Link Here
|
116 |
import org.openide.util.LookupEvent; |
116 |
import org.openide.util.LookupEvent; |
117 |
import org.openide.util.LookupListener; |
117 |
import org.openide.util.LookupListener; |
118 |
import org.openide.util.Mutex; |
118 |
import org.openide.util.Mutex; |
119 |
import org.openide.util.Mutex.Action; |
|
|
120 |
import org.openide.util.NbBundle; |
119 |
import org.openide.util.NbBundle; |
121 |
import org.openide.util.NbBundle.Messages; |
120 |
import org.openide.util.NbBundle.Messages; |
122 |
import org.openide.util.RequestProcessor; |
121 |
import org.openide.util.RequestProcessor; |
Lines 712-729
Link Here
|
712 |
log(addedRec,"org.netbeans.ui.projects"); |
711 |
log(addedRec,"org.netbeans.ui.projects"); |
713 |
addedRec = createRecordMetrics("USG_PROJECT_OPEN", projectsToOpen.toArray(new Project[0])); // NOI18N |
712 |
addedRec = createRecordMetrics("USG_PROJECT_OPEN", projectsToOpen.toArray(new Project[0])); // NOI18N |
714 |
log(addedRec,"org.netbeans.ui.metrics.projects"); |
713 |
log(addedRec,"org.netbeans.ui.metrics.projects"); |
715 |
|
714 |
|
716 |
Mutex.EVENT.readAccess(new Action<Void>() { |
|
|
717 |
public Void run() { |
718 |
pchSupport.firePropertyChange( PROPERTY_OPEN_PROJECTS, oldprjs.toArray(new Project[oldprjs.size()]), |
715 |
pchSupport.firePropertyChange( PROPERTY_OPEN_PROJECTS, oldprjs.toArray(new Project[oldprjs.size()]), |
719 |
newprjs.toArray(new Project[newprjs.size()]) ); |
716 |
newprjs.toArray(new Project[newprjs.size()]) ); |
720 |
if ( recentProjectsChangedCopy ) { |
717 |
if ( recentProjectsChangedCopy ) { |
721 |
pchSupport.firePropertyChange( PROPERTY_RECENT_PROJECTS, null, null ); |
718 |
pchSupport.firePropertyChange( PROPERTY_RECENT_PROJECTS, null, null ); |
722 |
} |
719 |
} |
723 |
|
|
|
724 |
return null; |
725 |
} |
726 |
}); |
727 |
} finally { |
720 |
} finally { |
728 |
LOAD.exit(); |
721 |
LOAD.exit(); |
729 |
} |
722 |
} |