public static void saveFilter(MySeries m) { String title = ""; title = String.valueOf(m.combobox_filters.getSelectedItem()); FilterRecord f; MySeriesLogger.logger.log(Level.INFO, "Saaving filter action"); if (title.trim().equals("") || title.equals("null")) { MySeriesLogger.logger.log(Level.WARNING, "Empty title"); MyMessages.warning("Empty title", "Please specify a save name", true); } else { try { f = DBHelper.getFilterByTitle(title); if (f == null) { f = new FilterRecord(); } f.setDownloaded(m.combobox_downloaded.getSelectedIndex()); f.setSeen(m.comboBox_seen.getSelectedIndex()); f.setSubtitles(m.comboBox_filterSubtitles.getSelectedIndex()); f.setTitle(title); f.save(); MyMessages.message("Filter saved", "Filter was saved"); MySeriesLogger.logger.log(Level.FINE, "Filter {0} was saved", title); m.comboBoxModel_filters = new DefaultComboBoxModel(DBHelper.getFiltersTitlesList()); m.combobox_filters.setModel(m.comboBoxModel_filters); } catch (SQLException ex) { MySeriesLogger.logger.log(Level.SEVERE, "Error while saving filter", ex); MyMessages.error("SQL Error", "There was an error when saving the filter", true); } } }
public static void deleteFilter(MySeries m) { String title = ""; title = String.valueOf(m.combobox_filters.getSelectedItem()); FilterRecord f; MySeriesLogger.logger.log(Level.INFO, "Delete filter {0}", title); int answ = MyMessages.confirm( "Delete Filter?", "Are you sure that you want to delete the filter?", true); if (answ == JOptionPane.YES_OPTION) { try { f = DBHelper.getFilterByTitle(title); if (f != null) { f.delete(); MySeriesLogger.logger.log(Level.FINE, "Filter was deleted"); MyMessages.message("Filter deleted", "Filter was deleted"); } else { MySeriesLogger.logger.log(Level.WARNING, "Filter not found"); MyMessages.warning("Error", "Filter not found", true); } m.comboBoxModel_filters = new DefaultComboBoxModel(DBHelper.getFiltersTitlesList()); m.combobox_filters.setModel(m.comboBoxModel_filters); } catch (SQLException ex) { MySeriesLogger.logger.log(Level.SEVERE, "Error while deleting filter", ex); MyMessages.error("SQL Error", "There was an error when deleting the filter", true); } } else { MySeriesLogger.logger.log(Level.INFO, "Delete filter aborted by user"); } }
public static void applyFilter(MySeries m) { try { String title = ""; title = String.valueOf(m.combobox_filters.getSelectedItem()); FilterRecord f = DBHelper.getFilterByTitle(title); if (f != null) { MySeriesLogger.logger.log(Level.INFO, "Applying filter {0}", f.getTitle()); m.combobox_downloaded.setSelectedIndex(f.getDownloaded()); m.comboBox_seen.setSelectedIndex(f.getSeen()); m.comboBox_filterSubtitles.setSelectedIndex(f.getSubtitles()); } } catch (SQLException ex) { MySeriesLogger.logger.log(Level.SEVERE, "Error while applying the filter", ex); MyMessages.error("SQL Error", "There was an error when applying the filter", true); } }