Changeset 274

Show
Ignore:
Timestamp:
02/06/12 07:15:18 (3 months ago)
Author:
Guillaume Mazoyer <respawneral@…>
branch-nick:
gnome-split
bugs:
https://launchpad.net/bugs/892763 fixed
revision id:
respawneral@gmail.com-20120206061518-sm8ss69jwwefygbh
Message:

Fix assistant look.

Remove the assistant to replace it by one dialog and 2
assistants (one to split and another to merge files).
The dialog is shown in first to select the proper
assistant to use.

Files:
4 added
1 removed
10 modified

Legend:

Unmodified
Added
Removed
  • po/gnome-split.pot

    r273 r274  
    99"Project-Id-Version: PACKAGE VERSION\n" 
    1010"Report-Msgid-Bugs-To: \n" 
    11 "POT-Creation-Date: 2012-02-04 06:06+0100\n" 
     11"POT-Creation-Date: 2012-02-06 06:46+0100\n" 
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    392392 
    393393#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:148 
    394 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:111 
     394#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:66 
    395395msgid "Assistant" 
    396396msgstr "" 
    397397 
    398398#: src/org/gnome/split/gtk/dialog/PreferencesDialog.java:158 
    399 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:265 
     399#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:96 
    400400msgid "_Show the assistant on start" 
    401401msgstr "" 
     
    530530msgstr "" 
    531531 
     532#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:74 
     533msgid "What do you want to do?" 
     534msgstr "" 
     535 
     536#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:88 
     537msgid "Split a file" 
     538msgstr "" 
     539 
     540#: src/org/gnome/split/gtk/dialog/AssistantDialog.java:89 
     541msgid "Merge several files" 
     542msgstr "" 
     543 
    532544#: src/org/gnome/split/gtk/DefaultEngineListener.java:159 
    533545#, java-format 
     
    588600msgstr "" 
    589601 
    590 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:221 
    591 msgid "What do you want to do?" 
    592 msgstr "" 
    593  
    594 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:233 
    595 msgid "Split a file" 
    596 msgstr "" 
    597  
    598 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:234 
    599 msgid "Merge several files" 
    600 msgstr "" 
    601  
    602 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:282 
    603 msgid "Action selection" 
    604 msgstr "" 
    605  
    606 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:292 
     602#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:56 
     603msgid "Merge assistant" 
     604msgstr "" 
     605 
     606#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:73 
     607msgid "Select the first file to merge." 
     608msgstr "" 
     609 
     610#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:79 
     611#: src/org/gnome/split/gtk/widget/MergeWidget.java:123 
     612msgid "Valid chunks" 
     613msgstr "" 
     614 
     615#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:86 
     616#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:261 
     617msgid "Select a file." 
     618msgstr "" 
     619 
     620#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:107 
     621#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:280 
     622msgid "File selection" 
     623msgstr "" 
     624 
     625#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:115 
     626#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:288 
    607627msgid "" 
    608628"You can verify that all the data that have been collected are correct. If " 
     
    610630msgstr "" 
    611631 
    612 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:300 
     632#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:123 
     633#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:296 
    613634msgid "Confirmation" 
    614635msgstr "" 
    615636 
    616 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:312 
    617 msgid "Select the file to split." 
    618 msgstr "" 
    619  
    620 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:322 
    621 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:579 
    622 msgid "File to split:" 
    623 msgstr "" 
    624  
    625 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:326 
    626 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:513 
    627 msgid "Select a file." 
    628 msgstr "" 
    629  
    630 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:346 
    631 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:534 
    632 msgid "File selection" 
    633 msgstr "" 
    634  
    635 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:358 
     637#: src/org/gnome/split/gtk/widget/assistant/MergeAssistant.java:141 
     638msgid "First file to merge:" 
     639msgstr "" 
     640 
     641#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:80 
     642msgid "Split assistant" 
     643msgstr "" 
     644 
     645#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:127 
    636646msgid "" 
    637647"Select the maximal size for each chunk. You can let GNOME Split calculate " 
     
    639649msgstr "" 
    640650 
    641 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:400 
     651#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:169 
    642652msgid "" 
    643653"Invalid chunk size. The size must be lower than the size of the file to " 
     
    645655msgstr "" 
    646656 
    647 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:430 
     657#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:199 
    648658msgid "Size selection" 
    649659msgstr "" 
    650660 
    651 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:445 
     661#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:214 
    652662msgid "The algorithm defines the way how the file will be split." 
    653663msgstr "" 
    654664 
    655 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:455 
    656 msgid "Algorithm to use:" 
    657 msgstr "" 
    658  
    659 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:480 
     665#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:245 
    660666msgid "Algorithm selection" 
    661667msgstr "" 
    662668 
    663 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:492 
    664 msgid "Select the first file to merge." 
    665 msgstr "" 
    666  
    667 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:502 
    668 msgid "File to merge:" 
    669 msgstr "" 
    670  
    671 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:506 
    672 #: src/org/gnome/split/gtk/widget/MergeWidget.java:123 
    673 msgid "Valid chunks" 
    674 msgstr "" 
    675  
    676 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:573 
    677 msgid "First file to merge:" 
    678 msgstr "" 
    679  
    680 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:580 
     669#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:255 
     670msgid "Select the file to split." 
     671msgstr "" 
     672 
     673#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:314 
     674msgid "File to split:" 
     675msgstr "" 
     676 
     677#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:315 
    681678msgid "Maximum size of a chunk:" 
    682679msgstr "" 
    683680 
    684 #: src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:581 
     681#: src/org/gnome/split/gtk/widget/assistant/SplitAssistant.java:316 
    685682msgid "Algorithm of split:" 
    686683msgstr "" 
  • src/org/gnome/split/gtk/action/AssistantAction.java

    r273 r274  
    2323import org.gnome.gtk.Stock; 
    2424import org.gnome.split.GnomeSplit; 
    25 import org.gnome.split.gtk.widget.assistant.ActionAssistant; 
     25import org.gnome.split.gtk.dialog.AssistantDialog; 
    2626 
    2727import static org.freedesktop.bindings.Internationalization._; 
     
    4040    @Override 
    4141    public void onActivate(org.gnome.gtk.Action source) { 
    42         new ActionAssistant(this.getApplication()).showAll(); 
     42        new AssistantDialog(this.getApplication()).present(); 
    4343    } 
    4444} 
  • src/org/gnome/split/gtk/dialog/AboutSoftDialog.java

    r273 r274  
    9393    public void onResponse(Dialog source, ResponseType response) { 
    9494        this.hide(); 
     95        this.destroy(); 
    9596    } 
    9697} 
  • src/org/gnome/split/gtk/dialog/ErrorDialog.java

    r273 r274  
    8282        this.showAll(); 
    8383    } 
     84 
     85    @Override 
     86    public void hide() { 
     87        super.hide(); 
     88        this.destroy(); 
     89    } 
    8490} 
  • src/org/gnome/split/gtk/dialog/MinimizeDialog.java

    r273 r274  
    120120        // Hide the dialog 
    121121        this.hide(); 
     122        this.destroy(); 
    122123    } 
    123124} 
  • src/org/gnome/split/gtk/dialog/PreferencesDialog.java

    r273 r274  
    112112     * Just create a label with 4 spaces in it for alignment reason. 
    113113     */ 
    114     private Label createEmptyLabel() { 
     114    private static Label createEmptyLabel() { 
    115115        return new Label("    "); 
    116116    } 
     
    119119     * Create a label justified to the left and using bold font. 
    120120     */ 
    121     private Label createSectionLabel(String text) { 
     121    private static Label createSectionLabel(String text) { 
    122122        // Create the label 
    123123        final Label label = new Label("<b>" + text + "</b>"); 
     
    146146 
    147147        // Add the label 
    148         first.packStart(this.createSectionLabel(_("Assistant")), false, false, 0); 
     148        first.packStart(createSectionLabel(_("Assistant")), false, false, 0); 
    149149 
    150150        // Add the row of options 
     
    153153 
    154154        // Add an empty label 
    155         firstRow.packStart(this.createEmptyLabel(), false, false, 0); 
     155        firstRow.packStart(createEmptyLabel(), false, false, 0); 
    156156 
    157157        // Add the option 
     
    173173 
    174174        // Add the label 
    175         second.packStart(this.createSectionLabel(_("Program run")), false, false, 0); 
     175        second.packStart(createSectionLabel(_("Program run")), false, false, 0); 
    176176 
    177177        // Add the row of options 
     
    180180 
    181181        // Add an empty label 
    182         secondRow.packStart(this.createEmptyLabel(), false, false, 0); 
     182        secondRow.packStart(createEmptyLabel(), false, false, 0); 
    183183 
    184184        // Restore multiple instances status 
     
    216216 
    217217        // Add the label 
    218         first.packStart(this.createSectionLabel(_("Default view")), false, false, 0); 
     218        first.packStart(createSectionLabel(_("Default view")), false, false, 0); 
    219219 
    220220        // Add the row of options 
     
    223223 
    224224        // Add an empty label 
    225         firstRow.packStart(this.createEmptyLabel(), false, false, 0); 
     225        firstRow.packStart(createEmptyLabel(), false, false, 0); 
    226226 
    227227        // Pack the options 
     
    264264 
    265265        // Add the label 
    266         second.packStart(this.createSectionLabel(_("Size of the main window")), false, false, 0); 
     266        second.packStart(createSectionLabel(_("Size of the main window")), false, false, 0); 
    267267 
    268268        // Add the row of options 
     
    271271 
    272272        // Add an empty label 
    273         secondRow.packStart(this.createEmptyLabel(), false, false, 0); 
     273        secondRow.packStart(createEmptyLabel(), false, false, 0); 
    274274 
    275275        // Add a box to pack widgets to change the size 
     
    399399 
    400400        // Add the label 
    401         first.packStart(this.createSectionLabel(_("During a split")), false, false, 0); 
     401        first.packStart(createSectionLabel(_("During a split")), false, false, 0); 
    402402 
    403403        // Add the row of option 
     
    406406 
    407407        // Add an empty label 
    408         firstRow.packStart(this.createEmptyLabel(), false, false, 0); 
     408        firstRow.packStart(createEmptyLabel(), false, false, 0); 
    409409 
    410410        final CheckButton md5sum = new CheckButton(_("_Calculate the MD5 sum if possible.")); 
     
    425425 
    426426        // Add the label 
    427         second.packStart(this.createSectionLabel(_("Default algorithm")), false, false, 0); 
     427        second.packStart(createSectionLabel(_("Default algorithm")), false, false, 0); 
    428428 
    429429        // Add the row of option 
     
    432432 
    433433        // Add an empty label 
    434         secondRow.packStart(this.createEmptyLabel(), false, false, 0); 
     434        secondRow.packStart(createEmptyLabel(), false, false, 0); 
    435435 
    436436        // Algorithm list 
     
    458458 
    459459        // Add the label 
    460         third.packStart(this.createSectionLabel(_("Default directory")), false, false, 0); 
     460        third.packStart(createSectionLabel(_("Default directory")), false, false, 0); 
    461461 
    462462        // Add the row of option 
     
    465465 
    466466        // Add an empty label 
    467         thirdRow.packStart(this.createEmptyLabel(), false, false, 0); 
     467        thirdRow.packStart(createEmptyLabel(), false, false, 0); 
    468468 
    469469        // Default directory button 
     
    496496 
    497497        // Add the label 
    498         first.packStart(this.createSectionLabel(_("During a merge")), false, false, 0); 
     498        first.packStart(createSectionLabel(_("During a merge")), false, false, 0); 
    499499 
    500500        // Add the row of options 
     
    503503 
    504504        // Add an empty label 
    505         firstRow.packStart(this.createEmptyLabel(), false, false, 0); 
     505        firstRow.packStart(createEmptyLabel(), false, false, 0); 
    506506 
    507507        // Box for check buttons 
     
    535535 
    536536        // Add the label 
    537         second.packStart(this.createSectionLabel(_("After a merge")), false, false, 0); 
     537        second.packStart(createSectionLabel(_("After a merge")), false, false, 0); 
    538538 
    539539        // Add the row of options 
     
    542542 
    543543        // Add an empty label 
    544         secondRow.packStart(this.createEmptyLabel(), false, false, 0); 
     544        secondRow.packStart(createEmptyLabel(), false, false, 0); 
    545545 
    546546        // Box for check buttons 
     
    579579 
    580580        // Add the label 
    581         third.packStart(this.createSectionLabel(_("Default directory")), false, false, 0); 
     581        third.packStart(createSectionLabel(_("Default directory")), false, false, 0); 
    582582 
    583583        // Add the row of option 
     
    586586 
    587587        // Add an empty label 
    588         thirdRow.packStart(this.createEmptyLabel(), false, false, 0); 
     588        thirdRow.packStart(createEmptyLabel(), false, false, 0); 
    589589 
    590590        // Default directory button 
     
    612612 
    613613        // Add the label 
    614         first.packStart(this.createSectionLabel(_("Power management")), false, false, 0); 
     614        first.packStart(createSectionLabel(_("Power management")), false, false, 0); 
    615615 
    616616        // Add the row of options 
     
    619619 
    620620        // Add an empty label 
    621         firstRow.packStart(this.createEmptyLabel(), false, false, 0); 
     621        firstRow.packStart(createEmptyLabel(), false, false, 0); 
    622622 
    623623        // Restore hibernation status 
     
    640640 
    641641        // Add the label 
    642         second.packStart(this.createSectionLabel(_("Notification")), false, false, 0); 
     642        second.packStart(createSectionLabel(_("Notification")), false, false, 0); 
    643643 
    644644        // Add the row of options 
     
    647647 
    648648        // Add an empty label 
    649         secondRow.packStart(this.createEmptyLabel(), false, false, 0); 
     649        secondRow.packStart(createEmptyLabel(), false, false, 0); 
    650650 
    651651        // Box to pack buttons 
     
    717717        // Hide the dialog 
    718718        this.hide(); 
     719        this.destroy(); 
    719720    } 
    720721} 
  • src/org/gnome/split/gtk/dialog/QuestionDialog.java

    r273 r274  
    7474        return (response == ResponseType.YES); 
    7575    } 
     76 
     77    @Override 
     78    public void hide() { 
     79        super.hide(); 
     80        this.destroy(); 
     81    } 
    7682} 
  • src/org/gnome/split/gtk/widget/assistant/FinalPage.java

    r273 r274  
    4646 
    4747        // Add the label 
    48         this.packStart(ActionAssistant.createLeftAlignedLabel(data), false, false, 0); 
     48        this.packStart(BasicAssistant.createLeftAlignedLabel(data), false, false, 0); 
    4949    } 
    5050 
     
    7777    { 
    7878        /** 
    79          * A group to use the same size for several widgets. 
     79         * A group to use the same size for all fields. 
    8080         */ 
    81         private SizeGroup group; 
     81        private SizeGroup fieldsGroup; 
     82 
     83        /** 
     84         * A group to use the same size for all values. 
     85         */ 
     86        private SizeGroup valuesGroup; 
    8287 
    8388        private ConclusionWidget() { 
    8489            super(false, 3); 
    85             this.group = new SizeGroup(SizeGroupMode.BOTH); 
     90            this.fieldsGroup = new SizeGroup(SizeGroupMode.HORIZONTAL); 
     91            this.valuesGroup = new SizeGroup(SizeGroupMode.HORIZONTAL); 
    8692        } 
    8793 
     
    96102 
    97103                // Add a field name 
    98                 final Label label = ActionAssistant.createLeftAlignedLabel(fields[b]); 
    99                 box.packStart(label, false, false, 0); 
    100                 group.add(label); 
     104                final Label field = BasicAssistant.createLeftAlignedLabel(fields[b]); 
     105                box.packStart(field, false, false, 0); 
     106                fieldsGroup.add(field); 
    101107 
    102108                // Add a field value 
    103                 box.packStart(ActionAssistant.createLeftAlignedLabel(values[b]), false, false, 0); 
     109                final Label value = BasicAssistant.createLeftAlignedLabel(values[b]); 
     110                box.packStart(value, false, false, 0); 
     111                valuesGroup.add(value); 
    104112            } 
    105113        } 
  • src/org/gnome/split/gtk/widget/base/InfoHeader.java

    r273 r274  
    116116        // Just hide the info bar 
    117117        this.hide(); 
     118        this.destroy(); 
    118119    } 
    119120 
     
    123124            // Just hide the info bar 
    124125            this.hide(); 
     126            this.destroy(); 
    125127        } 
    126128    } 
  • src/org/gnome/split/gtk/widget/base/ProgressWidget.java

    r273 r274  
    4848        // Show the text in the progress bar 
    4949        progress.setShowText(true); 
     50        this.setText(""); 
    5051    } 
    5152