Ignore:
Timestamp:
22/10/10 13:17:16 (3 years ago)
Author:
Matias De la Puente <mfpuente.ar@…>
Children:
234a777416d2cc0f8700cbe898f008b7af84d405
Parents:
63726673b2bb916339f9f51c503ae882e03f419a
git-committer:
Matias De la Puente <mfpuente.ar@…> (22/10/10 13:17:16)
Message:

Another massive code rework

+ Models, presenters and view interfaces were moved from libi4uc to libi4uccore.
+ Models, presenters and view interfaces are now in I4uc.Core namespace.
+ Views were moved from libi4uc to gtkfrontend.
+ Views are now in I4uc.GtkFrontend? namespace.
+ src/main.vala was moved to gtksourceview.
+ All the 'i4uc' prefix in source files were removed.
+ Presenters were renamed to Logic (It's shorter).
+ View interfaces were renamed to just View.
+ Side pages are now just pages.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • gtkfrontend/main.vala

    rd78f67a rdfe49c7  
    2020 */ 
    2121using Gtk; 
    22 using I4uc; 
     22using I4uc.Core; 
     23using I4uc.GtkFrontend; 
    2324 
    2425//Constants 
     
    3940 
    4041//Views and presenters 
    41 MainWindowView _main_window_view; 
    42 DocumentsView _documents_view; 
    43 ProjectsView _projects_view; 
    44 ProgrammersView _programmers_view; 
    45 MainWindowPresenter _main_window_presenter; 
    46 DocumentsPresenter _documents_presenter; 
    47 ProjectsPresenter _projects_presenter; 
    48 ProgrammersPresenter _programmers_presenter; 
     42I4uc.GtkFrontend.MainWindowView _main_window_view; 
     43I4uc.GtkFrontend.DocumentsView _documents_view; 
     44I4uc.GtkFrontend.ProjectsView _projects_view; 
     45I4uc.GtkFrontend.ProgrammersView _programmers_view; 
     46MainWindowLogic _main_window_logic; 
     47DocumentsLogic _documents_logic; 
     48ProjectsLogic _projects_logic; 
     49ProgrammersLogic _programmers_logic; 
    4950 
    5051int main (string[] args) 
     
    8788        try 
    8889        { 
    89                 I4uc.Settings.instance.save (); 
     90                I4uc.Core.Settings.instance.save (); 
    9091        } 
    9192        catch (GLib.FileError e) 
     
    142143                { 
    143144                        var uri = File.new_for_path (file).get_uri (); 
    144                         _documents_presenter.open_document (uri); 
     145                        _documents_logic.open_document (uri); 
    145146                } 
    146147        } 
     
    153154void load_gui () 
    154155{ 
    155         _main_window_view = new MainWindowView (); 
     156        _main_window_view = new I4uc.GtkFrontend.MainWindowView (); 
    156157        _main_window_view.show_all (); 
    157158         
     
    161162        var bottom_panel = _main_window_view.bottom_panel; 
    162163         
    163         _documents_view = new DocumentsView (ui_manager, pages_panel, side_panel); 
    164         _projects_view = new ProjectsView (ui_manager, side_panel, bottom_panel); 
    165         _programmers_view = new ProgrammersView (ui_manager, pages_panel, side_panel, bottom_panel); 
    166          
    167         _main_window_presenter = new MainWindowPresenter (_main_window_view); 
    168         _documents_presenter = new DocumentsPresenter (_documents_view); 
    169         _projects_presenter = new ProjectsPresenter (_projects_view, _documents_presenter); 
    170         _programmers_presenter = new ProgrammersPresenter (_programmers_view, _documents_presenter); 
     164        _documents_view = new I4uc.GtkFrontend.DocumentsView (ui_manager, pages_panel, side_panel); 
     165        _projects_view = new I4uc.GtkFrontend.ProjectsView (ui_manager, side_panel, bottom_panel); 
     166        _programmers_view = new I4uc.GtkFrontend.ProgrammersView (ui_manager, pages_panel, side_panel, bottom_panel); 
     167         
     168        _main_window_logic = new MainWindowLogic (_main_window_view); 
     169        _documents_logic = new DocumentsLogic (_documents_view); 
     170        _projects_logic = new ProjectsLogic (_projects_view, _documents_logic); 
     171        _programmers_logic = new ProgrammersLogic (_programmers_view, _documents_logic); 
    171172         
    172173        _main_window_view.exit_clicked.connect (() => { 
    173                 if (!_documents_presenter.close_all ()) 
     174                if (!_documents_logic.close_all ()) 
    174175                        return true; 
    175                 _projects_presenter.close_all_projects (); 
     176                _projects_logic.close_all_projects (); 
    176177                return false; 
    177178        }); 
     
    184185                DirUtils.create (settings_folder, 0755); 
    185186        var settings_filename = Path.build_filename (settings_folder, "i4ucrc"); 
    186         I4uc.Settings.instance.open (settings_filename); 
     187        I4uc.Core.Settings.instance.open (settings_filename); 
    187188} 
    188189 
     
    200201 
    201202                var builder_file = builders_dir.get_child (file_info.get_name ()); 
    202                 var builder = new I4uc.Builder (); 
     203                var builder = new I4uc.Core.Builder (); 
    203204                try 
    204205                { 
    205206                        builder.open (builder_file.get_uri ()); 
    206                         I4uc.Settings.instance.builders[builder.id] = builder; 
     207                        I4uc.Core.Settings.instance.builders[builder.id] = builder; 
    207208                } 
    208209                catch (GLib.KeyFileError e) 
     
    226227 
    227228                var builder_file = builders_dir.get_child (file_info.get_name ()); 
    228                 var builder = new I4uc.Builder (); 
     229                var builder = new I4uc.Core.Builder (); 
    229230                try 
    230231                { 
    231232                        builder.open (builder_file.get_uri ()); 
    232                         I4uc.Settings.instance.builders[builder.id] = builder; 
     233                        I4uc.Core.Settings.instance.builders[builder.id] = builder; 
    233234                } 
    234235                catch (GLib.KeyFileError e) 
     
    257258                { 
    258259                        programmer.open (programmer_file.get_uri ()); 
    259                         I4uc.Settings.instance.programmers[programmer.id] = programmer; 
     260                        I4uc.Core.Settings.instance.programmers[programmer.id] = programmer; 
    260261                } 
    261262                catch (KeyFileError e) 
     
    283284                { 
    284285                        programmer.open (programmer_file.get_uri ()); 
    285                         I4uc.Settings.instance.programmers[programmer.id] = programmer; 
     286                        I4uc.Core.Settings.instance.programmers[programmer.id] = programmer; 
    286287                } 
    287288                catch (KeyFileError e) 
Note: See TracChangeset for help on using the changeset viewer.