{"payload":{"allShortcutsEnabled":false,"fileTree":{"src":{"items":[{"name":"Widgets","path":"src/Widgets","contentType":"directory"},{"name":"Config.vala.in","path":"src/Config.vala.in","contentType":"file"},{"name":"CurrentTimeManager.vala","path":"src/CurrentTimeManager.vala","contentType":"file"},{"name":"DateTime1.vala","path":"src/DateTime1.vala","contentType":"file"},{"name":"MainView.vala","path":"src/MainView.vala","contentType":"file"},{"name":"PantheonAccountsServicePlugin.vala","path":"src/PantheonAccountsServicePlugin.vala","contentType":"file"},{"name":"Parser.vala","path":"src/Parser.vala","contentType":"file"},{"name":"Plug.vala","path":"src/Plug.vala","contentType":"file"},{"name":"Translations.vala","path":"src/Translations.vala","contentType":"file"},{"name":"meson.build","path":"src/meson.build","contentType":"file"}],"totalCount":10},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"data","path":"data","contentType":"directory"},{"name":"po","path":"po","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"meson.build","path":"meson.build","contentType":"file"},{"name":"meson_options.txt","path":"meson_options.txt","contentType":"file"}],"totalCount":10}},"fileTreeProcessingTime":9.794397,"foldersToFetch":[],"repo":{"id":87989914,"defaultBranch":"main","name":"switchboard-plug-datetime","ownerLogin":"elementary","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-04-11T23:57:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1978534?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1710786037.0","canEdit":false,"refType":"branch","currentOid":"76cb57791504a1a552e44666533f4d0a59423bb6"},"path":"src/Plug.vala","currentUser":null,"blob":{"rawLines":["/*"," * Copyright 2014-2019 elementary, Inc. (https://elementary.io)"," *"," * This program is free software: you can redistribute it and/or modify"," * it under the terms of the GNU General Public License as published by"," * the Free Software Foundation, either version 3 of the License, or"," * (at your option) any later version."," *"," * This program is distributed in the hope that it will be useful,"," * but WITHOUT ANY WARRANTY; without even the implied warranty of"," * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the"," * GNU General Public License for more details."," *"," * You should have received a copy of the GNU General Public License"," * along with this program. If not, see ."," *"," * Authored by: Corentin Noël "," */","","public class DateTime.Plug : Switchboard.Plug {"," private MainView main_view;",""," public Plug () {"," GLib.Intl.bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);"," GLib.Intl.bind_textdomain_codeset (GETTEXT_PACKAGE, \"UTF-8\");",""," var settings = new Gee.TreeMap (null, null);"," settings.set (\"time\", null);"," settings.set (\"date\", null);"," Object (category: Category.SYSTEM,"," code_name: \"io.elementary.switchboard.datetime\","," display_name: _(\"Date & Time\"),"," description: _(\"Configure date, time, and select time zone\"),"," icon: \"preferences-system-time\","," supported_settings: settings);"," }",""," public override Gtk.Widget get_widget () {"," if (main_view == null) {"," main_view = new DateTime.MainView ();"," }",""," return main_view;"," }",""," public override void shown () {"," }",""," public override void hidden () {"," }",""," public override void search_callback (string location) {"," }",""," // 'search' returns results like (\"Keyboard → Behavior → Duration\", \"keyboardbehavior\")"," public override async Gee.TreeMap search (string search) {"," var search_results = new Gee.TreeMap ((GLib.CompareDataFunc)strcmp, (Gee.EqualDataFunc)str_equal);"," search_results.set (\"%s → %s\".printf (display_name, _(\"Time Format\")), \"\");"," search_results.set (\"%s → %s\".printf (display_name, _(\"Time Zone\")), \"\");"," search_results.set (\"%s → %s\".printf (display_name, _(\"Network Time\")), \"\");"," search_results.set (\"%s → %s\".printf (display_name, _(\"Show week numbers\")), \"\");"," return search_results;"," }","}","","public Switchboard.Plug get_plug (Module module) {"," debug (\"Activating Date & Time plug\");"," var plug = new DateTime.Plug ();"," return plug;","}"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":47,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"},{"start":1,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":40,"cssClass":"pl-e"},{"start":41,"end":45,"cssClass":"pl-e"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":34,"end":49,"cssClass":"pl-c1"},{"start":51,"end":60,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":43,"end":58,"cssClass":"pl-c1"},{"start":60,"end":67,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":55,"cssClass":"pl-k"},{"start":57,"end":61,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"}],[{"start":16,"end":17,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":16,"end":17,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-k"},{"start":26,"end":34,"cssClass":"pl-k"},{"start":34,"end":41,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-k"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":59,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":24,"end":25,"cssClass":"pl-k"},{"start":28,"end":41,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":23,"end":24,"cssClass":"pl-k"},{"start":27,"end":71,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":43,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"}],[{"start":30,"end":31,"cssClass":"pl-k"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":41,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-k"},{"start":28,"end":36,"cssClass":"pl-k"},{"start":37,"end":45,"cssClass":"pl-k"}],[],[],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":30,"cssClass":"pl-en"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":31,"cssClass":"pl-en"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":40,"cssClass":"pl-en"},{"start":42,"end":48,"cssClass":"pl-k"},{"start":49,"end":57,"cssClass":"pl-v"}],[],[],[{"start":4,"end":96,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-k"},{"start":30,"end":53,"cssClass":"pl-k"},{"start":54,"end":60,"cssClass":"pl-en"},{"start":62,"end":68,"cssClass":"pl-k"},{"start":69,"end":75,"cssClass":"pl-v"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":32,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-k"},{"start":37,"end":60,"cssClass":"pl-k"},{"start":63,"end":67,"cssClass":"pl-k"},{"start":67,"end":68,"cssClass":"pl-k"},{"start":68,"end":91,"cssClass":"pl-k"},{"start":101,"end":104,"cssClass":"pl-k"},{"start":104,"end":105,"cssClass":"pl-k"},{"start":105,"end":126,"cssClass":"pl-k"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-k"},{"start":28,"end":37,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-cce"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-k"},{"start":62,"end":75,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"},{"start":79,"end":81,"cssClass":"pl-s"},{"start":79,"end":80,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-k"},{"start":28,"end":37,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-cce"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-k"},{"start":62,"end":73,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":77,"end":79,"cssClass":"pl-s"},{"start":77,"end":78,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-k"},{"start":28,"end":37,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-cce"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-k"},{"start":62,"end":76,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"},{"start":80,"end":82,"cssClass":"pl-s"},{"start":80,"end":81,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"}],[{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-k"},{"start":28,"end":37,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-cce"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-k"},{"start":62,"end":81,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"},{"start":85,"end":87,"cssClass":"pl-s"},{"start":85,"end":86,"cssClass":"pl-pds"},{"start":86,"end":87,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-k"},{"start":34,"end":40,"cssClass":"pl-k"}],[{"start":11,"end":40,"cssClass":"pl-s"},{"start":11,"end":12,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-k"},{"start":19,"end":27,"cssClass":"pl-k"},{"start":28,"end":32,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/elementary/switchboard-plug-datetime/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"Plug.vala","displayUrl":"https://github.com/elementary/switchboard-plug-datetime/blob/master/src/Plug.vala?raw=true","headerInfo":{"blobSize":"2.6 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"e6f8628","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Felementary%2Fswitchboard-plug-datetime%2Fblob%2Fmaster%2F%2Fsrc%2FPlug.vala","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"70","truncatedSloc":"60"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Vala","languageID":386,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/elementary/switchboard-plug-datetime/blob/master/src/Plug.vala","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/elementary/switchboard-plug-datetime/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/elementary/switchboard-plug-datetime/raw/master/src/Plug.vala","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":"/elementary/.github/blob/a5f59ca65d532626cd2142b25368c838a3a558e6/FUNDING.yml","showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/elementary/switchboard-plug-datetime/branches":{"post":"s-U8U-0uHoSdqzoCPpZulqkr9a6zBJ8b9vzu_WASpacM78xACzDzqveDpjAVhnXuCaL--vjSdYGWfPJ0xtGF6g"},"/repos/preferences":{"post":"5Qr1StQv1TiqeZbQWzVFXXHFS_XZcAu16Z6Ua985RqLDpbLjZxjs83D24-uMmUfmsz7sal9MSgfQnUii7_F6fw"}}},"title":"switchboard-plug-datetime/src/Plug.vala at master · elementary/switchboard-plug-datetime"}