Anki/designer/main.ui
Damien Elmes f96e03875a more deck browser work
- add a separate toolbar for the deck browser
- add a message when there are no decks
- change the progress handler not to lock the UI immediately, which causes
  flicker
- ensure the webview is focused after stdHtml()
2011-04-28 09:26:46 +09:00

780 lines
24 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>412</width>
<height>301</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Anki</string>
</property>
<property name="windowIcon">
<iconset resource="icons.qrc">
<normaloff>:/icons/anki.png</normaloff>:/icons/anki.png</iconset>
</property>
<widget class="QWidget" name="centralwidget">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>1</horstretch>
<verstretch>1</verstretch>
</sizepolicy>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>412</width>
<height>20</height>
</rect>
</property>
<widget class="QMenu" name="menuHelp">
<property name="title">
<string>&amp;Help</string>
</property>
<addaction name="actionStarthere"/>
<addaction name="separator"/>
<addaction name="actionDonate"/>
<addaction name="actionAbout"/>
</widget>
<widget class="QMenu" name="menuEdit">
<property name="title">
<string>&amp;Edit</string>
</property>
<addaction name="actionUndo"/>
<addaction name="actionRedo"/>
<addaction name="separator"/>
<addaction name="actionAddcards"/>
<addaction name="actionEditCurrent"/>
<addaction name="actionEditLayout"/>
<addaction name="actionEditdeck"/>
<addaction name="separator"/>
<addaction name="actionMarkCard"/>
<addaction name="actionBuryFact"/>
<addaction name="actionSuspendCard"/>
<addaction name="actionDelete"/>
</widget>
<widget class="QMenu" name="menuDeck">
<property name="title">
<string>&amp;File</string>
</property>
<widget class="QMenu" name="menuDownload">
<property name="title">
<string>&amp;Download</string>
</property>
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-open-remote.png</normaloff>:/icons/document-open-remote.png</iconset>
</property>
<addaction name="actionOpenOnline"/>
<addaction name="separator"/>
<addaction name="actionDownloadSharedDeck"/>
<addaction name="actionDownloadSharedPlugin"/>
</widget>
<addaction name="actionNew"/>
<addaction name="actionOpen"/>
<addaction name="actionOpenRecent"/>
<addaction name="menuDownload"/>
<addaction name="actionImport"/>
<addaction name="separator"/>
<addaction name="actionRename"/>
<addaction name="actionSyncdeck"/>
<addaction name="actionExport"/>
<addaction name="separator"/>
<addaction name="actionClose"/>
<addaction name="separator"/>
<addaction name="actionExit"/>
</widget>
<widget class="QMenu" name="menuTools">
<property name="title">
<string>&amp;Tools</string>
</property>
<widget class="QMenu" name="menuAdvanced">
<property name="title">
<string>Ad&amp;vanced</string>
</property>
<addaction name="actionFullDatabaseCheck"/>
<addaction name="separator"/>
<addaction name="actionCheckMediaDatabase"/>
<addaction name="actionRecordNoiseProfile"/>
<addaction name="actionDownloadMissingMedia"/>
<addaction name="actionLocalizeMedia"/>
<addaction name="separator"/>
</widget>
<addaction name="actionGraphs"/>
<addaction name="actionDstats"/>
<addaction name="actionCstats"/>
<addaction name="separator"/>
<addaction name="actionRepeatAudio"/>
<addaction name="separator"/>
<addaction name="menuAdvanced"/>
<addaction name="separator"/>
<addaction name="actionCram"/>
<addaction name="separator"/>
</widget>
<widget class="QMenu" name="menu_Settings">
<property name="title">
<string>&amp;Settings</string>
</property>
<widget class="QMenu" name="menuPlugins">
<property name="title">
<string>P&amp;lugins</string>
</property>
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/preferences-plugin.png</normaloff>:/icons/preferences-plugin.png</iconset>
</property>
<widget class="QMenu" name="menuStartup">
<property name="title">
<string>Startup</string>
</property>
<addaction name="actionEnableAllPlugins"/>
<addaction name="actionDisableAllPlugins"/>
<addaction name="separator"/>
</widget>
<addaction name="actionOpenPluginFolder"/>
<addaction name="separator"/>
<addaction name="menuStartup"/>
<addaction name="separator"/>
</widget>
<addaction name="actionStudyOptions"/>
<addaction name="actionDeckProperties"/>
<addaction name="separator"/>
<addaction name="menuPlugins"/>
<addaction name="actionPreferences"/>
</widget>
<addaction name="menuDeck"/>
<addaction name="menuEdit"/>
<addaction name="menuTools"/>
<addaction name="menu_Settings"/>
<addaction name="menuHelp"/>
</widget>
<widget class="QStatusBar" name="statusbar">
<property name="sizeGripEnabled">
<bool>true</bool>
</property>
</widget>
<widget class="QToolBar" name="toolBar">
<property name="enabled">
<bool>true</bool>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
</widget>
<action name="actionExit">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/application-exit.png</normaloff>:/icons/application-exit.png</iconset>
</property>
<property name="text">
<string>E&amp;xit</string>
</property>
<property name="shortcut">
<string>Ctrl+Q</string>
</property>
</action>
<action name="actionNew">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-new.png</normaloff>:/icons/document-new.png</iconset>
</property>
<property name="text">
<string>&amp;New</string>
</property>
<property name="shortcut">
<string>Ctrl+N</string>
</property>
</action>
<action name="actionOpen">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-open.png</normaloff>:/icons/document-open.png</iconset>
</property>
<property name="text">
<string>&amp;Open...</string>
</property>
<property name="shortcut">
<string>Ctrl+O</string>
</property>
</action>
<action name="actionClose">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/view_text.png</normaloff>:/icons/view_text.png</iconset>
</property>
<property name="text">
<string>&amp;Close</string>
</property>
<property name="statusTip">
<string/>
</property>
<property name="shortcut">
<string>Ctrl+W</string>
</property>
<property name="shortcutContext">
<enum>Qt::ApplicationShortcut</enum>
</property>
</action>
<action name="actionSave">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-save.png</normaloff>:/icons/document-save.png</iconset>
</property>
<property name="text">
<string>&amp;Save</string>
</property>
<property name="statusTip">
<string>Save this deck now</string>
</property>
<property name="shortcut">
<string>Ctrl+S</string>
</property>
<property name="shortcutContext">
<enum>Qt::ApplicationShortcut</enum>
</property>
</action>
<action name="actionSyncdeck">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/multisynk.png</normaloff>:/icons/multisynk.png</iconset>
</property>
<property name="text">
<string>S&amp;ync</string>
</property>
<property name="statusTip">
<string>Synchronize with Anki Online</string>
</property>
<property name="shortcut">
<string>Ctrl+Shift+Y</string>
</property>
</action>
<action name="actionAddcards">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/list-add.png</normaloff>:/icons/list-add.png</iconset>
</property>
<property name="text">
<string>&amp;Add Items...</string>
</property>
<property name="statusTip">
<string/>
</property>
<property name="shortcut">
<string>Ctrl+D</string>
</property>
</action>
<action name="actionEditdeck">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/find.png</normaloff>:/icons/find.png</iconset>
</property>
<property name="text">
<string>Brows&amp;e Items...</string>
</property>
<property name="statusTip">
<string/>
</property>
<property name="shortcut">
<string>Ctrl+F</string>
</property>
</action>
<action name="actionPreferences">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/configure.png</normaloff>:/icons/configure.png</iconset>
</property>
<property name="text">
<string>&amp;Preferences</string>
</property>
<property name="statusTip">
<string>Configure interface language and options</string>
</property>
<property name="shortcut">
<string>Ctrl+P</string>
</property>
<property name="menuRole">
<enum>QAction::PreferencesRole</enum>
</property>
</action>
<action name="actionDstats">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/spreadsheet.png</normaloff>:/icons/spreadsheet.png</iconset>
</property>
<property name="text">
<string>&amp;Deck Statistics</string>
</property>
<property name="statusTip">
<string>Show some textual statistics about your deck</string>
</property>
</action>
<action name="actionStarthere">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/help.png</normaloff>:/icons/help.png</iconset>
</property>
<property name="text">
<string>Documentation</string>
</property>
<property name="shortcut">
<string>F1</string>
</property>
</action>
<action name="actionReportbug">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/kbugbuster.png</normaloff>:/icons/kbugbuster.png</iconset>
</property>
<property name="text">
<string>&amp;Report Bug...</string>
</property>
<property name="whatsThis">
<string>Open the bug tracker</string>
</property>
</action>
<action name="actionAbout">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/anki.png</normaloff>:/icons/anki.png</iconset>
</property>
<property name="text">
<string>&amp;About...</string>
</property>
<property name="menuRole">
<enum>QAction::AboutRole</enum>
</property>
</action>
<action name="actionCstats">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/package_games_card.png</normaloff>:/icons/package_games_card.png</iconset>
</property>
<property name="text">
<string>&amp;Card Statistics</string>
</property>
<property name="statusTip">
<string>Show statistics about the current card and last card</string>
</property>
</action>
<action name="actionDeckProperties">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/contents.png</normaloff>:/icons/contents.png</iconset>
</property>
<property name="text">
<string>&amp;Deck Properties...</string>
</property>
<property name="statusTip">
<string>Customize models, syncing and scheduling</string>
</property>
</action>
<action name="actionImport">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-import.png</normaloff>:/icons/document-import.png</iconset>
</property>
<property name="text">
<string>&amp;Import...</string>
</property>
<property name="statusTip">
<string>Import cards into the current deck</string>
</property>
</action>
<action name="actionGraphs">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/view-statistics.png</normaloff>:/icons/view-statistics.png</iconset>
</property>
<property name="text">
<string>&amp;Graphs...</string>
</property>
<property name="statusTip">
<string/>
</property>
</action>
<action name="actionExport">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-export.png</normaloff>:/icons/document-export.png</iconset>
</property>
<property name="text">
<string>Expor&amp;t...</string>
</property>
<property name="statusTip">
<string>Save cards in a new deck or text file for sharing with others</string>
</property>
</action>
<action name="actionDisplayProperties">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/preferences-desktop-font.png</normaloff>:/icons/preferences-desktop-font.png</iconset>
</property>
<property name="text">
<string>&amp;Fonts and Colours...</string>
</property>
<property name="statusTip">
<string>Customize fonts, colours and alignment</string>
</property>
</action>
<action name="actionMarkCard">
<property name="checkable">
<bool>true</bool>
</property>
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/rating.png</normaloff>:/icons/rating.png</iconset>
</property>
<property name="text">
<string>&amp;Mark Fact</string>
</property>
<property name="statusTip">
<string/>
</property>
<property name="shortcut">
<string>Ctrl+M</string>
</property>
</action>
<action name="actionSuspendCard">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/media-playback-pause.png</normaloff>:/icons/media-playback-pause.png</iconset>
</property>
<property name="text">
<string>&amp;Suspend Card</string>
</property>
<property name="statusTip">
<string>Stop reviewing this card until it's unsuspended in the browser</string>
</property>
<property name="shortcut">
<string>Ctrl+Shift+S</string>
</property>
</action>
<action name="actionRepeatAudio">
<property name="enabled">
<bool>false</bool>
</property>
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/media-playback-start.png</normaloff>:/icons/media-playback-start.png</iconset>
</property>
<property name="text">
<string>Repeat &amp;Audio</string>
</property>
<property name="statusTip">
<string/>
</property>
<property name="shortcut">
<string>F5</string>
</property>
</action>
<action name="actionUndo">
<property name="enabled">
<bool>false</bool>
</property>
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/edit-undo.png</normaloff>:/icons/edit-undo.png</iconset>
</property>
<property name="text">
<string>&amp;Undo</string>
</property>
<property name="shortcut">
<string>Ctrl+Z</string>
</property>
</action>
<action name="actionForum">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/view-pim-news.png</normaloff>:/icons/view-pim-news.png</iconset>
</property>
<property name="text">
<string>&amp;Forum...</string>
</property>
</action>
<action name="actionRename">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-save-as.png</normaloff>:/icons/document-save-as.png</iconset>
</property>
<property name="text">
<string>Rena&amp;me...</string>
</property>
<property name="statusTip">
<string>Save this deck, giving it a new name</string>
</property>
</action>
<action name="actionCheckMediaDatabase">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/text-speak.png</normaloff>:/icons/text-speak.png</iconset>
</property>
<property name="text">
<string>Check &amp;Media Database...</string>
</property>
<property name="statusTip">
<string>Check the files in the media directory</string>
</property>
</action>
<action name="actionCram">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/view-pim-calendar.png</normaloff>:/icons/view-pim-calendar.png</iconset>
</property>
<property name="text">
<string>C&amp;ram...</string>
</property>
<property name="statusTip">
<string>Do an extra review of specified cards before a test</string>
</property>
</action>
<action name="actionReleaseNotes">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/kblogger.png</normaloff>:/icons/kblogger.png</iconset>
</property>
<property name="text">
<string>Release Notes...</string>
</property>
</action>
<action name="actionOpenPluginFolder">
<property name="text">
<string>&amp;Open Plugin Folder...</string>
</property>
</action>
<action name="actionEnableAllPlugins">
<property name="text">
<string>&amp;Enable All Plugins</string>
</property>
</action>
<action name="actionDisableAllPlugins">
<property name="text">
<string>&amp;Disable All Plugins</string>
</property>
</action>
<action name="actionActiveTags">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/anki-tag.png</normaloff>:/icons/anki-tag.png</iconset>
</property>
<property name="text">
<string>Inactive &amp;Tags...</string>
</property>
<property name="statusTip">
<string>Choose the categories to show during review</string>
</property>
</action>
<action name="actionEditCurrent">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/edit-rename.png</normaloff>:/icons/edit-rename.png</iconset>
</property>
<property name="text">
<string>&amp;Current Fact...</string>
</property>
<property name="statusTip">
<string/>
</property>
<property name="shortcut">
<string>Ctrl+E</string>
</property>
</action>
<action name="actionRedo">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/edit-redo.png</normaloff>:/icons/edit-redo.png</iconset>
</property>
<property name="text">
<string>&amp;Redo</string>
</property>
</action>
<action name="actionDelete">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/editdelete.png</normaloff>:/icons/editdelete.png</iconset>
</property>
<property name="text">
<string>&amp;Delete Card</string>
</property>
<property name="statusTip">
<string>Delete the currently displayed card</string>
</property>
<property name="shortcut">
<string>Ctrl+Del</string>
</property>
</action>
<action name="actionStudyOptions">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/chronometer.png</normaloff>:/icons/chronometer.png</iconset>
</property>
<property name="text">
<string>&amp;Study Options...</string>
</property>
<property name="statusTip">
<string/>
</property>
</action>
<action name="actionDonate">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/emblem-favorite.png</normaloff>:/icons/emblem-favorite.png</iconset>
</property>
<property name="text">
<string>&amp;Donate...</string>
</property>
</action>
<action name="actionRecordNoiseProfile">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/media-record.png</normaloff>:/icons/media-record.png</iconset>
</property>
<property name="text">
<string>&amp;Record Noise Profile...</string>
</property>
<property name="statusTip">
<string>Record 10 seconds of silence so that the record function can cancel noise</string>
</property>
</action>
<action name="actionOpenOnline">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-open-remote.png</normaloff>:/icons/document-open-remote.png</iconset>
</property>
<property name="text">
<string>Personal Deck...</string>
</property>
<property name="iconText">
<string>AnkiWeb</string>
</property>
<property name="statusTip">
<string>Download a deck that you synced from another computer</string>
</property>
</action>
<action name="actionDownloadSharedDeck">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/download.png</normaloff>:/icons/download.png</iconset>
</property>
<property name="text">
<string>Shared Deck...</string>
</property>
<property name="iconText">
<string>Download</string>
</property>
<property name="statusTip">
<string>Download a deck that people have shared publicly</string>
</property>
</action>
<action name="actionDownloadSharedPlugin">
<property name="text">
<string>Shared Plugin...</string>
</property>
<property name="statusTip">
<string>Download a plugin to add new features or change Anki's behaviour</string>
</property>
</action>
<action name="actionBuryFact">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/khtml_kget.png</normaloff>:/icons/khtml_kget.png</iconset>
</property>
<property name="text">
<string>&amp;Bury Fact</string>
</property>
<property name="statusTip">
<string>Suspend the current fact until the deck is closed and opened again</string>
</property>
<property name="shortcut">
<string>Ctrl+Shift+B</string>
</property>
</action>
<action name="actionFullDatabaseCheck">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/sqlitebrowser.png</normaloff>:/icons/sqlitebrowser.png</iconset>
</property>
<property name="text">
<string>&amp;Check Database...</string>
</property>
</action>
<action name="actionOpenRecent">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/document-open-recent.png</normaloff>:/icons/document-open-recent.png</iconset>
</property>
<property name="text">
<string>Open &amp;Recent...</string>
</property>
<property name="shortcut">
<string>Ctrl+R</string>
</property>
</action>
<action name="actionDownloadMissingMedia">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/download.png</normaloff>:/icons/download.png</iconset>
</property>
<property name="text">
<string>Download Missing Media</string>
</property>
</action>
<action name="actionEditLayout">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/layout.png</normaloff>:/icons/layout.png</iconset>
</property>
<property name="text">
<string>Card Layout...</string>
</property>
<property name="shortcut">
<string>F2</string>
</property>
</action>
<action name="actionLocalizeMedia">
<property name="text">
<string>Localize Media</string>
</property>
</action>
<action name="actionRefreshDeckBrowser">
<property name="icon">
<iconset resource="icons.qrc">
<normaloff>:/icons/edit-redo.png</normaloff>:/icons/edit-redo.png</iconset>
</property>
<property name="text">
<string>Refresh</string>
</property>
</action>
</widget>
<resources>
<include location="icons.qrc"/>
</resources>
<connections/>
</ui>