いんきゅばす(仮称; 旧名: さきゅばすのNicoBrowser拡張版)
Révision | 0724a4b0f6f81ad16177ba667e67755a088f809d (tree) |
---|---|
l'heure | 2012-05-13 16:20:49 |
Auteur | yukihane <yukihane.feather@gmai...> |
Commiter | yukihane |
Merge branch 'owner_only_setting'
@@ -51,7 +51,7 @@ import javax.swing.SwingUtilities; | ||
51 | 51 | */ |
52 | 52 | public class MainFrame_AboutBox extends JDialog implements ActionListener { |
53 | 53 | |
54 | - public static final String VERSION = "いんきゅばす 2.2.0"; | |
54 | + public static final String VERSION = "いんきゅばす 2.2.1"; | |
55 | 55 | private static final long serialVersionUID = -4256413309312729840L; |
56 | 56 | private static final Logger logger = LoggerFactory.getLogger(MainFrame_AboutBox.class); |
57 | 57 | private static final String LINE_FEED = System.getProperty("line.separator"); |
@@ -200,7 +200,6 @@ public enum Config { | ||
200 | 200 | public void setCommentUseLocal(boolean s) { |
201 | 201 | config.setProperty(FILE_COMMENT_LOCAL, s); |
202 | 202 | } |
203 | - | |
204 | 203 | /* |
205 | 204 | * ファイル - 変換動画 |
206 | 205 | */ |
@@ -253,6 +252,15 @@ public enum Config { | ||
253 | 252 | /* |
254 | 253 | * コメント |
255 | 254 | */ |
255 | + private static final String COMMENT_DOWNLOAD_OWNER_ONLY = "comment.download.owneronly"; | |
256 | + | |
257 | + public boolean getCommentOwnerOnly() { | |
258 | + return config.getBoolean(COMMENT_DOWNLOAD_OWNER_ONLY, false); | |
259 | + } | |
260 | + | |
261 | + public void setCommentOwnerOnly(boolean s) { | |
262 | + config.setProperty(COMMENT_DOWNLOAD_OWNER_ONLY, s); | |
263 | + } | |
256 | 264 | private static final String COMMENT_SIZE_AUTOSIZE = "comment.size.autosize"; |
257 | 265 | |
258 | 266 | public boolean getCommentSizeAutosize() { |
@@ -14,6 +14,7 @@ public class ConfigCommentProfile implements CommentProfile { | ||
14 | 14 | private final boolean disablePerMinComment; |
15 | 15 | private final long backLogPoint; |
16 | 16 | private final boolean download; |
17 | + private final boolean ownerCommentOnly; | |
17 | 18 | private final File dir; |
18 | 19 | private final String fileName; |
19 | 20 |
@@ -24,6 +25,7 @@ public class ConfigCommentProfile implements CommentProfile { | ||
24 | 25 | this.disablePerMinComment = p.getCommentMinDisabled(); |
25 | 26 | this.backLogPoint = -1L; |
26 | 27 | this.download = !p.getCommentUseLocal(); |
28 | + this.ownerCommentOnly = p.getCommentOwnerOnly(); | |
27 | 29 | this.dir = new File(p.getCommentDir()); |
28 | 30 | this.fileName = p.getCommentFileNamePattern(); |
29 | 31 | } |
@@ -50,7 +52,7 @@ public class ConfigCommentProfile implements CommentProfile { | ||
50 | 52 | |
51 | 53 | @Override |
52 | 54 | public boolean isOwnerCommentOnly() { |
53 | - return false; | |
55 | + return ownerCommentOnly; | |
54 | 56 | } |
55 | 57 | |
56 | 58 | @Override |
@@ -83,6 +83,7 @@ public class ConfigDialog extends JDialog { | ||
83 | 83 | final JLabel lblCommentMinSizeManual = new JLabel(); |
84 | 84 | final JLabel lblCommentDisplayMax = new JLabel(); |
85 | 85 | final JLabel lblCommentDisplayMaxManual = new JLabel(); |
86 | + final JLabel lblCommentOwnerOnly = new JLabel(); | |
86 | 87 | final JPanel pnlCommentAdvanced = new JPanel(); |
87 | 88 | final JLabel lblFontPath = new JLabel(); |
88 | 89 | cbFontSizeArrangeDisable = new JCheckBox(); |
@@ -376,6 +377,8 @@ public class ConfigDialog extends JDialog { | ||
376 | 377 | |
377 | 378 | lblCommentDisplayMaxManual.setText("手動設定"); |
378 | 379 | |
380 | + lblCommentOwnerOnly.setText("取得するコメントの種類"); | |
381 | + | |
379 | 382 | GroupLayout gl_pnlCommentStandard = new GroupLayout(pnlCommentStandard); |
380 | 383 | pnlCommentStandard.setLayout(gl_pnlCommentStandard); |
381 | 384 | gl_pnlCommentStandard.setAutoCreateContainerGaps(true); |
@@ -385,20 +388,30 @@ public class ConfigDialog extends JDialog { | ||
385 | 388 | .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING) |
386 | 389 | .addComponent(lblCommentSize) |
387 | 390 | .addComponent(lblCommentMinSize) |
388 | - .addComponent(lblCommentDisplayMax)) | |
389 | - .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING) | |
390 | - .addComponent(cbCommentSizeAuto) | |
391 | - .addComponent(cbCommentMinDisable) | |
392 | - .addComponent(cbCommentMinSizeAuto) | |
393 | - .addComponent(cbCommentDisplaySizeDefault)) | |
394 | - .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING) | |
395 | - .addComponent(lblCommentSizeManual) | |
396 | - .addComponent(lblCommentMinSizeManual) | |
397 | - .addComponent(lblCommentDisplayMaxManual)) | |
391 | + .addComponent(lblCommentDisplayMax) | |
392 | + .addComponent(lblCommentOwnerOnly) | |
393 | + ) | |
398 | 394 | .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING) |
399 | - .addComponent(fldCommentSizeManual, 48, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) | |
400 | - .addComponent(fldCommentMinSizeManual, 48, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) | |
401 | - .addComponent(fldCommentDisplaySizeManual, 48, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) | |
395 | + .addGroup(gl_pnlCommentStandard.createSequentialGroup() | |
396 | + .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING) | |
397 | + .addComponent(cbCommentSizeAuto) | |
398 | + .addComponent(cbCommentMinDisable) | |
399 | + .addComponent(cbCommentMinSizeAuto) | |
400 | + .addComponent(cbCommentDisplaySizeDefault) | |
401 | + ) | |
402 | + .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING) | |
403 | + .addComponent(lblCommentSizeManual) | |
404 | + .addComponent(lblCommentMinSizeManual) | |
405 | + .addComponent(lblCommentDisplayMaxManual)) | |
406 | + .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.LEADING) | |
407 | + .addComponent(fldCommentSizeManual, 48, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) | |
408 | + .addComponent(fldCommentMinSizeManual, 48, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) | |
409 | + .addComponent(fldCommentDisplaySizeManual, 48, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) | |
410 | + ) | |
411 | + .addGroup(gl_pnlCommentStandard.createSequentialGroup() | |
412 | + .addComponent(cbCommentOwnerOnly) | |
413 | + ) | |
414 | + ) | |
402 | 415 | ); |
403 | 416 | gl_pnlCommentStandard.setVerticalGroup( |
404 | 417 | gl_pnlCommentStandard.createSequentialGroup() |
@@ -420,6 +433,10 @@ public class ConfigDialog extends JDialog { | ||
420 | 433 | .addComponent(cbCommentDisplaySizeDefault) |
421 | 434 | .addComponent(lblCommentDisplayMaxManual) |
422 | 435 | .addComponent(fldCommentDisplaySizeManual)) |
436 | + .addGroup(gl_pnlCommentStandard.createParallelGroup(GroupLayout.Alignment.BASELINE) | |
437 | + .addComponent(lblCommentOwnerOnly) | |
438 | + .addComponent(cbCommentOwnerOnly) | |
439 | + ) | |
423 | 440 | ); |
424 | 441 | |
425 | 442 | pnlCommentAdvanced.setBorder(BorderFactory.createTitledBorder("高度な設定")); |
@@ -830,6 +847,7 @@ public class ConfigDialog extends JDialog { | ||
830 | 847 | private final NumberFormattedTextField fldCommentMinSizeManual = new NumberFormattedTextField(); |
831 | 848 | private final JCheckBox cbCommentDisplaySizeDefault = new JCheckBox("標準(30)"); |
832 | 849 | private final NumberFormattedTextField fldCommentDisplaySizeManual = new NumberFormattedTextField(); |
850 | + private final JCheckBox cbCommentOwnerOnly = new JCheckBox("投稿者コメントのみ"); | |
833 | 851 | // コメント - 高度な設定 |
834 | 852 | private final JTextField fldFontPath; |
835 | 853 | private final JTextField fldFontIndex; |
@@ -946,6 +964,7 @@ public class ConfigDialog extends JDialog { | ||
946 | 964 | fldCommentSizeManual.setText(p.getCommentMinSizeManual()); |
947 | 965 | cbCommentDisplaySizeDefault.setSelected(p.getCommentDisplaySizeDefault()); |
948 | 966 | fldCommentDisplaySizeManual.setText(p.getCommentDisplaySizeManual()); |
967 | + cbCommentOwnerOnly.setSelected(p.getCommentOwnerOnly()); | |
949 | 968 | |
950 | 969 | /** |
951 | 970 | * コメント - 高度な設定 |
@@ -1069,6 +1088,7 @@ public class ConfigDialog extends JDialog { | ||
1069 | 1088 | p.setCommentMinSizeManual(fldCommentSizeManual.getText()); |
1070 | 1089 | p.setCommentDisplaySizeDefault(cbCommentDisplaySizeDefault.isSelected()); |
1071 | 1090 | p.setCommentDisplaySizeManual(fldCommentDisplaySizeManual.getText()); |
1091 | + p.setCommentOwnerOnly(cbCommentOwnerOnly.isSelected()); | |
1072 | 1092 | |
1073 | 1093 | /** |
1074 | 1094 | * コメント - 高度な設定 |
@@ -726,6 +726,7 @@ public class MainFrame extends JFrame { | ||
726 | 726 | final Config p = Config.INSTANCE; |
727 | 727 | |
728 | 728 | cmbId.setText(""); |
729 | + cbOwnerComment.setSelected(p.getCommentOwnerOnly()); | |
729 | 730 | cbBackLogReduce.setSelected(p.getCommentMinDisabled()); |
730 | 731 | cbBackLog.setEnabled(true); |
731 | 732 | cbBackLog.setSelected(false); |