MCPcopy Create free account
hub / github.com/RipMeApp/ripme / handleEvent

Method handleEvent

src/main/java/com/rarchives/ripme/ui/MainWindow.java:1500–1663  ·  view source on GitHub ↗
(StatusEvent evt)

Source from the content-addressed store, hash-verified

1498 }
1499
1500 private synchronized void handleEvent(StatusEvent evt) {
1501 if (ripper.isStopped()) {
1502 return;
1503 }
1504
1505 RipStatusMessage msg = evt.msg;
1506
1507 int completedPercent = evt.ripper.getCompletionPercentage();
1508 statusProgress.setValue(completedPercent);
1509 statusProgress.setVisible(true);
1510 status(evt.ripper.getStatusText());
1511
1512 switch (msg.getStatus()) {
1513 case LOADING_RESOURCE:
1514 case DOWNLOAD_STARTED:
1515 if (LOGGER.isEnabled(Level.INFO)) {
1516 appendLog("Downloading " + msg.getObject(), Color.BLACK);
1517 }
1518 break;
1519 case DOWNLOAD_COMPLETE:
1520 if (LOGGER.isEnabled(Level.INFO)) {
1521 appendLog("Downloaded " + msg.getObject(), Color.GREEN);
1522 }
1523 break;
1524 case DOWNLOAD_COMPLETE_HISTORY:
1525 if (LOGGER.isEnabled(Level.INFO)) {
1526 appendLog("" + msg.getObject(), Color.GREEN);
1527 }
1528 break;
1529
1530 case DOWNLOAD_ERRORED:
1531 if (LOGGER.isEnabled(Level.ERROR)) {
1532 appendLog((String) msg.getObject(), Color.RED);
1533 }
1534 break;
1535 case DOWNLOAD_WARN:
1536 if (LOGGER.isEnabled(Level.WARN)) {
1537 appendLog((String) msg.getObject(), Color.ORANGE);
1538 }
1539 break;
1540 case DOWNLOAD_SKIP:
1541 if (LOGGER.isEnabled(Level.INFO)) {
1542 appendLog((String) msg.getObject(), Color.YELLOW);
1543 }
1544 break;
1545
1546 case RIP_ERRORED:
1547 if (LOGGER.isEnabled(Level.ERROR)) {
1548 appendLog((String) msg.getObject(), Color.RED);
1549 }
1550 stopButton.setEnabled(false);
1551 statusProgress.setValue(0);
1552 statusProgress.setVisible(false);
1553 openButton.setVisible(false);
1554 pack();
1555 statusWithColor("Error: " + msg.getObject(), Color.RED);
1556 break;
1557

Callers 1

runMethod · 0.80

Calls 15

statusMethod · 0.95
getStatusMethod · 0.95
appendLogMethod · 0.95
getObjectMethod · 0.95
packMethod · 0.95
statusWithColorMethod · 0.95
getDirMethod · 0.95
playSoundMethod · 0.95
saveHistoryMethod · 0.95
shortenPathMethod · 0.95
getLocalizedStringMethod · 0.95
getThisJarVersionMethod · 0.95

Tested by

no test coverage detected