diff options
author | Rory MacQueen <rorymacqueen@gmail.com> | 2013-08-15 15:41:36 -0700 |
---|---|---|
committer | Rory MacQueen <rorymacqueen@gmail.com> | 2013-08-15 15:41:36 -0700 |
commit | fd81565c5527b99dd212b03c2f329a00e146f03b (patch) | |
tree | 7f3afa3eaf6258d34e98abf611f79cbfdb417ecf /wikipedia | |
parent | 544c137fc8524c5929c7672768775763ea10d848 (diff) |
Reorganized import paths
Moved all widgets into widgets directory. Changed Endless Wikipedia file
to expose wikipedia web view
[endlessm/eos-sdk#260]
Diffstat (limited to 'wikipedia')
22 files changed, 39 insertions, 40 deletions
diff --git a/wikipedia/ArticleList.js b/wikipedia/ArticleList.js index 05f4470..d6edb0f 100644 --- a/wikipedia/ArticleList.js +++ b/wikipedia/ArticleList.js @@ -3,7 +3,7 @@ const GObject = imports.gi.GObject; const Gtk = imports.gi.Gtk; const Lang = imports.lang; -const TextButton = imports.TextButton; +const TextButton = imports.wikipedia.widgets.TextButton; const ARTICLE_LIST_SIZE_REQUEST = 320; const HOVER_ARROW_URI = "/com/endlessm/wikipedia-domain/assets/submenu_hover_arrow.png"; diff --git a/wikipedia/EndlessWikipedia.js b/wikipedia/EndlessWikipedia.js index 333f486..25df16c 100644 --- a/wikipedia/EndlessWikipedia.js +++ b/wikipedia/EndlessWikipedia.js @@ -1,5 +1,4 @@ const Endless = imports.gi.Endless; -imports.searchPath.unshift(Endless.getCurrentFileDir()); // Pull modules into this namespace, sort of like __init__.py and __all__ this.WikipediaApplication = imports.wikipedia.WikipediaApplication.WikipediaApplication; @@ -8,6 +7,7 @@ this.PrebuiltFrontPage = imports.wikipedia.PrebuiltFrontPage.PrebuiltFrontPage; this.PrebuiltCategoryPage = imports.wikipedia.PrebuiltCategoryPage.PrebuiltCategoryPage; this.PrebuiltArticlesPage = imports.wikipedia.PrebuiltArticlesPage.PrebuiltArticlesPage; this.ArticleList = imports.wikipedia.ArticleList.ArticleList; +this.WikipediaWebView = imports.wikipedia.WikipediaWebView.WikipediaWebView; const STYLE_CLASS_TITLE = 'title'; const STYLE_CLASS_PREBUILT = 'prebuilt'; diff --git a/wikipedia/Makefile.am.inc b/wikipedia/Makefile.am.inc index 038082a..572788b 100644 --- a/wikipedia/Makefile.am.inc +++ b/wikipedia/Makefile.am.inc @@ -22,17 +22,17 @@ EXTRA_DIST += wikipedia/config.js.in js_sources = \ wikipedia/ArticleList.js \ - wikipedia/BackButton.js \ - wikipedia/BoxWithBg.js \ + wikipedia/widgets/BackButton.js \ + wikipedia/widgets/BoxWithBg.js \ wikipedia/EndlessWikipedia.js \ wikipedia/PrebuiltArticlesPage.js \ wikipedia/PrebuiltCategoryPage.js \ wikipedia/PrebuiltFrontPage.js \ wikipedia/PrebuiltWikipediaApplication.js \ - wikipedia/SideBarButton.js \ - wikipedia/TextButton.js \ + wikipedia/widgets/SideBarButton.js \ + wikipedia/widgets/TextButton.js \ wikipedia/config.js \ - wikipedia/scaled_image.js \ + wikipedia/widgets/scaled_image.js \ wikipedia/utils.js \ wikipedia/WikipediaApplication.js \ wikipedia/models/article_model.js \ @@ -41,12 +41,12 @@ js_sources = \ wikipedia/models/utils/json_utils.js \ wikipedia/models/utils/locale_utils.js \ wikipedia/presenters/domain_wiki_presenter.js \ - wikipedia/views/category_button.js \ - wikipedia/views/category_layout_manager.js \ - wikipedia/views/category_selector_view.js \ + wikipedia/widgets/category_button.js \ + wikipedia/widgets/category_layout_manager.js \ + wikipedia/widgets/category_selector_view.js \ wikipedia/views/domain_wiki_view.js \ - wikipedia/views/title_label_view.js \ - wikipedia/views/wikipedia_view.js \ + wikipedia/widgets/title_label_view.js \ + wikipedia/WikipediaWebView.js \ $(NULL) parafernalia_sources = \ diff --git a/wikipedia/PrebuiltArticlesPage.js b/wikipedia/PrebuiltArticlesPage.js index 933e3b4..59935ac 100644 --- a/wikipedia/PrebuiltArticlesPage.js +++ b/wikipedia/PrebuiltArticlesPage.js @@ -3,7 +3,6 @@ const Gtk = imports.gi.Gtk; const Lang = imports.lang; const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; -const WikipediaView = imports.views.wikipedia_view; GObject.ParamFlags.READWRITE = GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE; @@ -27,8 +26,8 @@ const PrebuiltArticlesPage = new Lang.Class({ this._article_title = null; this._article_uri = null; - this._wiki_view = new WikipediaView.WikipediaView({ - expand:true, + this._wiki_view = new EndlessWikipedia.WikipediaWebView({ + expand:true }); this.parent(props); diff --git a/wikipedia/PrebuiltCategoryPage.js b/wikipedia/PrebuiltCategoryPage.js index 5ee3e23..85484b9 100644 --- a/wikipedia/PrebuiltCategoryPage.js +++ b/wikipedia/PrebuiltCategoryPage.js @@ -4,8 +4,8 @@ const GdkPixbuf = imports.gi.GdkPixbuf; const Gtk = imports.gi.Gtk; const Lang = imports.lang; -const BoxWithBg = imports.BoxWithBg; -const ScaledImage = imports.scaled_image; +const BoxWithBg = imports.wikipedia.widgets.BoxWithBg; +const ScaledImage = imports.wikipedia.widgets.scaled_image; const CATEGORY_DESCRIPTION_WIDTH = 520; const SUBMENU_SEPARATOR_A_URI = "/com/endlessm/wikipedia-domain/assets/submenu_separator_shadow_a.png"; diff --git a/wikipedia/PrebuiltFrontPage.js b/wikipedia/PrebuiltFrontPage.js index 352220d..5da89f0 100644 --- a/wikipedia/PrebuiltFrontPage.js +++ b/wikipedia/PrebuiltFrontPage.js @@ -3,8 +3,8 @@ const Gtk = imports.gi.Gtk; const Lang = imports.lang; const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; -const CategorySelectorView = imports.views.category_selector_view; -const TitleLabelView = imports.views.title_label_view; +const CategorySelectorView = imports.wikipedia.widgets.category_selector_view; +const TitleLabelView = imports.wikipedia.widgets.title_label_view; const TITLE_CATEGORY_COLUMN_SPACING = 10; // pixels diff --git a/wikipedia/PrebuiltWikipediaApplication.js b/wikipedia/PrebuiltWikipediaApplication.js index 9747330..d6e2e5b 100644 --- a/wikipedia/PrebuiltWikipediaApplication.js +++ b/wikipedia/PrebuiltWikipediaApplication.js @@ -4,9 +4,9 @@ const Lang = imports.lang; const Gtk = imports.gi.Gtk; const EndlessWikipedia = imports.wikipedia.EndlessWikipedia; -const DomainWikiView = imports.views.domain_wiki_view; -const DomainWikiModel = imports.models.domain_wiki_model; -const DomainWikiPresenter = imports.presenters.domain_wiki_presenter; +const DomainWikiView = imports.wikipedia.views.domain_wiki_view; +const DomainWikiModel = imports.wikipedia.models.domain_wiki_model; +const DomainWikiPresenter = imports.wikipedia.presenters.domain_wiki_presenter; String.prototype.format = Format.format; diff --git a/wikipedia/WikipediaApplication.js b/wikipedia/WikipediaApplication.js index a72b03b..152f770 100644 --- a/wikipedia/WikipediaApplication.js +++ b/wikipedia/WikipediaApplication.js @@ -5,8 +5,8 @@ const Lang = imports.lang; const GObject = imports.gi.GObject; const Gio = imports.gi.Gio; -const Config = imports.config; -const DomainWikiModel = imports.models.domain_wiki_model; +const Config = imports.wikipedia.config; +const DomainWikiModel = imports.wikipedia.models.domain_wiki_model; GObject.ParamFlags.READWRITE = GObject.ParamFlags.READABLE | GObject.ParamFlags.WRITABLE; diff --git a/wikipedia/views/wikipedia_view.js b/wikipedia/WikipediaWebView.js index bcd6270..c820c8f 100644 --- a/wikipedia/views/wikipedia_view.js +++ b/wikipedia/WikipediaWebView.js @@ -3,7 +3,7 @@ const Gtk = imports.gi.Gtk; const Lang = imports.lang; const Soup = imports.gi.Soup; const WebKit = imports.gi.WebKit2; -const Utils = imports.utils; +const Utils = imports.wikipedia.utils; const getPageURL = "http://127.0.0.1:3000/getDomainSpecificArticle?title="; @@ -18,8 +18,8 @@ WebKit.WebContext.get_default().register_uri_scheme('image', function(request) { request.finish(stream, -1, 'image/png'); }); -const WikipediaView = new Lang.Class({ - Name: 'EndlessWikipediaView', +const WikipediaWebView = new Lang.Class({ + Name: 'EndlessWikipediaWebView', Extends: WebKit.WebView, _init: function(params) { diff --git a/wikipedia/models/category_model.js b/wikipedia/models/category_model.js index ea9bfb6..1c981bc 100644 --- a/wikipedia/models/category_model.js +++ b/wikipedia/models/category_model.js @@ -3,7 +3,7 @@ const GObject = imports.gi.GObject; const Lang = imports.lang; // Local libraries -const ArticleModel = imports.models.article_model; +const ArticleModel = imports.wikipedia.models.article_model; const CategoryModel = new Lang.Class({ Name: "CategoryModel", diff --git a/wikipedia/models/domain_wiki_model.js b/wikipedia/models/domain_wiki_model.js index c838361..87941ba 100644 --- a/wikipedia/models/domain_wiki_model.js +++ b/wikipedia/models/domain_wiki_model.js @@ -5,8 +5,8 @@ const GObject = imports.gi.GObject; const Lang = imports.lang; // Local libraries -const CategoryModel = imports.models.category_model; -const Utils = imports.utils; +const CategoryModel = imports.wikipedia.models.category_model; +const Utils = imports.wikipedia.utils; const DomainWikiModel = new Lang.Class({ diff --git a/wikipedia/presenters/domain_wiki_presenter.js b/wikipedia/presenters/domain_wiki_presenter.js index bdc8d0f..15229ce 100644 --- a/wikipedia/presenters/domain_wiki_presenter.js +++ b/wikipedia/presenters/domain_wiki_presenter.js @@ -2,10 +2,10 @@ const Lang = imports.lang; const GObject = imports.gi.GObject; //Local Libraries -const Utils = imports.utils; +const Utils = imports.wikipedia.utils; -const CategoryModel = imports.models.category_model; -const ArticleModel = imports.models.article_model; +const CategoryModel = imports.wikipedia.models.category_model; +const ArticleModel = imports.wikipedia.models.article_model; function _resourceUriToPath(uri) { diff --git a/wikipedia/views/domain_wiki_view.js b/wikipedia/views/domain_wiki_view.js index 448f2d5..9dd8358 100644 --- a/wikipedia/views/domain_wiki_view.js +++ b/wikipedia/views/domain_wiki_view.js @@ -6,9 +6,9 @@ const GObject = imports.gi.GObject; const Gtk = imports.gi.Gtk; const Endless = imports.gi.Endless; -const Config = imports.config; -const BackButton = imports.BackButton; -const SideBarButton = imports.SideBarButton; +const Config = imports.wikipedia.config; +const BackButton = imports.wikipedia.widgets.BackButton; +const SideBarButton = imports.wikipedia.widgets.SideBarButton; const _ = function(string) { return GLib.dgettext('eos-sdk', string); }; Gettext.bindtextdomain('eos-sdk', Config.DATADIR + '/locale'); diff --git a/wikipedia/BackButton.js b/wikipedia/widgets/BackButton.js index cfb3155..cfb3155 100644 --- a/wikipedia/BackButton.js +++ b/wikipedia/widgets/BackButton.js diff --git a/wikipedia/BoxWithBg.js b/wikipedia/widgets/BoxWithBg.js index 1ae9404..1ae9404 100644 --- a/wikipedia/BoxWithBg.js +++ b/wikipedia/widgets/BoxWithBg.js diff --git a/wikipedia/SideBarButton.js b/wikipedia/widgets/SideBarButton.js index b602d6c..b602d6c 100644 --- a/wikipedia/SideBarButton.js +++ b/wikipedia/widgets/SideBarButton.js diff --git a/wikipedia/TextButton.js b/wikipedia/widgets/TextButton.js index 834826f..834826f 100644 --- a/wikipedia/TextButton.js +++ b/wikipedia/widgets/TextButton.js diff --git a/wikipedia/views/category_button.js b/wikipedia/widgets/category_button.js index 7fde6a1..77812f1 100644 --- a/wikipedia/views/category_button.js +++ b/wikipedia/widgets/category_button.js @@ -4,7 +4,7 @@ const GObject = imports.gi.GObject; const Gtk = imports.gi.Gtk; const Lang = imports.lang; -const Utils = imports.utils; +const Utils = imports.wikipedia.utils; const CATEGORY_LABEL_LEFT_MARGIN = 25; // pixels const CATEGORY_LABEL_BOTTOM_MARGIN = 20; // pixels diff --git a/wikipedia/views/category_layout_manager.js b/wikipedia/widgets/category_layout_manager.js index a7be3bb..a7be3bb 100644 --- a/wikipedia/views/category_layout_manager.js +++ b/wikipedia/widgets/category_layout_manager.js diff --git a/wikipedia/views/category_selector_view.js b/wikipedia/widgets/category_selector_view.js index 5432a3e..776bf52 100644 --- a/wikipedia/views/category_selector_view.js +++ b/wikipedia/widgets/category_selector_view.js @@ -2,8 +2,8 @@ const GObject = imports.gi.GObject; const Gtk = imports.gi.Gtk; const Lang = imports.lang; -const CategoryButton = imports.views.category_button; -const CategoryLayoutManager = imports.views.category_layout_manager; +const CategoryButton = imports.wikipedia.widgets.category_button; +const CategoryLayoutManager = imports.wikipedia.widgets.category_layout_manager; const CATEGORY_COLUMN_SPACING = 10; // pixels const CATEGORY_ROW_SPACING = 10; // pixels diff --git a/wikipedia/scaled_image.js b/wikipedia/widgets/scaled_image.js index 9808914..9808914 100644 --- a/wikipedia/scaled_image.js +++ b/wikipedia/widgets/scaled_image.js diff --git a/wikipedia/views/title_label_view.js b/wikipedia/widgets/title_label_view.js index 479747d..f3f599e 100644 --- a/wikipedia/views/title_label_view.js +++ b/wikipedia/widgets/title_label_view.js @@ -3,7 +3,7 @@ const GObject = imports.gi.GObject; const Gtk = imports.gi.Gtk; const Lang = imports.lang; -const Utils = imports.utils; +const Utils = imports.wikipedia.utils; const TITLE_LABEL_SCREEN_WIDTH_PERCENTAGE = 0.37; const TITLE_LABEL_LEFT_MARGIN = 20; // pixels |