Changeset 3133 in josm for trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java
- Timestamp:
- 14.03.2010 12:38:09 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java
r3083 r3133 80 80 /** the upload button */ 81 81 private JButton btnUpload; 82 83 82 private boolean canceled = false; 83 84 /** the changeset comment model keeping the state of the changeset comment */ 85 private ChangesetCommentModel changesetCommentModel; 84 86 85 87 /** … … 113 115 tpConfigPanels.add(new JPanel()); 114 116 115 tpConfigPanels.setComponentAt(0, pnlBasicUploadSettings = new BasicUploadSettingsPanel()); 117 changesetCommentModel = new ChangesetCommentModel(); 118 119 tpConfigPanels.setComponentAt(0, pnlBasicUploadSettings = new BasicUploadSettingsPanel(changesetCommentModel)); 116 120 tpConfigPanels.setTitleAt(0, tr("Settings")); 117 121 tpConfigPanels.setToolTipTextAt(0, tr("Decide how to upload the data and which changeset to use")); 118 122 119 tpConfigPanels.setComponentAt(1,pnlTagSettings = new TagSettingsPanel( ));123 tpConfigPanels.setComponentAt(1,pnlTagSettings = new TagSettingsPanel(changesetCommentModel)); 120 124 tpConfigPanels.setTitleAt(1, tr("Tags of new changeset")); 121 125 tpConfigPanels.setToolTipTextAt(1, tr("Apply tags to the changeset data is uploaded to")); 122 126 123 tpConfigPanels.setComponentAt(2,pnlChangesetManagement = new ChangesetManagementPanel( ));127 tpConfigPanels.setComponentAt(2,pnlChangesetManagement = new ChangesetManagementPanel(changesetCommentModel)); 124 128 tpConfigPanels.setTitleAt(2, tr("Changesets")); 125 129 tpConfigPanels.setToolTipTextAt(2, tr("Manage open changesets and select a changeset to upload to")); … … 175 179 addWindowListener(new WindowEventHandler()); 176 180 177 // synchronized input of upload comments178 //179 //UploadCommentSynchronizer synchronizer = new UploadCommentSynchronizer();180 //pnlTagSettings.getModeaddTableModelListener(synchronizer);181 pnlTagSettings.addPropertyChangeListener(pnlBasicUploadSettings);182 pnlBasicUploadSettings.addPropertyChangeListener(pnlTagSettings);183 181 184 182 // make sure the the configuration panels listen to each other … … 188 186 pnlBasicUploadSettings.getUploadParameterSummaryPanel() 189 187 ); 190 pnlChangesetManagement.addPropertyChangeListener(pnlTagSettings);191 188 pnlChangesetManagement.addPropertyChangeListener(this); 192 189 pnlUploadedObjects.addPropertyChangeListener( … … 197 194 pnlBasicUploadSettings.getUploadParameterSummaryPanel() 198 195 ); 196 199 197 200 198 // users can click on either of two links in the upload parameter … … 268 266 pnlBasicUploadSettings.startUserInput(); 269 267 pnlTagSettings.startUserInput(); 270 pnlTagSettings.setUploadComment(getUploadComment());271 268 pnlTagSettings.initFromChangeset(pnlChangesetManagement.getSelectedChangeset()); 272 269 pnlUploadStrategySelectionPanel.initFromPreferences(); … … 312 309 */ 313 310 protected String getUploadComment() { 314 return pnlBasicUploadSettings.getUploadComment();311 return changesetCommentModel.getComment(); 315 312 } 316 313 … … 385 382 warnIllegalUploadComment(); 386 383 tpConfigPanels.setSelectedIndex(0); 387 pnlBasicUploadSettings.initEditingOfUploadComment( getUploadComment());384 pnlBasicUploadSettings.initEditingOfUploadComment(); 388 385 return; 389 386 } … … 437 434 public void windowActivated(WindowEvent arg0) { 438 435 if (tpConfigPanels.getSelectedIndex() == 0) { 439 pnlBasicUploadSettings.initEditingOfUploadComment( getUploadComment());436 pnlBasicUploadSettings.initEditingOfUploadComment(); 440 437 } 441 438 }
Note: See TracChangeset
for help on using the changeset viewer.
