~elementary-apps/noise/master

« back to all changes in this revision

Viewing changes to src/Dialogs/PreferencesWindow.vala

  • Committer: Daniel Foré
  • Author(s): Nine
  • Date: 2017-11-28 19:06:03 UTC
  • Revision ID: git-v1:e448812e8c451d02517728c2db031c430e7a8400
used new Granite HeaderLabel in prefs window (#99)

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
 
31
31
    public Gtk.FileChooserButton library_filechooser;
32
32
 
33
 
    private Gee.Map<int, unowned Noise.SettingsWindow.NoteBook_Page> sections = new Gee.HashMap<int, unowned Noise.SettingsWindow.NoteBook_Page> ();
34
 
 
35
33
    public PreferencesWindow () {
36
34
        Object (
37
35
            border_width: 6,
72
70
        layout.column_spacing = 12;
73
71
        layout.margin = 6;
74
72
        layout.row_spacing = 6;
75
 
        layout.attach (new SettingsHeader (_("Music Folder Location")), 0, 0);
 
73
        layout.attach (new Granite.HeaderLabel (_("Music Folder Location")), 0, 0);
76
74
        layout.attach (library_filechooser, 0, 1, 2, 1);
77
 
        layout.attach (new SettingsHeader (_("Library Management")), 0, 2);
 
75
        layout.attach (new Granite.HeaderLabel (_("Library Management")), 0, 2);
78
76
        layout.attach (new SettingsLabel (_("Keep Music folder organized:")), 0, 3);
79
77
        layout.attach (organize_folders_switch, 1, 3);
80
78
        layout.attach (new SettingsLabel (_("Write metadata to file:")), 0, 4);
81
79
        layout.attach (write_file_metadata_switch, 1, 4);
82
80
        layout.attach (new SettingsLabel (_("Copy imported files to Library:")), 0, 5);
83
81
        layout.attach (copy_imported_music_switch, 1, 5);
84
 
        layout.attach (new SettingsHeader (_("Desktop Integration")), 0, 6);
 
82
        layout.attach (new Granite.HeaderLabel (_("Desktop Integration")), 0, 6);
85
83
        layout.attach (new SettingsLabel (_("Continue playback when closed:")), 0, 7);
86
84
        layout.attach (hide_on_close_switch, 1, 7);
87
85
 
95
93
        ((Gtk.Button) close_button).clicked.connect (() => destroy ());
96
94
    }
97
95
 
98
 
    private class SettingsHeader : Gtk.Label {
99
 
        public SettingsHeader (string text) {
100
 
            label = text;
101
 
            get_style_context ().add_class ("h4");
102
 
            halign = Gtk.Align.START;
103
 
        }
104
 
    }
105
 
 
106
96
    private class SettingsLabel : Gtk.Label {
107
97
        public SettingsLabel (string text) {
108
98
            label = text;