anki/qt/aqt/forms/preferences.ui
Damien Elmes 6b1dd9ee19 expand backend Preferences and make undoable
- moved 'default to current deck when adding' into prefs
- move some profile options into the collection config, so they're
undoable and will sync. There is (currently) no automatic migration
from the old profile settings, meaning users will need to set the
options again if they've customized them.
- tidy up preferences.py
- drop the deleteMedia option that was not exposed in the UI
2021-03-10 18:51:03 +10:00

650 lines
19 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Preferences</class>
<widget class="QDialog" name="Preferences">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>640</width>
<height>419</height>
</rect>
</property>
<property name="windowTitle">
<string>PREFERENCES_PREFERENCES</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QTabWidget" name="tabWidget">
<property name="focusPolicy">
<enum>Qt::StrongFocus</enum>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab_1">
<attribute name="title">
<string>PREFERENCES_BASIC</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>12</number>
</property>
<property name="leftMargin">
<number>12</number>
</property>
<property name="topMargin">
<number>12</number>
</property>
<property name="rightMargin">
<number>12</number>
</property>
<property name="bottomMargin">
<number>12</number>
</property>
<item>
<widget class="QComboBox" name="lang">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToMinimumContentsLengthWithIcon</enum>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="video_driver"/>
</item>
<item>
<widget class="QCheckBox" name="showPlayButtons">
<property name="text">
<string>PREFERENCES_SHOW_PLAY_BUTTONS_ON_CARDS_WITH</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="interrupt_audio">
<property name="text">
<string>PREFERENCES_INTERRUPT_CURRENT_AUDIO_WHEN_ANSWERING</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="pastePNG">
<property name="text">
<string>PREFERENCES_PASTE_CLIPBOARD_IMAGES_AS_PNG</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="paste_strips_formatting">
<property name="text">
<string>PREFERENCES_PASTE_WITHOUT_SHIFT_KEY_STRIPS_FORMATTING</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="nightMode">
<property name="text">
<string>PREFERENCES_NIGHT_MODE</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="useCurrent">
<item>
<property name="text">
<string>PREFERENCES_WHEN_ADDING_DEFAULT_TO_CURRENT_DECK</string>
</property>
</item>
<item>
<property name="text">
<string>PREFERENCES_CHANGE_DECK_DEPENDING_ON_NOTE_TYPE</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QComboBox" name="recording_driver">
<property name="currentText">
<string notr="true"/>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>PREFERENCES_USER_INTERFACE_SIZE</string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="uiScale">
<property name="suffix">
<string notr="true">%</string>
</property>
<property name="minimum">
<number>100</number>
</property>
<property name="maximum">
<number>200</number>
</property>
<property name="singleStep">
<number>5</number>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_3">
<attribute name="title">
<string>PREFERENCES_SCHEDULING</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QCheckBox" name="showEstimates">
<property name="text">
<string>PREFERENCES_SHOW_NEXT_REVIEW_TIME_ABOVE_ANSWER</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="showProgress">
<property name="text">
<string>PREFERENCES_SHOW_REMAINING_CARD_COUNT_DURING_REVIEW</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="dayLearnFirst">
<property name="text">
<string>PREFERENCES_SHOW_LEARNING_CARDS_WITH_LARGER_STEPS</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="legacy_timezone">
<property name="text">
<string>PREFERENCES_LEGACY_TIMEZONE_HANDLING</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="newSpread"/>
</item>
<item>
<layout class="QGridLayout" name="gridLayout_4">
<property name="spacing">
<number>12</number>
</property>
<item row="1" column="2">
<widget class="QLabel" name="label_29">
<property name="text">
<string>PREFERENCES_MINS</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QSpinBox" name="timeLimit">
<property name="maximum">
<number>9999</number>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="dayOffset">
<property name="maximumSize">
<size>
<width>60</width>
<height>16777215</height>
</size>
</property>
<property name="maximum">
<number>23</number>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_30">
<property name="text">
<string>PREFERENCES_TIMEBOX_TIME_LIMIT</string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_40">
<property name="text">
<string>PREFERENCES_HOURS_PAST_MIDNIGHT</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_24">
<property name="text">
<string>PREFERENCES_LEARN_AHEAD_LIMIT</string>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="label_39">
<property name="text">
<string>PREFERENCES_MINS</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QSpinBox" name="lrnCutoff">
<property name="maximumSize">
<size>
<width>60</width>
<height>16777215</height>
</size>
</property>
<property name="maximum">
<number>999</number>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_23">
<property name="text">
<string>PREFERENCES_NEXT_DAY_STARTS_AT</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>16</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>PREFERENCES_NETWORK</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_4">
<property name="spacing">
<number>12</number>
</property>
<property name="leftMargin">
<number>12</number>
</property>
<property name="topMargin">
<number>12</number>
</property>
<property name="rightMargin">
<number>12</number>
</property>
<property name="bottomMargin">
<number>12</number>
</property>
<item>
<layout class="QHBoxLayout">
<property name="spacing">
<number>10</number>
</property>
<item>
<layout class="QVBoxLayout">
<item>
<widget class="QLabel" name="syncLabel">
<property name="text">
<string>PREFERENCES_SYNCHRONISATION</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="syncMedia">
<property name="text">
<string>PREFERENCES_SYNCHRONIZE_AUDIO_AND_IMAGES_TOO</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="syncOnProgramOpen">
<property name="text">
<string>PREFERENCES_AUTOMATICALLY_SYNC_ON_PROFILE_OPENCLOSE</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="autoSyncMedia">
<property name="text">
<string>PREFERENCES_PERIODICALLY_SYNC_MEDIA</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="fullSync">
<property name="text">
<string>PREFERENCES_ON_NEXT_SYNC_FORCE_CHANGES_IN</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="syncDeauth">
<property name="text">
<string notr="true">LOGOUT</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="syncUser">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>1</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QPushButton" name="media_log">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>PREFERENCES_BACKUPS</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_3">
<property name="spacing">
<number>12</number>
</property>
<property name="leftMargin">
<number>12</number>
</property>
<property name="topMargin">
<number>12</number>
</property>
<property name="rightMargin">
<number>12</number>
</property>
<property name="bottomMargin">
<number>12</number>
</property>
<item>
<widget class="QLabel" name="label_9">
<property name="text">
<string>PREFERENCES_BACKUPSANKI_WILL_CREATE_A_BACKUP_OF</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QLabel" name="label_10">
<property name="text">
<string>PREFERENCES_KEEP</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="numBackups">
<property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>60</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_11">
<property name="text">
<string>PREFERENCES_BACKUPS2</string>
</property>
</widget>
</item>
<item row="0" column="3">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="openBackupFolder">
<property name="text">
<string>PREFERENCES_YOU_CAN_RESTORE_BACKUPS_VIA_FILESWITCH</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_4">
<property name="text">
<string>PREFERENCES_NOTE_MEDIA_IS_NOT_BACKED_UP</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>59</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_21">
<property name="text">
<string>PREFERENCES_SOME_SETTINGS_WILL_TAKE_EFFECT_AFTER</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Close|QDialogButtonBox::Help</set>
</property>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>lang</tabstop>
<tabstop>video_driver</tabstop>
<tabstop>showPlayButtons</tabstop>
<tabstop>interrupt_audio</tabstop>
<tabstop>pastePNG</tabstop>
<tabstop>paste_strips_formatting</tabstop>
<tabstop>nightMode</tabstop>
<tabstop>useCurrent</tabstop>
<tabstop>recording_driver</tabstop>
<tabstop>uiScale</tabstop>
<tabstop>showEstimates</tabstop>
<tabstop>showProgress</tabstop>
<tabstop>dayLearnFirst</tabstop>
<tabstop>legacy_timezone</tabstop>
<tabstop>newSpread</tabstop>
<tabstop>dayOffset</tabstop>
<tabstop>lrnCutoff</tabstop>
<tabstop>timeLimit</tabstop>
<tabstop>syncMedia</tabstop>
<tabstop>syncOnProgramOpen</tabstop>
<tabstop>autoSyncMedia</tabstop>
<tabstop>fullSync</tabstop>
<tabstop>syncDeauth</tabstop>
<tabstop>media_log</tabstop>
<tabstop>tabWidget</tabstop>
<tabstop>numBackups</tabstop>
</tabstops>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>Preferences</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>285</x>
<y>439</y>
</hint>
<hint type="destinationlabel">
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>Preferences</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>332</x>
<y>439</y>
</hint>
<hint type="destinationlabel">
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>