Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * @fileoverview 'settings-cups-add-printer-dialog' includes multiple dialogs to | 6 * @fileoverview 'settings-cups-add-printer-dialog' includes multiple dialogs to |
| 7 * set up a new CUPS printer. | 7 * set up a new CUPS printer. |
| 8 * Subdialogs include: | 8 * Subdialogs include: |
| 9 * - 'add-printer-discovery-dialog' is a dialog showing discovered printers on | 9 * - 'add-printer-discovery-dialog' is a dialog showing discovered printers on |
| 10 * the network that are available for setup. | 10 * the network that are available for setup. |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 77 return { | 77 return { |
| 78 printerAddress: '', | 78 printerAddress: '', |
| 79 printerDescription: '', | 79 printerDescription: '', |
| 80 printerId: '', | 80 printerId: '', |
| 81 printerManufacturer: '', | 81 printerManufacturer: '', |
| 82 printerModel: '', | 82 printerModel: '', |
| 83 printerName: '', | 83 printerName: '', |
| 84 printerProtocol: 'ipp', | 84 printerProtocol: 'ipp', |
| 85 printerQueue: '', | 85 printerQueue: '', |
| 86 printerStatus: '', | 86 printerStatus: '', |
| 87 printerPPDPath: '', | |
|
michaelpg
2016/09/15 03:01:39
nit: keep alphabetized?
xdai1
2016/09/16 21:19:31
Done.
| |
| 87 }; | 88 }; |
| 88 }, | 89 }, |
| 89 }, | 90 }, |
| 90 }, | 91 }, |
| 91 | 92 |
| 92 /** @private */ | 93 /** @private */ |
| 93 switchToDiscoveryDialog_: function() { | 94 switchToDiscoveryDialog_: function() { |
| 94 this.$$('add-printer-dialog').close(); | 95 this.$$('add-printer-dialog').close(); |
| 95 this.fire('open-discovery-printers-dialog'); | 96 this.fire('open-discovery-printers-dialog'); |
| 96 }, | 97 }, |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 180 // TODO(xdai): Get available manufacturerList after the API is ready. | 181 // TODO(xdai): Get available manufacturerList after the API is ready. |
| 181 }, | 182 }, |
| 182 | 183 |
| 183 /** @private */ | 184 /** @private */ |
| 184 selectedManufacturerChanged_: function() { | 185 selectedManufacturerChanged_: function() { |
| 185 // TODO(xdai): Get available modelList for a selected manufacturer after | 186 // TODO(xdai): Get available modelList for a selected manufacturer after |
| 186 // the API is ready. | 187 // the API is ready. |
| 187 }, | 188 }, |
| 188 | 189 |
| 189 /** @private */ | 190 /** @private */ |
| 191 onBrowseFile_: function() { | |
| 192 settings.CupsPrintersBrowserProxyImpl.getInstance(). | |
| 193 getCupsPrinterPPDPath().then(this.printerPPDPathChanged_.bind(this)); | |
| 194 }, | |
| 195 | |
| 196 /** | |
| 197 * @param {string} path | |
| 198 * @private | |
| 199 */ | |
| 200 printerPPDPathChanged_: function(path) { | |
| 201 this.newPrinter.printerPPDPath = path; | |
| 202 this.$$('paper-input').value = this.getBaseName_(path); | |
| 203 }, | |
| 204 | |
| 205 /** @private */ | |
| 190 switchToManualAddDialog_: function() { | 206 switchToManualAddDialog_: function() { |
| 191 this.$$('add-printer-dialog').close(); | 207 this.$$('add-printer-dialog').close(); |
| 192 this.fire('open-manually-add-printer-dialog'); | 208 this.fire('open-manually-add-printer-dialog'); |
| 193 }, | 209 }, |
| 194 | 210 |
| 195 /** @private */ | 211 /** @private */ |
| 196 onCancelTap_: function() { | 212 onCancelTap_: function() { |
| 197 this.$$('add-printer-dialog').close(); | 213 this.$$('add-printer-dialog').close(); |
| 198 }, | 214 }, |
| 199 | 215 |
| 200 /** @private */ | 216 /** @private */ |
| 201 switchToConfiguringDialog_: function() { | 217 switchToConfiguringDialog_: function() { |
| 202 this.$$('add-printer-dialog').close(); | 218 this.$$('add-printer-dialog').close(); |
| 203 this.fire('open-configuring-printer-dialog'); | 219 this.fire('open-configuring-printer-dialog'); |
| 204 }, | 220 }, |
| 221 | |
| 222 /** | |
| 223 * @param {string} path The full path of the file | |
| 224 * @return {string} The base name of the file | |
| 225 * @private | |
| 226 */ | |
| 227 getBaseName_: function(path) { | |
| 228 return path.substring(path.lastIndexOf('/') + 1); | |
| 229 }, | |
| 205 }); | 230 }); |
| 206 | 231 |
| 207 Polymer({ | 232 Polymer({ |
| 208 is: 'add-printer-configuring-dialog', | 233 is: 'add-printer-configuring-dialog', |
| 209 | 234 |
| 210 properties: { | 235 properties: { |
| 211 printerName: String, | 236 printerName: String, |
| 212 }, | 237 }, |
| 213 | 238 |
| 214 /** @override */ | 239 /** @override */ |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 336 getConfiguringPrinterName_: function() { | 361 getConfiguringPrinterName_: function() { |
| 337 if (this.previousDialog_ == AddPrinterDialogs.DISCOVERY) | 362 if (this.previousDialog_ == AddPrinterDialogs.DISCOVERY) |
| 338 return this.selectedPrinter.printerName; | 363 return this.selectedPrinter.printerName; |
| 339 if (this.previousDialog_ == AddPrinterDialogs.MANUALLY || | 364 if (this.previousDialog_ == AddPrinterDialogs.MANUALLY || |
| 340 this.previousDialog_ == AddPrinterDialogs.MANUFACTURER) { | 365 this.previousDialog_ == AddPrinterDialogs.MANUFACTURER) { |
| 341 return this.newPrinter.printerName; | 366 return this.newPrinter.printerName; |
| 342 } | 367 } |
| 343 return ''; | 368 return ''; |
| 344 }, | 369 }, |
| 345 }); | 370 }); |
| OLD | NEW |