Changeset 68d32f66789e5a7a481d8216159260cb2e6e2220


Ignore:
Timestamp:
28/12/10 11:33:56 (2 years ago)
Author:
Matias De la Puente <mfpuente.ar@…>
Children:
a380ad2939f8b774cd43660ee93d06d38929d7d7
Parents:
47b701a6646050bc639a18969b1ada4845b6e1c3
git-committer:
Matias De la Puente <mfpuente.ar@…> (28/12/10 11:33:56)
Message:

Move print settings from Utils to App

Location:
gtkfrontend
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • gtkfrontend/app.vala

    r47b701a r68d32f6  
    1919 *      Matias De la Puente <mfpuente.ar@gmail.com> 
    2020 */ 
     21using Gtk; 
    2122 
    2223public class I4uc.GtkFrontend.App : GLib.Object, I4uc.Core.App 
     
    5051        public I4uc.Core.Settings settings { get { return _settings; } } 
    5152         
     53        public PageSetup page_setup { set; get; default = new PageSetup (); } 
     54        public PrintSettings print_settings { set; get; default = new PrintSettings (); } 
     55         
    5256        public void load_all () 
    5357        { 
     
    5963                var bottom_panel = _main_window_view.bottom_panel; 
    6064                 
    61                 _documents_view = new DocumentsView (ui_manager, pages_panel, side_panel); 
     65                _documents_view = new DocumentsView (ui_manager, pages_panel, side_panel, this); 
    6266                _projects_view = new ProjectsView (ui_manager, side_panel, bottom_panel); 
    6367                _programmers_view = new ProgrammersView (ui_manager, pages_panel, side_panel, bottom_panel); 
  • gtkfrontend/documentpageview.vala

    r47b701a r68d32f6  
    2323public class I4uc.GtkFrontend.DocumentPageView : Page, I4uc.Core.DocumentPageView 
    2424{ 
     25        private App _app; 
    2526        private MessageBar _error_message_bar = new MessageBar (); 
    2627        private MessageBar _reload_message_bar = new MessageBar (); 
     
    115116        } 
    116117         
    117         public DocumentPageView () 
     118        public DocumentPageView (App app) 
    118119        { 
    119120                base.with_close_button (); 
     121                 
     122                _app = app; 
    120123                 
    121124                create_error_bar (); 
     
    208211                 
    209212                var operation = new PrintOperation (); 
    210                 operation.print_settings = Utils.print_settings; 
    211                 operation.default_page_setup = Utils.page_setup; 
     213                operation.print_settings = _app.print_settings; 
     214                operation.default_page_setup = _app.page_setup; 
    212215                 
    213216                operation.paginate.connect ((operation, context) => { 
  • gtkfrontend/documentsview.vala

    r47b701a r68d32f6  
    2727        private PagesPanel _pages_panel; 
    2828        private PagesPanel _side_panel; 
     29        private App _app; 
    2930        private SyntaxHighlightMenu _syntax_highlight_menu; 
    3031        private DocumentPreferencesPageView _preferences_page_view = new DocumentPreferencesPageView (); 
     
    4950        public bool syntax_highlight_menu_sensitive { set; get; } 
    5051         
    51         public DocumentsView (UIManager ui_manager, PagesPanel pages_panel, PagesPanel side_panel) 
     52        public DocumentsView (UIManager ui_manager, PagesPanel pages_panel, PagesPanel side_panel, App app) 
    5253        { 
    5354                _ui_manager = ui_manager; 
    5455                _pages_panel = pages_panel; 
    5556                _side_panel = side_panel; 
     57                _app = app; 
    5658                 
    5759                _action_group = new ActionGroup ("I4ucDocumentsActions"); 
     
    118120        public I4uc.Core.DocumentPageView create_page_view () 
    119121        { 
    120                 var page_view = new DocumentPageView (); 
     122                var page_view = new DocumentPageView (_app); 
    121123                page_view.show_all (); 
    122124                return page_view; 
     
    125127        public void show_page_setup_dialog () 
    126128        { 
    127                 var new_page_setup = print_run_page_setup_dialog (null, Utils.page_setup, Utils.print_settings); 
    128                 Utils.page_setup = new_page_setup; 
     129                var new_page_setup = print_run_page_setup_dialog (null, _app.page_setup, _app.print_settings); 
     130                _app.page_setup = new_page_setup; 
    129131        } 
    130132         
  • gtkfrontend/main.vala

    r47b701a r68d32f6  
    172172         
    173173        // Load printer settings 
    174         Utils.page_setup = new PageSetup (); 
    175         Utils.print_settings = new PrintSettings (); 
    176174        var key_file = new KeyFile (); 
    177175         
     
    182180         
    183181        if (key_file.has_group ("Page setup settings")) 
    184                 Utils.page_setup = new PageSetup.from_key_file (key_file, "Page setup settings"); 
     182                _app.page_setup = new PageSetup.from_key_file (key_file, "Page setup settings"); 
    185183         
    186184        if (key_file.has_group ("Print settings")) 
    187                 Utils.print_settings = new PrintSettings.from_key_file (key_file, "Print settings"); 
     185                _app.print_settings = new PrintSettings.from_key_file (key_file, "Print settings"); 
    188186} 
    189187 
     
    199197        var key_file = new KeyFile (); 
    200198         
    201         Utils.page_setup.to_key_file (key_file, "Page setup settings"); 
    202         Utils.print_settings.to_key_file (key_file, "Print settings"); 
     199        _app.page_setup.to_key_file (key_file, "Page setup settings"); 
     200        _app.print_settings.to_key_file (key_file, "Print settings"); 
    203201         
    204202        size_t len; 
  • gtkfrontend/utils.vala

    r694d86b r68d32f6  
    2424namespace I4uc.GtkFrontend.Utils 
    2525{ 
    26         // Printer settings 
    27         public PageSetup page_setup; 
    28         public PrintSettings print_settings; 
    29          
    3026        public HBox create_hbox (string title, SizeGroup size_group, VBox vbox) 
    3127        { 
Note: See TracChangeset for help on using the changeset viewer.