diff --git a/stuff/config/loc/日本語/colorfx.qm b/stuff/config/loc/日本語/colorfx.qm index f0e99e2..bcc16d3 100644 Binary files a/stuff/config/loc/日本語/colorfx.qm and b/stuff/config/loc/日本語/colorfx.qm differ diff --git a/stuff/config/loc/日本語/image.qm b/stuff/config/loc/日本語/image.qm new file mode 100644 index 0000000..63d5bae Binary files /dev/null and b/stuff/config/loc/日本語/image.qm differ diff --git a/stuff/config/loc/日本語/tnzcore.qm b/stuff/config/loc/日本語/tnzcore.qm index 62b6b83..6810893 100644 Binary files a/stuff/config/loc/日本語/tnzcore.qm and b/stuff/config/loc/日本語/tnzcore.qm differ diff --git a/stuff/config/loc/日本語/tnztools.qm b/stuff/config/loc/日本語/tnztools.qm index 6db1491..2219461 100644 Binary files a/stuff/config/loc/日本語/tnztools.qm and b/stuff/config/loc/日本語/tnztools.qm differ diff --git a/stuff/config/loc/日本語/toonz.qm b/stuff/config/loc/日本語/toonz.qm index 348d974..bd2af12 100644 Binary files a/stuff/config/loc/日本語/toonz.qm and b/stuff/config/loc/日本語/toonz.qm differ diff --git a/stuff/config/loc/日本語/toonzlib.qm b/stuff/config/loc/日本語/toonzlib.qm index fef963e..98370a6 100644 Binary files a/stuff/config/loc/日本語/toonzlib.qm and b/stuff/config/loc/日本語/toonzlib.qm differ diff --git a/stuff/config/loc/日本語/toonzqt.qm b/stuff/config/loc/日本語/toonzqt.qm index 620383c..55c5847 100644 Binary files a/stuff/config/loc/日本語/toonzqt.qm and b/stuff/config/loc/日本語/toonzqt.qm differ diff --git a/stuff/config/qss/Blue/Blue.qss b/stuff/config/qss/Blue/Blue.qss index 97b81f0..3bfcd12 100644 --- a/stuff/config/qss/Blue/Blue.qss +++ b/stuff/config/qss/Blue/Blue.qss @@ -1 +1,1853 @@ -.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#2b2c2d;border-color:#262728;image:url('../Default/imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#2b2c2d;border-color:#262728}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#303133}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#e4e5e9;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#6e7174;border-color:#6e7174;color:#e4e5e9}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#6e7174}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#212223}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #212223;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#323435;qproperty-BottomBelowLineColor:#212223}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#323435;border-right:1 solid #212223;border-bottom:1 solid #212223;color:#94969a;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#414345;color:#94969a}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#414345;color:#fff;border-bottom-color:#414345}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#323435;border-top:1 solid #212223;border-right:1 solid #212223;border-left:1 solid #212223;border-bottom:1 solid #212223;color:#94969a;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#414345;color:#94969a}.tab-round:selected{background-color:#414345;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#414345;color:#fff;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#414345;color:#d6d8dd}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#141516;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#141516}#TopBar{background:#414345;border:0;border-bottom:1 solid #212223;height:21}#TopBar #EditToolLockButton{background:#414345;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#414345;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#414345;border:0}QMenuBar::item{background-color:#414345;border-left:1 solid #414345;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#d6d8dd}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#323435;border-top:1 solid #212223;border-right:1 solid #212223;color:#94969a;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#414345;color:#94969a}#TopBarTab::tab:selected{background-color:#414345;color:#fff}#TopBarTab::tab:first{border-left:1 solid #212223}#TopBarTab::tab:last{border-right:1 solid #212223}QMenu{background-color:#414345;border:1 solid #212223;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#d6d8dd}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #212223;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#323435;border-color:#212223;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#8c9093;qproperty-ActiveTitleColor:#43AEE5;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/white/none')}QAbstractScrollArea::corner{background-color:#2d2f30}QScrollBar{background-color:#2d2f30;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #4b4d50;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#5f6265;border-color:#5f6265}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#72767a;border-color:#72767a}QScrollBar::handle:horizontal{background-color:#4b4d50;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#4b4d50;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#2d2f30;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#2d2f30;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#2d2f30;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#2d2f30;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #212223;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #212223;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#616467;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#6e7174}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#2b2c2d}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #212223;image:url('../Default/imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #212223;margin-left:3;image:url('../Default/imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#2d2f30;alternate-background-color:#323435;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#2d2f30;alternate-background-color:#323435}#TabBarContainer{background-color:#323435}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#616467;border:1 solid #414345;border-radius:2;color:#e4e5e9;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#6e7174;border-color:#414345;color:#e4e5e9}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.Button:checked,QPushButton:checked{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}.Button:checked:hover,QPushButton:checked:hover{background-color:#303133}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#2b2c2d}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#4d5052;border-color:#414345;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#414345;border:1 solid #212223;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#28292b;border:1 solid #262728;border-radius:2;color:#d6d8dd;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#28292b;border-color:#5385a6;color:#d6d8dd}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#353638;border-color:#333537;color:#808080}.CheckBox,QCheckBox{color:#d6d8dd}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#28292b;border:1 solid #262728;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#28292b;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#28292b;border-color:#262728;image:url('../Default/imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#353638;border-color:#353638;image:url('../Default/imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#353638;border-color:#353638}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/white/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('../Default/imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#262728;qproperty-LightLineEdgeColor:#262728;qproperty-DarkLineColor:#262728;qproperty-MiddleLineColor:#262728;qproperty-HandleLeftPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#2d2f30;alternate-background-color:#2d2f30;border:1 solid #212223;border-right:0}DvItemViewerPanel{qproperty-TextColor:#d6d8dd;qproperty-AlternateBackground:#3a3b3d;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#414345}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #212223;border-right:1 solid #212223;border-bottom:1 solid #212223;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#d6d8dd;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#323435;background-color:#2d2f30;border:1 solid #212223}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #212223}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#414345}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#d6d8dd}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#66696c}#MatchLineButton:checked{background-color:#8c9093;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#5a5d5f}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #212223;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #212223}#HexagonalColorWheel{qproperty-BGColor:#414345}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #212223}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #212223;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#d6d8dd}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#414345}QDialog #dialogButtonFrame{background-color:#37393a;border-top:1 solid #212223}QDialog #dialogButtonFrame QPushButton{border-color:#37393a;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#37393a;color:#fff}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#2b2c2d;border-color:#262728;color:#e4e5e9}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#2d2f30;alternate-background-color:#2d2f30;border:1 solid #212223;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#d6d8dd;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #212223}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('../Default/imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/white/subfolder.svg')}#SchematicBottomFrame{background-color:#414345;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#353638;border-bottom:1 solid #212223}#FxSettingsTabBar::tab{border-top:1 solid #212223}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #212223}FxSettings QToolBar{border-top:1 solid #212223;border-right:1 solid #212223;border-left:1 solid #212223;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#323435}#TaskSheetItemLabel{color:#d6d8dd}#Tasks QToolBar{border-bottom:1 solid #212223;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #212223;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #212223;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#d6d8dd}#expandButton:checked:hover{background-color:#6e7174;border-color:#6e7174}#expandButton:checked:pressed{background-color:#2b2c2d;border-color:#262728}#ComboViewerPanel Toolbar{border-bottom:1 solid #212223}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #212223}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #212223;border-bottom:1 solid #212223;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#616467;border:1 solid #414345;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#616467;border:1 solid #414345;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#999c9f;border:1 solid #999c9f;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/white/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/white/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#28292b;qproperty-finishedColor:#28292b}Ruler{qproperty-ParentBGColor:#414345;qproperty-ScaleColor:#d6d8dd}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#2d2f30;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#d6d8dd;qproperty-BGColor:#353638;qproperty-LightLineColor:#262728;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#222;qproperty-VerticalLineHeadColor:#777b7f;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-EmptyColumnHeadColor:#5a5d60;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#393b3d;qproperty-NotEmptyColumnColor:#414345;qproperty-SelectedEmptyCellColor:#64676a;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#393b3d;qproperty-LightBGColor:#eaebec;qproperty-DarkBGColor:#dbdcdd;qproperty-DarkLineColor:#8e9194;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #212223}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #212223}FunctionTreeView{qproperty-TextColor:#d6d8dd;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#343638;qproperty-ValueLineColor:#28292b;qproperty-FrameLineColor:#28292b;qproperty-OtherCurvesColor:#7f8386;qproperty-RulerBackground:#2d2e30;qproperty-TextColor:#d6d8dd;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#393b3d;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#262728;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#414345;qproperty-VerticalLineColor:#222;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#64676a;qproperty-SelectedSceneRangeEmptyColor:#6d7073;qproperty-TextColor:#d6d8dd;qproperty-ColumnHeaderBorderColor:#777b7f;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#e0e1e2;border:1 solid #2d2e2f;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/white/segment_disabled.svg');background-repeat:no-repeat}#flipOrientationButton{padding:2 12} \ No newline at end of file +/* ----------------------------------------------------------------------------- + Component: Button Styles +----------------------------------------------------------------------------- */ +.button-show, +#LoadLevelShowButton, +#CleanupSettingsShowButton, +#OutputSettingsShowButton, +#FxSettingsPreviewShowButton { + image: url('../Default/imgs/white/plus.svg'); + image-position: center center; + margin: 0; + padding: 1; + min-width: 10; + min-height: 10; +} +.button-show:checked, +#LoadLevelShowButton:checked, +#CleanupSettingsShowButton:checked, +#OutputSettingsShowButton:checked, +#FxSettingsPreviewShowButton:checked { + background-color: #2b2c2d; + border-color: #262728; + image: url('../Default/imgs/white/minus.svg'); +} +.button-show:checked:pressed, +#LoadLevelShowButton:checked:pressed, +#CleanupSettingsShowButton:checked:pressed, +#OutputSettingsShowButton:checked:pressed, +#FxSettingsPreviewShowButton:checked:pressed { + background-color: #2b2c2d; + border-color: #262728; +} +.button-show:checked:hover, +#LoadLevelShowButton:checked:hover, +#CleanupSettingsShowButton:checked:hover, +#OutputSettingsShowButton:checked:hover, +#FxSettingsPreviewShowButton:checked:hover { + background-color: #303133; +} +.button-tool, +QToolButton, +#CameraSettingsRadioButton::indicator, +#ForceSquaredPixelButton, +#SchematicBottomFrame QToolBar QToolButton, +#EditToolLockButton::indicator, +#flipCustomize { + background-color: rgba(255, 255, 255, 0); + border: 1 solid rgba(255, 255, 255, 0); + border-radius: 2; + color: #e4e5e9; + margin: 1; + padding: 0; +} +.button-tool:hover, +QToolButton:hover, +#CameraSettingsRadioButton::indicator:hover, +#ForceSquaredPixelButton:hover, +#colorSliderAddButton:hover, +#colorSliderSubButton:hover, +#SchematicBottomFrame QToolBar QToolButton:hover, +#EditToolLockButton::indicator:hover, +#flipCustomize:hover { + background-color: #6e7174; + border-color: #6e7174; + color: #e4e5e9; +} +.button-tool:pressed, +QToolButton:pressed, +#CameraSettingsRadioButton::indicator:pressed, +#ForceSquaredPixelButton:pressed, +#colorSliderAddButton:pressed, +#colorSliderSubButton:pressed, +#SchematicBottomFrame QToolBar QToolButton:pressed, +#EditToolLockButton::indicator:pressed, +#flipCustomize:pressed { + background-color: #2b2c2d; + border-color: #262728; + color: #e4e5e9; +} +.button-tool:checked, +QToolButton:checked, +#CameraSettingsRadioButton::indicator:checked, +#ForceSquaredPixelButton:checked, +#SchematicBottomFrame QToolBar QToolButton:checked, +#EditToolLockButton::indicator:checked, +#flipCustomize:checked { + background-color: #5385a6; + border-color: #5385a6; + color: #ffffff; +} +.button-tool:checked:hover, +QToolButton:checked:hover, +#CameraSettingsRadioButton::indicator:checked:hover, +#ForceSquaredPixelButton:checked:hover, +#SchematicBottomFrame QToolBar QToolButton:checked:hover, +#EditToolLockButton::indicator:checked:hover, +#flipCustomize:checked:hover { + background-color: #6c98b6; + border-color: #6c98b6; +} +.button-tool:disabled, +QToolButton:disabled, +#CameraSettingsRadioButton::indicator:disabled, +#ForceSquaredPixelButton:disabled, +#SchematicBottomFrame QToolBar QToolButton:disabled, +#EditToolLockButton::indicator:disabled, +#flipCustomize:disabled { + color: #808080; +} +.button-flat, +PaletteViewer QToolBar QToolButton { + background-color: none; + border: 0; + border-radius: 0; + margin: 0; +} +.button-flat:hover, +PaletteViewer QToolBar QToolButton:hover { + background-color: #6e7174; +} +.button-flat:pressed, +PaletteViewer QToolBar QToolButton:pressed { + background-color: #212223; +} +/* ----------------------------------------------------------------------------- + Component: Frames +----------------------------------------------------------------------------- */ +.frame, +.GroupBox, +#LoadLevelFrame, +#PsdSettingsGroupBox, +#CleanupSettingsFrame, +#OutputSettingsBox, +#OutputSettingsCameraBox, +#SolidLineFrame, +#FunctionParametersPanel, +QGroupBox { + border: 1 solid #212223; + border-radius: 2; +} +/* ----------------------------------------------------------------------------- + Component: Icons +----------------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------------- + Component: Tabs +----------------------------------------------------------------------------- */ +.tab-container, +#TabBarContainer { + background-color: transparent; + qproperty-BottomAboveLineColor: #323435; + qproperty-BottomBelowLineColor: #212223; +} +.tab-flat, +#StyleEditorTabBar::tab, +#PaletteTabBar::tab, +#FxSettingsTabBar::tab { + background-color: #323435; + border-right: 1 solid #212223; + border-bottom: 1 solid #212223; + color: #94969a; + padding: 3 4 3 4; +} +.tab-flat:hover, +#StyleEditorTabBar::tab:hover, +#PaletteTabBar::tab:hover, +#FxSettingsTabBar::tab:hover { + background-color: #414345; + color: #94969a; +} +.tab-flat:selected, +#StyleEditorTabBar::tab:selected, +#PaletteTabBar::tab:selected, +#FxSettingsTabBar::tab:selected { + background-color: #414345; + color: #ffffff; + border-bottom-color: #414345; +} +.tab-flat:only-one, +#StyleEditorTabBar::tab:only-one, +#PaletteTabBar::tab:only-one, +#FxSettingsTabBar::tab:only-one { + margin: 0; +} +.tab-round { + background-color: #323435; + border-top: 1 solid #212223; + border-right: 1 solid #212223; + border-left: 1 solid #212223; + border-bottom: 1 solid #212223; + color: #94969a; + margin: 3 -1 0 0; + padding: 2 7 1 7; +} +.tab-round:hover { + background-color: #414345; + color: #94969a; +} +.tab-round:selected { + background-color: #414345; + border-top-right-radius: 2; + border-top-left-radius: 2; + border-bottom-color: #414345; + color: #ffffff; + margin: 1 -1 -1 0; + padding: 2 7 2 7; +} +.tab-round:only-one { + margin: 1 0 0 0; + padding: 3 7 3 7; +} +.tab-round:last { + margin-right: 0; + border-top-right-radius: 2; +} +.tab-round:first { + border-top-left-radius: 2; +} +/* ----------------------------------------------------------------------------- + Main +----------------------------------------------------------------------------- */ +QWidget { + background-color: #414345; + color: #d6d8dd; +} +QWidget:disabled { + color: #808080; +} +QFrame { + border: 0; + margin: 0; + padding: 0; +} +QToolTip, +#helpToolTip { + background-color: #fff; + border: 1 solid #000; + color: #000; + padding: 1 1; +} +#DockSeparator, +QMainWindow::separator, +QSplitter::handle { + background-color: #141516; + height: 4; + width: 4; +} +#TDockPlaceholder { + background-color: #F77272; +} +TPanel { + background-color: #141516; +} +/* ----------------------------------------------------------------------------- + Topbar +----------------------------------------------------------------------------- */ +#TopBar { + background: #414345; + border: 0; + border-bottom: 1 solid #212223; + height: 21; +} +#TopBar #EditToolLockButton { + background: #414345; + spacing: 0; +} +#TopBar #EditToolLockButton::indicator { + background: none; + border: none; + height: 18; + margin: 1 2 0 0; + padding-left: 0; + padding-right: 0; +} +#TopBarTabContainer { + background-color: #414345; + margin-bottom: 1; +} +#StackedMenuBar { + border: 0; + margin: 0; + padding: 0; +} +QMenuBar { + background-color: #414345; + border: 0; +} +QMenuBar::item { + background-color: #414345; + border-left: 1 solid #414345; + margin: 0; + padding: 3 5; +} +QMenuBar::item:selected { + background-color: rgba(255, 255, 255, 0.15); + color: #d6d8dd; +} +QMenuBar::item:pressed { + background-color: #5385a6; + color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Workspaces +----------------------------------------------------------------------------- */ +#TopBarTab { + margin: 0; + padding: 0; +} +#TopBarTab::tab { + background-color: #323435; + border-top: 1 solid #212223; + border-right: 1 solid #212223; + color: #94969a; + margin: 0 0 0 0; + padding: 2 8 3 8; +} +#TopBarTab::tab:hover { + background-color: #414345; + color: #94969a; +} +#TopBarTab::tab:selected { + background-color: #414345; + color: #ffffff; +} +#TopBarTab::tab:first { + border-left: 1 solid #212223; +} +#TopBarTab::tab:last { + border-right: 1 solid #212223; +} +/* ----------------------------------------------------------------------------- + Menu +----------------------------------------------------------------------------- */ +QMenu { + background-color: #414345; + border: 1 solid #212223; + padding: 2 0; +} +QMenu::item { + padding: 3 28; +} +QMenu::item:selected { + background-color: #5385a6; + color: #ffffff; +} +QMenu::item:checked { + color: #d6d8dd; +} +QMenu::item:checked:selected { + background-color: #5385a6; + color: #ffffff; +} +QMenu::item:disabled { + background: none; + color: #808080; +} +QMenu::item:disabled:selected { + border-color: transparent; +} +QMenu::separator { + border-top: 1 solid #212223; + height: 0; + margin: 2 0; +} +QMenu::icon { + border-radius: 2; + margin: 0 0 0 3; + padding: 1; +} +QMenu::icon:checked { + background-color: #5385a6; +} +QMenu::indicator { + margin-left: 7; +} +/* ----------------------------------------------------------------------------- + Titlebars +----------------------------------------------------------------------------- */ +TPanelTitleBar { + background-color: #323435; + border-color: #212223; + border-style: solid; + border-width: 0 0 1 0; + height: 20; + min-height: 20; + qproperty-TitleColor: #8c9093; + qproperty-ActiveTitleColor: #43AEE5; + qproperty-BorderPixmap: url('none'); + qproperty-ActiveBorderPixmap: url('../Default/imgs/white/none'); + qproperty-FloatBorderPixmap: url('none'); + qproperty-FloatActiveBorderPixmap: url('../Default/imgs/white/none'); +} +/* ----------------------------------------------------------------------------- + Scrollbars +----------------------------------------------------------------------------- */ +QAbstractScrollArea::corner { + background-color: #2d2f30; +} +QScrollBar { + background-color: #2d2f30; + border: 0; +} +QScrollBar:horizontal { + height: 16; + margin: 0; +} +QScrollBar:vertical { + margin: 0; + width: 16; +} +QScrollBar::handle { + border: 1 solid #4b4d50; + border-radius: 4; +} +QScrollBar::handle:horizontal:hover, +QScrollBar::handle:vertical:hover { + background-color: #5f6265; + border-color: #5f6265; +} +QScrollBar::handle:horizontal:pressed, +QScrollBar::handle:vertical:pressed { + background-color: #72767a; + border-color: #72767a; +} +QScrollBar::handle:horizontal { + background-color: #4b4d50; + margin: 3 16; + min-width: 20; +} +QScrollBar::handle:vertical { + background-color: #4b4d50; + margin: 16 3; + min-height: 20; +} +QScrollBar::add-line { + subcontrol-origin: margin; + border: 0; +} +QScrollBar::add-line:horizontal { + subcontrol-position: right; + background-color: #2d2f30; + margin: 0; + width: 16; +} +QScrollBar::add-line:vertical { + subcontrol-position: bottom; + background-color: #2d2f30; + margin: 0; + height: 16; +} +QScrollBar::sub-line { + border: 0; + subcontrol-origin: margin; +} +QScrollBar::sub-line:horizontal { + subcontrol-position: left; + background-color: #2d2f30; + margin: 0; + width: 16; +} +QScrollBar::sub-line:vertical { + subcontrol-position: top; + background-color: #2d2f30; + margin: 0; + height: 16; +} +QScrollBar::up-arrow:vertical { + image: url('../Default/imgs/white/scroll-up.svg'); + image-position: center center; +} +QScrollBar::up-arrow:vertical:pressed { + margin: 1 0 0 0; +} +QScrollBar::down-arrow:vertical { + image: url('../Default/imgs/white/scroll-down.svg'); + image-position: center center; +} +QScrollBar::down-arrow:vertical:pressed { + margin: 1 0 0 0; +} +QScrollBar::left-arrow:horizontal { + image: url('../Default/imgs/white/scroll-left.svg'); + image-position: center center; +} +QScrollBar::left-arrow:horizontal:pressed { + margin: 1 0 0 0; +} +QScrollBar::right-arrow:horizontal { + image: url('../Default/imgs/white/scroll-right.svg'); + image-position: center center; +} +QScrollBar::right-arrow:horizontal:pressed { + margin: 1 0 0 0; +} +QScrollBar::sub-page:horizontal, +QScrollBar::add-page:horizontal, +QScrollBar::sub-page:vertical, +QScrollBar::add-page:vertical { + background: none; +} +/* ----------------------------------------------------------------------------- + Tool Bars +----------------------------------------------------------------------------- */ +QToolBar { + padding: 0; +} +QToolBar::separator:horizontal { + border-left: 1 solid #212223; + margin: 0 1; + width: 0; +} +QToolBar::separator:vertical { + border-top: 1 solid #212223; + height: 0; + margin: 1 0; +} +QToolBar QLabel { + margin-top: 1; +} +QToolBar QToolBar { + border: 0; +} +QToolButton::menu-indicator { + image: none; +} +QToolButton::menu-button { + border-image: none; +} +/* -------------------------------------------------------------------------- */ +/* Scrollable QToolBar Buttons +/* -------------------------------------------------------------------------- */ +.DvScrollWidget QPushButton, +DvScrollWidget QPushButton, +#ScrollLeftButton QPushButton, +#ScrollRightButton QPushButton, +#ScrollUpButton QPushButton, +#ScrollDownButton QPushButton { + background-color: #616467; + border: 0 solid red; + border-radius: 0; + padding: 0; + max-width: 16; +} +.DvScrollWidget QPushButton:hover, +DvScrollWidget QPushButton:hover, +#ScrollLeftButton QPushButton:hover, +#ScrollRightButton QPushButton:hover, +#ScrollUpButton QPushButton:hover, +#ScrollDownButton QPushButton:hover { + background-color: #6e7174; +} +.DvScrollWidget QPushButton:pressed, +DvScrollWidget QPushButton:pressed, +#ScrollLeftButton QPushButton:pressed, +#ScrollRightButton QPushButton:pressed, +#ScrollUpButton QPushButton:pressed, +#ScrollDownButton QPushButton:pressed { + background-color: #2b2c2d; +} +#ScrollLeftButton, +#ScrollRightButton, +#ScrollUpButton, +#ScrollDownButton { + margin: 0; + min-width: 16; +} +#ScrollLeftButton { + border-right: 1 solid #212223; + image: url('../Default/imgs/white/scroll-left.svg'); +} +#ScrollRightButton { + border-left: 1 solid #212223; + margin-left: 3; + image: url('../Default/imgs/white/scroll-right.svg'); +} +#ScrollUpButton { + image: url('../Default/imgs/white/scroll-up.svg'); +} +#ScrollDownButton { + image: url('../Default/imgs/white/scroll-down.svg'); +} +/* -------------------------------------------------------------------------- */ +#keyFrameNavigator { + background: none; + margin: 0; + padding: 0; +} +#keyFrameNavigator QToolButton { + min-width: 18; +} +#keyFrameNavigator #PreviousKey { + image: url('../Default/imgs/white/prevkey.svg'); +} +#keyFrameNavigator #PreviousKey:hover { + image: url('../Default/imgs/white/prevkey_over.svg'); +} +#keyFrameNavigator #PreviousKey:disabled { + image: url('../Default/imgs/white/prevkey_disabled.svg'); +} +#keyFrameNavigator #NextKey { + image: url('../Default/imgs/white/nextkey.svg'); +} +#keyFrameNavigator #NextKey:hover { + image: url('../Default/imgs/white/nextkey_over.svg'); +} +#keyFrameNavigator #NextKey:disabled { + image: url('../Default/imgs/white/nextkey_disabled.svg'); +} +/* ----------------------------------------------------------------------------- + Trees +----------------------------------------------------------------------------- */ +.treeview, +QTreeWidget, +QTreeView, +#FunctionEditorTree { + background-color: #2d2f30; + alternate-background-color: #323435; + border: 0; + margin: 0; + outline: 0; +} +.treeview::item:selected, +QTreeWidget::item:selected, +QTreeView::item:selected, +#FunctionEditorTree::item:selected { + background-color: #5385a6; + color: #ffffff; +} +.treeview::branch:adjoins-item, +QTreeWidget::branch:adjoins-item, +QTreeView::branch:adjoins-item, +#FunctionEditorTree::branch:adjoins-item { + border-image: url(''); +} +.treeview::branch:has-siblings, +QTreeWidget::branch:has-siblings, +QTreeView::branch:has-siblings, +#FunctionEditorTree::branch:has-siblings { + border-image: url(''); +} +.treeview::branch:has-siblings:adjoins-item, +QTreeWidget::branch:has-siblings:adjoins-item, +QTreeView::branch:has-siblings:adjoins-item, +#FunctionEditorTree::branch:has-siblings:adjoins-item { + border-image: url(''); +} +.treeview::branch:has-children:closed, +QTreeWidget::branch:has-children:closed, +QTreeView::branch:has-children:closed, +#FunctionEditorTree::branch:has-children:closed { + background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +.treeview::branch:has-children:open, +QTreeWidget::branch:has-children:open, +QTreeView::branch:has-children:open, +#FunctionEditorTree::branch:has-children:open { + background: url('../Default/imgs/white/treebranch-open.svg') no-repeat; + background-position: center center; + image: none; +} +.treeview::branch:has-children:has-siblings:closed, +QTreeWidget::branch:has-children:has-siblings:closed, +QTreeView::branch:has-children:has-siblings:closed, +#FunctionEditorTree::branch:has-children:has-siblings:closed { + background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +.treeview::branch:has-children:has-siblings:open, +QTreeWidget::branch:has-children:has-siblings:open, +QTreeView::branch:has-children:has-siblings:open, +#FunctionEditorTree::branch:has-children:has-siblings:open { + background: url('../Default/imgs/white/treebranch-open.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +QListView { + outline: 0; + background: #2d2f30; + alternate-background-color: #323435; +} +/* ----------------------------------------------------------------------------- + Tab Systems +----------------------------------------------------------------------------- */ +#TabBarContainer { + background-color: #323435; +} +/* ----------------------------------------------------------------------------- + Push Button +----------------------------------------------------------------------------- */ +.Button, +QPushButton, +.ComboBox, +.ComboBox:checked, +QComboBox, +QComboBox:checked { + background-color: #616467; + border: 1 solid #414345; + border-radius: 2; + color: #e4e5e9; + margin: 0; + padding: 3 15; +} +.Button:hover, +QPushButton:hover, +.ComboBox:hover, +#ViewerFpsSlider::sub-line:horizontal:hover, +#ViewerFpsSlider::add-line:horizontal:hover, +QComboBox:hover { + background-color: #6e7174; + border-color: #414345; + color: #e4e5e9; +} +.Button:pressed, +QPushButton:pressed, +#ViewerFpsSlider::sub-line:horizontal:pressed, +#ViewerFpsSlider::add-line:horizontal:pressed { + background-color: #2b2c2d; + border-color: #262728; + color: #e4e5e9; +} +.Button:checked, +QPushButton:checked { + background-color: #2b2c2d; + border-color: #262728; + color: #e4e5e9; +} +.Button:checked:hover, +QPushButton:checked:hover { + background-color: #303133; +} +.Button:checked:hover:pressed, +QPushButton:checked:hover:pressed { + background: #2b2c2d; +} +.Button:disabled, +QPushButton:disabled, +.ComboBox:disabled, +#ViewerFpsSlider::sub-line:horizontal:disabled, +#ViewerFpsSlider::add-line:horizontal:disabled, +QComboBox:disabled { + background-color: #4d5052; + border-color: #414345; + color: #808080; +} +#PushButton_NoPadding { + padding: 3; +} +/* ----------------------------------------------------------------------------- + Combo Box +----------------------------------------------------------------------------- */ +.ComboBox, +.ComboBox:checked, +QComboBox, +QComboBox:checked { + padding: 1 0 1 4; + margin: 1 0; +} +.ComboBox::drop-down, +QComboBox::drop-down { + image: url('../Default/imgs/white/combo_downarrow.svg'); + image-position: center center; + width: 16; +} +.ComboBox::drop-down:disabled, +QComboBox::drop-down:disabled { + image: url('../Default/imgs/white/combo_downarrow_disabled.svg'); +} +.ComboBox QAbstractItemView, +QComboBox QAbstractItemView { + background-color: #414345; + border: 1 solid #212223; + selection-background-color: #5385a6; + selection-color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Textfield +----------------------------------------------------------------------------- */ +.LineEdit, +QLineEdit, +#TaskSheetItem, +#tasksRemoveBox, +#tasksAddBox { + background-color: #28292b; + border: 1 solid #262728; + border-radius: 2; + color: #d6d8dd; + selection-background-color: #5385a6; + selection-color: #ffffff; + padding: 0 0 0 1; +} +.LineEdit:focus, +QLineEdit:focus, +#TaskSheetItem:focus, +#tasksRemoveBox:focus, +#tasksAddBox:focus { + background-color: #28292b; + border-color: #5385a6; + color: #d6d8dd; +} +.LineEdit:disabled, +QLineEdit:disabled, +#TaskSheetItem:disabled, +#tasksRemoveBox:disabled, +#tasksAddBox:disabled { + background-color: #353638; + border-color: #333537; + color: #808080; +} +/* ----------------------------------------------------------------------------- + CheckBox +----------------------------------------------------------------------------- */ +.CheckBox, +QCheckBox { + color: #d6d8dd; +} +.CheckBox:hover, +QCheckBox:hover, +.RadioButton:hover, +QRadioButton:hover { + color: #ffffff; +} +.CheckBox:disabled, +QCheckBox:disabled { + color: #808080; +} +.CheckBox::indicator, +QMenu::indicator, +QCheckBox::indicator, +.GroupBox::indicator, +QGroupBox::indicator { + background-color: #28292b; + border: 1 solid #262728; + border-radius: 2; + height: 9; + /* fix for QGroupBox */ + padding: 1; + width: 9; + /* fix for QMenu */ +} +.CheckBox::indicator:hover, +QMenu::indicator:hover, +.CheckBox::indicator:checked:hover, +QCheckBox::indicator:hover, +.GroupBox::indicator:hover, +QMenu::indicator:checked:hover, +QCheckBox::indicator:checked:hover, +.GroupBox::indicator:checked:hover, +QGroupBox::indicator:hover, +QGroupBox::indicator:checked:hover { + background-color: #28292b; + border-color: #5385a6; +} +.CheckBox::indicator:checked, +QMenu::indicator:checked, +QCheckBox::indicator:checked, +.GroupBox::indicator:checked, +QGroupBox::indicator:checked { + background-color: #28292b; + border-color: #262728; + image: url('../Default/imgs/white/checkmark.svg'); +} +.CheckBox::indicator:checked:disabled, +QMenu::indicator:checked:disabled, +QCheckBox::indicator:checked:disabled, +.GroupBox::indicator:checked:disabled, +QGroupBox::indicator:checked:disabled { + background-color: #353638; + border-color: #353638; + image: url('../Default/imgs/white/checkmark_disabled.svg'); +} +.CheckBox::indicator:disabled, +QMenu::indicator:disabled, +QCheckBox::indicator:disabled, +.GroupBox::indicator:disabled, +QGroupBox::indicator:disabled { + background-color: #353638; + border-color: #353638; +} +/* ----------------------------------------------------------------------------- + Radio Button +----------------------------------------------------------------------------- */ +.RadioButton::indicator:unchecked, +QRadioButton::indicator:unchecked, +#CameraSettingsRadioButton_Small::indicator:unchecked { + image: url('../Default/imgs/white/radiobutton_unchecked.svg'); + image-position: center center; +} +.RadioButton::indicator:checked, +QRadioButton::indicator:checked, +#CameraSettingsRadioButton_Small::indicator:checked { + image: url('../Default/imgs/white/radiobutton_checked.svg'); + image-position: center center; +} +/* ----------------------------------------------------------------------------- + GroupBox +----------------------------------------------------------------------------- */ +.GroupBox, +QGroupBox { + margin: 6 0 0 0; + padding: 5 0; +} +.GroupBox::title, +QGroupBox::title { + subcontrol-origin: margin; + left: 15; + margin: -3 0 0 0; + padding: 0 3; +} +.GroupBox::title:hover, +QGroupBox::title:hover { + color: #ffffff; +} +.GroupBox::title:disabled, +QGroupBox::title:disabled { + color: #808080; +} +.GroupBox::indicator, +QGroupBox::indicator { + subcontrol-origin: margin; + margin-top: 2; +} +.GroupBox:disabled, +QGroupBox:disabled { + color: #808080; +} +/* ----------------------------------------------------------------------------- + Slider +----------------------------------------------------------------------------- */ +.Slider::groove:horizontal, +QSlider::groove:horizontal { + background-color: transparent; + background-image: url('../Default/imgs/white/slider-groove.svg'); + background-position: center center; + background-repeat: repeat-x; + margin: 0; + height: 20; + min-height: 20; +} +.Slider::groove:horizontal:disabled, +QSlider::groove:horizontal:disabled { + background-image: url('../Default/imgs/white/slider-groove_disabled.svg'); +} +.Slider::handle:horizontal, +QSlider::handle:horizontal { + width: 10; + margin: -2 -1; + image: url('../Default/imgs/white/slider-handle.svg'); +} +.Slider::handle:horizontal:disabled, +QSlider::handle:horizontal:disabled { + image: url('../Default/imgs/white/slider-handle_disabled.svg'); +} +/* ----------------------------------------------------------------------------- + Double Slider +----------------------------------------------------------------------------- */ +#IntPairField, +#DoublePairField { + qproperty-LightLineColor: #262728; + qproperty-LightLineEdgeColor: #262728; + qproperty-DarkLineColor: #262728; + qproperty-MiddleLineColor: #262728; + qproperty-HandleLeftPixmap: url("../Default/imgs/white/slider-handle.svg"); + qproperty-HandleRightPixmap: url("../Default/imgs/white/slider-handle.svg"); + qproperty-HandleLeftGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg"); + qproperty-HandleRightGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg"); +} +/* ----------------------------------------------------------------------------- + File Browser +----------------------------------------------------------------------------- */ +/* Left Pane +----------------------------------------------------------------------------- */ +#DirTreeView { + background-color: #2d2f30; + alternate-background-color: #2d2f30; + border: 1 solid #212223; + border-right: 0; +} +/* Right Pane +----------------------------------------------------------------------------- */ +DvItemViewerPanel { + qproperty-TextColor: #d6d8dd; + qproperty-AlternateBackground: #3a3b3d; + qproperty-SelectedTextColor: #ffffff; + qproperty-FolderTextColor: #9fdaff; + qproperty-SelectedItemBackground: #5385a6; +} +#FileBrowser DvItemViewerPanel, +#SceneCast DvItemViewerPanel { + background-color: #414345; +} +#FileBrowser #castFrame, +#SceneCast #castFrame { + border-top: 1 solid #212223; + border-right: 1 solid #212223; + border-bottom: 1 solid #212223; + margin: 0; +} +#FileBrowser QToolButton, +#SceneCast QToolButton { + padding: 1; +} +DvDirTreeView { + qproperty-TextColor: #d6d8dd; + qproperty-SelectedTextColor: #ffffff; + qproperty-SelectedItemBackground: #5385a6; + qproperty-FolderTextColor: #9fdaff; + qproperty-SelectedFolderTextColor: #ffffff; + alternate-background-color: #323435; + background-color: #2d2f30; + border: 1 solid #212223; +} +#FileDoesNotExistLabel { + color: #ff0000; +} +/* ----------------------------------------------------------------------------- + Scene Cast +----------------------------------------------------------------------------- */ +#SceneCast QToolBar { + border-top: 1 solid #212223; +} +#SceneCast QToolButton { + margin: 3 1 2 1; + padding: 1; +} +#CastBrowser { + border: 0; + margin: 0; +} +/* ----------------------------------------------------------------------------- + Level Strip +----------------------------------------------------------------------------- */ +#FilmStrip QComboBox { + border-radius: 0; + border-width: 0; +} +#FilmStrip QComboBox QAbstractItemView { + background-color: #414345; +} +/* ----------------------------------------------------------------------------- + Cleanup Settings +----------------------------------------------------------------------------- */ +#CleanupSettings #CleanupSettingsFrame { + margin-top: 2; + margin-bottom: 4; +} +#CleanupSettings QGroupBox { + margin-bottom: 3; +} +ParamsPage { + qproperty-TextColor: #d6d8dd; +} +/* ----------------------------------------------------------------------------- + Camera Settings +----------------------------------------------------------------------------- */ +#CameraSettingsButton { + padding: 2; +} +#CameraSettingsRadioButton:hover { + background: none; +} +#CameraSettingsRadioButton::indicator { + border: 1 solid rgba(255, 255, 255, 0); + height: 18; + padding: 0; + width: 18; +} +#CameraSettingsRadioButton::indicator:unchecked { + image: url('../Default/imgs/white/lock_off.svg'); +} +#CameraSettingsRadioButton::indicator:checked { + background-color: #C34040; + border-color: #C34040; + image: url('../Default/imgs/white/lock_on.svg'); +} +#CameraSettingsRadioButton::indicator:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +#CameraSettingsDPI { + color: #9fdaff; +} +#CameraSettingsRadioButton_Small { + padding: 0; +} +#CameraSettingsRadioButton_Small::indicator { + background-color: transparent; + border: 0; + height: 21; + margin: 0; + width: 11; +} +#ForceSquaredPixelButton { + height: 16; + border: 1 solid rgba(255, 255, 255, 0); + image: url('../Default/imgs/white/fsp_unchecked.svg'); + padding: 2; + width: 16; + margin: 0; +} +#ForceSquaredPixelButton:checked { + image: url('../Default/imgs/white/fsp_checked.svg'); +} +/* ----------------------------------------------------------------------------- + Output Settings +----------------------------------------------------------------------------- */ +#OutputSettingsLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Misc +----------------------------------------------------------------------------- */ +PencilTestPopup { + min-height: 730px; + /* Allow for using a 768 screen */ + min-width: 512px; + /* some clipping will still occur on width, but this + allows for filling half of a 1024 screen */ +} +#MatchLineButton { + background-color: #66696c; +} +#MatchLineButton:checked { + background-color: #8c9093; + border: 2 solid #5385a6; + border-radius: 2; +} +#LargeSizedText { + font-size: 17; +} +/* ----------------------------------------------------------------------------- + Unknowns + Legacy +----------------------------------------------------------------------------- */ +#StartupLabel { + padding: 3; +} +#StartupLabel:hover { + background: #5a5d5f; +} +QStatusBar { + background-color: #c0c0c0; +} +QStatusBar::item { + border: 0; +} +QStatusBar QLabel { + background-color: #c0c0c0; +} +QStatusBar #StatusBarLabel { + background-color: #ffffff; + padding: 1 3; +} +#TitleTxtLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Style Editor +----------------------------------------------------------------------------- */ +#StyleEditor QPushButton { + margin: 2 1; + padding: 0; +} +#StyleEditor #TabBarContainer { + margin-left: -4; +} +#StyleEditor #bottomWidget { + border-top: 1 solid #212223; + padding: 3 2 8 3; +} +#StyleEditor #bottomWidget QPushButton { + padding: 3 5; +} +#StyleEditorTabBar::tab::first { + border-left: 1 solid #212223; +} +#HexagonalColorWheel { + qproperty-BGColor: #414345; +} +/* -------------------------------------------------------------------------- */ +/* Horizontal QSlider */ +#colorSlider::groove:horizontal { + height: 1; + border-image: none; +} +#colorSlider::handle:horizontal { + width: 8; + margin: -8 -4; +} +#colorSliderAddButton, +#colorSliderSubButton { + background: none; + border-color: transparent; + image-position: center center; + min-height: 16; + padding: 0; + min-width: 18; +} +#colorSliderAddButton { + image: url('../Default/imgs/white/scroll-right.svg'); +} +#colorSliderSubButton { + image: url('../Default/imgs/white/scroll-left.svg'); +} +#PlainColorPageParts { + border-bottom: 1 solid #212223; +} +#PlainColorPageParts QLineEdit { + max-width: 35; +} +/* ----------------------------------------------------------------------------- + Palette Viewer / Studio Palette +----------------------------------------------------------------------------- */ +PaletteViewer DvScrollWidget QPushButton { + border-top: 0; + margin-bottom: 1; + max-width: 15; + min-width: 15; +} +PaletteViewer DvScrollWidget #ScrollLeftButton { + border-radius: 0; + margin-bottom: 1; + max-width: 16; + min-width: 16; +} +PaletteViewer DvScrollWidget #ScrollRightButton { + border-radius: 0; + margin-left: 1; + margin-bottom: 1; + max-width: 16; + min-width: 16; +} +PaletteViewer QToolBar { + background: none; + border-bottom: 1 solid #212223; + padding: 0; + margin: 0; +} +PaletteViewer QToolBar::separator:horizontal { + margin: 0; +} +PaletteViewer QToolBar QToolButton { + margin: 0 0 1 0; + padding: 1 0 2 0; +} +#PageViewer { + qproperty-TextColor: #d6d8dd; +} +#PaletteLockButton { + border-radius: 0; + margin: 0 0 1 1; +} +#PaletteLockButton:checked { + background-color: #C34040; + border-color: #C34040; +} +#PaletteLockButton:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +/* ----------------------------------------------------------------------------- + Quick Renamer +----------------------------------------------------------------------------- */ +#WordButton { + padding-right: 0; + padding-left: 0; +} +/* ----------------------------------------------------------------------------- + Popup Windows +----------------------------------------------------------------------------- */ +QDialog { + background-color: #414345; +} +QDialog #dialogButtonFrame { + background-color: #37393a; + border-top: 1 solid #212223; +} +QDialog #dialogButtonFrame QPushButton { + border-color: #37393a; + outline: 0; +} +QDialog #dialogButtonFrame QPushButton:focus { + background-color: #5385a6; + border-color: #37393a; + color: #ffffff; +} +QDialog #dialogButtonFrame QPushButton:focus:hover { + background-color: #6c98b6; +} +QDialog #dialogButtonFrame QPushButton:focus:pressed { + background-color: #2b2c2d; + border-color: #262728; + color: #e4e5e9; +} +/* ----------------------------------------------------------------------------- + Scene Settings +----------------------------------------------------------------------------- */ +#SceneSettings QLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Preferences +----------------------------------------------------------------------------- */ +#PreferencesPopup QListWidget { + background-color: #2d2f30; + alternate-background-color: #2d2f30; + border: 1 solid #212223; + font-size: 13; +} +#PreferencesPopup QListWidget::item { + border: 0; + padding: 3; +} +#PreferencesPopup QListWidget::item:hover { + color: #d6d8dd; + background-color: rgba(255, 255, 255, 0.15); +} +#PreferencesPopup QListWidget::item:selected { + background-color: #5385a6; + color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Keyboard Shortcuts +----------------------------------------------------------------------------- */ +#ShortcutTree { + border: 1 solid #212223; +} +#ShortcutTree::item { + padding: 1 0; +} +#ShortcutTree QScrollBar:vertical { + width: 16; + margin-right: -1; +} +/* ----------------------------------------------------------------------------- + New Project / Configure Project Window +----------------------------------------------------------------------------- */ +ProjectPopup QLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + PencilTestPopup / CameraCapture Window +----------------------------------------------------------------------------- */ +#GearButton { + qproperty-icon: url('../Default/imgs/white/gear.svg'); +} +#SubfolderButton { + qproperty-icon: url('../Default/imgs/white/subfolder.svg'); +} +/* ----------------------------------------------------------------------------- + Schematic Node Viewer +----------------------------------------------------------------------------- */ +#SchematicBottomFrame { + background-color: #414345; + border: 0; + margin: 0; + padding: 0; +} +#SchematicBottomFrame QToolBar::separator:horizontal { + margin: 0; +} +#SchematicBottomFrame QToolBar QToolButton { + padding: 0; + margin: 2; +} +#SchematicSceneViewer { + background-color: #353638; + border-bottom: 1 solid #212223; +} +/* ----------------------------------------------------------------------------- + FX Settings +----------------------------------------------------------------------------- */ +#FxSettingsTabBar::tab { + border-top: 1 solid #212223; +} +#FxSettingsTabBar::tab::first, +#FxSettingsTabBar::tab::only-one { + border-left: 1 solid #212223; +} +FxSettings QToolBar { + border-top: 1 solid #212223; + border-right: 1 solid #212223; + border-left: 1 solid #212223; + min-height: 23; + padding: 3 0; +} +FxSettings QToolBar QToolBar { + border: 0; +} +#FxSettingsLabel { + color: #a0e680; +} +#FxSettingsHelpButton { + background-color: #80a0dc; + color: #000; + padding-top: 0; + padding-bottom: 0; +} +#FxSettingsHelpButton:hover { + background-color: #a8bee7; +} +/* ----------------------------------------------------------------------------- + Script Console +----------------------------------------------------------------------------- */ +#ScriptConsole { + font-family: 'Courier New', monospace; + border: 0; + color: #000000; + padding: 3; +} +#ScriptConsole QFrame { + background-color: #dcdcdc; +} +#ScriptConsole TPanelTitleBar { + background-color: #323435; +} +/* ----------------------------------------------------------------------------- + Task Viewer +----------------------------------------------------------------------------- */ +#TaskSheetItemLabel { + color: #d6d8dd; +} +#Tasks QToolBar { + border-bottom: 1 solid #212223; + margin: 0; + padding: 0; +} +#Tasks QToolBar QToolButton { + margin: 2 2 3 2; +} +/* ----------------------------------------------------------------------------- + Tool Bar +----------------------------------------------------------------------------- */ +#ToolBar QToolBar { + padding-left: 2; +} +/* ----------------------------------------------------------------------------- + Tool Options +----------------------------------------------------------------------------- */ +#ToolOptions TPanelTitleBar { + border-right: 1 solid #212223; + border-bottom: 0; +} +#CommandBar TPanelTitleBar { + border-right: 1 solid #212223; + border-bottom: 0; +} +IconViewField { + qproperty-ThicknessPixmap: url("../Default/imgs/white/selectiontool_thickness.svg"); +} +#EditToolLockButton { + spacing: 0; +} +#EditToolLockButton:hover { + background: none; +} +#EditToolLockButton::indicator { + border: 1 solid rgba(255, 255, 255, 0); + height: 18; + padding: 0; + width: 18; +} +#EditToolLockButton::indicator:unchecked { + image: url('../Default/imgs/white/lock_off.svg'); +} +#EditToolLockButton::indicator:checked { + background-color: #C34040; + border-color: #C34040; + image: url('../Default/imgs/white/lock_on.svg'); +} +#EditToolLockButton::indicator:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +PopupButton::menu-indicator { + border-left: 0; + height: 17; + image: url('../Default/imgs/white/combo_downarrow.svg'); + width: 10; +} +PopupButton::menu-indicator:hover { + image: url('../Default/imgs/white/combo_downarrow.svg'); +} +PopupButton::menu-indicator:disabled { + image: url('../Default/imgs/white/combo_downarrow_disabled.svg'); +} +#Cap, +#Join { + padding: 0 4 0 -8; + max-width: 32; + min-width: 32; +} +#Cap QMenu, +#Join QMenu { + max-width: 28; + min-width: 28; +} +#Cap QMenu::item, +#Join QMenu::item { + max-width: 28; + min-width: 28; + padding: 0; +} +QToolBar#MediumPaddingToolBar QToolButton { + padding-left: 3; + padding-right: 3; +} +QToolBar#WidePaddingToolBar QToolButton { + padding-left: 6; + padding-right: 6; +} +#CommandBar { + margin: 0; + padding: 0; + border: 0; +} +#CommandBar::separator:horizontal { + margin-right: 3; + margin-left: 3; +} +#expandButton:checked { + background-color: transparent; + border-color: transparent; + color: #d6d8dd; +} +#expandButton:checked:hover { + background-color: #6e7174; + border-color: #6e7174; +} +#expandButton:checked:pressed { + background-color: #2b2c2d; + border-color: #262728; +} +/* ----------------------------------------------------------------------------- + ComboViewer / Viewer / FlipBook +----------------------------------------------------------------------------- */ +#ComboViewerPanel Toolbar { + border-bottom: 1 solid #212223; +} +#ComboViewerPanel Toolbar::separator:horizontal { + margin: 0 0 0 2; +} +#ComboViewerPanel Toolbar QToolButton { + margin: 2 0 3 2; +} +#ComboViewerToolOptions { + border-bottom: 1 solid #212223; +} +#ComboViewer #ToolBarContainer, +#ViewerPanel #ToolBarContainer, +FlipBook #ToolBarContainer { + background-color: transparent; + border-top: 2 solid #212223; + border-bottom: 1 solid #212223; + padding-right: -1; +} +#flipCustomize { + margin-left: 3; +} +#flipCustomize::menu-button { + background-color: transparent; + width: 35; +} +#flipCustomize::menu-arrow { + image: none; +} +QToolBar#FlipConsolePlayToolBar::separator:horizontal { + margin: 0 3; +} +QToolBar#FlipConsolePlayToolBar QToolButton { + margin-top: 2; + margin-bottom: 2; + height: 16; + padding-left: 1; + padding-right: 1; +} +#ViewerFpsSlider { + background-color: transparent; + background-image: url('../Default/imgs/white/slider-groove.svg'); + background-position: center center; + background-repeat: repeat-x; + border: 0; + height: 19; + margin: 0 3 0 37; + max-width: 300; + min-width: 0; +} +#ViewerFpsSlider::sub-line:horizontal { + subcontrol-origin: absolute; + background-color: #616467; + border: 1 solid #414345; + border-top-left-radius: 2; + border-bottom-left-radius: 2; + height: 16; + left: -33; + width: 14; +} +#ViewerFpsSlider::add-line:horizontal { + subcontrol-position: left; + background-color: #616467; + border: 1 solid #414345; + border-top-right-radius: 2; + border-bottom-right-radius: 2; + left: 18; + height: 16; + image-position: center center; + width: 13; +} +#ViewerFpsSlider::handle::horizontal { + background-color: #999c9f; + border: 1 solid #999c9f; + border-radius: 2; + margin: 2 0 3 0; + min-width: 9; + width: 9; + max-width: 9; +} +FlipSlider { + qproperty-PBHeight: 15; + qproperty-PBOverlay: url('../Default/imgs/white/flipslider.svg'); + qproperty-PBColorMarginLeft: 1; + qproperty-PBColorMarginTop: 2; + qproperty-PBColorMarginRight: 1; + qproperty-PBColorMarginBottom: 2; + qproperty-PBMarker: url('../Default/imgs/white/flipmarker.svg'); + qproperty-PBMarkerMarginLeft: 3; + qproperty-PBMarkerMarginRight: 3; + qproperty-notStartedColor: rgba(205, 101, 101, 0.78); + qproperty-startedColor: #1abc3f; + qproperty-baseColor: #28292b; + qproperty-finishedColor: #28292b; +} +Ruler { + qproperty-ParentBGColor: #414345; + qproperty-ScaleColor: #d6d8dd; +} +#RulerToolOptionValues { + color: #000000; +} +/* ----------------------------------------------------------------------------- + XSheet Viewer +----------------------------------------------------------------------------- */ +/* ScrollAreas (Row, Column and Cell) +----------------------------------------------------------------------------- */ +#xsheetArea, +#ScrollArea { + background-color: #2d2f30; + border: 0; +} +#xsheetScrollArea { + border: 0; +} +#cornerWidget QToolButton { + padding: 0; +} +/* xsheetColumnHeader (Context Menus) +----------------------------------------------------------------------------- */ +#xsheetColumnAreaMenu_Preview { + background-color: #E6E678; +} +#xsheetColumnAreaMenu_Lock { + background-color: #F5F5F5; +} +#xsheetColumnAreaMenu_Camstand { + background-color: #FFA480; +} +#xsheetColumnAreaMenu_Preview, +#xsheetColumnAreaMenu_Lock, +#xsheetColumnAreaMenu_Camstand { + color: #000; +} +#noteTextEdit { + color: #000; +} +/* XSheet Spreadsheet +----------------------------------------------------------------------------- */ +XsheetViewer { + qproperty-TextColor: #d6d8dd; + qproperty-BGColor: #353638; + qproperty-LightLineColor: #262728; + qproperty-MarkerLineColor: #1E96C4; + qproperty-VerticalLineColor: #222222; + qproperty-VerticalLineHeadColor: #777b7f; + qproperty-PreviewFrameTextColor: #9fdaff; + qproperty-CurrentRowBgColor: #506082; + qproperty-EmptyColumnHeadColor: #5a5d60; + qproperty-SelectedColumnTextColor: #E66464; + qproperty-EmptyCellColor: #393b3d; + qproperty-NotEmptyColumnColor: #414345; + qproperty-SelectedEmptyCellColor: #64676a; + qproperty-LevelColumnColor: #4C6E4C; + qproperty-LevelColumnBorderColor: #8FB38F; + qproperty-SelectedLevelColumnColor: #678667; + qproperty-VectorColumnColor: #7B7B4C; + qproperty-VectorColumnBorderColor: #BBBB9A; + qproperty-SelectedVectorColumnColor: #949466; + qproperty-ChildColumnColor: #6A526B; + qproperty-ChildColumnBorderColor: #B1A3B3; + qproperty-SelectedChildColumnColor: #816e82; + qproperty-FullcolorColumnColor: #657A96; + qproperty-FullcolorColumnBorderColor: #9EB8BB; + qproperty-SelectedFullcolorColumnColor: #8895a6; + qproperty-FxColumnColor: #56553C; + qproperty-FxColumnBorderColor: #95958A; + qproperty-SelectedFxColumnColor: #6f6e56; + qproperty-ReferenceColumnColor: #616161; + qproperty-ReferenceColumnBorderColor: #A2A2A2; + qproperty-SelectedReferenceColumnColor: #7a7a7a; + qproperty-PaletteColumnColor: #3A655F; + qproperty-PaletteColumnBorderColor: #86ACA7; + qproperty-SelectedPaletteColumnColor: #52807a; + qproperty-MeshColumnColor: #684D86; + qproperty-MeshColumnBorderColor: #BA92EF; + qproperty-SelectedMeshColumnColor: #82689e; + qproperty-SoundColumnColor: #657456; + qproperty-SoundColumnBorderColor: #A0AF7D; + qproperty-SelectedSoundColumnColor: #7e8b72; + qproperty-SoundColumnHlColor: #34FE5E; + qproperty-SoundColumnTrackColor: #B6C29D; + qproperty-ColumnHeadPastelizer: #000; + qproperty-SelectedColumnHead: #506082; + qproperty-LightLightBGColor: #393b3d; + qproperty-LightBGColor: #eaebec; + qproperty-DarkBGColor: #dbdcdd; + qproperty-DarkLineColor: #8e9194; + qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0); + qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.5); + qproperty-XsheetPreviewButtonBgOnColor: #c8c864; + qproperty-XsheetPreviewButtonOnImage: url('../Default/imgs/white/x_prev_eye_on.svg'); + qproperty-XsheetPreviewButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetPreviewButtonOffImage: url('../Default/imgs/white/x_prev_eye_off.svg'); + qproperty-XsheetCamstandButtonBgOnColor: #eb906b; + qproperty-XsheetCamstandButtonOnImage: url('../Default/imgs/white/x_table_view_on.svg'); + qproperty-XsheetCamstandButtonTranspImage: url('../Default/imgs/white/x_table_view_transp.svg'); + qproperty-XsheetCamstandButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetCamstandButtonOffImage: url('../Default/imgs/white/x_table_view_off.svg'); + qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.3); + qproperty-XsheetLockButtonOnImage: url('../Default/imgs/white/x_lock_on.svg'); + qproperty-XsheetLockButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetLockButtonOffImage: url('../Default/imgs/white/x_lock_off.svg'); + qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0); + qproperty-XsheetConfigButtonImage: url('../Default/imgs/white/x_config.svg'); + qproperty-TimelinePreviewButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelinePreviewButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); + qproperty-TimelinePreviewButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelinePreviewButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineCamstandButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelineCamstandButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); + qproperty-TimelineCamstandButtonTranspImage: url('../Default/imgs/white/timeline_toggle_transp.svg'); + qproperty-TimelineCamstandButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelineCamstandButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineLockButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelineLockButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); + qproperty-TimelineLockButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelineLockButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineConfigButtonBgColor: rgba(255, 255, 255, 0); + qproperty-TimelineConfigButtonImage: url('../Default/imgs/white/timeline_config.svg'); + qproperty-LayerHeaderPreviewImage: url('../Default/imgs/white/layer_header_prev_eye.svg'); + qproperty-LayerHeaderCamstandImage: url('../Default/imgs/white/layer_header_table_view.svg'); + qproperty-LayerHeaderLockImage: url('../Default/imgs/white/lock_on.svg'); +} +/* XSheet Toolbar +----------------------------------------------------------------------------- */ +#XSheetToolbar { + margin: 0; + padding: 0; + border: 0; +} +#XSheetToolbar QToolButton { + padding: 0; + margin: 4 1; + min-height: 19; + height: 19; +} +#XSheetToolbar::separator:horizontal { + margin: 0 4; +} +/* ----------------------------------------------------------------------------- + Function Editor +----------------------------------------------------------------------------- */ +#FunctionEditor QToolBar { + border-bottom: 1 solid #212223; +} +#FunctionEditor QToolBar QToolBar { + border: 0; +} +#FunctionEditor QToolBar QLabel { + margin-left: 5; +} +#FunctionEditor QToolBar QToolButton { + height: 18; +} +#FunctionEditorTree { + border-top: 1 solid #212223; +} +FunctionTreeView { + qproperty-TextColor: #d6d8dd; + qproperty-CurrentTextColor: #E66464; +} +/* Function Editor Spreadsheet +----------------------------------------------------------------------------- */ +FunctionPanel { + qproperty-BGColor: #343638; + qproperty-ValueLineColor: #28292b; + qproperty-FrameLineColor: #28292b; + qproperty-OtherCurvesColor: #7f8386; + qproperty-RulerBackground: #2d2e30; + qproperty-TextColor: #d6d8dd; + qproperty-SubColor: #000; + qproperty-SelectedColor: #FFA500; +} +SpreadsheetViewer { + qproperty-LightLightBGColor: #393b3d; + qproperty-CurrentRowBgColor: #506082; + qproperty-LightLineColor: #262728; + qproperty-MarkerLineColor: #1E96C4; + qproperty-BGColor: #414345; + qproperty-VerticalLineColor: #222222; + qproperty-KeyFrameColor: #995d1d; + qproperty-KeyFrameBorderColor: #c9b04b; + qproperty-SelectedKeyFrameColor: #be772b; + qproperty-InBetweenColor: #666250; + qproperty-InBetweenBorderColor: #cdcec8; + qproperty-SelectedInBetweenColor: #7d7a6c; + qproperty-SelectedEmptyColor: #64676a; + qproperty-SelectedSceneRangeEmptyColor: #6d7073; + qproperty-TextColor: #d6d8dd; + qproperty-ColumnHeaderBorderColor: #777b7f; + qproperty-SelectedColumnTextColor: #E66464; +} +#ExpressionField { + background-color: #e0e1e2; + border: 1 solid #2d2e2f; + margin: 0; +} +#FunctionSegmentViewerLinkButton { + background-image: url('../Default/imgs/white/segment_unlinked.svg'); + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:hover { + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:checked { + background-image: url('../Default/imgs/white/segment_linked.svg'); + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:disabled { + background-image: url('../Default/imgs/white/segment_disabled.svg'); + background-repeat: no-repeat; +} diff --git a/stuff/config/qss/Dark/Dark.qss b/stuff/config/qss/Dark/Dark.qss index ca052a8..dcb7d46 100644 --- a/stuff/config/qss/Dark/Dark.qss +++ b/stuff/config/qss/Dark/Dark.qss @@ -1 +1,1853 @@ -.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#191919;border-color:#141414;image:url('../Default/imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#191919;border-color:#141414}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#1e1e1e}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#dbdbdb;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#5e5e5e;border-color:#5e5e5e;color:#dbdbdb}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#5e5e5e}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#161616}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #161616;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#262626;qproperty-BottomBelowLineColor:#161616}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#262626;border-right:1 solid #161616;border-bottom:1 solid #161616;color:#8b8b8b;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#303030;color:#8b8b8b}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#303030;color:#f4f4f4;border-bottom-color:#303030}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#262626;border-top:1 solid #161616;border-right:1 solid #161616;border-left:1 solid #161616;border-bottom:1 solid #161616;color:#8b8b8b;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#303030;color:#8b8b8b}.tab-round:selected{background-color:#303030;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#303030;color:#f4f4f4;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#303030;color:#cecece}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#0c0c0c;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#0c0c0c}#TopBar{background:#303030;border:0;border-bottom:1 solid #161616;height:21}#TopBar #EditToolLockButton{background:#303030;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#303030;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#303030;border:0}QMenuBar::item{background-color:#303030;border-left:1 solid #303030;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#cecece}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#262626;border-top:1 solid #161616;border-right:1 solid #161616;color:#8b8b8b;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#303030;color:#8b8b8b}#TopBarTab::tab:selected{background-color:#303030;color:#f4f4f4}#TopBarTab::tab:first{border-left:1 solid #161616}#TopBarTab::tab:last{border-right:1 solid #161616}QMenu{background-color:#303030;border:1 solid #161616;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#cecece}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #161616;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#262626;border-color:#161616;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#7d7d7d;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/white/none')}QAbstractScrollArea::corner{background-color:#262626}QScrollBar{background-color:#262626;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #3a3a3a;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#4f4f4f;border-color:#4f4f4f}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#636363;border-color:#636363}QScrollBar::handle:horizontal{background-color:#3a3a3a;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#3a3a3a;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#262626;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#262626;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#262626;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#262626;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #161616;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #161616;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#515151;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#5e5e5e}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#191919}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #161616;image:url('../Default/imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #161616;margin-left:3;image:url('../Default/imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#262626;alternate-background-color:#2b2b2b;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#262626;alternate-background-color:#2b2b2b}#TabBarContainer{background-color:#262626}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#515151;border:1 solid #303030;border-radius:2;color:#dbdbdb;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#5e5e5e;border-color:#303030;color:#dbdbdb}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}.Button:checked,QPushButton:checked{background-color:#191919;border-color:#141414;color:#dbdbdb}.Button:checked:hover,QPushButton:checked:hover{background-color:#1e1e1e}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#191919}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#3d3d3d;border-color:#303030;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#303030;border:1 solid #161616;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#1c1c1c;border:1 solid #3d3d3d;border-radius:2;color:#cecece;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#1c1c1c;border-color:#5385a6;color:#cecece}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#262626;border-color:#363636;color:#808080}.CheckBox,QCheckBox{color:#cecece}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#1c1c1c;border:1 solid #3d3d3d;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#1c1c1c;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#1c1c1c;border-color:#3d3d3d;image:url('../Default/imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#262626;border-color:#191919;image:url('../Default/imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#262626;border-color:#191919}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove_dark.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/white/slider-groove_disabled_dark.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('../Default/imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#191919;qproperty-LightLineEdgeColor:#191919;qproperty-DarkLineColor:#191919;qproperty-MiddleLineColor:#191919;qproperty-HandleLeftPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#262626;alternate-background-color:#262626;border:1 solid #161616;border-right:0}DvItemViewerPanel{qproperty-TextColor:#cecece;qproperty-AlternateBackground:#282828;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#303030}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #161616;border-right:1 solid #161616;border-bottom:1 solid #161616;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#cecece;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#2b2b2b;background-color:#262626;border:1 solid #161616}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #161616}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#303030}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#cecece}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#565656}#MatchLineButton:checked{background-color:#7d7d7d;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#4a4a4a}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #161616;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #161616}#HexagonalColorWheel{qproperty-BGColor:#303030}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #161616}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #161616;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#cecece}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#303030}QDialog #dialogButtonFrame{background-color:#282828;border-top:1 solid #161616}QDialog #dialogButtonFrame QPushButton{border-color:#282828;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#282828;color:#f4f4f4}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#191919;border-color:#141414;color:#dbdbdb}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#262626;alternate-background-color:#262626;border:1 solid #161616;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#cecece;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #161616}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('../Default/imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/white/subfolder.svg')}#SchematicBottomFrame{background-color:#303030;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#232323;border-bottom:1 solid #161616}#FxSettingsTabBar::tab{border-top:1 solid #161616}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #161616}FxSettings QToolBar{border-top:1 solid #161616;border-right:1 solid #161616;border-left:1 solid #161616;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#262626}#TaskSheetItemLabel{color:#cecece}#Tasks QToolBar{border-bottom:1 solid #161616;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #161616;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #161616;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('../Default/imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#cecece}#expandButton:checked:hover{background-color:#5e5e5e;border-color:#5e5e5e}#expandButton:checked:pressed{background-color:#191919;border-color:#141414}#ComboViewerPanel Toolbar{border-bottom:1 solid #161616}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #161616}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #161616;border-bottom:1 solid #161616;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/white/slider-groove_dark.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#515151;border:1 solid #303030;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#515151;border:1 solid #303030;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#898989;border:1 solid #898989;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/white/flipslider_dark.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/white/flipmarker_dark.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#1c1c1c;qproperty-finishedColor:#1c1c1c}Ruler{qproperty-ParentBGColor:#303030;qproperty-ScaleColor:#cecece}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#262626;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#cecece;qproperty-BGColor:#282828;qproperty-LightLineColor:#1f1f1f;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#090909;qproperty-VerticalLineHeadColor:#686868;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-EmptyColumnHeadColor:#444;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#303030;qproperty-NotEmptyColumnColor:#383838;qproperty-SelectedEmptyCellColor:#545454;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#303030;qproperty-LightBGColor:#d8d8d8;qproperty-DarkBGColor:#c9c9c9;qproperty-DarkLineColor:#7e7e7e;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/white/lock_on.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #161616}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #161616}FunctionTreeView{qproperty-TextColor:#cecece;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#232323;qproperty-ValueLineColor:#161616;qproperty-FrameLineColor:#161616;qproperty-OtherCurvesColor:#707070;qproperty-RulerBackground:#1b1b1b;qproperty-TextColor:#cecece;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#303030;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#1f1f1f;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#383838;qproperty-VerticalLineColor:#090909;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#545454;qproperty-SelectedSceneRangeEmptyColor:#5d5d5d;qproperty-TextColor:#cecece;qproperty-ColumnHeaderBorderColor:#686868;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#cecece;border:1 solid #1b1b1b;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/white/segment_disabled.svg');background-repeat:no-repeat}#flipOrientationButton{padding:2 12} \ No newline at end of file +/* ----------------------------------------------------------------------------- + Component: Button Styles +----------------------------------------------------------------------------- */ +.button-show, +#LoadLevelShowButton, +#CleanupSettingsShowButton, +#OutputSettingsShowButton, +#FxSettingsPreviewShowButton { + image: url('../Default/imgs/white/plus.svg'); + image-position: center center; + margin: 0; + padding: 1; + min-width: 10; + min-height: 10; +} +.button-show:checked, +#LoadLevelShowButton:checked, +#CleanupSettingsShowButton:checked, +#OutputSettingsShowButton:checked, +#FxSettingsPreviewShowButton:checked { + background-color: #191919; + border-color: #141414; + image: url('../Default/imgs/white/minus.svg'); +} +.button-show:checked:pressed, +#LoadLevelShowButton:checked:pressed, +#CleanupSettingsShowButton:checked:pressed, +#OutputSettingsShowButton:checked:pressed, +#FxSettingsPreviewShowButton:checked:pressed { + background-color: #191919; + border-color: #141414; +} +.button-show:checked:hover, +#LoadLevelShowButton:checked:hover, +#CleanupSettingsShowButton:checked:hover, +#OutputSettingsShowButton:checked:hover, +#FxSettingsPreviewShowButton:checked:hover { + background-color: #1e1e1e; +} +.button-tool, +QToolButton, +#CameraSettingsRadioButton::indicator, +#ForceSquaredPixelButton, +#SchematicBottomFrame QToolBar QToolButton, +#EditToolLockButton::indicator, +#flipCustomize { + background-color: rgba(255, 255, 255, 0); + border: 1 solid rgba(255, 255, 255, 0); + border-radius: 2; + color: #dbdbdb; + margin: 1; + padding: 0; +} +.button-tool:hover, +QToolButton:hover, +#CameraSettingsRadioButton::indicator:hover, +#ForceSquaredPixelButton:hover, +#colorSliderAddButton:hover, +#colorSliderSubButton:hover, +#SchematicBottomFrame QToolBar QToolButton:hover, +#EditToolLockButton::indicator:hover, +#flipCustomize:hover { + background-color: #5e5e5e; + border-color: #5e5e5e; + color: #dbdbdb; +} +.button-tool:pressed, +QToolButton:pressed, +#CameraSettingsRadioButton::indicator:pressed, +#ForceSquaredPixelButton:pressed, +#colorSliderAddButton:pressed, +#colorSliderSubButton:pressed, +#SchematicBottomFrame QToolBar QToolButton:pressed, +#EditToolLockButton::indicator:pressed, +#flipCustomize:pressed { + background-color: #191919; + border-color: #141414; + color: #dbdbdb; +} +.button-tool:checked, +QToolButton:checked, +#CameraSettingsRadioButton::indicator:checked, +#ForceSquaredPixelButton:checked, +#SchematicBottomFrame QToolBar QToolButton:checked, +#EditToolLockButton::indicator:checked, +#flipCustomize:checked { + background-color: #5385a6; + border-color: #5385a6; + color: #ffffff; +} +.button-tool:checked:hover, +QToolButton:checked:hover, +#CameraSettingsRadioButton::indicator:checked:hover, +#ForceSquaredPixelButton:checked:hover, +#SchematicBottomFrame QToolBar QToolButton:checked:hover, +#EditToolLockButton::indicator:checked:hover, +#flipCustomize:checked:hover { + background-color: #6c98b6; + border-color: #6c98b6; +} +.button-tool:disabled, +QToolButton:disabled, +#CameraSettingsRadioButton::indicator:disabled, +#ForceSquaredPixelButton:disabled, +#SchematicBottomFrame QToolBar QToolButton:disabled, +#EditToolLockButton::indicator:disabled, +#flipCustomize:disabled { + color: #808080; +} +.button-flat, +PaletteViewer QToolBar QToolButton { + background-color: none; + border: 0; + border-radius: 0; + margin: 0; +} +.button-flat:hover, +PaletteViewer QToolBar QToolButton:hover { + background-color: #5e5e5e; +} +.button-flat:pressed, +PaletteViewer QToolBar QToolButton:pressed { + background-color: #161616; +} +/* ----------------------------------------------------------------------------- + Component: Frames +----------------------------------------------------------------------------- */ +.frame, +.GroupBox, +#LoadLevelFrame, +#PsdSettingsGroupBox, +#CleanupSettingsFrame, +#OutputSettingsBox, +#OutputSettingsCameraBox, +#SolidLineFrame, +#FunctionParametersPanel, +QGroupBox { + border: 1 solid #161616; + border-radius: 2; +} +/* ----------------------------------------------------------------------------- + Component: Icons +----------------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------------- + Component: Tabs +----------------------------------------------------------------------------- */ +.tab-container, +#TabBarContainer { + background-color: transparent; + qproperty-BottomAboveLineColor: #262626; + qproperty-BottomBelowLineColor: #161616; +} +.tab-flat, +#StyleEditorTabBar::tab, +#PaletteTabBar::tab, +#FxSettingsTabBar::tab { + background-color: #262626; + border-right: 1 solid #161616; + border-bottom: 1 solid #161616; + color: #8b8b8b; + padding: 3 4 3 4; +} +.tab-flat:hover, +#StyleEditorTabBar::tab:hover, +#PaletteTabBar::tab:hover, +#FxSettingsTabBar::tab:hover { + background-color: #303030; + color: #8b8b8b; +} +.tab-flat:selected, +#StyleEditorTabBar::tab:selected, +#PaletteTabBar::tab:selected, +#FxSettingsTabBar::tab:selected { + background-color: #303030; + color: #f4f4f4; + border-bottom-color: #303030; +} +.tab-flat:only-one, +#StyleEditorTabBar::tab:only-one, +#PaletteTabBar::tab:only-one, +#FxSettingsTabBar::tab:only-one { + margin: 0; +} +.tab-round { + background-color: #262626; + border-top: 1 solid #161616; + border-right: 1 solid #161616; + border-left: 1 solid #161616; + border-bottom: 1 solid #161616; + color: #8b8b8b; + margin: 3 -1 0 0; + padding: 2 7 1 7; +} +.tab-round:hover { + background-color: #303030; + color: #8b8b8b; +} +.tab-round:selected { + background-color: #303030; + border-top-right-radius: 2; + border-top-left-radius: 2; + border-bottom-color: #303030; + color: #f4f4f4; + margin: 1 -1 -1 0; + padding: 2 7 2 7; +} +.tab-round:only-one { + margin: 1 0 0 0; + padding: 3 7 3 7; +} +.tab-round:last { + margin-right: 0; + border-top-right-radius: 2; +} +.tab-round:first { + border-top-left-radius: 2; +} +/* ----------------------------------------------------------------------------- + Main +----------------------------------------------------------------------------- */ +QWidget { + background-color: #303030; + color: #cecece; +} +QWidget:disabled { + color: #808080; +} +QFrame { + border: 0; + margin: 0; + padding: 0; +} +QToolTip, +#helpToolTip { + background-color: #fff; + border: 1 solid #000; + color: #000; + padding: 1 1; +} +#DockSeparator, +QMainWindow::separator, +QSplitter::handle { + background-color: #0c0c0c; + height: 4; + width: 4; +} +#TDockPlaceholder { + background-color: #F77272; +} +TPanel { + background-color: #0c0c0c; +} +/* ----------------------------------------------------------------------------- + Topbar +----------------------------------------------------------------------------- */ +#TopBar { + background: #303030; + border: 0; + border-bottom: 1 solid #161616; + height: 21; +} +#TopBar #EditToolLockButton { + background: #303030; + spacing: 0; +} +#TopBar #EditToolLockButton::indicator { + background: none; + border: none; + height: 18; + margin: 1 2 0 0; + padding-left: 0; + padding-right: 0; +} +#TopBarTabContainer { + background-color: #303030; + margin-bottom: 1; +} +#StackedMenuBar { + border: 0; + margin: 0; + padding: 0; +} +QMenuBar { + background-color: #303030; + border: 0; +} +QMenuBar::item { + background-color: #303030; + border-left: 1 solid #303030; + margin: 0; + padding: 3 5; +} +QMenuBar::item:selected { + background-color: rgba(255, 255, 255, 0.15); + color: #cecece; +} +QMenuBar::item:pressed { + background-color: #5385a6; + color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Workspaces +----------------------------------------------------------------------------- */ +#TopBarTab { + margin: 0; + padding: 0; +} +#TopBarTab::tab { + background-color: #262626; + border-top: 1 solid #161616; + border-right: 1 solid #161616; + color: #8b8b8b; + margin: 0 0 0 0; + padding: 2 8 3 8; +} +#TopBarTab::tab:hover { + background-color: #303030; + color: #8b8b8b; +} +#TopBarTab::tab:selected { + background-color: #303030; + color: #f4f4f4; +} +#TopBarTab::tab:first { + border-left: 1 solid #161616; +} +#TopBarTab::tab:last { + border-right: 1 solid #161616; +} +/* ----------------------------------------------------------------------------- + Menu +----------------------------------------------------------------------------- */ +QMenu { + background-color: #303030; + border: 1 solid #161616; + padding: 2 0; +} +QMenu::item { + padding: 3 28; +} +QMenu::item:selected { + background-color: #5385a6; + color: #ffffff; +} +QMenu::item:checked { + color: #cecece; +} +QMenu::item:checked:selected { + background-color: #5385a6; + color: #ffffff; +} +QMenu::item:disabled { + background: none; + color: #808080; +} +QMenu::item:disabled:selected { + border-color: transparent; +} +QMenu::separator { + border-top: 1 solid #161616; + height: 0; + margin: 2 0; +} +QMenu::icon { + border-radius: 2; + margin: 0 0 0 3; + padding: 1; +} +QMenu::icon:checked { + background-color: #5385a6; +} +QMenu::indicator { + margin-left: 7; +} +/* ----------------------------------------------------------------------------- + Titlebars +----------------------------------------------------------------------------- */ +TPanelTitleBar { + background-color: #262626; + border-color: #161616; + border-style: solid; + border-width: 0 0 1 0; + height: 20; + min-height: 20; + qproperty-TitleColor: #7d7d7d; + qproperty-ActiveTitleColor: #fff; + qproperty-BorderPixmap: url('none'); + qproperty-ActiveBorderPixmap: url('../Default/imgs/white/none'); + qproperty-FloatBorderPixmap: url('none'); + qproperty-FloatActiveBorderPixmap: url('../Default/imgs/white/none'); +} +/* ----------------------------------------------------------------------------- + Scrollbars +----------------------------------------------------------------------------- */ +QAbstractScrollArea::corner { + background-color: #262626; +} +QScrollBar { + background-color: #262626; + border: 0; +} +QScrollBar:horizontal { + height: 16; + margin: 0; +} +QScrollBar:vertical { + margin: 0; + width: 16; +} +QScrollBar::handle { + border: 1 solid #3a3a3a; + border-radius: 4; +} +QScrollBar::handle:horizontal:hover, +QScrollBar::handle:vertical:hover { + background-color: #4f4f4f; + border-color: #4f4f4f; +} +QScrollBar::handle:horizontal:pressed, +QScrollBar::handle:vertical:pressed { + background-color: #636363; + border-color: #636363; +} +QScrollBar::handle:horizontal { + background-color: #3a3a3a; + margin: 3 16; + min-width: 20; +} +QScrollBar::handle:vertical { + background-color: #3a3a3a; + margin: 16 3; + min-height: 20; +} +QScrollBar::add-line { + subcontrol-origin: margin; + border: 0; +} +QScrollBar::add-line:horizontal { + subcontrol-position: right; + background-color: #262626; + margin: 0; + width: 16; +} +QScrollBar::add-line:vertical { + subcontrol-position: bottom; + background-color: #262626; + margin: 0; + height: 16; +} +QScrollBar::sub-line { + border: 0; + subcontrol-origin: margin; +} +QScrollBar::sub-line:horizontal { + subcontrol-position: left; + background-color: #262626; + margin: 0; + width: 16; +} +QScrollBar::sub-line:vertical { + subcontrol-position: top; + background-color: #262626; + margin: 0; + height: 16; +} +QScrollBar::up-arrow:vertical { + image: url('../Default/imgs/white/scroll-up.svg'); + image-position: center center; +} +QScrollBar::up-arrow:vertical:pressed { + margin: 1 0 0 0; +} +QScrollBar::down-arrow:vertical { + image: url('../Default/imgs/white/scroll-down.svg'); + image-position: center center; +} +QScrollBar::down-arrow:vertical:pressed { + margin: 1 0 0 0; +} +QScrollBar::left-arrow:horizontal { + image: url('../Default/imgs/white/scroll-left.svg'); + image-position: center center; +} +QScrollBar::left-arrow:horizontal:pressed { + margin: 1 0 0 0; +} +QScrollBar::right-arrow:horizontal { + image: url('../Default/imgs/white/scroll-right.svg'); + image-position: center center; +} +QScrollBar::right-arrow:horizontal:pressed { + margin: 1 0 0 0; +} +QScrollBar::sub-page:horizontal, +QScrollBar::add-page:horizontal, +QScrollBar::sub-page:vertical, +QScrollBar::add-page:vertical { + background: none; +} +/* ----------------------------------------------------------------------------- + Tool Bars +----------------------------------------------------------------------------- */ +QToolBar { + padding: 0; +} +QToolBar::separator:horizontal { + border-left: 1 solid #161616; + margin: 0 1; + width: 0; +} +QToolBar::separator:vertical { + border-top: 1 solid #161616; + height: 0; + margin: 1 0; +} +QToolBar QLabel { + margin-top: 1; +} +QToolBar QToolBar { + border: 0; +} +QToolButton::menu-indicator { + image: none; +} +QToolButton::menu-button { + border-image: none; +} +/* -------------------------------------------------------------------------- */ +/* Scrollable QToolBar Buttons +/* -------------------------------------------------------------------------- */ +.DvScrollWidget QPushButton, +DvScrollWidget QPushButton, +#ScrollLeftButton QPushButton, +#ScrollRightButton QPushButton, +#ScrollUpButton QPushButton, +#ScrollDownButton QPushButton { + background-color: #515151; + border: 0 solid red; + border-radius: 0; + padding: 0; + max-width: 16; +} +.DvScrollWidget QPushButton:hover, +DvScrollWidget QPushButton:hover, +#ScrollLeftButton QPushButton:hover, +#ScrollRightButton QPushButton:hover, +#ScrollUpButton QPushButton:hover, +#ScrollDownButton QPushButton:hover { + background-color: #5e5e5e; +} +.DvScrollWidget QPushButton:pressed, +DvScrollWidget QPushButton:pressed, +#ScrollLeftButton QPushButton:pressed, +#ScrollRightButton QPushButton:pressed, +#ScrollUpButton QPushButton:pressed, +#ScrollDownButton QPushButton:pressed { + background-color: #191919; +} +#ScrollLeftButton, +#ScrollRightButton, +#ScrollUpButton, +#ScrollDownButton { + margin: 0; + min-width: 16; +} +#ScrollLeftButton { + border-right: 1 solid #161616; + image: url('../Default/imgs/white/scroll-left.svg'); +} +#ScrollRightButton { + border-left: 1 solid #161616; + margin-left: 3; + image: url('../Default/imgs/white/scroll-right.svg'); +} +#ScrollUpButton { + image: url('../Default/imgs/white/scroll-up.svg'); +} +#ScrollDownButton { + image: url('../Default/imgs/white/scroll-down.svg'); +} +/* -------------------------------------------------------------------------- */ +#keyFrameNavigator { + background: none; + margin: 0; + padding: 0; +} +#keyFrameNavigator QToolButton { + min-width: 18; +} +#keyFrameNavigator #PreviousKey { + image: url('../Default/imgs/white/prevkey.svg'); +} +#keyFrameNavigator #PreviousKey:hover { + image: url('../Default/imgs/white/prevkey_over.svg'); +} +#keyFrameNavigator #PreviousKey:disabled { + image: url('../Default/imgs/white/prevkey_disabled.svg'); +} +#keyFrameNavigator #NextKey { + image: url('../Default/imgs/white/nextkey.svg'); +} +#keyFrameNavigator #NextKey:hover { + image: url('../Default/imgs/white/nextkey_over.svg'); +} +#keyFrameNavigator #NextKey:disabled { + image: url('../Default/imgs/white/nextkey_disabled.svg'); +} +/* ----------------------------------------------------------------------------- + Trees +----------------------------------------------------------------------------- */ +.treeview, +QTreeWidget, +QTreeView, +#FunctionEditorTree { + background-color: #262626; + alternate-background-color: #2b2b2b; + border: 0; + margin: 0; + outline: 0; +} +.treeview::item:selected, +QTreeWidget::item:selected, +QTreeView::item:selected, +#FunctionEditorTree::item:selected { + background-color: #5385a6; + color: #ffffff; +} +.treeview::branch:adjoins-item, +QTreeWidget::branch:adjoins-item, +QTreeView::branch:adjoins-item, +#FunctionEditorTree::branch:adjoins-item { + border-image: url(''); +} +.treeview::branch:has-siblings, +QTreeWidget::branch:has-siblings, +QTreeView::branch:has-siblings, +#FunctionEditorTree::branch:has-siblings { + border-image: url(''); +} +.treeview::branch:has-siblings:adjoins-item, +QTreeWidget::branch:has-siblings:adjoins-item, +QTreeView::branch:has-siblings:adjoins-item, +#FunctionEditorTree::branch:has-siblings:adjoins-item { + border-image: url(''); +} +.treeview::branch:has-children:closed, +QTreeWidget::branch:has-children:closed, +QTreeView::branch:has-children:closed, +#FunctionEditorTree::branch:has-children:closed { + background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +.treeview::branch:has-children:open, +QTreeWidget::branch:has-children:open, +QTreeView::branch:has-children:open, +#FunctionEditorTree::branch:has-children:open { + background: url('../Default/imgs/white/treebranch-open.svg') no-repeat; + background-position: center center; + image: none; +} +.treeview::branch:has-children:has-siblings:closed, +QTreeWidget::branch:has-children:has-siblings:closed, +QTreeView::branch:has-children:has-siblings:closed, +#FunctionEditorTree::branch:has-children:has-siblings:closed { + background: url('../Default/imgs/white/treebranch-closed.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +.treeview::branch:has-children:has-siblings:open, +QTreeWidget::branch:has-children:has-siblings:open, +QTreeView::branch:has-children:has-siblings:open, +#FunctionEditorTree::branch:has-children:has-siblings:open { + background: url('../Default/imgs/white/treebranch-open.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +QListView { + outline: 0; + background: #262626; + alternate-background-color: #2b2b2b; +} +/* ----------------------------------------------------------------------------- + Tab Systems +----------------------------------------------------------------------------- */ +#TabBarContainer { + background-color: #262626; +} +/* ----------------------------------------------------------------------------- + Push Button +----------------------------------------------------------------------------- */ +.Button, +QPushButton, +.ComboBox, +.ComboBox:checked, +QComboBox, +QComboBox:checked { + background-color: #515151; + border: 1 solid #303030; + border-radius: 2; + color: #dbdbdb; + margin: 0; + padding: 3 15; +} +.Button:hover, +QPushButton:hover, +.ComboBox:hover, +#ViewerFpsSlider::sub-line:horizontal:hover, +#ViewerFpsSlider::add-line:horizontal:hover, +QComboBox:hover { + background-color: #5e5e5e; + border-color: #303030; + color: #dbdbdb; +} +.Button:pressed, +QPushButton:pressed, +#ViewerFpsSlider::sub-line:horizontal:pressed, +#ViewerFpsSlider::add-line:horizontal:pressed { + background-color: #191919; + border-color: #141414; + color: #dbdbdb; +} +.Button:checked, +QPushButton:checked { + background-color: #191919; + border-color: #141414; + color: #dbdbdb; +} +.Button:checked:hover, +QPushButton:checked:hover { + background-color: #1e1e1e; +} +.Button:checked:hover:pressed, +QPushButton:checked:hover:pressed { + background: #191919; +} +.Button:disabled, +QPushButton:disabled, +.ComboBox:disabled, +#ViewerFpsSlider::sub-line:horizontal:disabled, +#ViewerFpsSlider::add-line:horizontal:disabled, +QComboBox:disabled { + background-color: #3d3d3d; + border-color: #303030; + color: #808080; +} +#PushButton_NoPadding { + padding: 3; +} +/* ----------------------------------------------------------------------------- + Combo Box +----------------------------------------------------------------------------- */ +.ComboBox, +.ComboBox:checked, +QComboBox, +QComboBox:checked { + padding: 1 0 1 4; + margin: 1 0; +} +.ComboBox::drop-down, +QComboBox::drop-down { + image: url('../Default/imgs/white/combo_downarrow.svg'); + image-position: center center; + width: 16; +} +.ComboBox::drop-down:disabled, +QComboBox::drop-down:disabled { + image: url('../Default/imgs/white/combo_downarrow_disabled.svg'); +} +.ComboBox QAbstractItemView, +QComboBox QAbstractItemView { + background-color: #303030; + border: 1 solid #161616; + selection-background-color: #5385a6; + selection-color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Textfield +----------------------------------------------------------------------------- */ +.LineEdit, +QLineEdit, +#TaskSheetItem, +#tasksRemoveBox, +#tasksAddBox { + background-color: #1c1c1c; + border: 1 solid #3d3d3d; + border-radius: 2; + color: #cecece; + selection-background-color: #5385a6; + selection-color: #ffffff; + padding: 0 0 0 1; +} +.LineEdit:focus, +QLineEdit:focus, +#TaskSheetItem:focus, +#tasksRemoveBox:focus, +#tasksAddBox:focus { + background-color: #1c1c1c; + border-color: #5385a6; + color: #cecece; +} +.LineEdit:disabled, +QLineEdit:disabled, +#TaskSheetItem:disabled, +#tasksRemoveBox:disabled, +#tasksAddBox:disabled { + background-color: #262626; + border-color: #363636; + color: #808080; +} +/* ----------------------------------------------------------------------------- + CheckBox +----------------------------------------------------------------------------- */ +.CheckBox, +QCheckBox { + color: #cecece; +} +.CheckBox:hover, +QCheckBox:hover, +.RadioButton:hover, +QRadioButton:hover { + color: #ffffff; +} +.CheckBox:disabled, +QCheckBox:disabled { + color: #808080; +} +.CheckBox::indicator, +QMenu::indicator, +QCheckBox::indicator, +.GroupBox::indicator, +QGroupBox::indicator { + background-color: #1c1c1c; + border: 1 solid #3d3d3d; + border-radius: 2; + height: 9; + /* fix for QGroupBox */ + padding: 1; + width: 9; + /* fix for QMenu */ +} +.CheckBox::indicator:hover, +QMenu::indicator:hover, +.CheckBox::indicator:checked:hover, +QCheckBox::indicator:hover, +.GroupBox::indicator:hover, +QMenu::indicator:checked:hover, +QCheckBox::indicator:checked:hover, +.GroupBox::indicator:checked:hover, +QGroupBox::indicator:hover, +QGroupBox::indicator:checked:hover { + background-color: #1c1c1c; + border-color: #5385a6; +} +.CheckBox::indicator:checked, +QMenu::indicator:checked, +QCheckBox::indicator:checked, +.GroupBox::indicator:checked, +QGroupBox::indicator:checked { + background-color: #1c1c1c; + border-color: #3d3d3d; + image: url('../Default/imgs/white/checkmark.svg'); +} +.CheckBox::indicator:checked:disabled, +QMenu::indicator:checked:disabled, +QCheckBox::indicator:checked:disabled, +.GroupBox::indicator:checked:disabled, +QGroupBox::indicator:checked:disabled { + background-color: #262626; + border-color: #191919; + image: url('../Default/imgs/white/checkmark_disabled.svg'); +} +.CheckBox::indicator:disabled, +QMenu::indicator:disabled, +QCheckBox::indicator:disabled, +.GroupBox::indicator:disabled, +QGroupBox::indicator:disabled { + background-color: #262626; + border-color: #191919; +} +/* ----------------------------------------------------------------------------- + Radio Button +----------------------------------------------------------------------------- */ +.RadioButton::indicator:unchecked, +QRadioButton::indicator:unchecked, +#CameraSettingsRadioButton_Small::indicator:unchecked { + image: url('../Default/imgs/white/radiobutton_unchecked.svg'); + image-position: center center; +} +.RadioButton::indicator:checked, +QRadioButton::indicator:checked, +#CameraSettingsRadioButton_Small::indicator:checked { + image: url('../Default/imgs/white/radiobutton_checked.svg'); + image-position: center center; +} +/* ----------------------------------------------------------------------------- + GroupBox +----------------------------------------------------------------------------- */ +.GroupBox, +QGroupBox { + margin: 6 0 0 0; + padding: 5 0; +} +.GroupBox::title, +QGroupBox::title { + subcontrol-origin: margin; + left: 15; + margin: -3 0 0 0; + padding: 0 3; +} +.GroupBox::title:hover, +QGroupBox::title:hover { + color: #ffffff; +} +.GroupBox::title:disabled, +QGroupBox::title:disabled { + color: #808080; +} +.GroupBox::indicator, +QGroupBox::indicator { + subcontrol-origin: margin; + margin-top: 2; +} +.GroupBox:disabled, +QGroupBox:disabled { + color: #808080; +} +/* ----------------------------------------------------------------------------- + Slider +----------------------------------------------------------------------------- */ +.Slider::groove:horizontal, +QSlider::groove:horizontal { + background-color: transparent; + background-image: url('../Default/imgs/white/slider-groove_dark.svg'); + background-position: center center; + background-repeat: repeat-x; + margin: 0; + height: 20; + min-height: 20; +} +.Slider::groove:horizontal:disabled, +QSlider::groove:horizontal:disabled { + background-image: url('../Default/imgs/white/slider-groove_disabled_dark.svg'); +} +.Slider::handle:horizontal, +QSlider::handle:horizontal { + width: 10; + margin: -2 -1; + image: url('../Default/imgs/white/slider-handle.svg'); +} +.Slider::handle:horizontal:disabled, +QSlider::handle:horizontal:disabled { + image: url('../Default/imgs/white/slider-handle_disabled.svg'); +} +/* ----------------------------------------------------------------------------- + Double Slider +----------------------------------------------------------------------------- */ +#IntPairField, +#DoublePairField { + qproperty-LightLineColor: #191919; + qproperty-LightLineEdgeColor: #191919; + qproperty-DarkLineColor: #191919; + qproperty-MiddleLineColor: #191919; + qproperty-HandleLeftPixmap: url("../Default/imgs/white/slider-handle.svg"); + qproperty-HandleRightPixmap: url("../Default/imgs/white/slider-handle.svg"); + qproperty-HandleLeftGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg"); + qproperty-HandleRightGrayPixmap: url("../Default/imgs/white/slider-handle_disabled.svg"); +} +/* ----------------------------------------------------------------------------- + File Browser +----------------------------------------------------------------------------- */ +/* Left Pane +----------------------------------------------------------------------------- */ +#DirTreeView { + background-color: #262626; + alternate-background-color: #262626; + border: 1 solid #161616; + border-right: 0; +} +/* Right Pane +----------------------------------------------------------------------------- */ +DvItemViewerPanel { + qproperty-TextColor: #cecece; + qproperty-AlternateBackground: #282828; + qproperty-SelectedTextColor: #ffffff; + qproperty-FolderTextColor: #9fdaff; + qproperty-SelectedItemBackground: #5385a6; +} +#FileBrowser DvItemViewerPanel, +#SceneCast DvItemViewerPanel { + background-color: #303030; +} +#FileBrowser #castFrame, +#SceneCast #castFrame { + border-top: 1 solid #161616; + border-right: 1 solid #161616; + border-bottom: 1 solid #161616; + margin: 0; +} +#FileBrowser QToolButton, +#SceneCast QToolButton { + padding: 1; +} +DvDirTreeView { + qproperty-TextColor: #cecece; + qproperty-SelectedTextColor: #ffffff; + qproperty-SelectedItemBackground: #5385a6; + qproperty-FolderTextColor: #9fdaff; + qproperty-SelectedFolderTextColor: #ffffff; + alternate-background-color: #2b2b2b; + background-color: #262626; + border: 1 solid #161616; +} +#FileDoesNotExistLabel { + color: #ff0000; +} +/* ----------------------------------------------------------------------------- + Scene Cast +----------------------------------------------------------------------------- */ +#SceneCast QToolBar { + border-top: 1 solid #161616; +} +#SceneCast QToolButton { + margin: 3 1 2 1; + padding: 1; +} +#CastBrowser { + border: 0; + margin: 0; +} +/* ----------------------------------------------------------------------------- + Level Strip +----------------------------------------------------------------------------- */ +#FilmStrip QComboBox { + border-radius: 0; + border-width: 0; +} +#FilmStrip QComboBox QAbstractItemView { + background-color: #303030; +} +/* ----------------------------------------------------------------------------- + Cleanup Settings +----------------------------------------------------------------------------- */ +#CleanupSettings #CleanupSettingsFrame { + margin-top: 2; + margin-bottom: 4; +} +#CleanupSettings QGroupBox { + margin-bottom: 3; +} +ParamsPage { + qproperty-TextColor: #cecece; +} +/* ----------------------------------------------------------------------------- + Camera Settings +----------------------------------------------------------------------------- */ +#CameraSettingsButton { + padding: 2; +} +#CameraSettingsRadioButton:hover { + background: none; +} +#CameraSettingsRadioButton::indicator { + border: 1 solid rgba(255, 255, 255, 0); + height: 18; + padding: 0; + width: 18; +} +#CameraSettingsRadioButton::indicator:unchecked { + image: url('../Default/imgs/white/lock_off.svg'); +} +#CameraSettingsRadioButton::indicator:checked { + background-color: #C34040; + border-color: #C34040; + image: url('../Default/imgs/white/lock_on.svg'); +} +#CameraSettingsRadioButton::indicator:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +#CameraSettingsDPI { + color: #9fdaff; +} +#CameraSettingsRadioButton_Small { + padding: 0; +} +#CameraSettingsRadioButton_Small::indicator { + background-color: transparent; + border: 0; + height: 21; + margin: 0; + width: 11; +} +#ForceSquaredPixelButton { + height: 16; + border: 1 solid rgba(255, 255, 255, 0); + image: url('../Default/imgs/white/fsp_unchecked.svg'); + padding: 2; + width: 16; + margin: 0; +} +#ForceSquaredPixelButton:checked { + image: url('../Default/imgs/white/fsp_checked.svg'); +} +/* ----------------------------------------------------------------------------- + Output Settings +----------------------------------------------------------------------------- */ +#OutputSettingsLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Misc +----------------------------------------------------------------------------- */ +PencilTestPopup { + min-height: 730px; + /* Allow for using a 768 screen */ + min-width: 512px; + /* some clipping will still occur on width, but this + allows for filling half of a 1024 screen */ +} +#MatchLineButton { + background-color: #565656; +} +#MatchLineButton:checked { + background-color: #7d7d7d; + border: 2 solid #5385a6; + border-radius: 2; +} +#LargeSizedText { + font-size: 17; +} +/* ----------------------------------------------------------------------------- + Unknowns + Legacy +----------------------------------------------------------------------------- */ +#StartupLabel { + padding: 3; +} +#StartupLabel:hover { + background: #4a4a4a; +} +QStatusBar { + background-color: #c0c0c0; +} +QStatusBar::item { + border: 0; +} +QStatusBar QLabel { + background-color: #c0c0c0; +} +QStatusBar #StatusBarLabel { + background-color: #ffffff; + padding: 1 3; +} +#TitleTxtLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Style Editor +----------------------------------------------------------------------------- */ +#StyleEditor QPushButton { + margin: 2 1; + padding: 0; +} +#StyleEditor #TabBarContainer { + margin-left: -4; +} +#StyleEditor #bottomWidget { + border-top: 1 solid #161616; + padding: 3 2 8 3; +} +#StyleEditor #bottomWidget QPushButton { + padding: 3 5; +} +#StyleEditorTabBar::tab::first { + border-left: 1 solid #161616; +} +#HexagonalColorWheel { + qproperty-BGColor: #303030; +} +/* -------------------------------------------------------------------------- */ +/* Horizontal QSlider */ +#colorSlider::groove:horizontal { + height: 1; + border-image: none; +} +#colorSlider::handle:horizontal { + width: 8; + margin: -8 -4; +} +#colorSliderAddButton, +#colorSliderSubButton { + background: none; + border-color: transparent; + image-position: center center; + min-height: 16; + padding: 0; + min-width: 18; +} +#colorSliderAddButton { + image: url('../Default/imgs/white/scroll-right.svg'); +} +#colorSliderSubButton { + image: url('../Default/imgs/white/scroll-left.svg'); +} +#PlainColorPageParts { + border-bottom: 1 solid #161616; +} +#PlainColorPageParts QLineEdit { + max-width: 35; +} +/* ----------------------------------------------------------------------------- + Palette Viewer / Studio Palette +----------------------------------------------------------------------------- */ +PaletteViewer DvScrollWidget QPushButton { + border-top: 0; + margin-bottom: 1; + max-width: 15; + min-width: 15; +} +PaletteViewer DvScrollWidget #ScrollLeftButton { + border-radius: 0; + margin-bottom: 1; + max-width: 16; + min-width: 16; +} +PaletteViewer DvScrollWidget #ScrollRightButton { + border-radius: 0; + margin-left: 1; + margin-bottom: 1; + max-width: 16; + min-width: 16; +} +PaletteViewer QToolBar { + background: none; + border-bottom: 1 solid #161616; + padding: 0; + margin: 0; +} +PaletteViewer QToolBar::separator:horizontal { + margin: 0; +} +PaletteViewer QToolBar QToolButton { + margin: 0 0 1 0; + padding: 1 0 2 0; +} +#PageViewer { + qproperty-TextColor: #cecece; +} +#PaletteLockButton { + border-radius: 0; + margin: 0 0 1 1; +} +#PaletteLockButton:checked { + background-color: #C34040; + border-color: #C34040; +} +#PaletteLockButton:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +/* ----------------------------------------------------------------------------- + Quick Renamer +----------------------------------------------------------------------------- */ +#WordButton { + padding-right: 0; + padding-left: 0; +} +/* ----------------------------------------------------------------------------- + Popup Windows +----------------------------------------------------------------------------- */ +QDialog { + background-color: #303030; +} +QDialog #dialogButtonFrame { + background-color: #282828; + border-top: 1 solid #161616; +} +QDialog #dialogButtonFrame QPushButton { + border-color: #282828; + outline: 0; +} +QDialog #dialogButtonFrame QPushButton:focus { + background-color: #5385a6; + border-color: #282828; + color: #f4f4f4; +} +QDialog #dialogButtonFrame QPushButton:focus:hover { + background-color: #6c98b6; +} +QDialog #dialogButtonFrame QPushButton:focus:pressed { + background-color: #191919; + border-color: #141414; + color: #dbdbdb; +} +/* ----------------------------------------------------------------------------- + Scene Settings +----------------------------------------------------------------------------- */ +#SceneSettings QLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Preferences +----------------------------------------------------------------------------- */ +#PreferencesPopup QListWidget { + background-color: #262626; + alternate-background-color: #262626; + border: 1 solid #161616; + font-size: 13; +} +#PreferencesPopup QListWidget::item { + border: 0; + padding: 3; +} +#PreferencesPopup QListWidget::item:hover { + color: #cecece; + background-color: rgba(255, 255, 255, 0.15); +} +#PreferencesPopup QListWidget::item:selected { + background-color: #5385a6; + color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Keyboard Shortcuts +----------------------------------------------------------------------------- */ +#ShortcutTree { + border: 1 solid #161616; +} +#ShortcutTree::item { + padding: 1 0; +} +#ShortcutTree QScrollBar:vertical { + width: 16; + margin-right: -1; +} +/* ----------------------------------------------------------------------------- + New Project / Configure Project Window +----------------------------------------------------------------------------- */ +ProjectPopup QLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + PencilTestPopup / CameraCapture Window +----------------------------------------------------------------------------- */ +#GearButton { + qproperty-icon: url('../Default/imgs/white/gear.svg'); +} +#SubfolderButton { + qproperty-icon: url('../Default/imgs/white/subfolder.svg'); +} +/* ----------------------------------------------------------------------------- + Schematic Node Viewer +----------------------------------------------------------------------------- */ +#SchematicBottomFrame { + background-color: #303030; + border: 0; + margin: 0; + padding: 0; +} +#SchematicBottomFrame QToolBar::separator:horizontal { + margin: 0; +} +#SchematicBottomFrame QToolBar QToolButton { + padding: 0; + margin: 2; +} +#SchematicSceneViewer { + background-color: #232323; + border-bottom: 1 solid #161616; +} +/* ----------------------------------------------------------------------------- + FX Settings +----------------------------------------------------------------------------- */ +#FxSettingsTabBar::tab { + border-top: 1 solid #161616; +} +#FxSettingsTabBar::tab::first, +#FxSettingsTabBar::tab::only-one { + border-left: 1 solid #161616; +} +FxSettings QToolBar { + border-top: 1 solid #161616; + border-right: 1 solid #161616; + border-left: 1 solid #161616; + min-height: 23; + padding: 3 0; +} +FxSettings QToolBar QToolBar { + border: 0; +} +#FxSettingsLabel { + color: #a0e680; +} +#FxSettingsHelpButton { + background-color: #80a0dc; + color: #000; + padding-top: 0; + padding-bottom: 0; +} +#FxSettingsHelpButton:hover { + background-color: #a8bee7; +} +/* ----------------------------------------------------------------------------- + Script Console +----------------------------------------------------------------------------- */ +#ScriptConsole { + font-family: 'Courier New', monospace; + border: 0; + color: #000000; + padding: 3; +} +#ScriptConsole QFrame { + background-color: #dcdcdc; +} +#ScriptConsole TPanelTitleBar { + background-color: #262626; +} +/* ----------------------------------------------------------------------------- + Task Viewer +----------------------------------------------------------------------------- */ +#TaskSheetItemLabel { + color: #cecece; +} +#Tasks QToolBar { + border-bottom: 1 solid #161616; + margin: 0; + padding: 0; +} +#Tasks QToolBar QToolButton { + margin: 2 2 3 2; +} +/* ----------------------------------------------------------------------------- + Tool Bar +----------------------------------------------------------------------------- */ +#ToolBar QToolBar { + padding-left: 2; +} +/* ----------------------------------------------------------------------------- + Tool Options +----------------------------------------------------------------------------- */ +#ToolOptions TPanelTitleBar { + border-right: 1 solid #161616; + border-bottom: 0; +} +#CommandBar TPanelTitleBar { + border-right: 1 solid #161616; + border-bottom: 0; +} +IconViewField { + qproperty-ThicknessPixmap: url("../Default/imgs/white/selectiontool_thickness.svg"); +} +#EditToolLockButton { + spacing: 0; +} +#EditToolLockButton:hover { + background: none; +} +#EditToolLockButton::indicator { + border: 1 solid rgba(255, 255, 255, 0); + height: 18; + padding: 0; + width: 18; +} +#EditToolLockButton::indicator:unchecked { + image: url('../Default/imgs/white/lock_off.svg'); +} +#EditToolLockButton::indicator:checked { + background-color: #C34040; + border-color: #C34040; + image: url('../Default/imgs/white/lock_on.svg'); +} +#EditToolLockButton::indicator:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +PopupButton::menu-indicator { + border-left: 0; + height: 17; + image: url('../Default/imgs/white/combo_downarrow.svg'); + width: 10; +} +PopupButton::menu-indicator:hover { + image: url('../Default/imgs/white/combo_downarrow.svg'); +} +PopupButton::menu-indicator:disabled { + image: url('../Default/imgs/white/combo_downarrow_disabled.svg'); +} +#Cap, +#Join { + padding: 0 4 0 -8; + max-width: 32; + min-width: 32; +} +#Cap QMenu, +#Join QMenu { + max-width: 28; + min-width: 28; +} +#Cap QMenu::item, +#Join QMenu::item { + max-width: 28; + min-width: 28; + padding: 0; +} +QToolBar#MediumPaddingToolBar QToolButton { + padding-left: 3; + padding-right: 3; +} +QToolBar#WidePaddingToolBar QToolButton { + padding-left: 6; + padding-right: 6; +} +#CommandBar { + margin: 0; + padding: 0; + border: 0; +} +#CommandBar::separator:horizontal { + margin-right: 3; + margin-left: 3; +} +#expandButton:checked { + background-color: transparent; + border-color: transparent; + color: #cecece; +} +#expandButton:checked:hover { + background-color: #5e5e5e; + border-color: #5e5e5e; +} +#expandButton:checked:pressed { + background-color: #191919; + border-color: #141414; +} +/* ----------------------------------------------------------------------------- + ComboViewer / Viewer / FlipBook +----------------------------------------------------------------------------- */ +#ComboViewerPanel Toolbar { + border-bottom: 1 solid #161616; +} +#ComboViewerPanel Toolbar::separator:horizontal { + margin: 0 0 0 2; +} +#ComboViewerPanel Toolbar QToolButton { + margin: 2 0 3 2; +} +#ComboViewerToolOptions { + border-bottom: 1 solid #161616; +} +#ComboViewer #ToolBarContainer, +#ViewerPanel #ToolBarContainer, +FlipBook #ToolBarContainer { + background-color: transparent; + border-top: 2 solid #161616; + border-bottom: 1 solid #161616; + padding-right: -1; +} +#flipCustomize { + margin-left: 3; +} +#flipCustomize::menu-button { + background-color: transparent; + width: 35; +} +#flipCustomize::menu-arrow { + image: none; +} +QToolBar#FlipConsolePlayToolBar::separator:horizontal { + margin: 0 3; +} +QToolBar#FlipConsolePlayToolBar QToolButton { + margin-top: 2; + margin-bottom: 2; + height: 16; + padding-left: 1; + padding-right: 1; +} +#ViewerFpsSlider { + background-color: transparent; + background-image: url('../Default/imgs/white/slider-groove_dark.svg'); + background-position: center center; + background-repeat: repeat-x; + border: 0; + height: 19; + margin: 0 3 0 37; + max-width: 300; + min-width: 0; +} +#ViewerFpsSlider::sub-line:horizontal { + subcontrol-origin: absolute; + background-color: #515151; + border: 1 solid #303030; + border-top-left-radius: 2; + border-bottom-left-radius: 2; + height: 16; + left: -33; + width: 14; +} +#ViewerFpsSlider::add-line:horizontal { + subcontrol-position: left; + background-color: #515151; + border: 1 solid #303030; + border-top-right-radius: 2; + border-bottom-right-radius: 2; + left: 18; + height: 16; + image-position: center center; + width: 13; +} +#ViewerFpsSlider::handle::horizontal { + background-color: #898989; + border: 1 solid #898989; + border-radius: 2; + margin: 2 0 3 0; + min-width: 9; + width: 9; + max-width: 9; +} +FlipSlider { + qproperty-PBHeight: 15; + qproperty-PBOverlay: url('../Default/imgs/white/flipslider_dark.svg'); + qproperty-PBColorMarginLeft: 1; + qproperty-PBColorMarginTop: 2; + qproperty-PBColorMarginRight: 1; + qproperty-PBColorMarginBottom: 2; + qproperty-PBMarker: url('../Default/imgs/white/flipmarker_dark.svg'); + qproperty-PBMarkerMarginLeft: 3; + qproperty-PBMarkerMarginRight: 3; + qproperty-notStartedColor: rgba(205, 101, 101, 0.78); + qproperty-startedColor: #1abc3f; + qproperty-baseColor: #1c1c1c; + qproperty-finishedColor: #1c1c1c; +} +Ruler { + qproperty-ParentBGColor: #303030; + qproperty-ScaleColor: #cecece; +} +#RulerToolOptionValues { + color: #000000; +} +/* ----------------------------------------------------------------------------- + XSheet Viewer +----------------------------------------------------------------------------- */ +/* ScrollAreas (Row, Column and Cell) +----------------------------------------------------------------------------- */ +#xsheetArea, +#ScrollArea { + background-color: #1c1c1c; + border: 0; +} +#xsheetScrollArea { + border: 0; +} +#cornerWidget QToolButton { + padding: 0; +} +/* xsheetColumnHeader (Context Menus) +----------------------------------------------------------------------------- */ +#xsheetColumnAreaMenu_Preview { + background-color: #E6E678; +} +#xsheetColumnAreaMenu_Lock { + background-color: #F5F5F5; +} +#xsheetColumnAreaMenu_Camstand { + background-color: #FFA480; +} +#xsheetColumnAreaMenu_Preview, +#xsheetColumnAreaMenu_Lock, +#xsheetColumnAreaMenu_Camstand { + color: #000; +} +#noteTextEdit { + color: #000; +} +/* XSheet Spreadsheet +----------------------------------------------------------------------------- */ +XsheetViewer { + qproperty-TextColor: #cecece; + qproperty-BGColor: #282828; + qproperty-LightLineColor: #1f1f1f; + qproperty-MarkerLineColor: #1E96C4; + qproperty-VerticalLineColor: #090909; + qproperty-VerticalLineHeadColor: #686868; + qproperty-PreviewFrameTextColor: #9fdaff; + qproperty-CurrentRowBgColor: #506082; + qproperty-EmptyColumnHeadColor: #444444; + qproperty-SelectedColumnTextColor: #E66464; + qproperty-EmptyCellColor: #303030; + qproperty-NotEmptyColumnColor: #383838; + qproperty-SelectedEmptyCellColor: #545454; + qproperty-LevelColumnColor: #4C6E4C; + qproperty-LevelColumnBorderColor: #8FB38F; + qproperty-SelectedLevelColumnColor: #678667; + qproperty-VectorColumnColor: #7B7B4C; + qproperty-VectorColumnBorderColor: #BBBB9A; + qproperty-SelectedVectorColumnColor: #949466; + qproperty-ChildColumnColor: #6A526B; + qproperty-ChildColumnBorderColor: #B1A3B3; + qproperty-SelectedChildColumnColor: #816e82; + qproperty-FullcolorColumnColor: #657A96; + qproperty-FullcolorColumnBorderColor: #9EB8BB; + qproperty-SelectedFullcolorColumnColor: #8895a6; + qproperty-FxColumnColor: #56553C; + qproperty-FxColumnBorderColor: #95958A; + qproperty-SelectedFxColumnColor: #6f6e56; + qproperty-ReferenceColumnColor: #616161; + qproperty-ReferenceColumnBorderColor: #A2A2A2; + qproperty-SelectedReferenceColumnColor: #7a7a7a; + qproperty-PaletteColumnColor: #3A655F; + qproperty-PaletteColumnBorderColor: #86ACA7; + qproperty-SelectedPaletteColumnColor: #52807a; + qproperty-MeshColumnColor: #684D86; + qproperty-MeshColumnBorderColor: #BA92EF; + qproperty-SelectedMeshColumnColor: #82689e; + qproperty-SoundColumnColor: #657456; + qproperty-SoundColumnBorderColor: #A0AF7D; + qproperty-SelectedSoundColumnColor: #7e8b72; + qproperty-SoundColumnHlColor: #34FE5E; + qproperty-SoundColumnTrackColor: #B6C29D; + qproperty-ColumnHeadPastelizer: #000; + qproperty-SelectedColumnHead: #506082; + qproperty-LightLightBGColor: #303030; + qproperty-LightBGColor: #d8d8d8; + qproperty-DarkBGColor: #c9c9c9; + qproperty-DarkLineColor: #7e7e7e; + qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0); + qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.5); + qproperty-XsheetPreviewButtonBgOnColor: #c8c864; + qproperty-XsheetPreviewButtonOnImage: url('../Default/imgs/white/x_prev_eye_on.svg'); + qproperty-XsheetPreviewButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetPreviewButtonOffImage: url('../Default/imgs/white/x_prev_eye_off.svg'); + qproperty-XsheetCamstandButtonBgOnColor: #eb906b; + qproperty-XsheetCamstandButtonOnImage: url('../Default/imgs/white/x_table_view_on.svg'); + qproperty-XsheetCamstandButtonTranspImage: url('../Default/imgs/white/x_table_view_transp.svg'); + qproperty-XsheetCamstandButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetCamstandButtonOffImage: url('../Default/imgs/white/x_table_view_off.svg'); + qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.3); + qproperty-XsheetLockButtonOnImage: url('../Default/imgs/white/x_lock_on.svg'); + qproperty-XsheetLockButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetLockButtonOffImage: url('../Default/imgs/white/x_lock_off.svg'); + qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0); + qproperty-XsheetConfigButtonImage: url('../Default/imgs/white/x_config.svg'); + qproperty-TimelinePreviewButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelinePreviewButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); + qproperty-TimelinePreviewButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelinePreviewButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineCamstandButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelineCamstandButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); + qproperty-TimelineCamstandButtonTranspImage: url('../Default/imgs/white/timeline_toggle_transp.svg'); + qproperty-TimelineCamstandButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelineCamstandButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineLockButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelineLockButtonOnImage: url('../Default/imgs/white/timeline_toggle_on.svg'); + qproperty-TimelineLockButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelineLockButtonOffImage: url('../Default/imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineConfigButtonBgColor: rgba(255, 255, 255, 0); + qproperty-TimelineConfigButtonImage: url('../Default/imgs/white/timeline_config.svg'); + qproperty-LayerHeaderPreviewImage: url('../Default/imgs/white/layer_header_prev_eye.svg'); + qproperty-LayerHeaderCamstandImage: url('../Default/imgs/white/layer_header_table_view.svg'); + qproperty-LayerHeaderLockImage: url('../Default/imgs/white/lock_on.svg'); +} +/* XSheet Toolbar +----------------------------------------------------------------------------- */ +#XSheetToolbar { + margin: 0; + padding: 0; + border: 0; +} +#XSheetToolbar QToolButton { + padding: 0; + margin: 4 1; + min-height: 19; + height: 19; +} +#XSheetToolbar::separator:horizontal { + margin: 0 4; +} +/* ----------------------------------------------------------------------------- + Function Editor +----------------------------------------------------------------------------- */ +#FunctionEditor QToolBar { + border-bottom: 1 solid #161616; +} +#FunctionEditor QToolBar QToolBar { + border: 0; +} +#FunctionEditor QToolBar QLabel { + margin-left: 5; +} +#FunctionEditor QToolBar QToolButton { + height: 18; +} +#FunctionEditorTree { + border-top: 1 solid #161616; +} +FunctionTreeView { + qproperty-TextColor: #cecece; + qproperty-CurrentTextColor: #E66464; +} +/* Function Editor Spreadsheet +----------------------------------------------------------------------------- */ +FunctionPanel { + qproperty-BGColor: #232323; + qproperty-ValueLineColor: #161616; + qproperty-FrameLineColor: #161616; + qproperty-OtherCurvesColor: #707070; + qproperty-RulerBackground: #1b1b1b; + qproperty-TextColor: #cecece; + qproperty-SubColor: #000; + qproperty-SelectedColor: #FFA500; +} +SpreadsheetViewer { + qproperty-LightLightBGColor: #303030; + qproperty-CurrentRowBgColor: #506082; + qproperty-LightLineColor: #1f1f1f; + qproperty-MarkerLineColor: #1E96C4; + qproperty-BGColor: #383838; + qproperty-VerticalLineColor: #090909; + qproperty-KeyFrameColor: #995d1d; + qproperty-KeyFrameBorderColor: #c9b04b; + qproperty-SelectedKeyFrameColor: #be772b; + qproperty-InBetweenColor: #666250; + qproperty-InBetweenBorderColor: #cdcec8; + qproperty-SelectedInBetweenColor: #7d7a6c; + qproperty-SelectedEmptyColor: #545454; + qproperty-SelectedSceneRangeEmptyColor: #5d5d5d; + qproperty-TextColor: #cecece; + qproperty-ColumnHeaderBorderColor: #686868; + qproperty-SelectedColumnTextColor: #E66464; +} +#ExpressionField { + background-color: #cecece; + border: 1 solid #1b1b1b; + margin: 0; +} +#FunctionSegmentViewerLinkButton { + background-image: url('../Default/imgs/white/segment_unlinked.svg'); + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:hover { + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:checked { + background-image: url('../Default/imgs/white/segment_linked.svg'); + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:disabled { + background-image: url('../Default/imgs/white/segment_disabled.svg'); + background-repeat: no-repeat; +} diff --git a/stuff/config/qss/Default/Default.qss b/stuff/config/qss/Default/Default.qss index 07fb843..2bf819b 100644 --- a/stuff/config/qss/Default/Default.qss +++ b/stuff/config/qss/Default/Default.qss @@ -1 +1,1853 @@ -.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('imgs/white/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#313131;border-color:#2c2c2c;image:url('imgs/white/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#313131;border-color:#2c2c2c}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#363636}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#f3f3f3;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#767676;border-color:#767676;color:#f3f3f3}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5385a6;border-color:#5385a6;color:#fff}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6c98b6;border-color:#6c98b6}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:#808080}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#767676}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#272727}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #272727;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#393939;qproperty-BottomBelowLineColor:#272727}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#393939;border-right:1 solid #272727;border-bottom:1 solid #272727;color:#a1a1a1;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#484848;color:#a1a1a1}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#484848;color:#fff;border-bottom-color:#484848}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#393939;border-top:1 solid #272727;border-right:1 solid #272727;border-left:1 solid #272727;border-bottom:1 solid #272727;color:#a1a1a1;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#484848;color:#a1a1a1}.tab-round:selected{background-color:#484848;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#484848;color:#fff;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#484848;color:#e6e6e6}QWidget:disabled{color:#808080}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#1a1a1a;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#1a1a1a}#TopBar{background:#484848;border:0;border-bottom:1 solid #272727;height:21}#TopBar #EditToolLockButton{background:#484848;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#484848;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#484848;border:0}QMenuBar::item{background-color:#484848;border-left:1 solid #484848;margin:0;padding:3 5}QMenuBar::item:selected{background-color:rgba(255,255,255,0.15);color:#e6e6e6}QMenuBar::item:pressed{background-color:#5385a6;color:#fff}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#393939;border-top:1 solid #272727;border-right:1 solid #272727;color:#a1a1a1;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#484848;color:#a1a1a1}#TopBarTab::tab:selected{background-color:#484848;color:#fff}#TopBarTab::tab:first{border-left:1 solid #272727}#TopBarTab::tab:last{border-right:1 solid #272727}QMenu{background-color:#484848;border:1 solid #272727;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#5385a6;color:#fff}QMenu::item:checked{color:#e6e6e6}QMenu::item:checked:selected{background-color:#5385a6;color:#fff}QMenu::item:disabled{background:none;color:#808080}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #272727;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#5385a6}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#393939;border-color:#272727;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#949494;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('imgs/white/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('imgs/white/none')}QAbstractScrollArea::corner{background-color:#343434}QScrollBar{background-color:#343434;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #525252;border-radius:4}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#676767;border-color:#676767}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#7b7b7b;border-color:#7b7b7b}QScrollBar::handle:horizontal{background-color:#525252;margin:3 16;min-width:20}QScrollBar::handle:vertical{background-color:#525252;margin:16 3;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#343434;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#343434;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#343434;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#343434;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('imgs/white/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('imgs/white/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('imgs/white/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('imgs/white/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #272727;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #272727;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#696969;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#767676}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#313131}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #272727;image:url('imgs/white/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #272727;margin-left:3;image:url('imgs/white/scroll-right.svg')}#ScrollUpButton{image:url('imgs/white/scroll-up.svg')}#ScrollDownButton{image:url('imgs/white/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('imgs/white/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('imgs/white/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('imgs/white/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('imgs/white/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('imgs/white/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('imgs/white/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#343434;alternate-background-color:#393939;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#5385a6;color:#fff}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('imgs/white/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('imgs/white/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('imgs/white/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#343434;alternate-background-color:#393939}#TabBarContainer{background-color:#393939}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#696969;border:1 solid #484848;border-radius:2;color:#f3f3f3;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#767676;border-color:#484848;color:#f3f3f3}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.Button:checked,QPushButton:checked{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}.Button:checked:hover,QPushButton:checked:hover{background-color:#363636}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#313131}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#555;border-color:#484848;color:#808080}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('imgs/white/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('imgs/white/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#484848;border:1 solid #272727;selection-background-color:#5385a6;selection-color:#fff}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#2f2f2f;border:1 solid #2c2c2c;border-radius:2;color:#e6e6e6;selection-background-color:#5385a6;selection-color:#fff;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#2f2f2f;border-color:#5385a6;color:#e6e6e6}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#3b3b3b;border-color:#3a3a3a;color:#808080}.CheckBox,QCheckBox{color:#e6e6e6}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:#808080}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#2f2f2f;border:1 solid #2c2c2c;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#2f2f2f;border-color:#5385a6}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#2f2f2f;border-color:#2c2c2c;image:url('imgs/white/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#3b3b3b;border-color:#3b3b3b;image:url('imgs/white/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#3b3b3b;border-color:#3b3b3b}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('imgs/white/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('imgs/white/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:#808080}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:#808080}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('imgs/white/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 -1;image:url('imgs/white/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('imgs/white/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#2c2c2c;qproperty-LightLineEdgeColor:#2c2c2c;qproperty-DarkLineColor:#2c2c2c;qproperty-MiddleLineColor:#2c2c2c;qproperty-HandleLeftPixmap:url("imgs/white/slider-handle.svg");qproperty-HandleRightPixmap:url("imgs/white/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("imgs/white/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("imgs/white/slider-handle_disabled.svg")}#DirTreeView{background-color:#343434;alternate-background-color:#343434;border:1 solid #272727;border-right:0}DvItemViewerPanel{qproperty-TextColor:#e6e6e6;qproperty-AlternateBackground:#404040;qproperty-SelectedTextColor:#fff;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedItemBackground:#5385a6}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#484848}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #272727;border-right:1 solid #272727;border-bottom:1 solid #272727;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#e6e6e6;qproperty-SelectedTextColor:#fff;qproperty-SelectedItemBackground:#5385a6;qproperty-FolderTextColor:#9fdaff;qproperty-SelectedFolderTextColor:#fff;alternate-background-color:#393939;background-color:#343434;border:1 solid #272727}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #272727}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#484848}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#e6e6e6}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('imgs/white/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('imgs/white/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#CameraSettingsDPI{color:#9fdaff}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('imgs/white/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('imgs/white/fsp_checked.svg')}#OutputSettingsLabel{color:#9fdaff}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#6e6e6e}#MatchLineButton:checked{background-color:#949494;border:2 solid #5385a6;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#626262}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#9fdaff}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #272727;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #272727}#HexagonalColorWheel{qproperty-BGColor:#484848}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('imgs/white/scroll-right.svg')}#colorSliderSubButton{image:url('imgs/white/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #272727}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #272727;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#e6e6e6}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#C34040}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#d57a7a}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#484848}QDialog #dialogButtonFrame{background-color:#3e3e3e;border-top:1 solid #272727}QDialog #dialogButtonFrame QPushButton{border-color:#3e3e3e;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#5385a6;border-color:#3e3e3e;color:#fff}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#6c98b6}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#313131;border-color:#2c2c2c;color:#f3f3f3}#SceneSettings QLabel{color:#9fdaff}#PreferencesPopup QListWidget{background-color:#343434;alternate-background-color:#343434;border:1 solid #272727;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{color:#e6e6e6;background-color:rgba(255,255,255,0.15)}#PreferencesPopup QListWidget::item:selected{background-color:#5385a6;color:#fff}#ShortcutTree{border:1 solid #272727}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#9fdaff}#GearButton{qproperty-icon:url('imgs/white/gear.svg')}#SubfolderButton{qproperty-icon:url('imgs/white/subfolder.svg')}#SchematicBottomFrame{background-color:#484848;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#3b3b3b;border-bottom:1 solid #272727}#FxSettingsTabBar::tab{border-top:1 solid #272727}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #272727}FxSettings QToolBar{border-top:1 solid #272727;border-right:1 solid #272727;border-left:1 solid #272727;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#a0e680}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#393939}#TaskSheetItemLabel{color:#e6e6e6}#Tasks QToolBar{border-bottom:1 solid #272727;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #272727;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #272727;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("imgs/white/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('imgs/white/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#C34040;image:url('imgs/white/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#d57a7a}PopupButton::menu-indicator{border-left:0;height:17;image:url('imgs/white/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('imgs/white/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('imgs/white/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#e6e6e6}#expandButton:checked:hover{background-color:#767676;border-color:#767676}#expandButton:checked:pressed{background-color:#313131;border-color:#2c2c2c}#ComboViewerPanel Toolbar{border-bottom:1 solid #272727}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #272727}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #272727;border-bottom:1 solid #272727;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('imgs/white/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#696969;border:1 solid #484848;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#696969;border:1 solid #484848;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#a1a1a1;border:1 solid #a1a1a1;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('imgs/white/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('imgs/white/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:rgba(205,101,101,0.78);qproperty-startedColor:#1abc3f;qproperty-baseColor:#2f2f2f;qproperty-finishedColor:#2f2f2f}Ruler{qproperty-ParentBGColor:#484848;qproperty-ScaleColor:#e6e6e6}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#343434;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#e6e6e6;qproperty-BGColor:#3b3b3b;qproperty-LightLineColor:#2c2c2c;qproperty-MarkerLineColor:#1E96C4;qproperty-VerticalLineColor:#222;qproperty-VerticalLineHeadColor:#808080;qproperty-PreviewFrameTextColor:#9fdaff;qproperty-CurrentRowBgColor:#506082;qproperty-EmptyColumnHeadColor:#626262;qproperty-SelectedColumnTextColor:#E66464;qproperty-EmptyCellColor:#404040;qproperty-NotEmptyColumnColor:#484848;qproperty-SelectedEmptyCellColor:#6c6c6c;qproperty-LevelColumnColor:#4C6E4C;qproperty-LevelColumnBorderColor:#8FB38F;qproperty-SelectedLevelColumnColor:#678667;qproperty-VectorColumnColor:#7B7B4C;qproperty-VectorColumnBorderColor:#BBBB9A;qproperty-SelectedVectorColumnColor:#949466;qproperty-ChildColumnColor:#6A526B;qproperty-ChildColumnBorderColor:#B1A3B3;qproperty-SelectedChildColumnColor:#816e82;qproperty-FullcolorColumnColor:#657A96;qproperty-FullcolorColumnBorderColor:#9EB8BB;qproperty-SelectedFullcolorColumnColor:#8895a6;qproperty-FxColumnColor:#56553C;qproperty-FxColumnBorderColor:#95958A;qproperty-SelectedFxColumnColor:#6f6e56;qproperty-ReferenceColumnColor:#616161;qproperty-ReferenceColumnBorderColor:#A2A2A2;qproperty-SelectedReferenceColumnColor:#7a7a7a;qproperty-PaletteColumnColor:#3A655F;qproperty-PaletteColumnBorderColor:#86ACA7;qproperty-SelectedPaletteColumnColor:#52807a;qproperty-MeshColumnColor:#684D86;qproperty-MeshColumnBorderColor:#BA92EF;qproperty-SelectedMeshColumnColor:#82689e;qproperty-SoundColumnColor:#657456;qproperty-SoundColumnBorderColor:#A0AF7D;qproperty-SelectedSoundColumnColor:#7e8b72;qproperty-SoundColumnHlColor:#34FE5E;qproperty-SoundColumnTrackColor:#B6C29D;qproperty-ColumnHeadPastelizer:#000;qproperty-SelectedColumnHead:#506082;qproperty-LightLightBGColor:#404040;qproperty-LightBGColor:#f0f0f0;qproperty-DarkBGColor:#e1e1e1;qproperty-DarkLineColor:#969696;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('imgs/white/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('imgs/white/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('imgs/white/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('imgs/white/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('imgs/white/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('imgs/white/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('imgs/white/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('imgs/white/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('imgs/white/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('imgs/white/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('imgs/white/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('imgs/white/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('imgs/white/layer_header_prev_eye.svg');qproperty-LayerHeaderCamstandImage:url('imgs/white/layer_header_table_view.svg');qproperty-LayerHeaderLockImage:url('imgs/white/lock_on.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #272727}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #272727}FunctionTreeView{qproperty-TextColor:#e6e6e6;qproperty-CurrentTextColor:#E66464}FunctionPanel{qproperty-BGColor:#3b3b3b;qproperty-ValueLineColor:#2f2f2f;qproperty-FrameLineColor:#2f2f2f;qproperty-OtherCurvesColor:#888;qproperty-RulerBackground:#333;qproperty-TextColor:#e6e6e6;qproperty-SubColor:#000;qproperty-SelectedColor:#FFA500}SpreadsheetViewer{qproperty-LightLightBGColor:#404040;qproperty-CurrentRowBgColor:#506082;qproperty-LightLineColor:#2c2c2c;qproperty-MarkerLineColor:#1E96C4;qproperty-BGColor:#484848;qproperty-VerticalLineColor:#222;qproperty-KeyFrameColor:#995d1d;qproperty-KeyFrameBorderColor:#c9b04b;qproperty-SelectedKeyFrameColor:#be772b;qproperty-InBetweenColor:#666250;qproperty-InBetweenBorderColor:#cdcec8;qproperty-SelectedInBetweenColor:#7d7a6c;qproperty-SelectedEmptyColor:#6c6c6c;qproperty-SelectedSceneRangeEmptyColor:#757575;qproperty-TextColor:#e6e6e6;qproperty-ColumnHeaderBorderColor:#808080;qproperty-SelectedColumnTextColor:#E66464}#ExpressionField{background-color:#e6e6e6;border:1 solid #333;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('imgs/white/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('imgs/white/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('imgs/white/segment_disabled.svg');background-repeat:no-repeat}#flipOrientationButton{padding:2 12} \ No newline at end of file +/* ----------------------------------------------------------------------------- + Component: Button Styles +----------------------------------------------------------------------------- */ +.button-show, +#LoadLevelShowButton, +#CleanupSettingsShowButton, +#OutputSettingsShowButton, +#FxSettingsPreviewShowButton { + image: url('imgs/white/plus.svg'); + image-position: center center; + margin: 0; + padding: 1; + min-width: 10; + min-height: 10; +} +.button-show:checked, +#LoadLevelShowButton:checked, +#CleanupSettingsShowButton:checked, +#OutputSettingsShowButton:checked, +#FxSettingsPreviewShowButton:checked { + background-color: #313131; + border-color: #2c2c2c; + image: url('imgs/white/minus.svg'); +} +.button-show:checked:pressed, +#LoadLevelShowButton:checked:pressed, +#CleanupSettingsShowButton:checked:pressed, +#OutputSettingsShowButton:checked:pressed, +#FxSettingsPreviewShowButton:checked:pressed { + background-color: #313131; + border-color: #2c2c2c; +} +.button-show:checked:hover, +#LoadLevelShowButton:checked:hover, +#CleanupSettingsShowButton:checked:hover, +#OutputSettingsShowButton:checked:hover, +#FxSettingsPreviewShowButton:checked:hover { + background-color: #363636; +} +.button-tool, +QToolButton, +#CameraSettingsRadioButton::indicator, +#ForceSquaredPixelButton, +#SchematicBottomFrame QToolBar QToolButton, +#EditToolLockButton::indicator, +#flipCustomize { + background-color: rgba(255, 255, 255, 0); + border: 1 solid rgba(255, 255, 255, 0); + border-radius: 2; + color: #f3f3f3; + margin: 1; + padding: 0; +} +.button-tool:hover, +QToolButton:hover, +#CameraSettingsRadioButton::indicator:hover, +#ForceSquaredPixelButton:hover, +#colorSliderAddButton:hover, +#colorSliderSubButton:hover, +#SchematicBottomFrame QToolBar QToolButton:hover, +#EditToolLockButton::indicator:hover, +#flipCustomize:hover { + background-color: #767676; + border-color: #767676; + color: #f3f3f3; +} +.button-tool:pressed, +QToolButton:pressed, +#CameraSettingsRadioButton::indicator:pressed, +#ForceSquaredPixelButton:pressed, +#colorSliderAddButton:pressed, +#colorSliderSubButton:pressed, +#SchematicBottomFrame QToolBar QToolButton:pressed, +#EditToolLockButton::indicator:pressed, +#flipCustomize:pressed { + background-color: #313131; + border-color: #2c2c2c; + color: #f3f3f3; +} +.button-tool:checked, +QToolButton:checked, +#CameraSettingsRadioButton::indicator:checked, +#ForceSquaredPixelButton:checked, +#SchematicBottomFrame QToolBar QToolButton:checked, +#EditToolLockButton::indicator:checked, +#flipCustomize:checked { + background-color: #5385a6; + border-color: #5385a6; + color: #ffffff; +} +.button-tool:checked:hover, +QToolButton:checked:hover, +#CameraSettingsRadioButton::indicator:checked:hover, +#ForceSquaredPixelButton:checked:hover, +#SchematicBottomFrame QToolBar QToolButton:checked:hover, +#EditToolLockButton::indicator:checked:hover, +#flipCustomize:checked:hover { + background-color: #6c98b6; + border-color: #6c98b6; +} +.button-tool:disabled, +QToolButton:disabled, +#CameraSettingsRadioButton::indicator:disabled, +#ForceSquaredPixelButton:disabled, +#SchematicBottomFrame QToolBar QToolButton:disabled, +#EditToolLockButton::indicator:disabled, +#flipCustomize:disabled { + color: #808080; +} +.button-flat, +PaletteViewer QToolBar QToolButton { + background-color: none; + border: 0; + border-radius: 0; + margin: 0; +} +.button-flat:hover, +PaletteViewer QToolBar QToolButton:hover { + background-color: #767676; +} +.button-flat:pressed, +PaletteViewer QToolBar QToolButton:pressed { + background-color: #272727; +} +/* ----------------------------------------------------------------------------- + Component: Frames +----------------------------------------------------------------------------- */ +.frame, +.GroupBox, +#LoadLevelFrame, +#PsdSettingsGroupBox, +#CleanupSettingsFrame, +#OutputSettingsBox, +#OutputSettingsCameraBox, +#SolidLineFrame, +#FunctionParametersPanel, +QGroupBox { + border: 1 solid #272727; + border-radius: 2; +} +/* ----------------------------------------------------------------------------- + Component: Icons +----------------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------------- + Component: Tabs +----------------------------------------------------------------------------- */ +.tab-container, +#TabBarContainer { + background-color: transparent; + qproperty-BottomAboveLineColor: #393939; + qproperty-BottomBelowLineColor: #272727; +} +.tab-flat, +#StyleEditorTabBar::tab, +#PaletteTabBar::tab, +#FxSettingsTabBar::tab { + background-color: #393939; + border-right: 1 solid #272727; + border-bottom: 1 solid #272727; + color: #a1a1a1; + padding: 3 4 3 4; +} +.tab-flat:hover, +#StyleEditorTabBar::tab:hover, +#PaletteTabBar::tab:hover, +#FxSettingsTabBar::tab:hover { + background-color: #484848; + color: #a1a1a1; +} +.tab-flat:selected, +#StyleEditorTabBar::tab:selected, +#PaletteTabBar::tab:selected, +#FxSettingsTabBar::tab:selected { + background-color: #484848; + color: #ffffff; + border-bottom-color: #484848; +} +.tab-flat:only-one, +#StyleEditorTabBar::tab:only-one, +#PaletteTabBar::tab:only-one, +#FxSettingsTabBar::tab:only-one { + margin: 0; +} +.tab-round { + background-color: #393939; + border-top: 1 solid #272727; + border-right: 1 solid #272727; + border-left: 1 solid #272727; + border-bottom: 1 solid #272727; + color: #a1a1a1; + margin: 3 -1 0 0; + padding: 2 7 1 7; +} +.tab-round:hover { + background-color: #484848; + color: #a1a1a1; +} +.tab-round:selected { + background-color: #484848; + border-top-right-radius: 2; + border-top-left-radius: 2; + border-bottom-color: #484848; + color: #ffffff; + margin: 1 -1 -1 0; + padding: 2 7 2 7; +} +.tab-round:only-one { + margin: 1 0 0 0; + padding: 3 7 3 7; +} +.tab-round:last { + margin-right: 0; + border-top-right-radius: 2; +} +.tab-round:first { + border-top-left-radius: 2; +} +/* ----------------------------------------------------------------------------- + Main +----------------------------------------------------------------------------- */ +QWidget { + background-color: #484848; + color: #e6e6e6; +} +QWidget:disabled { + color: #808080; +} +QFrame { + border: 0; + margin: 0; + padding: 0; +} +QToolTip, +#helpToolTip { + background-color: #fff; + border: 1 solid #000; + color: #000; + padding: 1 1; +} +#DockSeparator, +QMainWindow::separator, +QSplitter::handle { + background-color: #1a1a1a; + height: 4; + width: 4; +} +#TDockPlaceholder { + background-color: #F77272; +} +TPanel { + background-color: #1a1a1a; +} +/* ----------------------------------------------------------------------------- + Topbar +----------------------------------------------------------------------------- */ +#TopBar { + background: #484848; + border: 0; + border-bottom: 1 solid #272727; + height: 21; +} +#TopBar #EditToolLockButton { + background: #484848; + spacing: 0; +} +#TopBar #EditToolLockButton::indicator { + background: none; + border: none; + height: 18; + margin: 1 2 0 0; + padding-left: 0; + padding-right: 0; +} +#TopBarTabContainer { + background-color: #484848; + margin-bottom: 1; +} +#StackedMenuBar { + border: 0; + margin: 0; + padding: 0; +} +QMenuBar { + background-color: #484848; + border: 0; +} +QMenuBar::item { + background-color: #484848; + border-left: 1 solid #484848; + margin: 0; + padding: 3 5; +} +QMenuBar::item:selected { + background-color: rgba(255, 255, 255, 0.15); + color: #e6e6e6; +} +QMenuBar::item:pressed { + background-color: #5385a6; + color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Workspaces +----------------------------------------------------------------------------- */ +#TopBarTab { + margin: 0; + padding: 0; +} +#TopBarTab::tab { + background-color: #393939; + border-top: 1 solid #272727; + border-right: 1 solid #272727; + color: #a1a1a1; + margin: 0 0 0 0; + padding: 2 8 3 8; +} +#TopBarTab::tab:hover { + background-color: #484848; + color: #a1a1a1; +} +#TopBarTab::tab:selected { + background-color: #484848; + color: #ffffff; +} +#TopBarTab::tab:first { + border-left: 1 solid #272727; +} +#TopBarTab::tab:last { + border-right: 1 solid #272727; +} +/* ----------------------------------------------------------------------------- + Menu +----------------------------------------------------------------------------- */ +QMenu { + background-color: #484848; + border: 1 solid #272727; + padding: 2 0; +} +QMenu::item { + padding: 3 28; +} +QMenu::item:selected { + background-color: #5385a6; + color: #ffffff; +} +QMenu::item:checked { + color: #e6e6e6; +} +QMenu::item:checked:selected { + background-color: #5385a6; + color: #ffffff; +} +QMenu::item:disabled { + background: none; + color: #808080; +} +QMenu::item:disabled:selected { + border-color: transparent; +} +QMenu::separator { + border-top: 1 solid #272727; + height: 0; + margin: 2 0; +} +QMenu::icon { + border-radius: 2; + margin: 0 0 0 3; + padding: 1; +} +QMenu::icon:checked { + background-color: #5385a6; +} +QMenu::indicator { + margin-left: 7; +} +/* ----------------------------------------------------------------------------- + Titlebars +----------------------------------------------------------------------------- */ +TPanelTitleBar { + background-color: #393939; + border-color: #272727; + border-style: solid; + border-width: 0 0 1 0; + height: 20; + min-height: 20; + qproperty-TitleColor: #949494; + qproperty-ActiveTitleColor: #fff; + qproperty-BorderPixmap: url('none'); + qproperty-ActiveBorderPixmap: url('imgs/white/none'); + qproperty-FloatBorderPixmap: url('none'); + qproperty-FloatActiveBorderPixmap: url('imgs/white/none'); +} +/* ----------------------------------------------------------------------------- + Scrollbars +----------------------------------------------------------------------------- */ +QAbstractScrollArea::corner { + background-color: #343434; +} +QScrollBar { + background-color: #343434; + border: 0; +} +QScrollBar:horizontal { + height: 16; + margin: 0; +} +QScrollBar:vertical { + margin: 0; + width: 16; +} +QScrollBar::handle { + border: 1 solid #525252; + border-radius: 4; +} +QScrollBar::handle:horizontal:hover, +QScrollBar::handle:vertical:hover { + background-color: #676767; + border-color: #676767; +} +QScrollBar::handle:horizontal:pressed, +QScrollBar::handle:vertical:pressed { + background-color: #7b7b7b; + border-color: #7b7b7b; +} +QScrollBar::handle:horizontal { + background-color: #525252; + margin: 3 16; + min-width: 20; +} +QScrollBar::handle:vertical { + background-color: #525252; + margin: 16 3; + min-height: 20; +} +QScrollBar::add-line { + subcontrol-origin: margin; + border: 0; +} +QScrollBar::add-line:horizontal { + subcontrol-position: right; + background-color: #343434; + margin: 0; + width: 16; +} +QScrollBar::add-line:vertical { + subcontrol-position: bottom; + background-color: #343434; + margin: 0; + height: 16; +} +QScrollBar::sub-line { + border: 0; + subcontrol-origin: margin; +} +QScrollBar::sub-line:horizontal { + subcontrol-position: left; + background-color: #343434; + margin: 0; + width: 16; +} +QScrollBar::sub-line:vertical { + subcontrol-position: top; + background-color: #343434; + margin: 0; + height: 16; +} +QScrollBar::up-arrow:vertical { + image: url('imgs/white/scroll-up.svg'); + image-position: center center; +} +QScrollBar::up-arrow:vertical:pressed { + margin: 1 0 0 0; +} +QScrollBar::down-arrow:vertical { + image: url('imgs/white/scroll-down.svg'); + image-position: center center; +} +QScrollBar::down-arrow:vertical:pressed { + margin: 1 0 0 0; +} +QScrollBar::left-arrow:horizontal { + image: url('imgs/white/scroll-left.svg'); + image-position: center center; +} +QScrollBar::left-arrow:horizontal:pressed { + margin: 1 0 0 0; +} +QScrollBar::right-arrow:horizontal { + image: url('imgs/white/scroll-right.svg'); + image-position: center center; +} +QScrollBar::right-arrow:horizontal:pressed { + margin: 1 0 0 0; +} +QScrollBar::sub-page:horizontal, +QScrollBar::add-page:horizontal, +QScrollBar::sub-page:vertical, +QScrollBar::add-page:vertical { + background: none; +} +/* ----------------------------------------------------------------------------- + Tool Bars +----------------------------------------------------------------------------- */ +QToolBar { + padding: 0; +} +QToolBar::separator:horizontal { + border-left: 1 solid #272727; + margin: 0 1; + width: 0; +} +QToolBar::separator:vertical { + border-top: 1 solid #272727; + height: 0; + margin: 1 0; +} +QToolBar QLabel { + margin-top: 1; +} +QToolBar QToolBar { + border: 0; +} +QToolButton::menu-indicator { + image: none; +} +QToolButton::menu-button { + border-image: none; +} +/* -------------------------------------------------------------------------- */ +/* Scrollable QToolBar Buttons +/* -------------------------------------------------------------------------- */ +.DvScrollWidget QPushButton, +DvScrollWidget QPushButton, +#ScrollLeftButton QPushButton, +#ScrollRightButton QPushButton, +#ScrollUpButton QPushButton, +#ScrollDownButton QPushButton { + background-color: #696969; + border: 0 solid red; + border-radius: 0; + padding: 0; + max-width: 16; +} +.DvScrollWidget QPushButton:hover, +DvScrollWidget QPushButton:hover, +#ScrollLeftButton QPushButton:hover, +#ScrollRightButton QPushButton:hover, +#ScrollUpButton QPushButton:hover, +#ScrollDownButton QPushButton:hover { + background-color: #767676; +} +.DvScrollWidget QPushButton:pressed, +DvScrollWidget QPushButton:pressed, +#ScrollLeftButton QPushButton:pressed, +#ScrollRightButton QPushButton:pressed, +#ScrollUpButton QPushButton:pressed, +#ScrollDownButton QPushButton:pressed { + background-color: #313131; +} +#ScrollLeftButton, +#ScrollRightButton, +#ScrollUpButton, +#ScrollDownButton { + margin: 0; + min-width: 16; +} +#ScrollLeftButton { + border-right: 1 solid #272727; + image: url('imgs/white/scroll-left.svg'); +} +#ScrollRightButton { + border-left: 1 solid #272727; + margin-left: 3; + image: url('imgs/white/scroll-right.svg'); +} +#ScrollUpButton { + image: url('imgs/white/scroll-up.svg'); +} +#ScrollDownButton { + image: url('imgs/white/scroll-down.svg'); +} +/* -------------------------------------------------------------------------- */ +#keyFrameNavigator { + background: none; + margin: 0; + padding: 0; +} +#keyFrameNavigator QToolButton { + min-width: 18; +} +#keyFrameNavigator #PreviousKey { + image: url('imgs/white/prevkey.svg'); +} +#keyFrameNavigator #PreviousKey:hover { + image: url('imgs/white/prevkey_over.svg'); +} +#keyFrameNavigator #PreviousKey:disabled { + image: url('imgs/white/prevkey_disabled.svg'); +} +#keyFrameNavigator #NextKey { + image: url('imgs/white/nextkey.svg'); +} +#keyFrameNavigator #NextKey:hover { + image: url('imgs/white/nextkey_over.svg'); +} +#keyFrameNavigator #NextKey:disabled { + image: url('imgs/white/nextkey_disabled.svg'); +} +/* ----------------------------------------------------------------------------- + Trees +----------------------------------------------------------------------------- */ +.treeview, +QTreeWidget, +QTreeView, +#FunctionEditorTree { + background-color: #343434; + alternate-background-color: #393939; + border: 0; + margin: 0; + outline: 0; +} +.treeview::item:selected, +QTreeWidget::item:selected, +QTreeView::item:selected, +#FunctionEditorTree::item:selected { + background-color: #5385a6; + color: #ffffff; +} +.treeview::branch:adjoins-item, +QTreeWidget::branch:adjoins-item, +QTreeView::branch:adjoins-item, +#FunctionEditorTree::branch:adjoins-item { + border-image: url(''); +} +.treeview::branch:has-siblings, +QTreeWidget::branch:has-siblings, +QTreeView::branch:has-siblings, +#FunctionEditorTree::branch:has-siblings { + border-image: url(''); +} +.treeview::branch:has-siblings:adjoins-item, +QTreeWidget::branch:has-siblings:adjoins-item, +QTreeView::branch:has-siblings:adjoins-item, +#FunctionEditorTree::branch:has-siblings:adjoins-item { + border-image: url(''); +} +.treeview::branch:has-children:closed, +QTreeWidget::branch:has-children:closed, +QTreeView::branch:has-children:closed, +#FunctionEditorTree::branch:has-children:closed { + background: url('imgs/white/treebranch-closed.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +.treeview::branch:has-children:open, +QTreeWidget::branch:has-children:open, +QTreeView::branch:has-children:open, +#FunctionEditorTree::branch:has-children:open { + background: url('imgs/white/treebranch-open.svg') no-repeat; + background-position: center center; + image: none; +} +.treeview::branch:has-children:has-siblings:closed, +QTreeWidget::branch:has-children:has-siblings:closed, +QTreeView::branch:has-children:has-siblings:closed, +#FunctionEditorTree::branch:has-children:has-siblings:closed { + background: url('imgs/white/treebranch-closed.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +.treeview::branch:has-children:has-siblings:open, +QTreeWidget::branch:has-children:has-siblings:open, +QTreeView::branch:has-children:has-siblings:open, +#FunctionEditorTree::branch:has-children:has-siblings:open { + background: url('imgs/white/treebranch-open.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +QListView { + outline: 0; + background: #343434; + alternate-background-color: #393939; +} +/* ----------------------------------------------------------------------------- + Tab Systems +----------------------------------------------------------------------------- */ +#TabBarContainer { + background-color: #393939; +} +/* ----------------------------------------------------------------------------- + Push Button +----------------------------------------------------------------------------- */ +.Button, +QPushButton, +.ComboBox, +.ComboBox:checked, +QComboBox, +QComboBox:checked { + background-color: #696969; + border: 1 solid #484848; + border-radius: 2; + color: #f3f3f3; + margin: 0; + padding: 3 15; +} +.Button:hover, +QPushButton:hover, +.ComboBox:hover, +#ViewerFpsSlider::sub-line:horizontal:hover, +#ViewerFpsSlider::add-line:horizontal:hover, +QComboBox:hover { + background-color: #767676; + border-color: #484848; + color: #f3f3f3; +} +.Button:pressed, +QPushButton:pressed, +#ViewerFpsSlider::sub-line:horizontal:pressed, +#ViewerFpsSlider::add-line:horizontal:pressed { + background-color: #313131; + border-color: #2c2c2c; + color: #f3f3f3; +} +.Button:checked, +QPushButton:checked { + background-color: #313131; + border-color: #2c2c2c; + color: #f3f3f3; +} +.Button:checked:hover, +QPushButton:checked:hover { + background-color: #363636; +} +.Button:checked:hover:pressed, +QPushButton:checked:hover:pressed { + background: #313131; +} +.Button:disabled, +QPushButton:disabled, +.ComboBox:disabled, +#ViewerFpsSlider::sub-line:horizontal:disabled, +#ViewerFpsSlider::add-line:horizontal:disabled, +QComboBox:disabled { + background-color: #555555; + border-color: #484848; + color: #808080; +} +#PushButton_NoPadding { + padding: 3; +} +/* ----------------------------------------------------------------------------- + Combo Box +----------------------------------------------------------------------------- */ +.ComboBox, +.ComboBox:checked, +QComboBox, +QComboBox:checked { + padding: 1 0 1 4; + margin: 1 0; +} +.ComboBox::drop-down, +QComboBox::drop-down { + image: url('imgs/white/combo_downarrow.svg'); + image-position: center center; + width: 16; +} +.ComboBox::drop-down:disabled, +QComboBox::drop-down:disabled { + image: url('imgs/white/combo_downarrow_disabled.svg'); +} +.ComboBox QAbstractItemView, +QComboBox QAbstractItemView { + background-color: #484848; + border: 1 solid #272727; + selection-background-color: #5385a6; + selection-color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Textfield +----------------------------------------------------------------------------- */ +.LineEdit, +QLineEdit, +#TaskSheetItem, +#tasksRemoveBox, +#tasksAddBox { + background-color: #2f2f2f; + border: 1 solid #2c2c2c; + border-radius: 2; + color: #e6e6e6; + selection-background-color: #5385a6; + selection-color: #ffffff; + padding: 0 0 0 1; +} +.LineEdit:focus, +QLineEdit:focus, +#TaskSheetItem:focus, +#tasksRemoveBox:focus, +#tasksAddBox:focus { + background-color: #2f2f2f; + border-color: #5385a6; + color: #e6e6e6; +} +.LineEdit:disabled, +QLineEdit:disabled, +#TaskSheetItem:disabled, +#tasksRemoveBox:disabled, +#tasksAddBox:disabled { + background-color: #3b3b3b; + border-color: #3a3a3a; + color: #808080; +} +/* ----------------------------------------------------------------------------- + CheckBox +----------------------------------------------------------------------------- */ +.CheckBox, +QCheckBox { + color: #e6e6e6; +} +.CheckBox:hover, +QCheckBox:hover, +.RadioButton:hover, +QRadioButton:hover { + color: #ffffff; +} +.CheckBox:disabled, +QCheckBox:disabled { + color: #808080; +} +.CheckBox::indicator, +QMenu::indicator, +QCheckBox::indicator, +.GroupBox::indicator, +QGroupBox::indicator { + background-color: #2f2f2f; + border: 1 solid #2c2c2c; + border-radius: 2; + height: 9; + /* fix for QGroupBox */ + padding: 1; + width: 9; + /* fix for QMenu */ +} +.CheckBox::indicator:hover, +QMenu::indicator:hover, +.CheckBox::indicator:checked:hover, +QCheckBox::indicator:hover, +.GroupBox::indicator:hover, +QMenu::indicator:checked:hover, +QCheckBox::indicator:checked:hover, +.GroupBox::indicator:checked:hover, +QGroupBox::indicator:hover, +QGroupBox::indicator:checked:hover { + background-color: #2f2f2f; + border-color: #5385a6; +} +.CheckBox::indicator:checked, +QMenu::indicator:checked, +QCheckBox::indicator:checked, +.GroupBox::indicator:checked, +QGroupBox::indicator:checked { + background-color: #2f2f2f; + border-color: #2c2c2c; + image: url('imgs/white/checkmark.svg'); +} +.CheckBox::indicator:checked:disabled, +QMenu::indicator:checked:disabled, +QCheckBox::indicator:checked:disabled, +.GroupBox::indicator:checked:disabled, +QGroupBox::indicator:checked:disabled { + background-color: #3b3b3b; + border-color: #3b3b3b; + image: url('imgs/white/checkmark_disabled.svg'); +} +.CheckBox::indicator:disabled, +QMenu::indicator:disabled, +QCheckBox::indicator:disabled, +.GroupBox::indicator:disabled, +QGroupBox::indicator:disabled { + background-color: #3b3b3b; + border-color: #3b3b3b; +} +/* ----------------------------------------------------------------------------- + Radio Button +----------------------------------------------------------------------------- */ +.RadioButton::indicator:unchecked, +QRadioButton::indicator:unchecked, +#CameraSettingsRadioButton_Small::indicator:unchecked { + image: url('imgs/white/radiobutton_unchecked.svg'); + image-position: center center; +} +.RadioButton::indicator:checked, +QRadioButton::indicator:checked, +#CameraSettingsRadioButton_Small::indicator:checked { + image: url('imgs/white/radiobutton_checked.svg'); + image-position: center center; +} +/* ----------------------------------------------------------------------------- + GroupBox +----------------------------------------------------------------------------- */ +.GroupBox, +QGroupBox { + margin: 6 0 0 0; + padding: 5 0; +} +.GroupBox::title, +QGroupBox::title { + subcontrol-origin: margin; + left: 15; + margin: -3 0 0 0; + padding: 0 3; +} +.GroupBox::title:hover, +QGroupBox::title:hover { + color: #ffffff; +} +.GroupBox::title:disabled, +QGroupBox::title:disabled { + color: #808080; +} +.GroupBox::indicator, +QGroupBox::indicator { + subcontrol-origin: margin; + margin-top: 2; +} +.GroupBox:disabled, +QGroupBox:disabled { + color: #808080; +} +/* ----------------------------------------------------------------------------- + Slider +----------------------------------------------------------------------------- */ +.Slider::groove:horizontal, +QSlider::groove:horizontal { + background-color: transparent; + background-image: url('imgs/white/slider-groove.svg'); + background-position: center center; + background-repeat: repeat-x; + margin: 0; + height: 20; + min-height: 20; +} +.Slider::groove:horizontal:disabled, +QSlider::groove:horizontal:disabled { + background-image: url('imgs/white/slider-groove_disabled.svg'); +} +.Slider::handle:horizontal, +QSlider::handle:horizontal { + width: 10; + margin: -2 -1; + image: url('imgs/white/slider-handle.svg'); +} +.Slider::handle:horizontal:disabled, +QSlider::handle:horizontal:disabled { + image: url('imgs/white/slider-handle_disabled.svg'); +} +/* ----------------------------------------------------------------------------- + Double Slider +----------------------------------------------------------------------------- */ +#IntPairField, +#DoublePairField { + qproperty-LightLineColor: #2c2c2c; + qproperty-LightLineEdgeColor: #2c2c2c; + qproperty-DarkLineColor: #2c2c2c; + qproperty-MiddleLineColor: #2c2c2c; + qproperty-HandleLeftPixmap: url("imgs/white/slider-handle.svg"); + qproperty-HandleRightPixmap: url("imgs/white/slider-handle.svg"); + qproperty-HandleLeftGrayPixmap: url("imgs/white/slider-handle_disabled.svg"); + qproperty-HandleRightGrayPixmap: url("imgs/white/slider-handle_disabled.svg"); +} +/* ----------------------------------------------------------------------------- + File Browser +----------------------------------------------------------------------------- */ +/* Left Pane +----------------------------------------------------------------------------- */ +#DirTreeView { + background-color: #343434; + alternate-background-color: #343434; + border: 1 solid #272727; + border-right: 0; +} +/* Right Pane +----------------------------------------------------------------------------- */ +DvItemViewerPanel { + qproperty-TextColor: #e6e6e6; + qproperty-AlternateBackground: #404040; + qproperty-SelectedTextColor: #ffffff; + qproperty-FolderTextColor: #9fdaff; + qproperty-SelectedItemBackground: #5385a6; +} +#FileBrowser DvItemViewerPanel, +#SceneCast DvItemViewerPanel { + background-color: #484848; +} +#FileBrowser #castFrame, +#SceneCast #castFrame { + border-top: 1 solid #272727; + border-right: 1 solid #272727; + border-bottom: 1 solid #272727; + margin: 0; +} +#FileBrowser QToolButton, +#SceneCast QToolButton { + padding: 1; +} +DvDirTreeView { + qproperty-TextColor: #e6e6e6; + qproperty-SelectedTextColor: #ffffff; + qproperty-SelectedItemBackground: #5385a6; + qproperty-FolderTextColor: #9fdaff; + qproperty-SelectedFolderTextColor: #ffffff; + alternate-background-color: #393939; + background-color: #343434; + border: 1 solid #272727; +} +#FileDoesNotExistLabel { + color: #ff0000; +} +/* ----------------------------------------------------------------------------- + Scene Cast +----------------------------------------------------------------------------- */ +#SceneCast QToolBar { + border-top: 1 solid #272727; +} +#SceneCast QToolButton { + margin: 3 1 2 1; + padding: 1; +} +#CastBrowser { + border: 0; + margin: 0; +} +/* ----------------------------------------------------------------------------- + Level Strip +----------------------------------------------------------------------------- */ +#FilmStrip QComboBox { + border-radius: 0; + border-width: 0; +} +#FilmStrip QComboBox QAbstractItemView { + background-color: #484848; +} +/* ----------------------------------------------------------------------------- + Cleanup Settings +----------------------------------------------------------------------------- */ +#CleanupSettings #CleanupSettingsFrame { + margin-top: 2; + margin-bottom: 4; +} +#CleanupSettings QGroupBox { + margin-bottom: 3; +} +ParamsPage { + qproperty-TextColor: #e6e6e6; +} +/* ----------------------------------------------------------------------------- + Camera Settings +----------------------------------------------------------------------------- */ +#CameraSettingsButton { + padding: 2; +} +#CameraSettingsRadioButton:hover { + background: none; +} +#CameraSettingsRadioButton::indicator { + border: 1 solid rgba(255, 255, 255, 0); + height: 18; + padding: 0; + width: 18; +} +#CameraSettingsRadioButton::indicator:unchecked { + image: url('imgs/white/lock_off.svg'); +} +#CameraSettingsRadioButton::indicator:checked { + background-color: #C34040; + border-color: #C34040; + image: url('imgs/white/lock_on.svg'); +} +#CameraSettingsRadioButton::indicator:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +#CameraSettingsDPI { + color: #9fdaff; +} +#CameraSettingsRadioButton_Small { + padding: 0; +} +#CameraSettingsRadioButton_Small::indicator { + background-color: transparent; + border: 0; + height: 21; + margin: 0; + width: 11; +} +#ForceSquaredPixelButton { + height: 16; + border: 1 solid rgba(255, 255, 255, 0); + image: url('imgs/white/fsp_unchecked.svg'); + padding: 2; + width: 16; + margin: 0; +} +#ForceSquaredPixelButton:checked { + image: url('imgs/white/fsp_checked.svg'); +} +/* ----------------------------------------------------------------------------- + Output Settings +----------------------------------------------------------------------------- */ +#OutputSettingsLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Misc +----------------------------------------------------------------------------- */ +PencilTestPopup { + min-height: 730px; + /* Allow for using a 768 screen */ + min-width: 512px; + /* some clipping will still occur on width, but this + allows for filling half of a 1024 screen */ +} +#MatchLineButton { + background-color: #6e6e6e; +} +#MatchLineButton:checked { + background-color: #949494; + border: 2 solid #5385a6; + border-radius: 2; +} +#LargeSizedText { + font-size: 17; +} +/* ----------------------------------------------------------------------------- + Unknowns + Legacy +----------------------------------------------------------------------------- */ +#StartupLabel { + padding: 3; +} +#StartupLabel:hover { + background: #626262; +} +QStatusBar { + background-color: #c0c0c0; +} +QStatusBar::item { + border: 0; +} +QStatusBar QLabel { + background-color: #c0c0c0; +} +QStatusBar #StatusBarLabel { + background-color: #ffffff; + padding: 1 3; +} +#TitleTxtLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Style Editor +----------------------------------------------------------------------------- */ +#StyleEditor QPushButton { + margin: 2 1; + padding: 0; +} +#StyleEditor #TabBarContainer { + margin-left: -4; +} +#StyleEditor #bottomWidget { + border-top: 1 solid #272727; + padding: 3 2 8 3; +} +#StyleEditor #bottomWidget QPushButton { + padding: 3 5; +} +#StyleEditorTabBar::tab::first { + border-left: 1 solid #272727; +} +#HexagonalColorWheel { + qproperty-BGColor: #484848; +} +/* -------------------------------------------------------------------------- */ +/* Horizontal QSlider */ +#colorSlider::groove:horizontal { + height: 1; + border-image: none; +} +#colorSlider::handle:horizontal { + width: 8; + margin: -8 -4; +} +#colorSliderAddButton, +#colorSliderSubButton { + background: none; + border-color: transparent; + image-position: center center; + min-height: 16; + padding: 0; + min-width: 18; +} +#colorSliderAddButton { + image: url('imgs/white/scroll-right.svg'); +} +#colorSliderSubButton { + image: url('imgs/white/scroll-left.svg'); +} +#PlainColorPageParts { + border-bottom: 1 solid #272727; +} +#PlainColorPageParts QLineEdit { + max-width: 35; +} +/* ----------------------------------------------------------------------------- + Palette Viewer / Studio Palette +----------------------------------------------------------------------------- */ +PaletteViewer DvScrollWidget QPushButton { + border-top: 0; + margin-bottom: 1; + max-width: 15; + min-width: 15; +} +PaletteViewer DvScrollWidget #ScrollLeftButton { + border-radius: 0; + margin-bottom: 1; + max-width: 16; + min-width: 16; +} +PaletteViewer DvScrollWidget #ScrollRightButton { + border-radius: 0; + margin-left: 1; + margin-bottom: 1; + max-width: 16; + min-width: 16; +} +PaletteViewer QToolBar { + background: none; + border-bottom: 1 solid #272727; + padding: 0; + margin: 0; +} +PaletteViewer QToolBar::separator:horizontal { + margin: 0; +} +PaletteViewer QToolBar QToolButton { + margin: 0 0 1 0; + padding: 1 0 2 0; +} +#PageViewer { + qproperty-TextColor: #e6e6e6; +} +#PaletteLockButton { + border-radius: 0; + margin: 0 0 1 1; +} +#PaletteLockButton:checked { + background-color: #C34040; + border-color: #C34040; +} +#PaletteLockButton:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +/* ----------------------------------------------------------------------------- + Quick Renamer +----------------------------------------------------------------------------- */ +#WordButton { + padding-right: 0; + padding-left: 0; +} +/* ----------------------------------------------------------------------------- + Popup Windows +----------------------------------------------------------------------------- */ +QDialog { + background-color: #484848; +} +QDialog #dialogButtonFrame { + background-color: #3e3e3e; + border-top: 1 solid #272727; +} +QDialog #dialogButtonFrame QPushButton { + border-color: #3e3e3e; + outline: 0; +} +QDialog #dialogButtonFrame QPushButton:focus { + background-color: #5385a6; + border-color: #3e3e3e; + color: #ffffff; +} +QDialog #dialogButtonFrame QPushButton:focus:hover { + background-color: #6c98b6; +} +QDialog #dialogButtonFrame QPushButton:focus:pressed { + background-color: #313131; + border-color: #2c2c2c; + color: #f3f3f3; +} +/* ----------------------------------------------------------------------------- + Scene Settings +----------------------------------------------------------------------------- */ +#SceneSettings QLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + Preferences +----------------------------------------------------------------------------- */ +#PreferencesPopup QListWidget { + background-color: #343434; + alternate-background-color: #343434; + border: 1 solid #272727; + font-size: 13; +} +#PreferencesPopup QListWidget::item { + border: 0; + padding: 3; +} +#PreferencesPopup QListWidget::item:hover { + color: #e6e6e6; + background-color: rgba(255, 255, 255, 0.15); +} +#PreferencesPopup QListWidget::item:selected { + background-color: #5385a6; + color: #ffffff; +} +/* ----------------------------------------------------------------------------- + Keyboard Shortcuts +----------------------------------------------------------------------------- */ +#ShortcutTree { + border: 1 solid #272727; +} +#ShortcutTree::item { + padding: 1 0; +} +#ShortcutTree QScrollBar:vertical { + width: 16; + margin-right: -1; +} +/* ----------------------------------------------------------------------------- + New Project / Configure Project Window +----------------------------------------------------------------------------- */ +ProjectPopup QLabel { + color: #9fdaff; +} +/* ----------------------------------------------------------------------------- + PencilTestPopup / CameraCapture Window +----------------------------------------------------------------------------- */ +#GearButton { + qproperty-icon: url('imgs/white/gear.svg'); +} +#SubfolderButton { + qproperty-icon: url('imgs/white/subfolder.svg'); +} +/* ----------------------------------------------------------------------------- + Schematic Node Viewer +----------------------------------------------------------------------------- */ +#SchematicBottomFrame { + background-color: #484848; + border: 0; + margin: 0; + padding: 0; +} +#SchematicBottomFrame QToolBar::separator:horizontal { + margin: 0; +} +#SchematicBottomFrame QToolBar QToolButton { + padding: 0; + margin: 2; +} +#SchematicSceneViewer { + background-color: #3b3b3b; + border-bottom: 1 solid #272727; +} +/* ----------------------------------------------------------------------------- + FX Settings +----------------------------------------------------------------------------- */ +#FxSettingsTabBar::tab { + border-top: 1 solid #272727; +} +#FxSettingsTabBar::tab::first, +#FxSettingsTabBar::tab::only-one { + border-left: 1 solid #272727; +} +FxSettings QToolBar { + border-top: 1 solid #272727; + border-right: 1 solid #272727; + border-left: 1 solid #272727; + min-height: 23; + padding: 3 0; +} +FxSettings QToolBar QToolBar { + border: 0; +} +#FxSettingsLabel { + color: #a0e680; +} +#FxSettingsHelpButton { + background-color: #80a0dc; + color: #000; + padding-top: 0; + padding-bottom: 0; +} +#FxSettingsHelpButton:hover { + background-color: #a8bee7; +} +/* ----------------------------------------------------------------------------- + Script Console +----------------------------------------------------------------------------- */ +#ScriptConsole { + font-family: 'Courier New', monospace; + border: 0; + color: #000000; + padding: 3; +} +#ScriptConsole QFrame { + background-color: #dcdcdc; +} +#ScriptConsole TPanelTitleBar { + background-color: #393939; +} +/* ----------------------------------------------------------------------------- + Task Viewer +----------------------------------------------------------------------------- */ +#TaskSheetItemLabel { + color: #e6e6e6; +} +#Tasks QToolBar { + border-bottom: 1 solid #272727; + margin: 0; + padding: 0; +} +#Tasks QToolBar QToolButton { + margin: 2 2 3 2; +} +/* ----------------------------------------------------------------------------- + Tool Bar +----------------------------------------------------------------------------- */ +#ToolBar QToolBar { + padding-left: 2; +} +/* ----------------------------------------------------------------------------- + Tool Options +----------------------------------------------------------------------------- */ +#ToolOptions TPanelTitleBar { + border-right: 1 solid #272727; + border-bottom: 0; +} +#CommandBar TPanelTitleBar { + border-right: 1 solid #272727; + border-bottom: 0; +} +IconViewField { + qproperty-ThicknessPixmap: url("imgs/white/selectiontool_thickness.svg"); +} +#EditToolLockButton { + spacing: 0; +} +#EditToolLockButton:hover { + background: none; +} +#EditToolLockButton::indicator { + border: 1 solid rgba(255, 255, 255, 0); + height: 18; + padding: 0; + width: 18; +} +#EditToolLockButton::indicator:unchecked { + image: url('imgs/white/lock_off.svg'); +} +#EditToolLockButton::indicator:checked { + background-color: #C34040; + border-color: #C34040; + image: url('imgs/white/lock_on.svg'); +} +#EditToolLockButton::indicator:checked:hover { + background-color: #d57a7a; + border-color: #d57a7a; +} +PopupButton::menu-indicator { + border-left: 0; + height: 17; + image: url('imgs/white/combo_downarrow.svg'); + width: 10; +} +PopupButton::menu-indicator:hover { + image: url('imgs/white/combo_downarrow.svg'); +} +PopupButton::menu-indicator:disabled { + image: url('imgs/white/combo_downarrow_disabled.svg'); +} +#Cap, +#Join { + padding: 0 4 0 -8; + max-width: 32; + min-width: 32; +} +#Cap QMenu, +#Join QMenu { + max-width: 28; + min-width: 28; +} +#Cap QMenu::item, +#Join QMenu::item { + max-width: 28; + min-width: 28; + padding: 0; +} +QToolBar#MediumPaddingToolBar QToolButton { + padding-left: 3; + padding-right: 3; +} +QToolBar#WidePaddingToolBar QToolButton { + padding-left: 6; + padding-right: 6; +} +#CommandBar { + margin: 0; + padding: 0; + border: 0; +} +#CommandBar::separator:horizontal { + margin-right: 3; + margin-left: 3; +} +#expandButton:checked { + background-color: transparent; + border-color: transparent; + color: #e6e6e6; +} +#expandButton:checked:hover { + background-color: #767676; + border-color: #767676; +} +#expandButton:checked:pressed { + background-color: #313131; + border-color: #2c2c2c; +} +/* ----------------------------------------------------------------------------- + ComboViewer / Viewer / FlipBook +----------------------------------------------------------------------------- */ +#ComboViewerPanel Toolbar { + border-bottom: 1 solid #272727; +} +#ComboViewerPanel Toolbar::separator:horizontal { + margin: 0 0 0 2; +} +#ComboViewerPanel Toolbar QToolButton { + margin: 2 0 3 2; +} +#ComboViewerToolOptions { + border-bottom: 1 solid #272727; +} +#ComboViewer #ToolBarContainer, +#ViewerPanel #ToolBarContainer, +FlipBook #ToolBarContainer { + background-color: transparent; + border-top: 2 solid #272727; + border-bottom: 1 solid #272727; + padding-right: -1; +} +#flipCustomize { + margin-left: 3; +} +#flipCustomize::menu-button { + background-color: transparent; + width: 35; +} +#flipCustomize::menu-arrow { + image: none; +} +QToolBar#FlipConsolePlayToolBar::separator:horizontal { + margin: 0 3; +} +QToolBar#FlipConsolePlayToolBar QToolButton { + margin-top: 2; + margin-bottom: 2; + height: 16; + padding-left: 1; + padding-right: 1; +} +#ViewerFpsSlider { + background-color: transparent; + background-image: url('imgs/white/slider-groove.svg'); + background-position: center center; + background-repeat: repeat-x; + border: 0; + height: 19; + margin: 0 3 0 37; + max-width: 300; + min-width: 0; +} +#ViewerFpsSlider::sub-line:horizontal { + subcontrol-origin: absolute; + background-color: #696969; + border: 1 solid #484848; + border-top-left-radius: 2; + border-bottom-left-radius: 2; + height: 16; + left: -33; + width: 14; +} +#ViewerFpsSlider::add-line:horizontal { + subcontrol-position: left; + background-color: #696969; + border: 1 solid #484848; + border-top-right-radius: 2; + border-bottom-right-radius: 2; + left: 18; + height: 16; + image-position: center center; + width: 13; +} +#ViewerFpsSlider::handle::horizontal { + background-color: #a1a1a1; + border: 1 solid #a1a1a1; + border-radius: 2; + margin: 2 0 3 0; + min-width: 9; + width: 9; + max-width: 9; +} +FlipSlider { + qproperty-PBHeight: 15; + qproperty-PBOverlay: url('imgs/white/flipslider.svg'); + qproperty-PBColorMarginLeft: 1; + qproperty-PBColorMarginTop: 2; + qproperty-PBColorMarginRight: 1; + qproperty-PBColorMarginBottom: 2; + qproperty-PBMarker: url('imgs/white/flipmarker.svg'); + qproperty-PBMarkerMarginLeft: 3; + qproperty-PBMarkerMarginRight: 3; + qproperty-notStartedColor: rgba(205, 101, 101, 0.78); + qproperty-startedColor: #1abc3f; + qproperty-baseColor: #2f2f2f; + qproperty-finishedColor: #2f2f2f; +} +Ruler { + qproperty-ParentBGColor: #484848; + qproperty-ScaleColor: #e6e6e6; +} +#RulerToolOptionValues { + color: #000000; +} +/* ----------------------------------------------------------------------------- + XSheet Viewer +----------------------------------------------------------------------------- */ +/* ScrollAreas (Row, Column and Cell) +----------------------------------------------------------------------------- */ +#xsheetArea, +#ScrollArea { + background-color: #343434; + border: 0; +} +#xsheetScrollArea { + border: 0; +} +#cornerWidget QToolButton { + padding: 0; +} +/* xsheetColumnHeader (Context Menus) +----------------------------------------------------------------------------- */ +#xsheetColumnAreaMenu_Preview { + background-color: #E6E678; +} +#xsheetColumnAreaMenu_Lock { + background-color: #F5F5F5; +} +#xsheetColumnAreaMenu_Camstand { + background-color: #FFA480; +} +#xsheetColumnAreaMenu_Preview, +#xsheetColumnAreaMenu_Lock, +#xsheetColumnAreaMenu_Camstand { + color: #000; +} +#noteTextEdit { + color: #000; +} +/* XSheet Spreadsheet +----------------------------------------------------------------------------- */ +XsheetViewer { + qproperty-TextColor: #e6e6e6; + qproperty-BGColor: #3b3b3b; + qproperty-LightLineColor: #2c2c2c; + qproperty-MarkerLineColor: #1E96C4; + qproperty-VerticalLineColor: #222222; + qproperty-VerticalLineHeadColor: #808080; + qproperty-PreviewFrameTextColor: #9fdaff; + qproperty-CurrentRowBgColor: #506082; + qproperty-EmptyColumnHeadColor: #626262; + qproperty-SelectedColumnTextColor: #E66464; + qproperty-EmptyCellColor: #404040; + qproperty-NotEmptyColumnColor: #484848; + qproperty-SelectedEmptyCellColor: #6c6c6c; + qproperty-LevelColumnColor: #4C6E4C; + qproperty-LevelColumnBorderColor: #8FB38F; + qproperty-SelectedLevelColumnColor: #678667; + qproperty-VectorColumnColor: #7B7B4C; + qproperty-VectorColumnBorderColor: #BBBB9A; + qproperty-SelectedVectorColumnColor: #949466; + qproperty-ChildColumnColor: #6A526B; + qproperty-ChildColumnBorderColor: #B1A3B3; + qproperty-SelectedChildColumnColor: #816e82; + qproperty-FullcolorColumnColor: #657A96; + qproperty-FullcolorColumnBorderColor: #9EB8BB; + qproperty-SelectedFullcolorColumnColor: #8895a6; + qproperty-FxColumnColor: #56553C; + qproperty-FxColumnBorderColor: #95958A; + qproperty-SelectedFxColumnColor: #6f6e56; + qproperty-ReferenceColumnColor: #616161; + qproperty-ReferenceColumnBorderColor: #A2A2A2; + qproperty-SelectedReferenceColumnColor: #7a7a7a; + qproperty-PaletteColumnColor: #3A655F; + qproperty-PaletteColumnBorderColor: #86ACA7; + qproperty-SelectedPaletteColumnColor: #52807a; + qproperty-MeshColumnColor: #684D86; + qproperty-MeshColumnBorderColor: #BA92EF; + qproperty-SelectedMeshColumnColor: #82689e; + qproperty-SoundColumnColor: #657456; + qproperty-SoundColumnBorderColor: #A0AF7D; + qproperty-SelectedSoundColumnColor: #7e8b72; + qproperty-SoundColumnHlColor: #34FE5E; + qproperty-SoundColumnTrackColor: #B6C29D; + qproperty-ColumnHeadPastelizer: #000; + qproperty-SelectedColumnHead: #506082; + qproperty-LightLightBGColor: #404040; + qproperty-LightBGColor: #f0f0f0; + qproperty-DarkBGColor: #e1e1e1; + qproperty-DarkLineColor: #969696; + qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0); + qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.5); + qproperty-XsheetPreviewButtonBgOnColor: #c8c864; + qproperty-XsheetPreviewButtonOnImage: url('imgs/white/x_prev_eye_on.svg'); + qproperty-XsheetPreviewButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetPreviewButtonOffImage: url('imgs/white/x_prev_eye_off.svg'); + qproperty-XsheetCamstandButtonBgOnColor: #eb906b; + qproperty-XsheetCamstandButtonOnImage: url('imgs/white/x_table_view_on.svg'); + qproperty-XsheetCamstandButtonTranspImage: url('imgs/white/x_table_view_transp.svg'); + qproperty-XsheetCamstandButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetCamstandButtonOffImage: url('imgs/white/x_table_view_off.svg'); + qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.3); + qproperty-XsheetLockButtonOnImage: url('imgs/white/x_lock_on.svg'); + qproperty-XsheetLockButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetLockButtonOffImage: url('imgs/white/x_lock_off.svg'); + qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0); + qproperty-XsheetConfigButtonImage: url('imgs/white/x_config.svg'); + qproperty-TimelinePreviewButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelinePreviewButtonOnImage: url('imgs/white/timeline_toggle_on.svg'); + qproperty-TimelinePreviewButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelinePreviewButtonOffImage: url('imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineCamstandButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelineCamstandButtonOnImage: url('imgs/white/timeline_toggle_on.svg'); + qproperty-TimelineCamstandButtonTranspImage: url('imgs/white/timeline_toggle_transp.svg'); + qproperty-TimelineCamstandButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelineCamstandButtonOffImage: url('imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineLockButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelineLockButtonOnImage: url('imgs/white/timeline_toggle_on.svg'); + qproperty-TimelineLockButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelineLockButtonOffImage: url('imgs/white/timeline_toggle_off.svg'); + qproperty-TimelineConfigButtonBgColor: rgba(255, 255, 255, 0); + qproperty-TimelineConfigButtonImage: url('imgs/white/timeline_config.svg'); + qproperty-LayerHeaderPreviewImage: url('imgs/white/layer_header_prev_eye.svg'); + qproperty-LayerHeaderCamstandImage: url('imgs/white/layer_header_table_view.svg'); + qproperty-LayerHeaderLockImage: url('imgs/white/lock_on.svg'); +} +/* XSheet Toolbar +----------------------------------------------------------------------------- */ +#XSheetToolbar { + margin: 0; + padding: 0; + border: 0; +} +#XSheetToolbar QToolButton { + padding: 0; + margin: 4 1; + min-height: 19; + height: 19; +} +#XSheetToolbar::separator:horizontal { + margin: 0 4; +} +/* ----------------------------------------------------------------------------- + Function Editor +----------------------------------------------------------------------------- */ +#FunctionEditor QToolBar { + border-bottom: 1 solid #272727; +} +#FunctionEditor QToolBar QToolBar { + border: 0; +} +#FunctionEditor QToolBar QLabel { + margin-left: 5; +} +#FunctionEditor QToolBar QToolButton { + height: 18; +} +#FunctionEditorTree { + border-top: 1 solid #272727; +} +FunctionTreeView { + qproperty-TextColor: #e6e6e6; + qproperty-CurrentTextColor: #E66464; +} +/* Function Editor Spreadsheet +----------------------------------------------------------------------------- */ +FunctionPanel { + qproperty-BGColor: #3b3b3b; + qproperty-ValueLineColor: #2f2f2f; + qproperty-FrameLineColor: #2f2f2f; + qproperty-OtherCurvesColor: #888888; + qproperty-RulerBackground: #333333; + qproperty-TextColor: #e6e6e6; + qproperty-SubColor: #000; + qproperty-SelectedColor: #FFA500; +} +SpreadsheetViewer { + qproperty-LightLightBGColor: #404040; + qproperty-CurrentRowBgColor: #506082; + qproperty-LightLineColor: #2c2c2c; + qproperty-MarkerLineColor: #1E96C4; + qproperty-BGColor: #484848; + qproperty-VerticalLineColor: #222222; + qproperty-KeyFrameColor: #995d1d; + qproperty-KeyFrameBorderColor: #c9b04b; + qproperty-SelectedKeyFrameColor: #be772b; + qproperty-InBetweenColor: #666250; + qproperty-InBetweenBorderColor: #cdcec8; + qproperty-SelectedInBetweenColor: #7d7a6c; + qproperty-SelectedEmptyColor: #6c6c6c; + qproperty-SelectedSceneRangeEmptyColor: #757575; + qproperty-TextColor: #e6e6e6; + qproperty-ColumnHeaderBorderColor: #808080; + qproperty-SelectedColumnTextColor: #E66464; +} +#ExpressionField { + background-color: #e6e6e6; + border: 1 solid #333333; + margin: 0; +} +#FunctionSegmentViewerLinkButton { + background-image: url('imgs/white/segment_unlinked.svg'); + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:hover { + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:checked { + background-image: url('imgs/white/segment_linked.svg'); + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:disabled { + background-image: url('imgs/white/segment_disabled.svg'); + background-repeat: no-repeat; +} diff --git a/stuff/config/qss/Default/less/layouts/xsheet.less b/stuff/config/qss/Default/less/layouts/xsheet.less index 4eff6aa..1b59c1f 100644 --- a/stuff/config/qss/Default/less/layouts/xsheet.less +++ b/stuff/config/qss/Default/less/layouts/xsheet.less @@ -272,9 +272,3 @@ SpreadsheetViewer { background-repeat: no-repeat; } } - -// this fixes a Mac specific issue with text clipping -// and may be temporary -#flipOrientationButton { - padding: 2 12; -} diff --git a/stuff/config/qss/Light/Light.qss b/stuff/config/qss/Light/Light.qss index a81a3d0..1d2c175 100644 --- a/stuff/config/qss/Light/Light.qss +++ b/stuff/config/qss/Light/Light.qss @@ -1 +1,1854 @@ -.button-show,#LoadLevelShowButton,#CleanupSettingsShowButton,#OutputSettingsShowButton,#FxSettingsPreviewShowButton{image:url('../Default/imgs/black/plus.svg');image-position:center center;margin:0;padding:1;min-width:10;min-height:10}.button-show:checked,#LoadLevelShowButton:checked,#CleanupSettingsShowButton:checked,#OutputSettingsShowButton:checked,#FxSettingsPreviewShowButton:checked{background-color:#5a5a5a;border-color:#454545;image:url('../Default/imgs/black/minus.svg')}.button-show:checked:pressed,#LoadLevelShowButton:checked:pressed,#CleanupSettingsShowButton:checked:pressed,#OutputSettingsShowButton:checked:pressed,#FxSettingsPreviewShowButton:checked:pressed{background-color:#e1e1e1;border-color:#525252}.button-show:checked:hover,#LoadLevelShowButton:checked:hover,#CleanupSettingsShowButton:checked:hover,#OutputSettingsShowButton:checked:hover,#FxSettingsPreviewShowButton:checked:hover{background-color:#5f5f5f}.button-tool,QToolButton,#CameraSettingsRadioButton::indicator,#ForceSquaredPixelButton,#SchematicBottomFrame QToolBar QToolButton,#EditToolLockButton::indicator,#flipCustomize{background-color:rgba(255,255,255,0);border:1 solid rgba(255,255,255,0);border-radius:2;color:#000;margin:1;padding:0}.button-tool:hover,QToolButton:hover,#CameraSettingsRadioButton::indicator:hover,#ForceSquaredPixelButton:hover,#colorSliderAddButton:hover,#colorSliderSubButton:hover,#SchematicBottomFrame QToolBar QToolButton:hover,#EditToolLockButton::indicator:hover,#flipCustomize:hover{background-color:#bbb;border-color:#525252;color:#000}.button-tool:pressed,QToolButton:pressed,#CameraSettingsRadioButton::indicator:pressed,#ForceSquaredPixelButton:pressed,#colorSliderAddButton:pressed,#colorSliderSubButton:pressed,#SchematicBottomFrame QToolBar QToolButton:pressed,#EditToolLockButton::indicator:pressed,#flipCustomize:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}.button-tool:checked,QToolButton:checked,#CameraSettingsRadioButton::indicator:checked,#ForceSquaredPixelButton:checked,#SchematicBottomFrame QToolBar QToolButton:checked,#EditToolLockButton::indicator:checked,#flipCustomize:checked{background-color:#5a5a5a;border-color:#454545;color:#c0c0c0}.button-tool:checked:hover,QToolButton:checked:hover,#CameraSettingsRadioButton::indicator:checked:hover,#ForceSquaredPixelButton:checked:hover,#SchematicBottomFrame QToolBar QToolButton:checked:hover,#EditToolLockButton::indicator:checked:hover,#flipCustomize:checked:hover{background-color:#6e6e6e;border-color:#454545}.button-tool:disabled,QToolButton:disabled,#CameraSettingsRadioButton::indicator:disabled,#ForceSquaredPixelButton:disabled,#SchematicBottomFrame QToolBar QToolButton:disabled,#EditToolLockButton::indicator:disabled,#flipCustomize:disabled{color:rgba(0,0,0,0.466)}.button-flat,PaletteViewer QToolBar QToolButton{background-color:none;border:0;border-radius:0;margin:0}.button-flat:hover,PaletteViewer QToolBar QToolButton:hover{background-color:#bbb}.button-flat:pressed,PaletteViewer QToolBar QToolButton:pressed{background-color:#404040}.frame,.GroupBox,#LoadLevelFrame,#PsdSettingsGroupBox,#CleanupSettingsFrame,#OutputSettingsBox,#OutputSettingsCameraBox,#SolidLineFrame,#FunctionParametersPanel,QGroupBox{border:1 solid #404040;border-radius:2}.tab-container,#TabBarContainer{background-color:transparent;qproperty-BottomAboveLineColor:#6c6c6c;qproperty-BottomBelowLineColor:#404040}.tab-flat,#StyleEditorTabBar::tab,#PaletteTabBar::tab,#FxSettingsTabBar::tab{background-color:#5a5a5a;border-right:1 solid #404040;border-bottom:1 solid #404040;color:#c0c0c0;padding:3 4 3 4}.tab-flat:hover,#StyleEditorTabBar::tab:hover,#PaletteTabBar::tab:hover,#FxSettingsTabBar::tab:hover{background-color:#6e6e6e;color:#fff}.tab-flat:selected,#StyleEditorTabBar::tab:selected,#PaletteTabBar::tab:selected,#FxSettingsTabBar::tab:selected{background-color:#808080;color:#000;border-bottom-color:#808080}.tab-flat:only-one,#StyleEditorTabBar::tab:only-one,#PaletteTabBar::tab:only-one,#FxSettingsTabBar::tab:only-one{margin:0}.tab-round{background-color:#5a5a5a;border-top:1 solid #404040;border-right:1 solid #404040;border-left:1 solid #404040;border-bottom:1 solid #404040;color:#c0c0c0;margin:3 -1 0 0;padding:2 7 1 7}.tab-round:hover{background-color:#6e6e6e;color:#fff}.tab-round:selected{background-color:#808080;border-top-right-radius:2;border-top-left-radius:2;border-bottom-color:#808080;color:#000;margin:1 -1 -1 0;padding:2 7 2 7}.tab-round:only-one{margin:1 0 0 0;padding:3 7 3 7}.tab-round:last{margin-right:0;border-top-right-radius:2}.tab-round:first{border-top-left-radius:2}QWidget{background-color:#808080;color:#000}QWidget:disabled{color:rgba(0,0,0,0.466)}QFrame{border:0;margin:0;padding:0}QToolTip,#helpToolTip{background-color:#fff;border:1 solid #000;color:#000;padding:1 1}#DockSeparator,QMainWindow::separator,QSplitter::handle{background-color:#272727;height:4;width:4}#TDockPlaceholder{background-color:#F77272}TPanel{background-color:#272727}#TopBar{background:#808080;border:0;border-bottom:1 solid #404040;height:21}#TopBar #EditToolLockButton{background:#808080;spacing:0}#TopBar #EditToolLockButton::indicator{background:none;border:none;height:18;margin:1 2 0 0;padding-left:0;padding-right:0}#TopBarTabContainer{background-color:#808080;margin-bottom:1}#StackedMenuBar{border:0;margin:0;padding:0}QMenuBar{background-color:#808080;border:0}QMenuBar::item{background-color:#808080;border-left:1 solid #808080;margin:0;padding:3 5}QMenuBar::item:selected{background-color:#9f9f9f;color:#000}QMenuBar::item:pressed{background-color:#225baf;color:#FFFFFF}#TopBarTab{margin:0;padding:0}#TopBarTab::tab{background-color:#5a5a5a;border-top:1 solid #404040;border-right:1 solid #404040;color:#afafaf;margin:0 0 0 0;padding:2 8 3 8}#TopBarTab::tab:hover{background-color:#6e6e6e;color:#fff}#TopBarTab::tab:selected{background-color:#9a9a9a;color:#000}#TopBarTab::tab:first{border-left:1 solid #404040}#TopBarTab::tab:last{border-right:1 solid #404040}QMenu{background-color:#949494;border:1 solid #404040;padding:2 0}QMenu::item{padding:3 28}QMenu::item:selected{background-color:#225baf;color:#FFFFFF}QMenu::item:checked{color:#000}QMenu::item:checked:selected{background-color:#225baf;color:#FFFFFF}QMenu::item:disabled{background:none;color:rgba(0,0,0,0.466)}QMenu::item:disabled:selected{border-color:transparent}QMenu::separator{border-top:1 solid #6e6e6e;height:0;margin:2 0}QMenu::icon{border-radius:2;margin:0 0 0 3;padding:1}QMenu::icon:checked{background-color:#225baf}QMenu::indicator{margin-left:7}TPanelTitleBar{background-color:#5a5a5a;border-color:#404040;border-style:solid;border-width:0 0 1 0;height:20;min-height:20;qproperty-TitleColor:#c0c0c0;qproperty-ActiveTitleColor:#fff;qproperty-BorderPixmap:url('none');qproperty-ActiveBorderPixmap:url('../Default/imgs/black/none');qproperty-FloatBorderPixmap:url('none');qproperty-FloatActiveBorderPixmap:url('../Default/imgs/black/none')}QAbstractScrollArea::corner{background-color:#6e6e6e}QScrollBar{background-color:#6e6e6e;border:0}QScrollBar:horizontal{height:16;margin:0}QScrollBar:vertical{margin:0;width:16}QScrollBar::handle{border:1 solid #555;border-radius:2}QScrollBar::handle:horizontal:hover,QScrollBar::handle:vertical:hover{background-color:#b3b3b3;border-color:#404040}QScrollBar::handle:horizontal:pressed,QScrollBar::handle:vertical:pressed{background-color:#c7c7c7;border-color:#404040}QScrollBar::handle:horizontal{background-color:#9f9f9f;margin:2 16;min-width:20}QScrollBar::handle:vertical{background-color:#9f9f9f;margin:16 2;min-height:20}QScrollBar::add-line{subcontrol-origin:margin;border:0}QScrollBar::add-line:horizontal{subcontrol-position:right;background-color:#6e6e6e;margin:0;width:16}QScrollBar::add-line:vertical{subcontrol-position:bottom;background-color:#6e6e6e;margin:0;height:16}QScrollBar::sub-line{border:0;subcontrol-origin:margin}QScrollBar::sub-line:horizontal{subcontrol-position:left;background-color:#6e6e6e;margin:0;width:16}QScrollBar::sub-line:vertical{subcontrol-position:top;background-color:#6e6e6e;margin:0;height:16}QScrollBar::up-arrow:vertical{image:url('../Default/imgs/black/scroll-up.svg');image-position:center center}QScrollBar::up-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::down-arrow:vertical{image:url('../Default/imgs/black/scroll-down.svg');image-position:center center}QScrollBar::down-arrow:vertical:pressed{margin:1 0 0 0}QScrollBar::left-arrow:horizontal{image:url('../Default/imgs/black/scroll-left.svg');image-position:center center}QScrollBar::left-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::right-arrow:horizontal{image:url('../Default/imgs/black/scroll-right.svg');image-position:center center}QScrollBar::right-arrow:horizontal:pressed{margin:1 0 0 0}QScrollBar::sub-page:horizontal,QScrollBar::add-page:horizontal,QScrollBar::sub-page:vertical,QScrollBar::add-page:vertical{background:none}QToolBar{padding:0}QToolBar::separator:horizontal{border-left:1 solid #404040;margin:0 1;width:0}QToolBar::separator:vertical{border-top:1 solid #404040;height:0;margin:1 0}QToolBar QLabel{margin-top:1}QToolBar QToolBar{border:0}QToolButton::menu-indicator{image:none}QToolButton::menu-button{border-image:none}.DvScrollWidget QPushButton,DvScrollWidget QPushButton,#ScrollLeftButton QPushButton,#ScrollRightButton QPushButton,#ScrollUpButton QPushButton,#ScrollDownButton QPushButton{background-color:#a6a6a6;border:0 solid red;border-radius:0;padding:0;max-width:16}.DvScrollWidget QPushButton:hover,DvScrollWidget QPushButton:hover,#ScrollLeftButton QPushButton:hover,#ScrollRightButton QPushButton:hover,#ScrollUpButton QPushButton:hover,#ScrollDownButton QPushButton:hover{background-color:#bbb}.DvScrollWidget QPushButton:pressed,DvScrollWidget QPushButton:pressed,#ScrollLeftButton QPushButton:pressed,#ScrollRightButton QPushButton:pressed,#ScrollUpButton QPushButton:pressed,#ScrollDownButton QPushButton:pressed{background-color:#e1e1e1}#ScrollLeftButton,#ScrollRightButton,#ScrollUpButton,#ScrollDownButton{margin:0;min-width:16}#ScrollLeftButton{border-right:1 solid #404040;image:url('../Default/imgs/black/scroll-left.svg')}#ScrollRightButton{border-left:1 solid #404040;margin-left:3;image:url('../Default/imgs/black/scroll-right.svg')}#ScrollUpButton{image:url('../Default/imgs/black/scroll-up.svg')}#ScrollDownButton{image:url('../Default/imgs/black/scroll-down.svg')}#keyFrameNavigator{background:none;margin:0;padding:0}#keyFrameNavigator QToolButton{min-width:18}#keyFrameNavigator #PreviousKey{image:url('../Default/imgs/black/prevkey.svg')}#keyFrameNavigator #PreviousKey:hover{image:url('../Default/imgs/black/prevkey_over.svg')}#keyFrameNavigator #PreviousKey:disabled{image:url('../Default/imgs/black/prevkey_disabled.svg')}#keyFrameNavigator #NextKey{image:url('../Default/imgs/black/nextkey.svg')}#keyFrameNavigator #NextKey:hover{image:url('../Default/imgs/black/nextkey_over.svg')}#keyFrameNavigator #NextKey:disabled{image:url('../Default/imgs/black/nextkey_disabled.svg')}.treeview,QTreeWidget,QTreeView,#FunctionEditorTree{background-color:#949494;alternate-background-color:#8a8a8a;border:0;margin:0;outline:0}.treeview::item:selected,QTreeWidget::item:selected,QTreeView::item:selected,#FunctionEditorTree::item:selected{background-color:#225baf;color:#FFFFFF}.treeview::branch:adjoins-item,QTreeWidget::branch:adjoins-item,QTreeView::branch:adjoins-item,#FunctionEditorTree::branch:adjoins-item{border-image:url('')}.treeview::branch:has-siblings,QTreeWidget::branch:has-siblings,QTreeView::branch:has-siblings,#FunctionEditorTree::branch:has-siblings{border-image:url('')}.treeview::branch:has-siblings:adjoins-item,QTreeWidget::branch:has-siblings:adjoins-item,QTreeView::branch:has-siblings:adjoins-item,#FunctionEditorTree::branch:has-siblings:adjoins-item{border-image:url('')}.treeview::branch:has-children:closed,QTreeWidget::branch:has-children:closed,QTreeView::branch:has-children:closed,#FunctionEditorTree::branch:has-children:closed{background:url('../Default/imgs/black/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:open,QTreeWidget::branch:has-children:open,QTreeView::branch:has-children:open,#FunctionEditorTree::branch:has-children:open{background:url('../Default/imgs/black/treebranch-open.svg') no-repeat;background-position:center center;image:none}.treeview::branch:has-children:has-siblings:closed,QTreeWidget::branch:has-children:has-siblings:closed,QTreeView::branch:has-children:has-siblings:closed,#FunctionEditorTree::branch:has-children:has-siblings:closed{background:url('../Default/imgs/black/treebranch-closed.svg') no-repeat;background-position:center center;border-image:none;image:none}.treeview::branch:has-children:has-siblings:open,QTreeWidget::branch:has-children:has-siblings:open,QTreeView::branch:has-children:has-siblings:open,#FunctionEditorTree::branch:has-children:has-siblings:open{background:url('../Default/imgs/black/treebranch-open.svg') no-repeat;background-position:center center;border-image:none;image:none}QListView{outline:0;background:#949494;alternate-background-color:#8a8a8a}#TabBarContainer{background-color:#6c6c6c}.Button,QPushButton,.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{background-color:#a6a6a6;border:1 solid #525252;border-radius:2;color:#000;margin:0;padding:3 15}.Button:hover,QPushButton:hover,.ComboBox:hover,#ViewerFpsSlider::sub-line:horizontal:hover,#ViewerFpsSlider::add-line:horizontal:hover,QComboBox:hover{background-color:#bbb;border-color:#525252;color:#000}.Button:pressed,QPushButton:pressed,#ViewerFpsSlider::sub-line:horizontal:pressed,#ViewerFpsSlider::add-line:horizontal:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}.Button:checked,QPushButton:checked{background-color:#5a5a5a;border-color:#454545;color:#c0c0c0}.Button:checked:hover,QPushButton:checked:hover{background-color:#5f5f5f}.Button:checked:hover:pressed,QPushButton:checked:hover:pressed{background:#5a5a5a}.Button:disabled,QPushButton:disabled,.ComboBox:disabled,#ViewerFpsSlider::sub-line:horizontal:disabled,#ViewerFpsSlider::add-line:horizontal:disabled,QComboBox:disabled{background-color:#8d8d8d;border-color:#737373;color:rgba(0,0,0,0.466)}#PushButton_NoPadding{padding:3}.ComboBox,.ComboBox:checked,QComboBox,QComboBox:checked{padding:1 0 1 4;margin:1 0}.ComboBox::drop-down,QComboBox::drop-down{image:url('../Default/imgs/black/combo_downarrow.svg');image-position:center center;width:16}.ComboBox::drop-down:disabled,QComboBox::drop-down:disabled{image:url('../Default/imgs/black/combo_downarrow_disabled.svg')}.ComboBox QAbstractItemView,QComboBox QAbstractItemView{background-color:#949494;border:1 solid #404040;selection-background-color:#225baf;selection-color:#FFFFFF}.LineEdit,QLineEdit,#TaskSheetItem,#tasksRemoveBox,#tasksAddBox{background-color:#e6e6e6;border:1 solid #525252;border-radius:2;color:#000;selection-background-color:#225baf;selection-color:#FFFFFF;padding:0 0 0 1}.LineEdit:focus,QLineEdit:focus,#TaskSheetItem:focus,#tasksRemoveBox:focus,#tasksAddBox:focus{background-color:#e6e6e6;border-color:#525252;color:#000}.LineEdit:disabled,QLineEdit:disabled,#TaskSheetItem:disabled,#tasksRemoveBox:disabled,#tasksAddBox:disabled{background-color:#9a9a9a;border-color:#696969;color:rgba(0,0,0,0.466)}.CheckBox,QCheckBox{color:#000}.CheckBox:hover,QCheckBox:hover,.RadioButton:hover,QRadioButton:hover{color:#fff}.CheckBox:disabled,QCheckBox:disabled{color:rgba(0,0,0,0.466)}.CheckBox::indicator,QMenu::indicator,QCheckBox::indicator,.GroupBox::indicator,QGroupBox::indicator{background-color:#cdcdcd;border:1 solid #525252;border-radius:2;height:9;padding:1;width:9}.CheckBox::indicator:hover,QMenu::indicator:hover,.CheckBox::indicator:checked:hover,QCheckBox::indicator:hover,.GroupBox::indicator:hover,QMenu::indicator:checked:hover,QCheckBox::indicator:checked:hover,.GroupBox::indicator:checked:hover,QGroupBox::indicator:hover,QGroupBox::indicator:checked:hover{background-color:#e6e6e6;border-color:#525252}.CheckBox::indicator:checked,QMenu::indicator:checked,QCheckBox::indicator:checked,.GroupBox::indicator:checked,QGroupBox::indicator:checked{background-color:#cdcdcd;border-color:#525252;image:url('../Default/imgs/black/checkmark.svg')}.CheckBox::indicator:checked:disabled,QMenu::indicator:checked:disabled,QCheckBox::indicator:checked:disabled,.GroupBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled{background-color:#8d8d8d;border-color:#737373;image:url('../Default/imgs/black/checkmark_disabled.svg')}.CheckBox::indicator:disabled,QMenu::indicator:disabled,QCheckBox::indicator:disabled,.GroupBox::indicator:disabled,QGroupBox::indicator:disabled{background-color:#8d8d8d;border-color:#737373}.RadioButton::indicator:unchecked,QRadioButton::indicator:unchecked,#CameraSettingsRadioButton_Small::indicator:unchecked{image:url('../Default/imgs/black/radiobutton_unchecked.svg');image-position:center center}.RadioButton::indicator:checked,QRadioButton::indicator:checked,#CameraSettingsRadioButton_Small::indicator:checked{image:url('../Default/imgs/black/radiobutton_checked.svg');image-position:center center}.GroupBox,QGroupBox{margin:6 0 0 0;padding:5 0}.GroupBox::title,QGroupBox::title{subcontrol-origin:margin;left:15;margin:-3 0 0 0;padding:0 3}.GroupBox::title:hover,QGroupBox::title:hover{color:#fff}.GroupBox::title:disabled,QGroupBox::title:disabled{color:rgba(0,0,0,0.466)}.GroupBox::indicator,QGroupBox::indicator{subcontrol-origin:margin;margin-top:2}.GroupBox:disabled,QGroupBox:disabled{color:rgba(0,0,0,0.466)}.Slider::groove:horizontal,QSlider::groove:horizontal{background-color:transparent;background-image:url('../Default/imgs/black/slider-groove.svg');background-position:center center;background-repeat:repeat-x;margin:0;height:20;min-height:20}.Slider::groove:horizontal:disabled,QSlider::groove:horizontal:disabled{background-image:url('../Default/imgs/black/slider-groove_disabled.svg')}.Slider::handle:horizontal,QSlider::handle:horizontal{width:10;margin:-2 0;image:url('../Default/imgs/black/slider-handle.svg')}.Slider::handle:horizontal:disabled,QSlider::handle:horizontal:disabled{image:url('../Default/imgs/black/slider-handle_disabled.svg')}#IntPairField,#DoublePairField{qproperty-LightLineColor:#484848;qproperty-LightLineEdgeColor:#484848;qproperty-DarkLineColor:#484848;qproperty-MiddleLineColor:#484848;qproperty-HandleLeftPixmap:url("../Default/imgs/black/slider-handle.svg");qproperty-HandleRightPixmap:url("../Default/imgs/black/slider-handle.svg");qproperty-HandleLeftGrayPixmap:url("../Default/imgs/black/slider-handle_disabled.svg");qproperty-HandleRightGrayPixmap:url("../Default/imgs/black/slider-handle_disabled.svg")}#DirTreeView{background-color:#949494;alternate-background-color:#949494;border:1 solid #404040;border-right:0}DvItemViewerPanel{qproperty-TextColor:#000;qproperty-AlternateBackground:#8a8a8a;qproperty-SelectedTextColor:#FFFFFF;qproperty-FolderTextColor:#071b9b;qproperty-SelectedItemBackground:#225baf}#FileBrowser DvItemViewerPanel,#SceneCast DvItemViewerPanel{background-color:#949494}#FileBrowser #castFrame,#SceneCast #castFrame{border-top:1 solid #404040;border-right:1 solid #404040;border-bottom:1 solid #404040;margin:0}#FileBrowser QToolButton,#SceneCast QToolButton{padding:1}DvDirTreeView{qproperty-TextColor:#000;qproperty-SelectedTextColor:#FFFFFF;qproperty-SelectedItemBackground:#225baf;qproperty-FolderTextColor:#071b9b;qproperty-SelectedFolderTextColor:#FFFFFF;alternate-background-color:#8a8a8a;background-color:#949494;border:1 solid #404040}#FileDoesNotExistLabel{color:#f00}#SceneCast QToolBar{border-top:1 solid #404040}#SceneCast QToolButton{margin:3 1 2 1;padding:1}#CastBrowser{border:0;margin:0}#FilmStrip QComboBox{border-radius:0;border-width:0}#FilmStrip QComboBox QAbstractItemView{background-color:#949494}#CleanupSettings #CleanupSettingsFrame{margin-top:2;margin-bottom:4}#CleanupSettings QGroupBox{margin-bottom:3}ParamsPage{qproperty-TextColor:#000}#CameraSettingsButton{padding:2}#CameraSettingsRadioButton:hover{background:none}#CameraSettingsRadioButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#CameraSettingsRadioButton::indicator:unchecked{image:url('../Default/imgs/black/lock_off.svg')}#CameraSettingsRadioButton::indicator:checked{background-color:#C34040;border-color:#772626;image:url('../Default/imgs/black/lock_on.svg')}#CameraSettingsRadioButton::indicator:checked:hover{background-color:#d57a7a;border-color:#772626}#CameraSettingsDPI{color:#000}#CameraSettingsRadioButton_Small{padding:0}#CameraSettingsRadioButton_Small::indicator{background-color:transparent;border:0;height:21;margin:0;width:11}#ForceSquaredPixelButton{height:16;border:1 solid rgba(255,255,255,0);image:url('../Default/imgs/black/fsp_unchecked.svg');padding:2;width:16;margin:0}#ForceSquaredPixelButton:checked{image:url('../Default/imgs/black/fsp_checked.svg')}#OutputSettingsLabel{color:#000}PencilTestPopup{min-height:730px;min-width:512px}#MatchLineButton{background-color:#a6a6a6}#MatchLineButton:checked{background-color:#cdcdcd;border:2 solid #225baf;border-radius:2}#LargeSizedText{font-size:17}#StartupLabel{padding:3}#StartupLabel:hover{background:#9a9a9a}QStatusBar{background-color:#c0c0c0}QStatusBar::item{border:0}QStatusBar QLabel{background-color:#c0c0c0}QStatusBar #StatusBarLabel{background-color:#fff;padding:1 3}#TitleTxtLabel{color:#000}#StyleEditor QPushButton{margin:2 1;padding:0}#StyleEditor #TabBarContainer{margin-left:-4}#StyleEditor #bottomWidget{border-top:1 solid #404040;padding:3 2 8 3}#StyleEditor #bottomWidget QPushButton{padding:3 5}#StyleEditorTabBar::tab::first{border-left:1 solid #404040}#HexagonalColorWheel{qproperty-BGColor:#808080}#colorSlider::groove:horizontal{height:1;border-image:none}#colorSlider::handle:horizontal{width:8;margin:-8 -4}#colorSliderAddButton,#colorSliderSubButton{background:none;border-color:transparent;image-position:center center;min-height:16;padding:0;min-width:18}#colorSliderAddButton{image:url('../Default/imgs/black/scroll-right.svg')}#colorSliderSubButton{image:url('../Default/imgs/black/scroll-left.svg')}#PlainColorPageParts{border-bottom:1 solid #404040}#PlainColorPageParts QLineEdit{max-width:35}PaletteViewer DvScrollWidget QPushButton{border-top:0;margin-bottom:1;max-width:15;min-width:15}PaletteViewer DvScrollWidget #ScrollLeftButton{border-radius:0;margin-bottom:1;max-width:16;min-width:16}PaletteViewer DvScrollWidget #ScrollRightButton{border-radius:0;margin-left:1;margin-bottom:1;max-width:16;min-width:16}PaletteViewer QToolBar{background:none;border-bottom:1 solid #404040;padding:0;margin:0}PaletteViewer QToolBar::separator:horizontal{margin:0}PaletteViewer QToolBar QToolButton{margin:0 0 1 0;padding:1 0 2 0}#PageViewer{qproperty-TextColor:#000}#PaletteLockButton{border-radius:0;margin:0 0 1 1}#PaletteLockButton:checked{background-color:#C34040;border-color:#772626}#PaletteLockButton:checked:hover{background-color:#d57a7a;border-color:#772626}#WordButton{padding-right:0;padding-left:0}QDialog{background-color:#808080}QDialog #dialogButtonFrame{background-color:#767676;border-top:1 solid #404040}QDialog #dialogButtonFrame QPushButton{border-color:#525252;outline:0}QDialog #dialogButtonFrame QPushButton:focus{background-color:#B5C0D0;border-color:#485971;color:#000}QDialog #dialogButtonFrame QPushButton:focus:hover{background-color:#ced5e0}QDialog #dialogButtonFrame QPushButton:focus:pressed{background-color:#e1e1e1;border-color:#525252;color:#000}#SceneSettings QLabel{color:#000}#PreferencesPopup QListWidget{background-color:#949494;alternate-background-color:#949494;border:1 solid #404040;font-size:13}#PreferencesPopup QListWidget::item{border:0;padding:3}#PreferencesPopup QListWidget::item:hover{background-color:#9f9f9f;color:#000;background-color:#a9a9a9}#PreferencesPopup QListWidget::item:selected{background-color:#225baf;color:#FFFFFF}#ShortcutTree{border:1 solid #404040}#ShortcutTree::item{padding:1 0}#ShortcutTree QScrollBar:vertical{width:16;margin-right:-1}ProjectPopup QLabel{color:#000}#GearButton{qproperty-icon:url('../Default/imgs/black/gear.svg')}#SubfolderButton{qproperty-icon:url('../Default/imgs/black/subfolder.svg')}#SchematicBottomFrame{background-color:#808080;border:0;margin:0;padding:0}#SchematicBottomFrame QToolBar::separator:horizontal{margin:0}#SchematicBottomFrame QToolBar QToolButton{padding:0;margin:2}#SchematicSceneViewer{background-color:#737373;border-bottom:1 solid #404040}#FxSettingsTabBar::tab{border-top:1 solid #404040}#FxSettingsTabBar::tab::first,#FxSettingsTabBar::tab::only-one{border-left:1 solid #404040}FxSettings QToolBar{border-top:1 solid #404040;border-right:1 solid #404040;border-left:1 solid #404040;min-height:23;padding:3 0}FxSettings QToolBar QToolBar{border:0}#FxSettingsLabel{color:#000}#FxSettingsHelpButton{background-color:#80a0dc;color:#000;padding-top:0;padding-bottom:0}#FxSettingsHelpButton:hover{background-color:#a8bee7}#ScriptConsole{font-family:'Courier New',monospace;border:0;color:#000000;padding:3}#ScriptConsole QFrame{background-color:#dcdcdc}#ScriptConsole TPanelTitleBar{background-color:#5a5a5a}#TaskSheetItemLabel{color:#000}#Tasks QToolBar{border-bottom:1 solid #404040;margin:0;padding:0}#Tasks QToolBar QToolButton{margin:2 2 3 2}#ToolBar QToolBar{padding-left:2}#ToolOptions TPanelTitleBar{border-right:1 solid #404040;border-bottom:0}#CommandBar TPanelTitleBar{border-right:1 solid #404040;border-bottom:0}IconViewField{qproperty-ThicknessPixmap:url("../Default/imgs/black/selectiontool_thickness.svg")}#EditToolLockButton{spacing:0}#EditToolLockButton:hover{background:none}#EditToolLockButton::indicator{border:1 solid rgba(255,255,255,0);height:18;padding:0;width:18}#EditToolLockButton::indicator:unchecked{image:url('../Default/imgs/black/lock_off.svg')}#EditToolLockButton::indicator:checked{background-color:#C34040;border-color:#772626;image:url('../Default/imgs/black/lock_on.svg')}#EditToolLockButton::indicator:checked:hover{background-color:#d57a7a;border-color:#772626}PopupButton::menu-indicator{border-left:0;height:17;image:url('../Default/imgs/black/combo_downarrow.svg');width:10}PopupButton::menu-indicator:hover{image:url('../Default/imgs/black/combo_downarrow.svg')}PopupButton::menu-indicator:disabled{image:url('../Default/imgs/black/combo_downarrow_disabled.svg')}#Cap,#Join{padding:0 4 0 -8;max-width:32;min-width:32}#Cap QMenu,#Join QMenu{max-width:28;min-width:28}#Cap QMenu::item,#Join QMenu::item{max-width:28;min-width:28;padding:0}QToolBar#MediumPaddingToolBar QToolButton{padding-left:3;padding-right:3}QToolBar#WidePaddingToolBar QToolButton{padding-left:6;padding-right:6}#CommandBar{margin:0;padding:0;border:0}#CommandBar::separator:horizontal{margin-right:3;margin-left:3}#expandButton:checked{background-color:transparent;border-color:transparent;color:#000}#expandButton:checked:hover{background-color:#bbb;border-color:#525252}#expandButton:checked:pressed{background-color:#e1e1e1;border-color:#525252}#ComboViewerPanel Toolbar{border-bottom:1 solid #404040}#ComboViewerPanel Toolbar::separator:horizontal{margin:0 0 0 2}#ComboViewerPanel Toolbar QToolButton{margin:2 0 3 2}#ComboViewerToolOptions{border-bottom:1 solid #404040}#ComboViewer #ToolBarContainer,#ViewerPanel #ToolBarContainer,FlipBook #ToolBarContainer{background-color:transparent;border-top:2 solid #404040;border-bottom:1 solid #404040;padding-right:-1}#flipCustomize{margin-left:3}#flipCustomize::menu-button{background-color:transparent;width:35}#flipCustomize::menu-arrow{image:none}QToolBar#FlipConsolePlayToolBar::separator:horizontal{margin:0 3}QToolBar#FlipConsolePlayToolBar QToolButton{margin-top:2;margin-bottom:2;height:16;padding-left:1;padding-right:1}#ViewerFpsSlider{background-color:transparent;background-image:url('../Default/imgs/black/slider-groove.svg');background-position:center center;background-repeat:repeat-x;border:0;height:19;margin:0 3 0 37;max-width:300;min-width:0}#ViewerFpsSlider::sub-line:horizontal{subcontrol-origin:absolute;background-color:#a6a6a6;border:1 solid #525252;border-top-left-radius:2;border-bottom-left-radius:2;height:16;left:-33;width:14}#ViewerFpsSlider::add-line:horizontal{subcontrol-position:left;background-color:#a6a6a6;border:1 solid #525252;border-top-right-radius:2;border-bottom-right-radius:2;left:18;height:16;image-position:center center;width:13}#ViewerFpsSlider::handle::horizontal{background-color:#a6a6a6;border:1 solid #404040;border-radius:2;margin:2 0 3 0;min-width:9;width:9;max-width:9}FlipSlider{qproperty-PBHeight:15;qproperty-PBOverlay:url('../Default/imgs/black/flipslider.svg');qproperty-PBColorMarginLeft:1;qproperty-PBColorMarginTop:2;qproperty-PBColorMarginRight:1;qproperty-PBColorMarginBottom:2;qproperty-PBMarker:url('../Default/imgs/black/flipmarker.svg');qproperty-PBMarkerMarginLeft:3;qproperty-PBMarkerMarginRight:3;qproperty-notStartedColor:#8b2525;qproperty-startedColor:#00a808;qproperty-baseColor:#676767;qproperty-finishedColor:#676767}Ruler{qproperty-ParentBGColor:#c0c0c0;qproperty-ScaleColor:#000}#RulerToolOptionValues{color:#000}#xsheetArea,#ScrollArea{background-color:#6c6c6c;border:0}#xsheetScrollArea{border:0}#cornerWidget QToolButton{padding:0}#xsheetColumnAreaMenu_Preview{background-color:#E6E678}#xsheetColumnAreaMenu_Lock{background-color:#F5F5F5}#xsheetColumnAreaMenu_Camstand{background-color:#FFA480}#xsheetColumnAreaMenu_Preview,#xsheetColumnAreaMenu_Lock,#xsheetColumnAreaMenu_Camstand{color:#000}#noteTextEdit{color:#000}XsheetViewer{qproperty-TextColor:#000;qproperty-BGColor:#929292;qproperty-LightLineColor:#616161;qproperty-MarkerLineColor:#000;qproperty-VerticalLineColor:#646464;qproperty-VerticalLineHeadColor:#393939;qproperty-PreviewFrameTextColor:#000eb6;qproperty-CurrentRowBgColor:#B5C0D0;qproperty-EmptyColumnHeadColor:#808080;qproperty-SelectedColumnTextColor:#9e0000;qproperty-EmptyCellColor:#7c7c7c;qproperty-NotEmptyColumnColor:#8a8a8a;qproperty-SelectedEmptyCellColor:#b3b3b3;qproperty-LevelColumnColor:#76b776;qproperty-LevelColumnBorderColor:#496549;qproperty-SelectedLevelColumnColor:#9bc59b;qproperty-VectorColumnColor:#c0c07a;qproperty-VectorColumnBorderColor:#71714a;qproperty-SelectedVectorColumnColor:#cdcda0;qproperty-ChildColumnColor:#d69adb;qproperty-ChildColumnBorderColor:#9c53a3;qproperty-SelectedChildColumnColor:#e3c2e6;qproperty-FullcolorColumnColor:#8bbdc1;qproperty-FullcolorColumnBorderColor:#577476;qproperty-SelectedFullcolorColumnColor:#afcdd0;qproperty-FxColumnColor:#82815d;qproperty-FxColumnBorderColor:#404039;qproperty-SelectedFxColumnColor:#97967b;qproperty-ReferenceColumnColor:#ababab;qproperty-ReferenceColumnBorderColor:#6b6b6b;qproperty-SelectedReferenceColumnColor:#c4c4c4;qproperty-PaletteColumnColor:#2aab9a;qproperty-PaletteColumnBorderColor:#173e39;qproperty-SelectedPaletteColumnColor:#40c8b6;qproperty-MeshColumnColor:#ac78d4;qproperty-MeshColumnBorderColor:#6b418c;qproperty-SelectedMeshColumnColor:#c3a2dd;qproperty-SoundColumnColor:#acba82;qproperty-SoundColumnBorderColor:#656b51;qproperty-SelectedSoundColumnColor:#c0c9a6;qproperty-SoundColumnHlColor:#f5ffe6;qproperty-SoundColumnTrackColor:#5a642d;qproperty-ColumnHeadPastelizer:#fff;qproperty-SelectedColumnHead:#bed2f0;qproperty-LightLightBGColor:#808080;qproperty-LightBGColor:#f0f0f0;qproperty-DarkBGColor:#e1e1e1;qproperty-DarkLineColor:#969696;qproperty-XsheetColumnNameBgColor:rgba(0,0,0,0);qproperty-XsheetDragBarHighlightColor:rgba(255,255,255,0.5);qproperty-XsheetPreviewButtonBgOnColor:#c8c864;qproperty-XsheetPreviewButtonOnImage:url('../Default/imgs/black/x_prev_eye_on.svg');qproperty-XsheetPreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetPreviewButtonOffImage:url('../Default/imgs/black/x_prev_eye_off.svg');qproperty-XsheetCamstandButtonBgOnColor:#eb906b;qproperty-XsheetCamstandButtonOnImage:url('../Default/imgs/black/x_table_view_on.svg');qproperty-XsheetCamstandButtonTranspImage:url('../Default/imgs/black/x_table_view_transp.svg');qproperty-XsheetCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetCamstandButtonOffImage:url('../Default/imgs/black/x_table_view_off.svg');qproperty-XsheetLockButtonBgOnColor:rgba(255,255,255,0.3);qproperty-XsheetLockButtonOnImage:url('../Default/imgs/black/x_lock_on.svg');qproperty-XsheetLockButtonBgOffColor:rgba(255,255,255,0);qproperty-XsheetLockButtonOffImage:url('../Default/imgs/black/x_lock_off.svg');qproperty-XsheetConfigButtonBgColor:rgba(255,255,255,0);qproperty-XsheetConfigButtonImage:url('../Default/imgs/black/x_config.svg');qproperty-TimelinePreviewButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelinePreviewButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelinePreviewButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineCamstandButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelineCamstandButtonTranspImage:url('../Default/imgs/black/timeline_toggle_transp.svg');qproperty-TimelineCamstandButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineCamstandButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineLockButtonBgOnColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOnImage:url('../Default/imgs/black/timeline_toggle_on.svg');qproperty-TimelineLockButtonBgOffColor:rgba(255,255,255,0);qproperty-TimelineLockButtonOffImage:url('../Default/imgs/black/timeline_toggle_off.svg');qproperty-TimelineConfigButtonBgColor:rgba(255,255,255,0);qproperty-TimelineConfigButtonImage:url('../Default/imgs/black/timeline_config.svg');qproperty-LayerHeaderPreviewImage:url('../Default/imgs/black/layer_header_prev_eye.svg');qproperty-LayerHeaderCamstandImage:url('../Default/imgs/black/layer_header_table_view.svg');qproperty-LayerHeaderLockImage:url('../Default/imgs/black/lock_on.svg')}#XSheetToolbar{margin:0;padding:0;border:0}#XSheetToolbar QToolButton{padding:0;margin:4 1;min-height:19;height:19}#XSheetToolbar::separator:horizontal{margin:0 4}#FunctionEditor QToolBar{border-bottom:1 solid #404040}#FunctionEditor QToolBar QToolBar{border:0}#FunctionEditor QToolBar QLabel{margin-left:5}#FunctionEditor QToolBar QToolButton{height:18}#FunctionEditorTree{border-top:1 solid #404040}FunctionTreeView{qproperty-TextColor:#000;qproperty-CurrentTextColor:#a70000}FunctionPanel{qproperty-BGColor:#5a5a5a;qproperty-ValueLineColor:#4d4d4d;qproperty-FrameLineColor:#4d4d4d;qproperty-OtherCurvesColor:#c5c5c5;qproperty-RulerBackground:#676767;qproperty-TextColor:#000;qproperty-SubColor:#fff;qproperty-SelectedColor:#fcae06}SpreadsheetViewer{qproperty-LightLightBGColor:#808080;qproperty-CurrentRowBgColor:#B5C0D0;qproperty-LightLineColor:#616161;qproperty-MarkerLineColor:#000;qproperty-BGColor:#8a8a8a;qproperty-VerticalLineColor:#646464;qproperty-KeyFrameColor:#db8b36;qproperty-KeyFrameBorderColor:#7b4a16;qproperty-SelectedKeyFrameColor:#dea466;qproperty-InBetweenColor:#c2c2b0;qproperty-InBetweenBorderColor:#636356;qproperty-SelectedInBetweenColor:#d6d6cf;qproperty-SelectedEmptyColor:#b3b3b3;qproperty-SelectedSceneRangeEmptyColor:#d2d2d2;qproperty-TextColor:#000;qproperty-ColumnHeaderBorderColor:#393939;qproperty-SelectedColumnTextColor:#9e0000}#ExpressionField{background-color:#fff;border:1 solid #6b6b6b;margin:0}#FunctionSegmentViewerLinkButton{background-image:url('../Default/imgs/black/segment_unlinked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:hover{background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:checked{background-image:url('../Default/imgs/black/segment_linked.svg');background-repeat:no-repeat}#FunctionSegmentViewerLinkButton:disabled{background-image:url('../Default/imgs/black/segment_disabled.svg');background-repeat:no-repeat}#flipOrientationButton{padding:2 12} \ No newline at end of file +/* ----------------------------------------------------------------------------- + Component: Button Styles +----------------------------------------------------------------------------- */ +.button-show, +#LoadLevelShowButton, +#CleanupSettingsShowButton, +#OutputSettingsShowButton, +#FxSettingsPreviewShowButton { + image: url('../Default/imgs/black/plus.svg'); + image-position: center center; + margin: 0; + padding: 1; + min-width: 10; + min-height: 10; +} +.button-show:checked, +#LoadLevelShowButton:checked, +#CleanupSettingsShowButton:checked, +#OutputSettingsShowButton:checked, +#FxSettingsPreviewShowButton:checked { + background-color: #5a5a5a; + border-color: #454545; + image: url('../Default/imgs/black/minus.svg'); +} +.button-show:checked:pressed, +#LoadLevelShowButton:checked:pressed, +#CleanupSettingsShowButton:checked:pressed, +#OutputSettingsShowButton:checked:pressed, +#FxSettingsPreviewShowButton:checked:pressed { + background-color: #e1e1e1; + border-color: #525252; +} +.button-show:checked:hover, +#LoadLevelShowButton:checked:hover, +#CleanupSettingsShowButton:checked:hover, +#OutputSettingsShowButton:checked:hover, +#FxSettingsPreviewShowButton:checked:hover { + background-color: #5f5f5f; +} +.button-tool, +QToolButton, +#CameraSettingsRadioButton::indicator, +#ForceSquaredPixelButton, +#SchematicBottomFrame QToolBar QToolButton, +#EditToolLockButton::indicator, +#flipCustomize { + background-color: rgba(255, 255, 255, 0); + border: 1 solid rgba(255, 255, 255, 0); + border-radius: 2; + color: #000000; + margin: 1; + padding: 0; +} +.button-tool:hover, +QToolButton:hover, +#CameraSettingsRadioButton::indicator:hover, +#ForceSquaredPixelButton:hover, +#colorSliderAddButton:hover, +#colorSliderSubButton:hover, +#SchematicBottomFrame QToolBar QToolButton:hover, +#EditToolLockButton::indicator:hover, +#flipCustomize:hover { + background-color: #bbbbbb; + border-color: #525252; + color: #000000; +} +.button-tool:pressed, +QToolButton:pressed, +#CameraSettingsRadioButton::indicator:pressed, +#ForceSquaredPixelButton:pressed, +#colorSliderAddButton:pressed, +#colorSliderSubButton:pressed, +#SchematicBottomFrame QToolBar QToolButton:pressed, +#EditToolLockButton::indicator:pressed, +#flipCustomize:pressed { + background-color: #e1e1e1; + border-color: #525252; + color: #000000; +} +.button-tool:checked, +QToolButton:checked, +#CameraSettingsRadioButton::indicator:checked, +#ForceSquaredPixelButton:checked, +#SchematicBottomFrame QToolBar QToolButton:checked, +#EditToolLockButton::indicator:checked, +#flipCustomize:checked { + background-color: #5a5a5a; + border-color: #454545; + color: #c0c0c0; +} +.button-tool:checked:hover, +QToolButton:checked:hover, +#CameraSettingsRadioButton::indicator:checked:hover, +#ForceSquaredPixelButton:checked:hover, +#SchematicBottomFrame QToolBar QToolButton:checked:hover, +#EditToolLockButton::indicator:checked:hover, +#flipCustomize:checked:hover { + background-color: #6e6e6e; + border-color: #454545; +} +.button-tool:disabled, +QToolButton:disabled, +#CameraSettingsRadioButton::indicator:disabled, +#ForceSquaredPixelButton:disabled, +#SchematicBottomFrame QToolBar QToolButton:disabled, +#EditToolLockButton::indicator:disabled, +#flipCustomize:disabled { + color: rgba(0, 0, 0, 0.466); +} +.button-flat, +PaletteViewer QToolBar QToolButton { + background-color: none; + border: 0; + border-radius: 0; + margin: 0; +} +.button-flat:hover, +PaletteViewer QToolBar QToolButton:hover { + background-color: #bbbbbb; +} +.button-flat:pressed, +PaletteViewer QToolBar QToolButton:pressed { + background-color: #404040; +} +/* ----------------------------------------------------------------------------- + Component: Frames +----------------------------------------------------------------------------- */ +.frame, +.GroupBox, +#LoadLevelFrame, +#PsdSettingsGroupBox, +#CleanupSettingsFrame, +#OutputSettingsBox, +#OutputSettingsCameraBox, +#SolidLineFrame, +#FunctionParametersPanel, +QGroupBox { + border: 1 solid #404040; + border-radius: 2; +} +/* ----------------------------------------------------------------------------- + Component: Icons +----------------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------------- + Component: Tabs +----------------------------------------------------------------------------- */ +.tab-container, +#TabBarContainer { + background-color: transparent; + qproperty-BottomAboveLineColor: #6c6c6c; + qproperty-BottomBelowLineColor: #404040; +} +.tab-flat, +#StyleEditorTabBar::tab, +#PaletteTabBar::tab, +#FxSettingsTabBar::tab { + background-color: #5a5a5a; + border-right: 1 solid #404040; + border-bottom: 1 solid #404040; + color: #c0c0c0; + padding: 3 4 3 4; +} +.tab-flat:hover, +#StyleEditorTabBar::tab:hover, +#PaletteTabBar::tab:hover, +#FxSettingsTabBar::tab:hover { + background-color: #6e6e6e; + color: #fff; +} +.tab-flat:selected, +#StyleEditorTabBar::tab:selected, +#PaletteTabBar::tab:selected, +#FxSettingsTabBar::tab:selected { + background-color: #808080; + color: #000; + border-bottom-color: #808080; +} +.tab-flat:only-one, +#StyleEditorTabBar::tab:only-one, +#PaletteTabBar::tab:only-one, +#FxSettingsTabBar::tab:only-one { + margin: 0; +} +.tab-round { + background-color: #5a5a5a; + border-top: 1 solid #404040; + border-right: 1 solid #404040; + border-left: 1 solid #404040; + border-bottom: 1 solid #404040; + color: #c0c0c0; + margin: 3 -1 0 0; + padding: 2 7 1 7; +} +.tab-round:hover { + background-color: #6e6e6e; + color: #fff; +} +.tab-round:selected { + background-color: #808080; + border-top-right-radius: 2; + border-top-left-radius: 2; + border-bottom-color: #808080; + color: #000; + margin: 1 -1 -1 0; + padding: 2 7 2 7; +} +.tab-round:only-one { + margin: 1 0 0 0; + padding: 3 7 3 7; +} +.tab-round:last { + margin-right: 0; + border-top-right-radius: 2; +} +.tab-round:first { + border-top-left-radius: 2; +} +/* ----------------------------------------------------------------------------- + Main +----------------------------------------------------------------------------- */ +QWidget { + background-color: #808080; + color: #000; +} +QWidget:disabled { + color: rgba(0, 0, 0, 0.466); +} +QFrame { + border: 0; + margin: 0; + padding: 0; +} +QToolTip, +#helpToolTip { + background-color: #fff; + border: 1 solid #000; + color: #000; + padding: 1 1; +} +#DockSeparator, +QMainWindow::separator, +QSplitter::handle { + background-color: #272727; + height: 4; + width: 4; +} +#TDockPlaceholder { + background-color: #F77272; +} +TPanel { + background-color: #272727; +} +/* ----------------------------------------------------------------------------- + Topbar +----------------------------------------------------------------------------- */ +#TopBar { + background: #808080; + border: 0; + border-bottom: 1 solid #404040; + height: 21; +} +#TopBar #EditToolLockButton { + background: #808080; + spacing: 0; +} +#TopBar #EditToolLockButton::indicator { + background: none; + border: none; + height: 18; + margin: 1 2 0 0; + padding-left: 0; + padding-right: 0; +} +#TopBarTabContainer { + background-color: #808080; + margin-bottom: 1; +} +#StackedMenuBar { + border: 0; + margin: 0; + padding: 0; +} +QMenuBar { + background-color: #808080; + border: 0; +} +QMenuBar::item { + background-color: #808080; + border-left: 1 solid #808080; + margin: 0; + padding: 3 5; +} +QMenuBar::item:selected { + background-color: #9f9f9f; + color: #000; +} +QMenuBar::item:pressed { + background-color: #225baf; + color: #FFFFFF; +} +/* ----------------------------------------------------------------------------- + Workspaces +----------------------------------------------------------------------------- */ +#TopBarTab { + margin: 0; + padding: 0; +} +#TopBarTab::tab { + background-color: #5a5a5a; + border-top: 1 solid #404040; + border-right: 1 solid #404040; + color: #afafaf; + margin: 0 0 0 0; + padding: 2 8 3 8; +} +#TopBarTab::tab:hover { + background-color: #6e6e6e; + color: #fff; +} +#TopBarTab::tab:selected { + background-color: #9a9a9a; + color: #000; +} +#TopBarTab::tab:first { + border-left: 1 solid #404040; +} +#TopBarTab::tab:last { + border-right: 1 solid #404040; +} +/* ----------------------------------------------------------------------------- + Menu +----------------------------------------------------------------------------- */ +QMenu { + background-color: #949494; + border: 1 solid #404040; + padding: 2 0; +} +QMenu::item { + padding: 3 28; +} +QMenu::item:selected { + background-color: #225baf; + color: #FFFFFF; +} +QMenu::item:checked { + color: #000; +} +QMenu::item:checked:selected { + background-color: #225baf; + color: #FFFFFF; +} +QMenu::item:disabled { + background: none; + color: rgba(0, 0, 0, 0.466); +} +QMenu::item:disabled:selected { + border-color: transparent; +} +QMenu::separator { + border-top: 1 solid #6e6e6e; + height: 0; + margin: 2 0; +} +QMenu::icon { + border-radius: 2; + margin: 0 0 0 3; + padding: 1; +} +QMenu::icon:checked { + background-color: #225baf; +} +QMenu::indicator { + margin-left: 7; +} +/* ----------------------------------------------------------------------------- + Titlebars +----------------------------------------------------------------------------- */ +TPanelTitleBar { + background-color: #5a5a5a; + border-color: #404040; + border-style: solid; + border-width: 0 0 1 0; + height: 20; + min-height: 20; + qproperty-TitleColor: #c0c0c0; + qproperty-ActiveTitleColor: #fff; + qproperty-BorderPixmap: url('none'); + qproperty-ActiveBorderPixmap: url('../Default/imgs/black/none'); + qproperty-FloatBorderPixmap: url('none'); + qproperty-FloatActiveBorderPixmap: url('../Default/imgs/black/none'); +} +/* ----------------------------------------------------------------------------- + Scrollbars +----------------------------------------------------------------------------- */ +QAbstractScrollArea::corner { + background-color: #6e6e6e; +} +QScrollBar { + background-color: #6e6e6e; + border: 0; +} +QScrollBar:horizontal { + height: 16; + margin: 0; +} +QScrollBar:vertical { + margin: 0; + width: 16; +} +QScrollBar::handle { + border: 1 solid #555555; + border-radius: 2; +} +QScrollBar::handle:horizontal:hover, +QScrollBar::handle:vertical:hover { + background-color: #b3b3b3; + border-color: #404040; +} +QScrollBar::handle:horizontal:pressed, +QScrollBar::handle:vertical:pressed { + background-color: #c7c7c7; + border-color: #404040; +} +QScrollBar::handle:horizontal { + background-color: #9f9f9f; + margin: 2 16; + min-width: 20; +} +QScrollBar::handle:vertical { + background-color: #9f9f9f; + margin: 16 2; + min-height: 20; +} +QScrollBar::add-line { + subcontrol-origin: margin; + border: 0; +} +QScrollBar::add-line:horizontal { + subcontrol-position: right; + background-color: #6e6e6e; + margin: 0; + width: 16; +} +QScrollBar::add-line:vertical { + subcontrol-position: bottom; + background-color: #6e6e6e; + margin: 0; + height: 16; +} +QScrollBar::sub-line { + border: 0; + subcontrol-origin: margin; +} +QScrollBar::sub-line:horizontal { + subcontrol-position: left; + background-color: #6e6e6e; + margin: 0; + width: 16; +} +QScrollBar::sub-line:vertical { + subcontrol-position: top; + background-color: #6e6e6e; + margin: 0; + height: 16; +} +QScrollBar::up-arrow:vertical { + image: url('../Default/imgs/black/scroll-up.svg'); + image-position: center center; +} +QScrollBar::up-arrow:vertical:pressed { + margin: 1 0 0 0; +} +QScrollBar::down-arrow:vertical { + image: url('../Default/imgs/black/scroll-down.svg'); + image-position: center center; +} +QScrollBar::down-arrow:vertical:pressed { + margin: 1 0 0 0; +} +QScrollBar::left-arrow:horizontal { + image: url('../Default/imgs/black/scroll-left.svg'); + image-position: center center; +} +QScrollBar::left-arrow:horizontal:pressed { + margin: 1 0 0 0; +} +QScrollBar::right-arrow:horizontal { + image: url('../Default/imgs/black/scroll-right.svg'); + image-position: center center; +} +QScrollBar::right-arrow:horizontal:pressed { + margin: 1 0 0 0; +} +QScrollBar::sub-page:horizontal, +QScrollBar::add-page:horizontal, +QScrollBar::sub-page:vertical, +QScrollBar::add-page:vertical { + background: none; +} +/* ----------------------------------------------------------------------------- + Tool Bars +----------------------------------------------------------------------------- */ +QToolBar { + padding: 0; +} +QToolBar::separator:horizontal { + border-left: 1 solid #404040; + margin: 0 1; + width: 0; +} +QToolBar::separator:vertical { + border-top: 1 solid #404040; + height: 0; + margin: 1 0; +} +QToolBar QLabel { + margin-top: 1; +} +QToolBar QToolBar { + border: 0; +} +QToolButton::menu-indicator { + image: none; +} +QToolButton::menu-button { + border-image: none; +} +/* -------------------------------------------------------------------------- */ +/* Scrollable QToolBar Buttons +/* -------------------------------------------------------------------------- */ +.DvScrollWidget QPushButton, +DvScrollWidget QPushButton, +#ScrollLeftButton QPushButton, +#ScrollRightButton QPushButton, +#ScrollUpButton QPushButton, +#ScrollDownButton QPushButton { + background-color: #a6a6a6; + border: 0 solid red; + border-radius: 0; + padding: 0; + max-width: 16; +} +.DvScrollWidget QPushButton:hover, +DvScrollWidget QPushButton:hover, +#ScrollLeftButton QPushButton:hover, +#ScrollRightButton QPushButton:hover, +#ScrollUpButton QPushButton:hover, +#ScrollDownButton QPushButton:hover { + background-color: #bbbbbb; +} +.DvScrollWidget QPushButton:pressed, +DvScrollWidget QPushButton:pressed, +#ScrollLeftButton QPushButton:pressed, +#ScrollRightButton QPushButton:pressed, +#ScrollUpButton QPushButton:pressed, +#ScrollDownButton QPushButton:pressed { + background-color: #e1e1e1; +} +#ScrollLeftButton, +#ScrollRightButton, +#ScrollUpButton, +#ScrollDownButton { + margin: 0; + min-width: 16; +} +#ScrollLeftButton { + border-right: 1 solid #404040; + image: url('../Default/imgs/black/scroll-left.svg'); +} +#ScrollRightButton { + border-left: 1 solid #404040; + margin-left: 3; + image: url('../Default/imgs/black/scroll-right.svg'); +} +#ScrollUpButton { + image: url('../Default/imgs/black/scroll-up.svg'); +} +#ScrollDownButton { + image: url('../Default/imgs/black/scroll-down.svg'); +} +/* -------------------------------------------------------------------------- */ +#keyFrameNavigator { + background: none; + margin: 0; + padding: 0; +} +#keyFrameNavigator QToolButton { + min-width: 18; +} +#keyFrameNavigator #PreviousKey { + image: url('../Default/imgs/black/prevkey.svg'); +} +#keyFrameNavigator #PreviousKey:hover { + image: url('../Default/imgs/black/prevkey_over.svg'); +} +#keyFrameNavigator #PreviousKey:disabled { + image: url('../Default/imgs/black/prevkey_disabled.svg'); +} +#keyFrameNavigator #NextKey { + image: url('../Default/imgs/black/nextkey.svg'); +} +#keyFrameNavigator #NextKey:hover { + image: url('../Default/imgs/black/nextkey_over.svg'); +} +#keyFrameNavigator #NextKey:disabled { + image: url('../Default/imgs/black/nextkey_disabled.svg'); +} +/* ----------------------------------------------------------------------------- + Trees +----------------------------------------------------------------------------- */ +.treeview, +QTreeWidget, +QTreeView, +#FunctionEditorTree { + background-color: #949494; + alternate-background-color: #8a8a8a; + border: 0; + margin: 0; + outline: 0; +} +.treeview::item:selected, +QTreeWidget::item:selected, +QTreeView::item:selected, +#FunctionEditorTree::item:selected { + background-color: #225baf; + color: #FFFFFF; +} +.treeview::branch:adjoins-item, +QTreeWidget::branch:adjoins-item, +QTreeView::branch:adjoins-item, +#FunctionEditorTree::branch:adjoins-item { + border-image: url(''); +} +.treeview::branch:has-siblings, +QTreeWidget::branch:has-siblings, +QTreeView::branch:has-siblings, +#FunctionEditorTree::branch:has-siblings { + border-image: url(''); +} +.treeview::branch:has-siblings:adjoins-item, +QTreeWidget::branch:has-siblings:adjoins-item, +QTreeView::branch:has-siblings:adjoins-item, +#FunctionEditorTree::branch:has-siblings:adjoins-item { + border-image: url(''); +} +.treeview::branch:has-children:closed, +QTreeWidget::branch:has-children:closed, +QTreeView::branch:has-children:closed, +#FunctionEditorTree::branch:has-children:closed { + background: url('../Default/imgs/black/treebranch-closed.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +.treeview::branch:has-children:open, +QTreeWidget::branch:has-children:open, +QTreeView::branch:has-children:open, +#FunctionEditorTree::branch:has-children:open { + background: url('../Default/imgs/black/treebranch-open.svg') no-repeat; + background-position: center center; + image: none; +} +.treeview::branch:has-children:has-siblings:closed, +QTreeWidget::branch:has-children:has-siblings:closed, +QTreeView::branch:has-children:has-siblings:closed, +#FunctionEditorTree::branch:has-children:has-siblings:closed { + background: url('../Default/imgs/black/treebranch-closed.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +.treeview::branch:has-children:has-siblings:open, +QTreeWidget::branch:has-children:has-siblings:open, +QTreeView::branch:has-children:has-siblings:open, +#FunctionEditorTree::branch:has-children:has-siblings:open { + background: url('../Default/imgs/black/treebranch-open.svg') no-repeat; + background-position: center center; + border-image: none; + image: none; +} +QListView { + outline: 0; + background: #949494; + alternate-background-color: #8a8a8a; +} +/* ----------------------------------------------------------------------------- + Tab Systems +----------------------------------------------------------------------------- */ +#TabBarContainer { + background-color: #6c6c6c; +} +/* ----------------------------------------------------------------------------- + Push Button +----------------------------------------------------------------------------- */ +.Button, +QPushButton, +.ComboBox, +.ComboBox:checked, +QComboBox, +QComboBox:checked { + background-color: #a6a6a6; + border: 1 solid #525252; + border-radius: 2; + color: #000000; + margin: 0; + padding: 3 15; +} +.Button:hover, +QPushButton:hover, +.ComboBox:hover, +#ViewerFpsSlider::sub-line:horizontal:hover, +#ViewerFpsSlider::add-line:horizontal:hover, +QComboBox:hover { + background-color: #bbbbbb; + border-color: #525252; + color: #000000; +} +.Button:pressed, +QPushButton:pressed, +#ViewerFpsSlider::sub-line:horizontal:pressed, +#ViewerFpsSlider::add-line:horizontal:pressed { + background-color: #e1e1e1; + border-color: #525252; + color: #000000; +} +.Button:checked, +QPushButton:checked { + background-color: #5a5a5a; + border-color: #454545; + color: #c0c0c0; +} +.Button:checked:hover, +QPushButton:checked:hover { + background-color: #5f5f5f; +} +.Button:checked:hover:pressed, +QPushButton:checked:hover:pressed { + background: #5a5a5a; +} +.Button:disabled, +QPushButton:disabled, +.ComboBox:disabled, +#ViewerFpsSlider::sub-line:horizontal:disabled, +#ViewerFpsSlider::add-line:horizontal:disabled, +QComboBox:disabled { + background-color: #8d8d8d; + border-color: #737373; + color: rgba(0, 0, 0, 0.466); +} +#PushButton_NoPadding { + padding: 3; +} +/* ----------------------------------------------------------------------------- + Combo Box +----------------------------------------------------------------------------- */ +.ComboBox, +.ComboBox:checked, +QComboBox, +QComboBox:checked { + padding: 1 0 1 4; + margin: 1 0; +} +.ComboBox::drop-down, +QComboBox::drop-down { + image: url('../Default/imgs/black/combo_downarrow.svg'); + image-position: center center; + width: 16; +} +.ComboBox::drop-down:disabled, +QComboBox::drop-down:disabled { + image: url('../Default/imgs/black/combo_downarrow_disabled.svg'); +} +.ComboBox QAbstractItemView, +QComboBox QAbstractItemView { + background-color: #949494; + border: 1 solid #404040; + selection-background-color: #225baf; + selection-color: #FFFFFF; +} +/* ----------------------------------------------------------------------------- + Textfield +----------------------------------------------------------------------------- */ +.LineEdit, +QLineEdit, +#TaskSheetItem, +#tasksRemoveBox, +#tasksAddBox { + background-color: #e6e6e6; + border: 1 solid #525252; + border-radius: 2; + color: #000; + selection-background-color: #225baf; + selection-color: #FFFFFF; + padding: 0 0 0 1; +} +.LineEdit:focus, +QLineEdit:focus, +#TaskSheetItem:focus, +#tasksRemoveBox:focus, +#tasksAddBox:focus { + background-color: #e6e6e6; + border-color: #525252; + color: #000; +} +.LineEdit:disabled, +QLineEdit:disabled, +#TaskSheetItem:disabled, +#tasksRemoveBox:disabled, +#tasksAddBox:disabled { + background-color: #9a9a9a; + border-color: #696969; + color: rgba(0, 0, 0, 0.466); +} +/* ----------------------------------------------------------------------------- + CheckBox +----------------------------------------------------------------------------- */ +.CheckBox, +QCheckBox { + color: #000; +} +.CheckBox:hover, +QCheckBox:hover, +.RadioButton:hover, +QRadioButton:hover { + color: #fff; +} +.CheckBox:disabled, +QCheckBox:disabled { + color: rgba(0, 0, 0, 0.466); +} +.CheckBox::indicator, +QMenu::indicator, +QCheckBox::indicator, +.GroupBox::indicator, +QGroupBox::indicator { + background-color: #cdcdcd; + border: 1 solid #525252; + border-radius: 2; + height: 9; + /* fix for QGroupBox */ + padding: 1; + width: 9; + /* fix for QMenu */ +} +.CheckBox::indicator:hover, +QMenu::indicator:hover, +.CheckBox::indicator:checked:hover, +QCheckBox::indicator:hover, +.GroupBox::indicator:hover, +QMenu::indicator:checked:hover, +QCheckBox::indicator:checked:hover, +.GroupBox::indicator:checked:hover, +QGroupBox::indicator:hover, +QGroupBox::indicator:checked:hover { + background-color: #e6e6e6; + border-color: #525252; +} +.CheckBox::indicator:checked, +QMenu::indicator:checked, +QCheckBox::indicator:checked, +.GroupBox::indicator:checked, +QGroupBox::indicator:checked { + background-color: #cdcdcd; + border-color: #525252; + image: url('../Default/imgs/black/checkmark.svg'); +} +.CheckBox::indicator:checked:disabled, +QMenu::indicator:checked:disabled, +QCheckBox::indicator:checked:disabled, +.GroupBox::indicator:checked:disabled, +QGroupBox::indicator:checked:disabled { + background-color: #8d8d8d; + border-color: #737373; + image: url('../Default/imgs/black/checkmark_disabled.svg'); +} +.CheckBox::indicator:disabled, +QMenu::indicator:disabled, +QCheckBox::indicator:disabled, +.GroupBox::indicator:disabled, +QGroupBox::indicator:disabled { + background-color: #8d8d8d; + border-color: #737373; +} +/* ----------------------------------------------------------------------------- + Radio Button +----------------------------------------------------------------------------- */ +.RadioButton::indicator:unchecked, +QRadioButton::indicator:unchecked, +#CameraSettingsRadioButton_Small::indicator:unchecked { + image: url('../Default/imgs/black/radiobutton_unchecked.svg'); + image-position: center center; +} +.RadioButton::indicator:checked, +QRadioButton::indicator:checked, +#CameraSettingsRadioButton_Small::indicator:checked { + image: url('../Default/imgs/black/radiobutton_checked.svg'); + image-position: center center; +} +/* ----------------------------------------------------------------------------- + GroupBox +----------------------------------------------------------------------------- */ +.GroupBox, +QGroupBox { + margin: 6 0 0 0; + padding: 5 0; +} +.GroupBox::title, +QGroupBox::title { + subcontrol-origin: margin; + left: 15; + margin: -3 0 0 0; + padding: 0 3; +} +.GroupBox::title:hover, +QGroupBox::title:hover { + color: #fff; +} +.GroupBox::title:disabled, +QGroupBox::title:disabled { + color: rgba(0, 0, 0, 0.466); +} +.GroupBox::indicator, +QGroupBox::indicator { + subcontrol-origin: margin; + margin-top: 2; +} +.GroupBox:disabled, +QGroupBox:disabled { + color: rgba(0, 0, 0, 0.466); +} +/* ----------------------------------------------------------------------------- + Slider +----------------------------------------------------------------------------- */ +.Slider::groove:horizontal, +QSlider::groove:horizontal { + background-color: transparent; + background-image: url('../Default/imgs/black/slider-groove.svg'); + background-position: center center; + background-repeat: repeat-x; + margin: 0; + height: 20; + min-height: 20; +} +.Slider::groove:horizontal:disabled, +QSlider::groove:horizontal:disabled { + background-image: url('../Default/imgs/black/slider-groove_disabled.svg'); +} +.Slider::handle:horizontal, +QSlider::handle:horizontal { + width: 10; + margin: -2 0; + image: url('../Default/imgs/black/slider-handle.svg'); +} +.Slider::handle:horizontal:disabled, +QSlider::handle:horizontal:disabled { + image: url('../Default/imgs/black/slider-handle_disabled.svg'); +} +/* ----------------------------------------------------------------------------- + Double Slider +----------------------------------------------------------------------------- */ +#IntPairField, +#DoublePairField { + qproperty-LightLineColor: #484848; + qproperty-LightLineEdgeColor: #484848; + qproperty-DarkLineColor: #484848; + qproperty-MiddleLineColor: #484848; + qproperty-HandleLeftPixmap: url("../Default/imgs/black/slider-handle.svg"); + qproperty-HandleRightPixmap: url("../Default/imgs/black/slider-handle.svg"); + qproperty-HandleLeftGrayPixmap: url("../Default/imgs/black/slider-handle_disabled.svg"); + qproperty-HandleRightGrayPixmap: url("../Default/imgs/black/slider-handle_disabled.svg"); +} +/* ----------------------------------------------------------------------------- + File Browser +----------------------------------------------------------------------------- */ +/* Left Pane +----------------------------------------------------------------------------- */ +#DirTreeView { + background-color: #949494; + alternate-background-color: #949494; + border: 1 solid #404040; + border-right: 0; +} +/* Right Pane +----------------------------------------------------------------------------- */ +DvItemViewerPanel { + qproperty-TextColor: #000; + qproperty-AlternateBackground: #8a8a8a; + qproperty-SelectedTextColor: #FFFFFF; + qproperty-FolderTextColor: #071b9b; + qproperty-SelectedItemBackground: #225baf; +} +#FileBrowser DvItemViewerPanel, +#SceneCast DvItemViewerPanel { + background-color: #949494; +} +#FileBrowser #castFrame, +#SceneCast #castFrame { + border-top: 1 solid #404040; + border-right: 1 solid #404040; + border-bottom: 1 solid #404040; + margin: 0; +} +#FileBrowser QToolButton, +#SceneCast QToolButton { + padding: 1; +} +DvDirTreeView { + qproperty-TextColor: #000; + qproperty-SelectedTextColor: #FFFFFF; + qproperty-SelectedItemBackground: #225baf; + qproperty-FolderTextColor: #071b9b; + qproperty-SelectedFolderTextColor: #FFFFFF; + alternate-background-color: #8a8a8a; + background-color: #949494; + border: 1 solid #404040; +} +#FileDoesNotExistLabel { + color: #ff0000; +} +/* ----------------------------------------------------------------------------- + Scene Cast +----------------------------------------------------------------------------- */ +#SceneCast QToolBar { + border-top: 1 solid #404040; +} +#SceneCast QToolButton { + margin: 3 1 2 1; + padding: 1; +} +#CastBrowser { + border: 0; + margin: 0; +} +/* ----------------------------------------------------------------------------- + Level Strip +----------------------------------------------------------------------------- */ +#FilmStrip QComboBox { + border-radius: 0; + border-width: 0; +} +#FilmStrip QComboBox QAbstractItemView { + background-color: #949494; +} +/* ----------------------------------------------------------------------------- + Cleanup Settings +----------------------------------------------------------------------------- */ +#CleanupSettings #CleanupSettingsFrame { + margin-top: 2; + margin-bottom: 4; +} +#CleanupSettings QGroupBox { + margin-bottom: 3; +} +ParamsPage { + qproperty-TextColor: #000; +} +/* ----------------------------------------------------------------------------- + Camera Settings +----------------------------------------------------------------------------- */ +#CameraSettingsButton { + padding: 2; +} +#CameraSettingsRadioButton:hover { + background: none; +} +#CameraSettingsRadioButton::indicator { + border: 1 solid rgba(255, 255, 255, 0); + height: 18; + padding: 0; + width: 18; +} +#CameraSettingsRadioButton::indicator:unchecked { + image: url('../Default/imgs/black/lock_off.svg'); +} +#CameraSettingsRadioButton::indicator:checked { + background-color: #C34040; + border-color: #772626; + image: url('../Default/imgs/black/lock_on.svg'); +} +#CameraSettingsRadioButton::indicator:checked:hover { + background-color: #d57a7a; + border-color: #772626; +} +#CameraSettingsDPI { + color: #000000; +} +#CameraSettingsRadioButton_Small { + padding: 0; +} +#CameraSettingsRadioButton_Small::indicator { + background-color: transparent; + border: 0; + height: 21; + margin: 0; + width: 11; +} +#ForceSquaredPixelButton { + height: 16; + border: 1 solid rgba(255, 255, 255, 0); + image: url('../Default/imgs/black/fsp_unchecked.svg'); + padding: 2; + width: 16; + margin: 0; +} +#ForceSquaredPixelButton:checked { + image: url('../Default/imgs/black/fsp_checked.svg'); +} +/* ----------------------------------------------------------------------------- + Output Settings +----------------------------------------------------------------------------- */ +#OutputSettingsLabel { + color: #000000; +} +/* ----------------------------------------------------------------------------- + Misc +----------------------------------------------------------------------------- */ +PencilTestPopup { + min-height: 730px; + /* Allow for using a 768 screen */ + min-width: 512px; + /* some clipping will still occur on width, but this + allows for filling half of a 1024 screen */ +} +#MatchLineButton { + background-color: #a6a6a6; +} +#MatchLineButton:checked { + background-color: #cdcdcd; + border: 2 solid #225baf; + border-radius: 2; +} +#LargeSizedText { + font-size: 17; +} +/* ----------------------------------------------------------------------------- + Unknowns + Legacy +----------------------------------------------------------------------------- */ +#StartupLabel { + padding: 3; +} +#StartupLabel:hover { + background: #9a9a9a; +} +QStatusBar { + background-color: #c0c0c0; +} +QStatusBar::item { + border: 0; +} +QStatusBar QLabel { + background-color: #c0c0c0; +} +QStatusBar #StatusBarLabel { + background-color: #ffffff; + padding: 1 3; +} +#TitleTxtLabel { + color: #000000; +} +/* ----------------------------------------------------------------------------- + Style Editor +----------------------------------------------------------------------------- */ +#StyleEditor QPushButton { + margin: 2 1; + padding: 0; +} +#StyleEditor #TabBarContainer { + margin-left: -4; +} +#StyleEditor #bottomWidget { + border-top: 1 solid #404040; + padding: 3 2 8 3; +} +#StyleEditor #bottomWidget QPushButton { + padding: 3 5; +} +#StyleEditorTabBar::tab::first { + border-left: 1 solid #404040; +} +#HexagonalColorWheel { + qproperty-BGColor: #808080; +} +/* -------------------------------------------------------------------------- */ +/* Horizontal QSlider */ +#colorSlider::groove:horizontal { + height: 1; + border-image: none; +} +#colorSlider::handle:horizontal { + width: 8; + margin: -8 -4; +} +#colorSliderAddButton, +#colorSliderSubButton { + background: none; + border-color: transparent; + image-position: center center; + min-height: 16; + padding: 0; + min-width: 18; +} +#colorSliderAddButton { + image: url('../Default/imgs/black/scroll-right.svg'); +} +#colorSliderSubButton { + image: url('../Default/imgs/black/scroll-left.svg'); +} +#PlainColorPageParts { + border-bottom: 1 solid #404040; +} +#PlainColorPageParts QLineEdit { + max-width: 35; +} +/* ----------------------------------------------------------------------------- + Palette Viewer / Studio Palette +----------------------------------------------------------------------------- */ +PaletteViewer DvScrollWidget QPushButton { + border-top: 0; + margin-bottom: 1; + max-width: 15; + min-width: 15; +} +PaletteViewer DvScrollWidget #ScrollLeftButton { + border-radius: 0; + margin-bottom: 1; + max-width: 16; + min-width: 16; +} +PaletteViewer DvScrollWidget #ScrollRightButton { + border-radius: 0; + margin-left: 1; + margin-bottom: 1; + max-width: 16; + min-width: 16; +} +PaletteViewer QToolBar { + background: none; + border-bottom: 1 solid #404040; + padding: 0; + margin: 0; +} +PaletteViewer QToolBar::separator:horizontal { + margin: 0; +} +PaletteViewer QToolBar QToolButton { + margin: 0 0 1 0; + padding: 1 0 2 0; +} +#PageViewer { + qproperty-TextColor: #000; +} +#PaletteLockButton { + border-radius: 0; + margin: 0 0 1 1; +} +#PaletteLockButton:checked { + background-color: #C34040; + border-color: #772626; +} +#PaletteLockButton:checked:hover { + background-color: #d57a7a; + border-color: #772626; +} +/* ----------------------------------------------------------------------------- + Quick Renamer +----------------------------------------------------------------------------- */ +#WordButton { + padding-right: 0; + padding-left: 0; +} +/* ----------------------------------------------------------------------------- + Popup Windows +----------------------------------------------------------------------------- */ +QDialog { + background-color: #808080; +} +QDialog #dialogButtonFrame { + background-color: #767676; + border-top: 1 solid #404040; +} +QDialog #dialogButtonFrame QPushButton { + border-color: #525252; + outline: 0; +} +QDialog #dialogButtonFrame QPushButton:focus { + background-color: #B5C0D0; + border-color: #485971; + color: #000000; +} +QDialog #dialogButtonFrame QPushButton:focus:hover { + background-color: #ced5e0; +} +QDialog #dialogButtonFrame QPushButton:focus:pressed { + background-color: #e1e1e1; + border-color: #525252; + color: #000000; +} +/* ----------------------------------------------------------------------------- + Scene Settings +----------------------------------------------------------------------------- */ +#SceneSettings QLabel { + color: #000000; +} +/* ----------------------------------------------------------------------------- + Preferences +----------------------------------------------------------------------------- */ +#PreferencesPopup QListWidget { + background-color: #949494; + alternate-background-color: #949494; + border: 1 solid #404040; + font-size: 13; +} +#PreferencesPopup QListWidget::item { + border: 0; + padding: 3; +} +#PreferencesPopup QListWidget::item:hover { + background-color: #9f9f9f; + color: #000; + background-color: #a9a9a9; +} +#PreferencesPopup QListWidget::item:selected { + background-color: #225baf; + color: #FFFFFF; +} +/* ----------------------------------------------------------------------------- + Keyboard Shortcuts +----------------------------------------------------------------------------- */ +#ShortcutTree { + border: 1 solid #404040; +} +#ShortcutTree::item { + padding: 1 0; +} +#ShortcutTree QScrollBar:vertical { + width: 16; + margin-right: -1; +} +/* ----------------------------------------------------------------------------- + New Project / Configure Project Window +----------------------------------------------------------------------------- */ +ProjectPopup QLabel { + color: #000000; +} +/* ----------------------------------------------------------------------------- + PencilTestPopup / CameraCapture Window +----------------------------------------------------------------------------- */ +#GearButton { + qproperty-icon: url('../Default/imgs/black/gear.svg'); +} +#SubfolderButton { + qproperty-icon: url('../Default/imgs/black/subfolder.svg'); +} +/* ----------------------------------------------------------------------------- + Schematic Node Viewer +----------------------------------------------------------------------------- */ +#SchematicBottomFrame { + background-color: #808080; + border: 0; + margin: 0; + padding: 0; +} +#SchematicBottomFrame QToolBar::separator:horizontal { + margin: 0; +} +#SchematicBottomFrame QToolBar QToolButton { + padding: 0; + margin: 2; +} +#SchematicSceneViewer { + background-color: #737373; + border-bottom: 1 solid #404040; +} +/* ----------------------------------------------------------------------------- + FX Settings +----------------------------------------------------------------------------- */ +#FxSettingsTabBar::tab { + border-top: 1 solid #404040; +} +#FxSettingsTabBar::tab::first, +#FxSettingsTabBar::tab::only-one { + border-left: 1 solid #404040; +} +FxSettings QToolBar { + border-top: 1 solid #404040; + border-right: 1 solid #404040; + border-left: 1 solid #404040; + min-height: 23; + padding: 3 0; +} +FxSettings QToolBar QToolBar { + border: 0; +} +#FxSettingsLabel { + color: #000000; +} +#FxSettingsHelpButton { + background-color: #80a0dc; + color: #000; + padding-top: 0; + padding-bottom: 0; +} +#FxSettingsHelpButton:hover { + background-color: #a8bee7; +} +/* ----------------------------------------------------------------------------- + Script Console +----------------------------------------------------------------------------- */ +#ScriptConsole { + font-family: 'Courier New', monospace; + border: 0; + color: #000000; + padding: 3; +} +#ScriptConsole QFrame { + background-color: #dcdcdc; +} +#ScriptConsole TPanelTitleBar { + background-color: #5a5a5a; +} +/* ----------------------------------------------------------------------------- + Task Viewer +----------------------------------------------------------------------------- */ +#TaskSheetItemLabel { + color: #000; +} +#Tasks QToolBar { + border-bottom: 1 solid #404040; + margin: 0; + padding: 0; +} +#Tasks QToolBar QToolButton { + margin: 2 2 3 2; +} +/* ----------------------------------------------------------------------------- + Tool Bar +----------------------------------------------------------------------------- */ +#ToolBar QToolBar { + padding-left: 2; +} +/* ----------------------------------------------------------------------------- + Tool Options +----------------------------------------------------------------------------- */ +#ToolOptions TPanelTitleBar { + border-right: 1 solid #404040; + border-bottom: 0; +} +#CommandBar TPanelTitleBar { + border-right: 1 solid #404040; + border-bottom: 0; +} +IconViewField { + qproperty-ThicknessPixmap: url("../Default/imgs/black/selectiontool_thickness.svg"); +} +#EditToolLockButton { + spacing: 0; +} +#EditToolLockButton:hover { + background: none; +} +#EditToolLockButton::indicator { + border: 1 solid rgba(255, 255, 255, 0); + height: 18; + padding: 0; + width: 18; +} +#EditToolLockButton::indicator:unchecked { + image: url('../Default/imgs/black/lock_off.svg'); +} +#EditToolLockButton::indicator:checked { + background-color: #C34040; + border-color: #772626; + image: url('../Default/imgs/black/lock_on.svg'); +} +#EditToolLockButton::indicator:checked:hover { + background-color: #d57a7a; + border-color: #772626; +} +PopupButton::menu-indicator { + border-left: 0; + height: 17; + image: url('../Default/imgs/black/combo_downarrow.svg'); + width: 10; +} +PopupButton::menu-indicator:hover { + image: url('../Default/imgs/black/combo_downarrow.svg'); +} +PopupButton::menu-indicator:disabled { + image: url('../Default/imgs/black/combo_downarrow_disabled.svg'); +} +#Cap, +#Join { + padding: 0 4 0 -8; + max-width: 32; + min-width: 32; +} +#Cap QMenu, +#Join QMenu { + max-width: 28; + min-width: 28; +} +#Cap QMenu::item, +#Join QMenu::item { + max-width: 28; + min-width: 28; + padding: 0; +} +QToolBar#MediumPaddingToolBar QToolButton { + padding-left: 3; + padding-right: 3; +} +QToolBar#WidePaddingToolBar QToolButton { + padding-left: 6; + padding-right: 6; +} +#CommandBar { + margin: 0; + padding: 0; + border: 0; +} +#CommandBar::separator:horizontal { + margin-right: 3; + margin-left: 3; +} +#expandButton:checked { + background-color: transparent; + border-color: transparent; + color: #000; +} +#expandButton:checked:hover { + background-color: #bbbbbb; + border-color: #525252; +} +#expandButton:checked:pressed { + background-color: #e1e1e1; + border-color: #525252; +} +/* ----------------------------------------------------------------------------- + ComboViewer / Viewer / FlipBook +----------------------------------------------------------------------------- */ +#ComboViewerPanel Toolbar { + border-bottom: 1 solid #404040; +} +#ComboViewerPanel Toolbar::separator:horizontal { + margin: 0 0 0 2; +} +#ComboViewerPanel Toolbar QToolButton { + margin: 2 0 3 2; +} +#ComboViewerToolOptions { + border-bottom: 1 solid #404040; +} +#ComboViewer #ToolBarContainer, +#ViewerPanel #ToolBarContainer, +FlipBook #ToolBarContainer { + background-color: transparent; + border-top: 2 solid #404040; + border-bottom: 1 solid #404040; + padding-right: -1; +} +#flipCustomize { + margin-left: 3; +} +#flipCustomize::menu-button { + background-color: transparent; + width: 35; +} +#flipCustomize::menu-arrow { + image: none; +} +QToolBar#FlipConsolePlayToolBar::separator:horizontal { + margin: 0 3; +} +QToolBar#FlipConsolePlayToolBar QToolButton { + margin-top: 2; + margin-bottom: 2; + height: 16; + padding-left: 1; + padding-right: 1; +} +#ViewerFpsSlider { + background-color: transparent; + background-image: url('../Default/imgs/black/slider-groove.svg'); + background-position: center center; + background-repeat: repeat-x; + border: 0; + height: 19; + margin: 0 3 0 37; + max-width: 300; + min-width: 0; +} +#ViewerFpsSlider::sub-line:horizontal { + subcontrol-origin: absolute; + background-color: #a6a6a6; + border: 1 solid #525252; + border-top-left-radius: 2; + border-bottom-left-radius: 2; + height: 16; + left: -33; + width: 14; +} +#ViewerFpsSlider::add-line:horizontal { + subcontrol-position: left; + background-color: #a6a6a6; + border: 1 solid #525252; + border-top-right-radius: 2; + border-bottom-right-radius: 2; + left: 18; + height: 16; + image-position: center center; + width: 13; +} +#ViewerFpsSlider::handle::horizontal { + background-color: #a6a6a6; + border: 1 solid #404040; + border-radius: 2; + margin: 2 0 3 0; + min-width: 9; + width: 9; + max-width: 9; +} +FlipSlider { + qproperty-PBHeight: 15; + qproperty-PBOverlay: url('../Default/imgs/black/flipslider.svg'); + qproperty-PBColorMarginLeft: 1; + qproperty-PBColorMarginTop: 2; + qproperty-PBColorMarginRight: 1; + qproperty-PBColorMarginBottom: 2; + qproperty-PBMarker: url('../Default/imgs/black/flipmarker.svg'); + qproperty-PBMarkerMarginLeft: 3; + qproperty-PBMarkerMarginRight: 3; + qproperty-notStartedColor: #8b2525; + qproperty-startedColor: #00a808; + qproperty-baseColor: #676767; + qproperty-finishedColor: #676767; +} +Ruler { + qproperty-ParentBGColor: #c0c0c0; + qproperty-ScaleColor: #000; +} +#RulerToolOptionValues { + color: #000000; +} +/* ----------------------------------------------------------------------------- + XSheet Viewer +----------------------------------------------------------------------------- */ +/* ScrollAreas (Row, Column and Cell) +----------------------------------------------------------------------------- */ +#xsheetArea, +#ScrollArea { + background-color: #6c6c6c; + border: 0; +} +#xsheetScrollArea { + border: 0; +} +#cornerWidget QToolButton { + padding: 0; +} +/* xsheetColumnHeader (Context Menus) +----------------------------------------------------------------------------- */ +#xsheetColumnAreaMenu_Preview { + background-color: #E6E678; +} +#xsheetColumnAreaMenu_Lock { + background-color: #F5F5F5; +} +#xsheetColumnAreaMenu_Camstand { + background-color: #FFA480; +} +#xsheetColumnAreaMenu_Preview, +#xsheetColumnAreaMenu_Lock, +#xsheetColumnAreaMenu_Camstand { + color: #000; +} +#noteTextEdit { + color: #000; +} +/* XSheet Spreadsheet +----------------------------------------------------------------------------- */ +XsheetViewer { + qproperty-TextColor: #000; + qproperty-BGColor: #929292; + qproperty-LightLineColor: #616161; + qproperty-MarkerLineColor: #000; + qproperty-VerticalLineColor: #646464; + qproperty-VerticalLineHeadColor: #393939; + qproperty-PreviewFrameTextColor: #000eb6; + qproperty-CurrentRowBgColor: #B5C0D0; + qproperty-EmptyColumnHeadColor: #808080; + qproperty-SelectedColumnTextColor: #9e0000; + qproperty-EmptyCellColor: #7c7c7c; + qproperty-NotEmptyColumnColor: #8a8a8a; + qproperty-SelectedEmptyCellColor: #b3b3b3; + qproperty-LevelColumnColor: #76b776; + qproperty-LevelColumnBorderColor: #496549; + qproperty-SelectedLevelColumnColor: #9bc59b; + qproperty-VectorColumnColor: #c0c07a; + qproperty-VectorColumnBorderColor: #71714a; + qproperty-SelectedVectorColumnColor: #cdcda0; + qproperty-ChildColumnColor: #d69adb; + qproperty-ChildColumnBorderColor: #9c53a3; + qproperty-SelectedChildColumnColor: #e3c2e6; + qproperty-FullcolorColumnColor: #8bbdc1; + qproperty-FullcolorColumnBorderColor: #577476; + qproperty-SelectedFullcolorColumnColor: #afcdd0; + qproperty-FxColumnColor: #82815d; + qproperty-FxColumnBorderColor: #404039; + qproperty-SelectedFxColumnColor: #97967b; + qproperty-ReferenceColumnColor: #ababab; + qproperty-ReferenceColumnBorderColor: #6b6b6b; + qproperty-SelectedReferenceColumnColor: #c4c4c4; + qproperty-PaletteColumnColor: #2aab9a; + qproperty-PaletteColumnBorderColor: #173e39; + qproperty-SelectedPaletteColumnColor: #40c8b6; + qproperty-MeshColumnColor: #ac78d4; + qproperty-MeshColumnBorderColor: #6b418c; + qproperty-SelectedMeshColumnColor: #c3a2dd; + qproperty-SoundColumnColor: #acba82; + qproperty-SoundColumnBorderColor: #656b51; + qproperty-SelectedSoundColumnColor: #c0c9a6; + qproperty-SoundColumnHlColor: #f5ffe6; + qproperty-SoundColumnTrackColor: #5a642d; + qproperty-ColumnHeadPastelizer: #ffffff; + qproperty-SelectedColumnHead: #bed2f0; + qproperty-LightLightBGColor: #808080; + qproperty-LightBGColor: #f0f0f0; + qproperty-DarkBGColor: #e1e1e1; + qproperty-DarkLineColor: #969696; + qproperty-XsheetColumnNameBgColor: rgba(0, 0, 0, 0); + qproperty-XsheetDragBarHighlightColor: rgba(255, 255, 255, 0.5); + qproperty-XsheetPreviewButtonBgOnColor: #c8c864; + qproperty-XsheetPreviewButtonOnImage: url('../Default/imgs/black/x_prev_eye_on.svg'); + qproperty-XsheetPreviewButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetPreviewButtonOffImage: url('../Default/imgs/black/x_prev_eye_off.svg'); + qproperty-XsheetCamstandButtonBgOnColor: #eb906b; + qproperty-XsheetCamstandButtonOnImage: url('../Default/imgs/black/x_table_view_on.svg'); + qproperty-XsheetCamstandButtonTranspImage: url('../Default/imgs/black/x_table_view_transp.svg'); + qproperty-XsheetCamstandButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetCamstandButtonOffImage: url('../Default/imgs/black/x_table_view_off.svg'); + qproperty-XsheetLockButtonBgOnColor: rgba(255, 255, 255, 0.3); + qproperty-XsheetLockButtonOnImage: url('../Default/imgs/black/x_lock_on.svg'); + qproperty-XsheetLockButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-XsheetLockButtonOffImage: url('../Default/imgs/black/x_lock_off.svg'); + qproperty-XsheetConfigButtonBgColor: rgba(255, 255, 255, 0); + qproperty-XsheetConfigButtonImage: url('../Default/imgs/black/x_config.svg'); + qproperty-TimelinePreviewButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelinePreviewButtonOnImage: url('../Default/imgs/black/timeline_toggle_on.svg'); + qproperty-TimelinePreviewButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelinePreviewButtonOffImage: url('../Default/imgs/black/timeline_toggle_off.svg'); + qproperty-TimelineCamstandButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelineCamstandButtonOnImage: url('../Default/imgs/black/timeline_toggle_on.svg'); + qproperty-TimelineCamstandButtonTranspImage: url('../Default/imgs/black/timeline_toggle_transp.svg'); + qproperty-TimelineCamstandButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelineCamstandButtonOffImage: url('../Default/imgs/black/timeline_toggle_off.svg'); + qproperty-TimelineLockButtonBgOnColor: rgba(255, 255, 255, 0); + qproperty-TimelineLockButtonOnImage: url('../Default/imgs/black/timeline_toggle_on.svg'); + qproperty-TimelineLockButtonBgOffColor: rgba(255, 255, 255, 0); + qproperty-TimelineLockButtonOffImage: url('../Default/imgs/black/timeline_toggle_off.svg'); + qproperty-TimelineConfigButtonBgColor: rgba(255, 255, 255, 0); + qproperty-TimelineConfigButtonImage: url('../Default/imgs/black/timeline_config.svg'); + qproperty-LayerHeaderPreviewImage: url('../Default/imgs/black/layer_header_prev_eye.svg'); + qproperty-LayerHeaderCamstandImage: url('../Default/imgs/black/layer_header_table_view.svg'); + qproperty-LayerHeaderLockImage: url('../Default/imgs/black/lock_on.svg'); +} +/* XSheet Toolbar +----------------------------------------------------------------------------- */ +#XSheetToolbar { + margin: 0; + padding: 0; + border: 0; +} +#XSheetToolbar QToolButton { + padding: 0; + margin: 4 1; + min-height: 19; + height: 19; +} +#XSheetToolbar::separator:horizontal { + margin: 0 4; +} +/* ----------------------------------------------------------------------------- + Function Editor +----------------------------------------------------------------------------- */ +#FunctionEditor QToolBar { + border-bottom: 1 solid #404040; +} +#FunctionEditor QToolBar QToolBar { + border: 0; +} +#FunctionEditor QToolBar QLabel { + margin-left: 5; +} +#FunctionEditor QToolBar QToolButton { + height: 18; +} +#FunctionEditorTree { + border-top: 1 solid #404040; +} +FunctionTreeView { + qproperty-TextColor: #000; + qproperty-CurrentTextColor: #a70000; +} +/* Function Editor Spreadsheet +----------------------------------------------------------------------------- */ +FunctionPanel { + qproperty-BGColor: #5a5a5a; + qproperty-ValueLineColor: #4d4d4d; + qproperty-FrameLineColor: #4d4d4d; + qproperty-OtherCurvesColor: #c5c5c5; + qproperty-RulerBackground: #676767; + qproperty-TextColor: #000; + qproperty-SubColor: #ffffff; + qproperty-SelectedColor: #fcae06; +} +SpreadsheetViewer { + qproperty-LightLightBGColor: #808080; + qproperty-CurrentRowBgColor: #B5C0D0; + qproperty-LightLineColor: #616161; + qproperty-MarkerLineColor: #000; + qproperty-BGColor: #8a8a8a; + qproperty-VerticalLineColor: #646464; + qproperty-KeyFrameColor: #db8b36; + qproperty-KeyFrameBorderColor: #7b4a16; + qproperty-SelectedKeyFrameColor: #dea466; + qproperty-InBetweenColor: #c2c2b0; + qproperty-InBetweenBorderColor: #636356; + qproperty-SelectedInBetweenColor: #d6d6cf; + qproperty-SelectedEmptyColor: #b3b3b3; + qproperty-SelectedSceneRangeEmptyColor: #d2d2d2; + qproperty-TextColor: #000; + qproperty-ColumnHeaderBorderColor: #393939; + qproperty-SelectedColumnTextColor: #9e0000; +} +#ExpressionField { + background-color: #ffffff; + border: 1 solid #6b6b6b; + margin: 0; +} +#FunctionSegmentViewerLinkButton { + background-image: url('../Default/imgs/black/segment_unlinked.svg'); + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:hover { + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:checked { + background-image: url('../Default/imgs/black/segment_linked.svg'); + background-repeat: no-repeat; +} +#FunctionSegmentViewerLinkButton:disabled { + background-image: url('../Default/imgs/black/segment_disabled.svg'); + background-repeat: no-repeat; +} diff --git a/toonz/sources/common/tiio/tiio.cpp b/toonz/sources/common/tiio/tiio.cpp index 4396682..7e10801 100644 --- a/toonz/sources/common/tiio/tiio.cpp +++ b/toonz/sources/common/tiio/tiio.cpp @@ -181,6 +181,14 @@ void Tiio::defineWriterProperties(const char *ext, TPropertyGroup *prop) { TiioTable::instance()->addWriterProperties(ext, prop); } +void Tiio::updateFileWritersPropertiesTranslation() { + TiioTable::PropertiesTable propTable = + TiioTable::instance()->m_writerProperties; + TiioTable::PropertiesTable::const_iterator it; + for (it = propTable.begin(); it != propTable.end(); ++it) + it->second->updateTranslation(); +} + /* #ifdef _WIN32 int Tiio::openForReading(char *fn) diff --git a/toonz/sources/common/tiio/tiio_bmp.cpp b/toonz/sources/common/tiio/tiio_bmp.cpp index a6b4f98..243a1f7 100644 --- a/toonz/sources/common/tiio/tiio_bmp.cpp +++ b/toonz/sources/common/tiio/tiio_bmp.cpp @@ -747,3 +747,9 @@ Tiio::BmpWriterProperties::BmpWriterProperties() m_pixelSize.addValue(L"8 bits (Greyscale)"); bind(m_pixelSize); } + +void Tiio::BmpWriterProperties::updateTranslation() { + m_pixelSize.setQStringName(tr("Bits Per Pixel")); + m_pixelSize.setItemUIName(L"24 bits", tr("24 bits")); + m_pixelSize.setItemUIName(L"8 bits (Greyscale)", tr("8 bits (Greyscale)")); +} diff --git a/toonz/sources/common/tiio/tiio_jpg.cpp b/toonz/sources/common/tiio/tiio_jpg.cpp index 108fa69..ec3917c 100644 --- a/toonz/sources/common/tiio/tiio_jpg.cpp +++ b/toonz/sources/common/tiio/tiio_jpg.cpp @@ -211,6 +211,12 @@ public: }; //---- + +void Tiio::JpgWriterProperties::updateTranslation() { + m_quality.setQStringName(tr("Quality")); + m_smoothing.setQStringName(tr("Smoothing")); +} + //---- //---- diff --git a/toonz/sources/common/tproperty.cpp b/toonz/sources/common/tproperty.cpp index 199597f..c05eae4 100644 --- a/toonz/sources/common/tproperty.cpp +++ b/toonz/sources/common/tproperty.cpp @@ -23,6 +23,10 @@ void TProperty::notifyListeners() const { (*it)->onPropertyChanged(); } +void TProperty::assignUIName(TProperty *refP) { + m_qstringName = refP->getQStringName(); +} + //============================================================================= TPropertyGroup::TPropertyGroup() {} @@ -276,6 +280,14 @@ void TPropertyGroup::saveData(TOStream &os) const { const_cast<TPropertyGroup *>(this)->accept(writer); } +void TPropertyGroup::assignUINames(TPropertyGroup *refPg) { + for (PropertyVector::const_iterator i = m_properties.begin(); + i != m_properties.end(); ++i) { + TProperty *refP = refPg->getProperty(i->first->getName()); + if (refP) i->first->assignUIName(refP); + } +} + namespace { bool EnumRangeSavingEnabled = true; } @@ -283,3 +295,14 @@ bool EnumRangeSavingEnabled = true; void TEnumProperty::enableRangeSaving(bool on) { EnumRangeSavingEnabled = on; } bool TEnumProperty::isRangeSavingEnabled() { return EnumRangeSavingEnabled; } + +void TEnumProperty::assignUIName(TProperty *refP) { + setQStringName(refP->getQStringName()); + TEnumProperty *enumRefP = dynamic_cast<TEnumProperty *>(refP); + if (!enumRefP) return; + Items refItems = enumRefP->getItems(); + for (int i = 0; i < m_range.size(); i++) { + int refIndex = enumRefP->indexOf(m_range[i]); + if (0 <= refIndex) m_items[i].UIName = refItems[refIndex].UIName; + } +} diff --git a/toonz/sources/image/CMakeLists.txt b/toonz/sources/image/CMakeLists.txt index b5303dd..4289090 100644 --- a/toonz/sources/image/CMakeLists.txt +++ b/toonz/sources/image/CMakeLists.txt @@ -91,6 +91,8 @@ elseif(BUILD_TARGET_UNIX) ) endif() +add_translation(image ${HEADERS} ${SOURCES}) + add_library(image SHARED ${HEADERS} ${SOURCES}) add_definitions( -DTNZIMAGE_DLL diff --git a/toonz/sources/image/avi/tiio_avi.cpp b/toonz/sources/image/avi/tiio_avi.cpp index 04bcd67..0f7825f 100644 --- a/toonz/sources/image/avi/tiio_avi.cpp +++ b/toonz/sources/image/avi/tiio_avi.cpp @@ -1178,6 +1178,11 @@ Tiio::AviWriterProperties::AviWriterProperties() : m_codec("Codec") { bind(m_codec); } +void Tiio::AviWriterProperties::updateTranslation() { + m_codec.setQStringName(tr("Codec")); + m_codec.setItemUIName(L"Uncompressed", tr("Uncompressed")); +} + TEnumProperty Tiio::AviWriterProperties::m_defaultCodec = TEnumProperty("Codec"); diff --git a/toonz/sources/image/avi/tiio_avi.h b/toonz/sources/image/avi/tiio_avi.h index e61eff9..c4fe891 100644 --- a/toonz/sources/image/avi/tiio_avi.h +++ b/toonz/sources/image/avi/tiio_avi.h @@ -11,6 +11,8 @@ #include "tlevel_io.h" #include "tthreadmessage.h" +#include <QCoreApplication> + class TAviCodecCompressor; class VDVideoDecompressor; @@ -105,10 +107,13 @@ private: namespace Tiio { class AviWriterProperties final : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(AviWriterProperties) public: AviWriterProperties(); TEnumProperty m_codec; static TEnumProperty m_defaultCodec; + + void updateTranslation() override; }; } diff --git a/toonz/sources/image/ffmpeg/tiio_gif.cpp b/toonz/sources/image/ffmpeg/tiio_gif.cpp index 18356e6..d834ee3 100644 --- a/toonz/sources/image/ffmpeg/tiio_gif.cpp +++ b/toonz/sources/image/ffmpeg/tiio_gif.cpp @@ -251,5 +251,11 @@ Tiio::GifWriterProperties::GifWriterProperties() bind(m_palette); } +void Tiio::GifWriterProperties::updateTranslation() { + m_scale.setQStringName(tr("Scale")); + m_looping.setQStringName(tr("Looping")); + m_palette.setQStringName(tr("Generate Palette")); +} + // Tiio::Reader* Tiio::makeGifReader(){ return nullptr; } // Tiio::Writer* Tiio::makeGifWriter(){ return nullptr; } \ No newline at end of file diff --git a/toonz/sources/image/ffmpeg/tiio_gif.h b/toonz/sources/image/ffmpeg/tiio_gif.h index 844cf84..2f6fa7e 100644 --- a/toonz/sources/image/ffmpeg/tiio_gif.h +++ b/toonz/sources/image/ffmpeg/tiio_gif.h @@ -8,6 +8,8 @@ #include "tiio_ffmpeg.h" //#include "tthreadmessage.h" +#include <QCoreApplication> + //=========================================================== // // TLevelWriterGif @@ -73,11 +75,15 @@ namespace Tiio { //=========================================================================== class GifWriterProperties : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(GifWriterProperties) + public: TIntProperty m_scale; TBoolProperty m_looping; TBoolProperty m_palette; GifWriterProperties(); + + void updateTranslation() override; }; //=========================================================================== diff --git a/toonz/sources/image/ffmpeg/tiio_mp4.cpp b/toonz/sources/image/ffmpeg/tiio_mp4.cpp index 1e83e1a..a0529d8 100644 --- a/toonz/sources/image/ffmpeg/tiio_mp4.cpp +++ b/toonz/sources/image/ffmpeg/tiio_mp4.cpp @@ -228,5 +228,10 @@ Tiio::Mp4WriterProperties::Mp4WriterProperties() bind(m_scale); } +void Tiio::Mp4WriterProperties::updateTranslation() { + m_vidQuality.setQStringName(tr("Quality")); + m_scale.setQStringName(tr("Scale")); +} + // Tiio::Reader* Tiio::makeMp4Reader(){ return nullptr; } // Tiio::Writer* Tiio::makeMp4Writer(){ return nullptr; } \ No newline at end of file diff --git a/toonz/sources/image/ffmpeg/tiio_mp4.h b/toonz/sources/image/ffmpeg/tiio_mp4.h index 97b4f75..2b5d6d8 100644 --- a/toonz/sources/image/ffmpeg/tiio_mp4.h +++ b/toonz/sources/image/ffmpeg/tiio_mp4.h @@ -7,6 +7,8 @@ #include "tlevel_io.h" #include "tiio_ffmpeg.h" +#include <QCoreApplication> + //=========================================================== // // TLevelWriterMp4 @@ -70,12 +72,14 @@ namespace Tiio { //=========================================================================== class Mp4WriterProperties : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(Mp4WriterProperties) public: // TEnumProperty m_pixelSize; // TBoolProperty m_matte; TIntProperty m_vidQuality; TIntProperty m_scale; Mp4WriterProperties(); + void updateTranslation() override; }; //=========================================================================== diff --git a/toonz/sources/image/ffmpeg/tiio_webm.cpp b/toonz/sources/image/ffmpeg/tiio_webm.cpp index d780061..584ba5e 100644 --- a/toonz/sources/image/ffmpeg/tiio_webm.cpp +++ b/toonz/sources/image/ffmpeg/tiio_webm.cpp @@ -227,5 +227,10 @@ Tiio::WebmWriterProperties::WebmWriterProperties() bind(m_scale); } +void Tiio::WebmWriterProperties::updateTranslation() { + m_vidQuality.setQStringName(tr("Quality")); + m_scale.setQStringName(tr("Scale")); +} + // Tiio::Reader* Tiio::makeWebmReader(){ return nullptr; } // Tiio::Writer* Tiio::makeWebmWriter(){ return nullptr; } \ No newline at end of file diff --git a/toonz/sources/image/ffmpeg/tiio_webm.h b/toonz/sources/image/ffmpeg/tiio_webm.h index 607bbb0..afaf8c6 100644 --- a/toonz/sources/image/ffmpeg/tiio_webm.h +++ b/toonz/sources/image/ffmpeg/tiio_webm.h @@ -6,6 +6,7 @@ #include "tproperty.h" #include "tlevel_io.h" #include "tiio_ffmpeg.h" +#include <QCoreApplication> //=========================================================== // @@ -70,12 +71,14 @@ namespace Tiio { //=========================================================================== class WebmWriterProperties : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(WebmWriterProperties) public: // TEnumProperty m_pixelSize; // TBoolProperty m_matte; TIntProperty m_vidQuality; TIntProperty m_scale; WebmWriterProperties(); + void updateTranslation() override; }; //=========================================================================== diff --git a/toonz/sources/image/png/tiio_png.cpp b/toonz/sources/image/png/tiio_png.cpp index 2da4198..5b44efe 100644 --- a/toonz/sources/image/png/tiio_png.cpp +++ b/toonz/sources/image/png/tiio_png.cpp @@ -734,6 +734,10 @@ Tiio::PngWriterProperties::PngWriterProperties() bind(m_matte); } +void Tiio::PngWriterProperties::updateTranslation() { + m_matte.setQStringName(tr("Alpha Channel")); +} + //========================================================= class PngWriter final : public Tiio::Writer { diff --git a/toonz/sources/image/png/tiio_png.h b/toonz/sources/image/png/tiio_png.h index 1d42d0e..ff2e2d8 100644 --- a/toonz/sources/image/png/tiio_png.h +++ b/toonz/sources/image/png/tiio_png.h @@ -6,6 +6,7 @@ #include "tiio.h" //#include "timage_io.h" #include "tproperty.h" +#include <QCoreApplication> //=========================================================================== @@ -14,11 +15,13 @@ namespace Tiio { //=========================================================================== class PngWriterProperties final : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(PngWriterProperties) public: // TEnumProperty m_pixelSize; TBoolProperty m_matte; PngWriterProperties(); + void updateTranslation() override; }; //=========================================================================== diff --git a/toonz/sources/image/sgi/filesgi.cpp b/toonz/sources/image/sgi/filesgi.cpp index b045eb1..a5638f8 100644 --- a/toonz/sources/image/sgi/filesgi.cpp +++ b/toonz/sources/image/sgi/filesgi.cpp @@ -1220,3 +1220,16 @@ Tiio::SgiWriterProperties::SgiWriterProperties() m_endianess.addValue(L"Little Endian"); bind(m_endianess); } + +void Tiio::SgiWriterProperties::updateTranslation() { + m_pixelSize.setQStringName(tr("Bits Per Pixel")); + m_pixelSize.setItemUIName(L"24 bits", tr("24 bits")); + m_pixelSize.setItemUIName(L"32 bits", tr("32 bits")); + m_pixelSize.setItemUIName(L"48 bits", tr("48 bits")); + m_pixelSize.setItemUIName(L"64 bits", tr("64 bits")); + m_pixelSize.setItemUIName(L"8 bits (Greyscale)", tr("8 bits (Greyscale)")); + m_endianess.setQStringName(tr("Endianess")); + m_endianess.setItemUIName(L"Big Endian", tr("Big Endian")); + m_endianess.setItemUIName(L"Little Endian", tr("Little Endian")); + m_compressed.setQStringName(tr("RLE-Compressed")); +} diff --git a/toonz/sources/image/sgi/tiio_sgi.h b/toonz/sources/image/sgi/tiio_sgi.h index d922f83..2c83e59 100644 --- a/toonz/sources/image/sgi/tiio_sgi.h +++ b/toonz/sources/image/sgi/tiio_sgi.h @@ -6,6 +6,7 @@ #include "tiio.h" //#include "timage_io.h" #include "tproperty.h" +#include <QCoreApplication> namespace Tiio { @@ -13,11 +14,13 @@ Tiio::ReaderMaker makeSgiReader; Tiio::WriterMaker makeSgiWriter; class SgiWriterProperties final : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(SgiWriterProperties) public: TEnumProperty m_pixelSize; TBoolProperty m_compressed; TEnumProperty m_endianess; SgiWriterProperties(); + void updateTranslation() override; }; } // namespace diff --git a/toonz/sources/image/sprite/tiio_sprite.cpp b/toonz/sources/image/sprite/tiio_sprite.cpp index bb13bb1..1300bdf 100644 --- a/toonz/sources/image/sprite/tiio_sprite.cpp +++ b/toonz/sources/image/sprite/tiio_sprite.cpp @@ -309,5 +309,19 @@ Tiio::SpriteWriterProperties::SpriteWriterProperties() bind(m_trim); } +void Tiio::SpriteWriterProperties::updateTranslation() { + m_topPadding.setQStringName(tr("Top Padding")); + m_bottomPadding.setQStringName(tr("Bottom Padding")); + m_leftPadding.setQStringName(tr("Left Padding")); + m_rightPadding.setQStringName(tr("Right Padding")); + m_scale.setQStringName(tr("Scale")); + m_format.setQStringName(tr("Format")); + m_format.setItemUIName(L"Grid", tr("Grid")); + m_format.setItemUIName(L"Vertical", tr("Vertical")); + m_format.setItemUIName(L"Horizontal", tr("Horizontal")); + m_format.setItemUIName(L"Individual", tr("Individual")); + m_trim.setQStringName(tr("Trim Empty Space")); +} + // Tiio::Reader* Tiio::makeSpriteReader(){ return nullptr; } // Tiio::Writer* Tiio::makeSpriteWriter(){ return nullptr; } \ No newline at end of file diff --git a/toonz/sources/image/sprite/tiio_sprite.h b/toonz/sources/image/sprite/tiio_sprite.h index cd58063..781141e 100644 --- a/toonz/sources/image/sprite/tiio_sprite.h +++ b/toonz/sources/image/sprite/tiio_sprite.h @@ -9,6 +9,8 @@ #include <QVector> #include <QStringList> #include <QtGui/QImage> +#include <QCoreApplication> + //=========================================================== // // TLevelWriterSprite @@ -51,12 +53,14 @@ namespace Tiio { //=========================================================================== class SpriteWriterProperties : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(SpriteWriterProperties) public: TEnumProperty m_format; TIntProperty m_topPadding, m_bottomPadding, m_leftPadding, m_rightPadding; TIntProperty m_scale; TBoolProperty m_trim; SpriteWriterProperties(); + void updateTranslation() override; }; //=========================================================================== diff --git a/toonz/sources/image/tga/tiio_tga.cpp b/toonz/sources/image/tga/tiio_tga.cpp index 371189e..07810f7 100644 --- a/toonz/sources/image/tga/tiio_tga.cpp +++ b/toonz/sources/image/tga/tiio_tga.cpp @@ -519,6 +519,14 @@ Tiio::TgaWriterProperties::TgaWriterProperties() bind(m_compressed); } +void Tiio::TgaWriterProperties::updateTranslation() { + m_pixelSize.setQStringName(tr("Bits Per Pixel")); + m_pixelSize.setItemUIName(L"16 bits", tr("16 bits")); + m_pixelSize.setItemUIName(L"24 bits", tr("24 bits")); + m_pixelSize.setItemUIName(L"32 bits", tr("32 bits")); + m_compressed.setQStringName(tr("Compression")); +} + //============================================================ class TgaWriter final : public Tiio::Writer { diff --git a/toonz/sources/image/tga/tiio_tga.h b/toonz/sources/image/tga/tiio_tga.h index 8047935..b831ab3 100644 --- a/toonz/sources/image/tga/tiio_tga.h +++ b/toonz/sources/image/tga/tiio_tga.h @@ -6,6 +6,7 @@ #include "tiio.h" //#include "timage_io.h" #include "tproperty.h" +#include <QCoreApplication> //=========================================================================== @@ -14,11 +15,13 @@ namespace Tiio { //=========================================================================== class TgaWriterProperties final : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(TgaWriterProperties) public: TEnumProperty m_pixelSize; // 16,24,32 TBoolProperty m_compressed; TgaWriterProperties(); + void updateTranslation() override; }; //=========================================================================== diff --git a/toonz/sources/image/tif/tiio_tif.cpp b/toonz/sources/image/tif/tiio_tif.cpp index ba999ec..0c65df3 100644 --- a/toonz/sources/image/tif/tiio_tif.cpp +++ b/toonz/sources/image/tif/tiio_tif.cpp @@ -726,6 +726,27 @@ Tiio::TifWriterProperties::TifWriterProperties() bind(m_orientation); } +void Tiio::TifWriterProperties::updateTranslation() { + m_byteOrdering.setQStringName(tr("Byte Ordering")); + m_compressionType.setQStringName(tr("Compression Type")); + m_bitsPerPixel.setQStringName(tr("Bits Per Pixel")); + m_bitsPerPixel.setItemUIName(L"24(RGB)", tr("24(RGB)")); + m_bitsPerPixel.setItemUIName(L"48(RGB)", tr("48(RGB)")); + m_bitsPerPixel.setItemUIName(L" 1(BW)", tr(" 1(BW)")); + m_bitsPerPixel.setItemUIName(L" 8(GREYTONES)", tr(" 8(GREYTONES)")); + m_bitsPerPixel.setItemUIName(L"32(RGBM)", tr("32(RGBM)")); + m_bitsPerPixel.setItemUIName(L"64(RGBM)", tr("64(RGBM)")); + m_orientation.setQStringName(tr("Orientation")); + m_orientation.setItemUIName(TNZ_INFO_ORIENT_TOPLEFT, tr("Top Left")); + m_orientation.setItemUIName(TNZ_INFO_ORIENT_TOPRIGHT, tr("Top Right")); + m_orientation.setItemUIName(TNZ_INFO_ORIENT_BOTRIGHT, tr("Bottom Right")); + m_orientation.setItemUIName(TNZ_INFO_ORIENT_BOTLEFT, tr("Bottom Left")); + m_orientation.setItemUIName(TNZ_INFO_ORIENT_LEFTTOP, tr("Left Top")); + m_orientation.setItemUIName(TNZ_INFO_ORIENT_RIGHTTOP, tr("Left Bottom")); + m_orientation.setItemUIName(TNZ_INFO_ORIENT_RIGHTBOT, tr("Right Top")); + m_orientation.setItemUIName(TNZ_INFO_ORIENT_LEFTBOT, tr("Right Bottom")); +} + //============================================================ class TifWriter final : public Tiio::Writer { diff --git a/toonz/sources/image/tif/tiio_tif.h b/toonz/sources/image/tif/tiio_tif.h index 523b138..2784236 100644 --- a/toonz/sources/image/tif/tiio_tif.h +++ b/toonz/sources/image/tif/tiio_tif.h @@ -8,6 +8,8 @@ // #include "timage_io.h" #include "tproperty.h" +#include <QCoreApplication> + #define TNZ_INFO_COMPRESS_NONE L"None" #define TNZ_INFO_COMPRESS_CCITTRLE L"CCITT modified Huffman Run-length encoding" #define TNZ_INFO_COMPRESS_CCITTFAX3 L"CCITT Group 3 fax encoding" @@ -42,6 +44,7 @@ namespace Tiio { //=========================================================================== class TifWriterProperties final : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(TifWriterProperties) public: TEnumProperty m_byteOrdering; TEnumProperty m_compressionType; @@ -50,6 +53,8 @@ public: // TBoolProperty m_matte; TifWriterProperties(); + + void updateTranslation() override; }; //=========================================================================== diff --git a/toonz/sources/include/tiio.h b/toonz/sources/include/tiio.h index 9091b10..b8e655c 100644 --- a/toonz/sources/include/tiio.h +++ b/toonz/sources/include/tiio.h @@ -171,6 +171,8 @@ DVAPI void defineWriterProperties(const char *ext, TPropertyGroup *); DVAPI bool isQuicktimeInstalled(); +DVAPI void updateFileWritersPropertiesTranslation(); + //------------------------------------------------------------------- } // namespace diff --git a/toonz/sources/include/tiio_bmp.h b/toonz/sources/include/tiio_bmp.h index 5afa960..e07a88b 100644 --- a/toonz/sources/include/tiio_bmp.h +++ b/toonz/sources/include/tiio_bmp.h @@ -6,6 +6,8 @@ #include "tiio.h" #include "tproperty.h" +#include <QCoreApplication> + #undef DVAPI #ifdef TNZCORE_EXPORTS #define DVAPI DV_EXPORT_API @@ -21,11 +23,14 @@ DVAPI Tiio::WriterMaker makeBmpWriter; // DVAPI TPropertyGroup *makeBmpWriterProperties(); class BmpWriterProperties final : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(BmpWriterProperties) public: TEnumProperty m_pixelSize; // TBoolProperty m_compressed; BmpWriterProperties(); + + void updateTranslation() override; }; } // namespace diff --git a/toonz/sources/include/tiio_jpg.h b/toonz/sources/include/tiio_jpg.h index bd812fa..4c62573 100644 --- a/toonz/sources/include/tiio_jpg.h +++ b/toonz/sources/include/tiio_jpg.h @@ -6,6 +6,8 @@ #include "tiio.h" #include "tproperty.h" +#include <QCoreApplication> + extern "C" { #define XMD_H #include "jpeglib.h" @@ -49,6 +51,8 @@ DVAPI Tiio::ReaderMaker makeJpgReader; DVAPI Tiio::WriterMaker makeJpgWriter; class DVAPI JpgWriterProperties final : public TPropertyGroup { + Q_DECLARE_TR_FUNCTIONS(JpgWriterProperties) + public: TIntProperty m_quality; TIntProperty m_smoothing; @@ -60,6 +64,8 @@ public: bind(m_quality); bind(m_smoothing); } + + void updateTranslation() override; }; } // namespace diff --git a/toonz/sources/include/toonzqt/functionsegmentviewer.h b/toonz/sources/include/toonzqt/functionsegmentviewer.h index 5dee23b..59afd79 100644 --- a/toonz/sources/include/toonzqt/functionsegmentviewer.h +++ b/toonz/sources/include/toonzqt/functionsegmentviewer.h @@ -7,6 +7,7 @@ #include <QComboBox> #include "tdoubleparam.h" +#include "tdoublekeyframe.h" #include "toonzqt/lineedit.h" #undef DVAPI @@ -29,6 +30,7 @@ class QStackedWidget; namespace DVGui { class MeasuredDoubleLineEdit; class ExpressionField; +class FileField; } //----------------------------------------------------------------------------- @@ -222,4 +224,22 @@ public: void getGuiValues(std::string &expressionText, double &similarShapeOffset); }; +//----------------------------------------------------------------------------- + +class FileSegmentPage final : public FunctionSegmentPage { + Q_OBJECT + + DVGui::FileField *m_fileFld; + DVGui::LineEdit *m_fieldIndexFld; + DVGui::LineEdit *m_measureFld; + +public: + FileSegmentPage(FunctionSegmentViewer *parent = 0); + void refresh() override; + void init(int segmentLength) override; + void apply() override; + void getGuiValues(TDoubleKeyframe::FileParams &fileParam, + std::string &unitName); +}; + #endif diff --git a/toonz/sources/include/tproperty.h b/toonz/sources/include/tproperty.h index 0c690ac..c0af682 100644 --- a/toonz/sources/include/tproperty.h +++ b/toonz/sources/include/tproperty.h @@ -79,6 +79,7 @@ public: // Used only for translation in Qt QString getQStringName() const { return m_qstringName; } void setQStringName(const QString &str) { m_qstringName = str; } + virtual void assignUIName(TProperty *refP); std::string getName() const { return m_name; } virtual std::string getValueAsString() = 0; @@ -398,6 +399,8 @@ public: static void enableRangeSaving(bool on); static bool isRangeSavingEnabled(); + void assignUIName(TProperty *refP) override; + private: Range m_range; Items m_items; @@ -442,6 +445,11 @@ public: void clear(); + // for adding translation to file writers properties + virtual void updateTranslation(){}; + + void assignUINames(TPropertyGroup *refPg); + private: PropertyTable m_table; PropertyVector m_properties; diff --git a/toonz/sources/tnztools/brushtool.cpp b/toonz/sources/tnztools/brushtool.cpp index cfac610..ff4603e 100644 --- a/toonz/sources/tnztools/brushtool.cpp +++ b/toonz/sources/tnztools/brushtool.cpp @@ -2258,8 +2258,8 @@ void BrushTool::checkGuideSnapping(bool beforeMousePress, bool invertCheck) { snapPoint.x = hGuide; } beforeMousePress ? m_foundFirstSnap = true : m_foundLastSnap = true; - beforeMousePress ? m_firstSnapPoint = snapPoint : m_lastSnapPoint = - snapPoint; + beforeMousePress ? m_firstSnapPoint = snapPoint + : m_lastSnapPoint = snapPoint; } } } @@ -2548,6 +2548,7 @@ void BrushTool::initPresets() { m_preset.deleteAllValues(); m_preset.addValue(CUSTOM_WSTR); + m_preset.setItemUIName(CUSTOM_WSTR, tr("<custom>")); std::set<BrushData>::const_iterator it, end = presets.end(); for (it = presets.begin(); it != end; ++it) m_preset.addValue(it->m_name); diff --git a/toonz/sources/tnztools/edittool.cpp b/toonz/sources/tnztools/edittool.cpp index 3bb49b0..7319066 100644 --- a/toonz/sources/tnztools/edittool.cpp +++ b/toonz/sources/tnztools/edittool.cpp @@ -849,6 +849,7 @@ void EditTool::updateTranslation() { m_activeAxis.setItemUIName(L"Scale", tr("Scale")); m_activeAxis.setItemUIName(L"Shear", tr("Shear")); m_activeAxis.setItemUIName(L"Center", tr("Center")); + m_activeAxis.setItemUIName(L"All", tr("All")); } //----------------------------------------------------------------------------- diff --git a/toonz/sources/tnztools/filltool.cpp b/toonz/sources/tnztools/filltool.cpp index 6390a3b..16facea 100644 --- a/toonz/sources/tnztools/filltool.cpp +++ b/toonz/sources/tnztools/filltool.cpp @@ -1811,7 +1811,7 @@ void FillTool::updateTranslation() { m_onion.setQStringName(tr("Onion Skin")); m_fillDepth.setQStringName(tr("Fill Depth")); m_segment.setQStringName(tr("Segment")); - m_maxGapDistance.setQStringName("Maximum Gap"); + m_maxGapDistance.setQStringName(tr("Maximum Gap")); m_autopaintLines.setQStringName(tr("Autopaint Lines")); } diff --git a/toonz/sources/tnztools/fullcolorbrushtool.cpp b/toonz/sources/tnztools/fullcolorbrushtool.cpp index de5ac66..08fb0aa 100644 --- a/toonz/sources/tnztools/fullcolorbrushtool.cpp +++ b/toonz/sources/tnztools/fullcolorbrushtool.cpp @@ -612,6 +612,7 @@ void FullColorBrushTool::initPresets() { m_preset.deleteAllValues(); m_preset.addValue(CUSTOM_WSTR); + m_preset.setItemUIName(CUSTOM_WSTR, tr("<custom>")); std::set<BrushData>::const_iterator it, end = presets.end(); for (it = presets.begin(); it != end; ++it) m_preset.addValue(it->m_name); diff --git a/toonz/sources/tnztools/rastertapetool.cpp b/toonz/sources/tnztools/rastertapetool.cpp index 2ad7692..51b6e9c 100644 --- a/toonz/sources/tnztools/rastertapetool.cpp +++ b/toonz/sources/tnztools/rastertapetool.cpp @@ -184,6 +184,7 @@ public: m_distance.setQStringName(tr("Distance:")); m_inkIndex.setQStringName(tr("Style Index:")); + m_inkIndex.setValue(tr("current").toStdWString()); m_opacity.setQStringName(tr("Opacity:")); m_multi.setQStringName(tr("Frame Range")); m_angle.setQStringName(tr("Angle:")); diff --git a/toonz/sources/tnztools/tooloptionscontrols.cpp b/toonz/sources/tnztools/tooloptionscontrols.cpp index be225c0..f257158 100644 --- a/toonz/sources/tnztools/tooloptionscontrols.cpp +++ b/toonz/sources/tnztools/tooloptionscontrols.cpp @@ -605,7 +605,7 @@ void ToolOptionCombo::loadEntries() { }"); } } - int tmpWidth = fontMetrics().width(items[i].UIName); + int tmpWidth = fontMetrics().width(items[i].UIName); if (tmpWidth > maxWidth) maxWidth = tmpWidth; } @@ -639,8 +639,8 @@ void ToolOptionCombo::onActivated(int index) { void ToolOptionCombo::doShowPopup() { if (Preferences::instance()->getDropdownShortcutsCycleOptions()) { - const TEnumProperty::Range &range = m_property->getRange(); - int theIndex = currentIndex() + 1; + const TEnumProperty::Range &range = m_property->getRange(); + int theIndex = currentIndex() + 1; if (theIndex >= (int)range.size()) theIndex = 0; doOnActivated(theIndex); } else { @@ -805,7 +805,9 @@ void StyleIndexFieldAndChip::updateStatus() { void StyleIndexFieldAndChip::onValueChanged(const QString &changedText) { QString style; - if (!QString("current").contains(changedText)) { + // Aware of both "current" and translated string + if (!QString("current").contains(changedText) && + !StyleIndexLineEdit::tr("current").contains(changedText)) { int index = changedText.toInt(); TPalette *plt = m_pltHandle->getPalette(); int indexCount = plt->getStyleCount(); @@ -1344,8 +1346,8 @@ void PegbarCenterField::onChange(TMeasuredValue *fld, bool addToUndo) { TStageObject *obj = xsh->getStageObject(objId); - double v = fld->getValue(TMeasuredValue::MainUnit); - TPointD center = obj->getCenter(frame); + double v = fld->getValue(TMeasuredValue::MainUnit); + TPointD center = obj->getCenter(frame); if (!m_firstMouseDrag) m_oldCenter = center; if (m_index == 0) center.x = v; @@ -1436,7 +1438,7 @@ PropertyMenuButton::PropertyMenuButton(QWidget *parent, TTool *tool, setIcon(icon); setToolTip(tooltip); - QMenu *menu = new QMenu(tooltip, this); + QMenu *menu = new QMenu(tooltip, this); if (!tooltip.isEmpty()) tooltip = tooltip + " "; QActionGroup *actiongroup = new QActionGroup(this); @@ -1522,13 +1524,13 @@ bool SelectionScaleField::applyChange(bool addToUndo) { return false; DragSelectionTool::DragTool *scaleTool = createNewScaleTool(m_tool, 0); double p = getValue(); - if (p == 0) p = 0.00001; - DragSelectionTool::FourPoints points = m_tool->getBBox(); - TPointD center = m_tool->getCenter(); - TPointD p0M = points.getPoint(7); - TPointD p1M = points.getPoint(5); - TPointD pM1 = points.getPoint(6); - TPointD pM0 = points.getPoint(4); + if (p == 0) p = 0.00001; + DragSelectionTool::FourPoints points = m_tool->getBBox(); + TPointD center = m_tool->getCenter(); + TPointD p0M = points.getPoint(7); + TPointD p1M = points.getPoint(5); + TPointD pM1 = points.getPoint(6); + TPointD pM0 = points.getPoint(4); int pointIndex; TPointD sign(1, 1); TPointD scaleFactor = m_tool->m_deformValues.m_scaleValue; diff --git a/toonz/sources/tnztools/viewtools.cpp b/toonz/sources/tnztools/viewtools.cpp index f496a30..4b7a81d 100644 --- a/toonz/sources/tnztools/viewtools.cpp +++ b/toonz/sources/tnztools/viewtools.cpp @@ -130,7 +130,7 @@ public: // Rotate Tool //----------------------------------------------------------------------------- -class RotateTool final : public TTool { +class RotateTool final : public QObject, public TTool { TStopWatch m_sw; TPointD m_oldPos; TPointD m_center; @@ -221,6 +221,10 @@ public: int getCursorId() const override { return ToolCursor::RotateCursor; } + void updateTranslation() { + m_cameraCentered.setQStringName(tr("Rotate On Camera Center")); + } + } rotateTool; } // namespace diff --git a/toonz/sources/toonz/batches.h b/toonz/sources/toonz/batches.h index 1e4e31d..e8513a8 100644 --- a/toonz/sources/toonz/batches.h +++ b/toonz/sources/toonz/batches.h @@ -110,6 +110,8 @@ private: }; //----------------------------------------------------------------------------- class LoadTaskListPopup final : public FileBrowserPopup { + Q_OBJECT + public: LoadTaskListPopup(); diff --git a/toonz/sources/toonz/canvassizepopup.cpp b/toonz/sources/toonz/canvassizepopup.cpp index ac940c9..a97a60c 100644 --- a/toonz/sources/toonz/canvassizepopup.cpp +++ b/toonz/sources/toonz/canvassizepopup.cpp @@ -539,15 +539,15 @@ CanvasSizePopup::CanvasSizePopup() // Unit m_unit = new QComboBox(this); - m_unit->addItem("pixel"); - m_unit->addItem("mm"); - m_unit->addItem("cm"); - m_unit->addItem("field"); - m_unit->addItem("inch"); + m_unit->addItem(tr("pixel"), "pixel"); + m_unit->addItem(tr("mm"), "mm"); + m_unit->addItem(tr("cm"), "cm"); + m_unit->addItem(tr("field"), "field"); + m_unit->addItem(tr("inch"), "inch"); m_unit->setFixedHeight(DVGui::WidgetHeight); addWidget(tr("Unit:"), m_unit); - connect(m_unit, SIGNAL(currentIndexChanged(const QString &)), this, - SLOT(onUnitChanged(const QString &))); + connect(m_unit, SIGNAL(currentIndexChanged(int)), this, + SLOT(onUnitChanged(int))); // New Xsize m_xSizeFld = new DVGui::DoubleLineEdit(this, dim.lx); @@ -597,10 +597,10 @@ void CanvasSizePopup::showEvent(QShowEvent *e) { assert(m_sl); TDimension dim = m_sl->getResolution(); TPointD dpi = m_sl->getDpi(); - double dimLx = - getMeasuredLength(dim.lx, m_xMeasure, dpi.x, m_unit->currentText()); - double dimLy = - getMeasuredLength(dim.ly, m_yMeasure, dpi.y, m_unit->currentText()); + double dimLx = getMeasuredLength(dim.lx, m_xMeasure, dpi.x, + m_unit->currentData().toString()); + double dimLy = getMeasuredLength(dim.ly, m_yMeasure, dpi.y, + m_unit->currentData().toString()); m_currentXSize->setText(QString::number(dimLx)); m_currentYSize->setText(QString::number(dimLy)); m_relative->setChecked(false); @@ -614,7 +614,7 @@ void CanvasSizePopup::showEvent(QShowEvent *e) { void CanvasSizePopup::onSizeChanged() { TDimension dim = m_sl->getResolution(); TPointD dpi = m_sl->getDpi(); - QString unit = m_unit->currentText(); + QString unit = m_unit->currentData().toString(); double measuredXValue = m_relative->isChecked() ? dim.lx + m_xSizeFld->getValue() : m_xSizeFld->getValue(); @@ -637,7 +637,7 @@ void CanvasSizePopup::onRelative(bool toggled) { } else { TDimension dim = m_sl->getResolution(); TPointD dpi = m_sl->getDpi(); - QString unit = m_unit->currentText(); + QString unit = m_unit->currentData().toString(); double dimLx = getMeasuredLength(dim.lx, m_xMeasure, dpi.x, unit); double dimLy = getMeasuredLength(dim.ly, m_yMeasure, dpi.y, unit); m_xSizeFld->setValue(dimLx); @@ -647,12 +647,13 @@ void CanvasSizePopup::onRelative(bool toggled) { //----------------------------------------------------------------------------- -void CanvasSizePopup::onUnitChanged(const QString &unit) { +void CanvasSizePopup::onUnitChanged(int index) { if (m_relative->isChecked()) { m_xSizeFld->setValue(0); m_ySizeFld->setValue(0); return; } + QString unit = m_unit->itemData(index).toString(); if (unit != "pixel") { TUnit *measureUnit = m_xMeasure->getUnit(unit.toStdWString()); m_xMeasure->setCurrentUnit(measureUnit); @@ -674,7 +675,7 @@ void CanvasSizePopup::onUnitChanged(const QString &unit) { void CanvasSizePopup::onOkBtn() { TDimension dim = m_sl->getResolution(); TPointD dpi = m_sl->getDpi(); - QString unit = m_unit->currentText(); + QString unit = m_unit->currentData().toString(); int newXValue = getPixelLength(m_xSizeFld->getValue(), m_xMeasure, dpi.x, unit); int newYValue = diff --git a/toonz/sources/toonz/canvassizepopup.h b/toonz/sources/toonz/canvassizepopup.h index d8ce737..e443925 100644 --- a/toonz/sources/toonz/canvassizepopup.h +++ b/toonz/sources/toonz/canvassizepopup.h @@ -91,7 +91,7 @@ public slots: void onOkBtn(); void onSizeChanged(); void onRelative(bool); - void onUnitChanged(const QString &); + void onUnitChanged(int); }; #endif // CANVASSIZEPOPUP_H diff --git a/toonz/sources/toonz/dvwidgets.cpp b/toonz/sources/toonz/dvwidgets.cpp index fd0009a..18d4cf2 100644 --- a/toonz/sources/toonz/dvwidgets.cpp +++ b/toonz/sources/toonz/dvwidgets.cpp @@ -23,9 +23,11 @@ PropertyComboBox::PropertyComboBox(QWidget *parent, TEnumProperty *prop) //----------------------------------------------------------------------------- void PropertyComboBox::onCurrentIndexChanged(const QString &text) { - TEnumProperty *prop = dynamic_cast<TEnumProperty *>(m_property); - if (prop && prop->getValue() != itemText(currentIndex()).toStdWString()) - prop->setValue(itemText(currentIndex()).toStdWString()); + TEnumProperty *prop = dynamic_cast<TEnumProperty *>(m_property); + std::wstring currVal = (currentData().isNull()) + ? currentText().toStdWString() + : currentData().toString().toStdWString(); + if (prop && prop->getValue() != currVal) prop->setValue(currVal); } //----------------------------------------------------------------------------- @@ -33,10 +35,10 @@ void PropertyComboBox::onCurrentIndexChanged(const QString &text) { void PropertyComboBox::onPropertyChanged() { TEnumProperty *prop = dynamic_cast<TEnumProperty *>(m_property); if (prop) { - QString str = QString::fromStdWString(prop->getValue()); - int i = 0; - while (itemText(i) != str) i++; - setCurrentIndex(i); + QString str = QString::fromStdWString(prop->getValue()); + int i = findData(str); + if (i < 0) i = findText(str); + if (i >= 0 && i < count()) setCurrentIndex(i); } } diff --git a/toonz/sources/toonz/exportlevelpopup.cpp b/toonz/sources/toonz/exportlevelpopup.cpp index 98d167d..13a6ac8 100644 --- a/toonz/sources/toonz/exportlevelpopup.cpp +++ b/toonz/sources/toonz/exportlevelpopup.cpp @@ -744,8 +744,8 @@ ExportLevelPopup::ExportOptions::ExportOptions(QWidget *parent) m_dpiLabel = new QLabel; m_widthLabel = new QLabel; m_heightLabel = new QLabel; - m_widthLabel->setText("Width: "); - m_heightLabel->setText("Height: "); + m_widthLabel->setText(tr("Width: ")); + m_heightLabel->setText(tr("Height: ")); m_resScale = new DVGui::MeasuredDoubleLineEdit; m_widthFld->setRange(0, dmax); diff --git a/toonz/sources/toonz/filebrowserpopup.cpp b/toonz/sources/toonz/filebrowserpopup.cpp index 57180be..88c97de 100644 --- a/toonz/sources/toonz/filebrowserpopup.cpp +++ b/toonz/sources/toonz/filebrowserpopup.cpp @@ -1581,7 +1581,8 @@ public: TCellSelection *cellSel = dynamic_cast<TCellSelection *>(sel); TColumnSelection *columnSel = dynamic_cast<TColumnSelection *>(sel); if ((!cellSel && !columnSel) || sel->isEmpty()) { - DVGui::error(tr("Nothing to replace: no cells or columns selected.")); + DVGui::error( + QObject::tr("Nothing to replace: no cells or columns selected.")); return false; } if (cellSel) { diff --git a/toonz/sources/toonz/filebrowserpopup.h b/toonz/sources/toonz/filebrowserpopup.h index 03af3ae..eda340b 100644 --- a/toonz/sources/toonz/filebrowserpopup.h +++ b/toonz/sources/toonz/filebrowserpopup.h @@ -393,6 +393,8 @@ protected: */ class ReplaceParentDirectoryPopup final : public FileBrowserPopup { + Q_OBJECT + TCellSelection::Range m_range; bool m_replaceCells; // true : cell selection, false : column selection std::set<int> m_columnRange; diff --git a/toonz/sources/toonz/formatsettingspopups.cpp b/toonz/sources/toonz/formatsettingspopups.cpp index 6271ffa..ec8cbb0 100644 --- a/toonz/sources/toonz/formatsettingspopups.cpp +++ b/toonz/sources/toonz/formatsettingspopups.cpp @@ -79,7 +79,8 @@ FormatSettingsPopup::FormatSettingsPopup(QWidget *parent, m_codecRestriction->setStyleSheet("border: 1px solid rgb(200,200,200);"); m_mainLayout->addWidget(m_codecRestriction, m_mainLayout->rowCount(), 0, 1, 2); - m_configureCodec = new QPushButton("Configure Codec", this); + m_configureCodec = new QPushButton(tr("Configure Codec"), this); + m_configureCodec->setObjectName("PushButton_NoPadding"); m_configureCodec->setFixedSize(100, DVGui::WidgetHeight); m_mainLayout->addWidget(m_configureCodec, m_mainLayout->rowCount(), 0, 1, 2); @@ -109,13 +110,18 @@ void FormatSettingsPopup::setFormatProperties(TPropertyGroup *props) { void FormatSettingsPopup::buildPropertyComboBox(int index, TPropertyGroup *props) { TEnumProperty *prop = (TEnumProperty *)(props->getProperty(index)); + assert(prop); DVGui::PropertyComboBox *comboBox = new DVGui::PropertyComboBox(this, prop); m_widgets[prop->getName()] = comboBox; - connect(comboBox, SIGNAL(currentIndexChanged(const QString)), this, - SLOT(onComboBoxIndexChanged(const QString))); + +#ifdef _WIN32 + connect(comboBox, SIGNAL(currentIndexChanged(const QString &)), this, + SLOT(onComboBoxIndexChanged(const QString &))); +#endif TEnumProperty::Range range = prop->getRange(); + TEnumProperty::Items items = prop->getItems(); int currIndex = -1; std::wstring defaultVal = prop->getValue(); @@ -130,13 +136,13 @@ compressioni non vanno..scive male il file break;*/ if (nameProp == defaultVal) currIndex = comboBox->count(); - comboBox->addItem(QString::fromStdWString(nameProp)); + comboBox->addItem(items[i].UIName, QString::fromStdWString(nameProp)); } if (currIndex >= 0) comboBox->setCurrentIndex(currIndex); int row = m_mainLayout->rowCount(); - m_mainLayout->addWidget(new QLabel(tr(prop->getName().c_str()) + ":", this), - row, 0, Qt::AlignRight | Qt::AlignVCenter); + m_mainLayout->addWidget(new QLabel(prop->getQStringName() + ":", this), row, + 0, Qt::AlignRight | Qt::AlignVCenter); m_mainLayout->addWidget(comboBox, row, 1); #ifdef _WIN32 @@ -154,8 +160,8 @@ void FormatSettingsPopup::buildValueField(int index, TPropertyGroup *props) { m_widgets[prop->getName()] = v; int row = m_mainLayout->rowCount(); - m_mainLayout->addWidget(new QLabel(tr(prop->getName().c_str()) + ":", this), - row, 0, Qt::AlignRight | Qt::AlignVCenter); + m_mainLayout->addWidget(new QLabel(prop->getQStringName() + ":", this), row, + 0, Qt::AlignRight | Qt::AlignVCenter); m_mainLayout->addWidget(v, row, 1); // get value here - bug loses value if the range doesn't start with 0 double value = prop->getValue(); @@ -174,7 +180,7 @@ void FormatSettingsPopup::buildPropertyCheckBox(int index, assert(prop); DVGui::PropertyCheckBox *v = - new DVGui::PropertyCheckBox(tr(prop->getName().c_str()), this, prop); + new DVGui::PropertyCheckBox(prop->getQStringName(), this, prop); m_widgets[prop->getName()] = v; m_mainLayout->addWidget(v, m_mainLayout->rowCount(), 1); @@ -194,8 +200,8 @@ void FormatSettingsPopup::buildPropertyLineEdit(int index, lineEdit->setText(tr(::to_string(prop->getValue()).c_str())); int row = m_mainLayout->rowCount(); - m_mainLayout->addWidget(new QLabel(tr(prop->getName().c_str()) + ":", this), - row, 0, Qt::AlignRight | Qt::AlignVCenter); + m_mainLayout->addWidget(new QLabel(prop->getQStringName() + ":", this), row, + 0, Qt::AlignRight | Qt::AlignVCenter); m_mainLayout->addWidget(lineEdit, row, 1); } @@ -203,7 +209,7 @@ void FormatSettingsPopup::buildPropertyLineEdit(int index, #ifdef _WIN32 -void FormatSettingsPopup::onComboBoxIndexChanged(const QString codecName) { +void FormatSettingsPopup::onComboBoxIndexChanged(const QString &codecName) { if (!m_codecRestriction) return; QString msg; AviCodecRestrictions::getRestrictions(codecName.toStdWString(), msg); @@ -219,6 +225,18 @@ void FormatSettingsPopup::onAviCodecConfigure() { AviCodecRestrictions::openConfiguration(wCodecName, (HWND)winId()); } +#else + +void FormatSettingsPopup::onComboBoxIndexChanged(const QString &codecName) { + // do nothing +} + +//----------------------------------------------------------------------------- + +void FormatSettingsPopup::onAviCodecConfigure() { + // do nothing +} + #endif //----------------------------------------------------------------------------- diff --git a/toonz/sources/toonz/formatsettingspopups.h b/toonz/sources/toonz/formatsettingspopups.h index 8389874..1fbfbdf 100644 --- a/toonz/sources/toonz/formatsettingspopups.h +++ b/toonz/sources/toonz/formatsettingspopups.h @@ -66,14 +66,9 @@ private: void buildPropertyLineEdit(int index, TPropertyGroup *props); void showEvent(QShowEvent *se) override; -#ifdef _WIN32 - -private slots: - - void onComboBoxIndexChanged(const QString); +private Q_SLOTS: + void onComboBoxIndexChanged(const QString &); void onAviCodecConfigure(); - -#endif }; //********************************************************************************** diff --git a/toonz/sources/toonz/levelcreatepopup.cpp b/toonz/sources/toonz/levelcreatepopup.cpp index ab245de..9f54ef0 100644 --- a/toonz/sources/toonz/levelcreatepopup.cpp +++ b/toonz/sources/toonz/levelcreatepopup.cpp @@ -58,11 +58,6 @@ using namespace DVGui; namespace { //----------------------------------------------------------------------------- -const QString VectorLevel("Toonz Vector Level"); -const QString ToonzLevel("Toonz Raster Level"); -const QString RasterLevel("Raster Level"); -const QString ScanLevel("Scan Level"); - //============================================================================= // CreateLevelUndo //----------------------------------------------------------------------------- @@ -189,10 +184,10 @@ LevelCreatePopup::LevelCreatePopup() QRegExp rx("[^\\\\/:?*.\"<>|]+"); m_nameFld->setValidator(new QRegExpValidator(rx, this)); - m_levelTypeOm->addItem(VectorLevel); - m_levelTypeOm->addItem(ToonzLevel); - m_levelTypeOm->addItem(RasterLevel); - m_levelTypeOm->addItem(ScanLevel); + m_levelTypeOm->addItem(tr("Toonz Vector Level"), (int)PLI_XSHLEVEL); + m_levelTypeOm->addItem(tr("Toonz Raster Level"), (int)TZP_XSHLEVEL); + m_levelTypeOm->addItem(tr("Raster Level"), (int)OVL_XSHLEVEL); + m_levelTypeOm->addItem(tr("Scan Level"), (int)TZI_XSHLEVEL); if (Preferences::instance()->getUnits() == "pixel") { m_widthFld->setMeasure("camera.lx"); @@ -279,9 +274,8 @@ LevelCreatePopup::LevelCreatePopup() //---- signal-slot connections bool ret = true; - ret = ret && - connect(m_levelTypeOm, SIGNAL(currentIndexChanged(const QString &)), - SLOT(onLevelTypeChanged(const QString &))); + ret = ret && connect(m_levelTypeOm, SIGNAL(currentIndexChanged(int)), + SLOT(onLevelTypeChanged(int))); ret = ret && connect(okBtn, SIGNAL(clicked()), this, SLOT(onOkBtn())); ret = ret && connect(cancelBtn, SIGNAL(clicked()), this, SLOT(reject())); ret = @@ -373,22 +367,14 @@ void LevelCreatePopup::setSizeWidgetEnable(bool isEnable) { //----------------------------------------------------------------------------- int LevelCreatePopup::getLevelType() const { - QString levelTypeStr = m_levelTypeOm->currentText(); - if (levelTypeStr == ScanLevel) - return TZI_XSHLEVEL; - else if (levelTypeStr == VectorLevel) - return PLI_XSHLEVEL; - else if (levelTypeStr == ToonzLevel) - return TZP_XSHLEVEL; - else if (levelTypeStr == RasterLevel) - return OVL_XSHLEVEL; - return TZP_XSHLEVEL; + return m_levelTypeOm->currentData().toInt(); } //----------------------------------------------------------------------------- -void LevelCreatePopup::onLevelTypeChanged(const QString &text) { - if (text == "Raster Level" || text == "Toonz Raster Level") +void LevelCreatePopup::onLevelTypeChanged(int index) { + int type = m_levelTypeOm->itemData(index).toInt(); + if (type == OVL_XSHLEVEL || type == TZP_XSHLEVEL) setSizeWidgetEnable(true); else setSizeWidgetEnable(false); @@ -621,21 +607,7 @@ void LevelCreatePopup::update() { } int levelType = pref->getDefLevelType(); - int index = -1; - switch (levelType) { - case TZI_XSHLEVEL: - index = m_levelTypeOm->findText(ScanLevel); - break; - case PLI_XSHLEVEL: - index = m_levelTypeOm->findText(VectorLevel); - break; - case TZP_XSHLEVEL: - index = m_levelTypeOm->findText(ToonzLevel); - break; - case OVL_XSHLEVEL: - index = m_levelTypeOm->findText(RasterLevel); - break; - } + int index = m_levelTypeOm->findData(levelType); if (index >= 0) m_levelTypeOm->setCurrentIndex(index); /* diff --git a/toonz/sources/toonz/levelcreatepopup.h b/toonz/sources/toonz/levelcreatepopup.h index 6a48b8f..229137d 100644 --- a/toonz/sources/toonz/levelcreatepopup.h +++ b/toonz/sources/toonz/levelcreatepopup.h @@ -51,7 +51,7 @@ protected: bool levelExists(std::wstring levelName); public slots: - void onLevelTypeChanged(const QString &text); + void onLevelTypeChanged(int index); void onOkBtn(); void onApplyButton(); diff --git a/toonz/sources/toonz/levelsettingspopup.cpp b/toonz/sources/toonz/levelsettingspopup.cpp index b946671..b440524 100644 --- a/toonz/sources/toonz/levelsettingspopup.cpp +++ b/toonz/sources/toonz/levelsettingspopup.cpp @@ -63,10 +63,6 @@ using namespace DVGui; //----------------------------------------------------------------------------- namespace { -//----------------------------------------------------------------------------- - -const QString ImageDpi = QString(QObject::tr("Image DPI")); -const QString CustomDpi = QString(QObject::tr("Custom DPI")); //----------------------------------------------------------------------------- @@ -152,9 +148,8 @@ LevelSettingsPopup::LevelSettingsPopup() m_pathFld->setFileMode(QFileDialog::AnyFile); m_scanPathFld->setFileMode(QFileDialog::AnyFile); - QStringList type; - type << ImageDpi << CustomDpi; - m_dpiTypeOm->addItems(type); + m_dpiTypeOm->addItem(tr("Image DPI"), "Image DPI"); + m_dpiTypeOm->addItem(tr("Custom DPI"), "Custom DPI"); m_squarePixCB->setChecked(true); @@ -270,8 +265,8 @@ LevelSettingsPopup::LevelSettingsPopup() //----signal/slot connections connect(m_nameFld, SIGNAL(editingFinished()), SLOT(onNameChanged())); connect(m_pathFld, SIGNAL(pathChanged()), SLOT(onPathChanged())); - connect(m_dpiTypeOm, SIGNAL(currentIndexChanged(const QString &)), - SLOT(onDpiTypeChanged(const QString &))); + connect(m_dpiTypeOm, SIGNAL(currentIndexChanged(int)), + SLOT(onDpiTypeChanged(int))); connect(m_dpiFld, SIGNAL(editingFinished()), SLOT(onDpiFieldChanged())); connect(m_squarePixCB, SIGNAL(stateChanged(int)), SLOT(onSquarePixelChanged(int))); @@ -530,28 +525,28 @@ void LevelSettingsPopup::updateLevelSettings() { if (m_sl) { switch (m_sl->getType()) { case TZI_XSHLEVEL: - levelTypeString = "Scan level"; + levelTypeString = tr("Scan level"); break; case PLI_XSHLEVEL: - levelTypeString = "Vector level"; + levelTypeString = tr("Toonz Vector level"); break; case TZP_XSHLEVEL: - levelTypeString = "Ink&Paint level"; + levelTypeString = tr("Toonz Raster level"); break; case OVL_XSHLEVEL: - levelTypeString = "Raster level"; + levelTypeString = tr("Raster level"); break; case MESH_XSHLEVEL: - levelTypeString = "Mesh level"; + levelTypeString = tr("Mesh level"); break; default: levelTypeString = "?"; break; } } else if (m_pl) - levelTypeString = "Palette level"; + levelTypeString = tr("Palette level"); else if (m_sdl) - levelTypeString = "Sound Column"; + levelTypeString = tr("Sound Column"); m_typeLabel->setText(levelTypeString); @@ -865,13 +860,14 @@ void LevelSettingsPopup::onScanPathChanged() { //----------------------------------------------------------------------------- -void LevelSettingsPopup::onDpiTypeChanged(const QString &dpiPolicyStr) { +void LevelSettingsPopup::onDpiTypeChanged(int index) { if (!m_sl || m_sl->getType() == PLI_XSHLEVEL) return; - assert(dpiPolicyStr == CustomDpi || dpiPolicyStr == ImageDpi); + QString dpiPolicyStr = m_dpiTypeOm->itemData(index).toString(); + assert(dpiPolicyStr == "Custom DPI" || dpiPolicyStr == "Image DPI"); LevelProperties *prop = m_sl->getProperties(); // dpiPolicyStr ==> dpiPolicy - LevelProperties::DpiPolicy dpiPolicy = dpiPolicyStr == CustomDpi + LevelProperties::DpiPolicy dpiPolicy = dpiPolicyStr == "Custom DPI" ? LevelProperties::DP_CustomDpi : LevelProperties::DP_ImageDpi; // se ImageDpi, ma l'immagine non ha dpi -> CustomDpi diff --git a/toonz/sources/toonz/levelsettingspopup.h b/toonz/sources/toonz/levelsettingspopup.h index a93d214..33fd2b0 100644 --- a/toonz/sources/toonz/levelsettingspopup.h +++ b/toonz/sources/toonz/levelsettingspopup.h @@ -82,7 +82,7 @@ public slots: void onNameChanged(); void onPathChanged(); void onScanPathChanged(); - void onDpiTypeChanged(const QString &dpiPolicyStr); + void onDpiTypeChanged(int); void onDpiFieldChanged(); void onWidthFieldChanged(); void onHeightFieldChanged(); diff --git a/toonz/sources/toonz/main.cpp b/toonz/sources/toonz/main.cpp index f338a23..34679a8 100644 --- a/toonz/sources/toonz/main.cpp +++ b/toonz/sources/toonz/main.cpp @@ -76,6 +76,7 @@ #include <QTranslator> #include <QFileInfo> #include <QSettings> +#include <QLibraryInfo> using namespace DVGui; #if defined LINETEST @@ -166,16 +167,18 @@ static void initToonzEnv() { /*-- TOONZROOTのPathの確認 --*/ // controllo se la xxxroot e' definita e corrisponde ad un folder esistente - - /*-- ENGLISH: Confirm TOONZROOT Path - Check if the xxxroot is defined and corresponds to an existing folder + + /*-- ENGLISH: Confirm TOONZROOT Path + Check if the xxxroot is defined and corresponds to an existing folder --*/ - + TFilePath stuffDir = TEnv::getStuffDir(); if (stuffDir == TFilePath()) - fatalError("Undefined or empty: \"" + toQString(TEnv::getRootVarPath()) + "\""); + fatalError("Undefined or empty: \"" + toQString(TEnv::getRootVarPath()) + + "\""); else if (!TFileStatus(stuffDir).isDirectory()) - fatalError("Folder \"" + toQString(stuffDir) + "\" not found or not readable"); + fatalError("Folder \"" + toQString(stuffDir) + + "\" not found or not readable"); Tiio::defineStd(); initImageIo(); @@ -503,8 +506,20 @@ int main(int argc, char *argv[]) { toolTranslator.load("tnztools", languagePathString); qApp->installTranslator(&toolTranslator); + // load translation for file writers properties + QTranslator imageTranslator; + imageTranslator.load("image", languagePathString); + qApp->installTranslator(&imageTranslator); + + QTranslator qtTranslator; + qtTranslator.load("qt_" + QLocale::system().name(), + QLibraryInfo::location(QLibraryInfo::TranslationsPath)); + a.installTranslator(&qtTranslator); + // Aggiorno la traduzione delle properties di tutti i tools TTool::updateToolsPropertiesTranslation(); + // Apply translation to file writers properties + Tiio::updateFileWritersPropertiesTranslation(); splash.showMessage(offsetStr + "Loading styles ...", Qt::AlignCenter, Qt::white); diff --git a/toonz/sources/toonz/preferencespopup.cpp b/toonz/sources/toonz/preferencespopup.cpp index 77f9a5c..f029b46 100644 --- a/toonz/sources/toonz/preferencespopup.cpp +++ b/toonz/sources/toonz/preferencespopup.cpp @@ -1111,8 +1111,9 @@ void PreferencesPopup::onShowColumnNumbersChanged(int index) { //----------------------------------------------------------------------------- -void PreferencesPopup::onXsheetLayoutChanged(const QString &text) { - m_pref->setXsheetLayoutPreference(text.toStdString()); +void PreferencesPopup::onXsheetLayoutChanged(int index) { + m_pref->setXsheetLayoutPreference( + m_xsheetLayout->itemData(index).toString().toStdString()); } //----------------------------------------------------------------------------- @@ -1178,12 +1179,14 @@ void PreferencesPopup::onEnableAutoStretch(int index) { //----------------------------------------------------------------------------- -void PreferencesPopup::onCursorBrushTypeChanged(const QString &text) { - m_pref->setCursorBrushType(text.toStdString()); +void PreferencesPopup::onCursorBrushTypeChanged(int index) { + m_pref->setCursorBrushType( + m_cursorBrushType->itemData(index).toString().toStdString()); } -void PreferencesPopup::onCursorBrushStyleChanged(const QString &text) { - m_pref->setCursorBrushStyle(text.toStdString()); +void PreferencesPopup::onCursorBrushStyleChanged(int index) { + m_pref->setCursorBrushStyle( + m_cursorBrushStyle->itemData(index).toString().toStdString()); } void PreferencesPopup::onCursorOutlineChanged(int index) { @@ -1389,18 +1392,20 @@ PreferencesPopup::PreferencesPopup() QStringList brushTypes; // options should not be translatable as they are used as key strings - brushTypes << "Small" - << "Large" - << "Crosshair"; - QComboBox *cursorBrushTypeOptions = new QComboBox(this); - cursorBrushTypeOptions->addItems(brushTypes); + brushTypes << tr("Small") << tr("Large") << tr("Crosshair"); + m_cursorBrushType = new QComboBox(this); + m_cursorBrushType->addItems(brushTypes); + m_cursorBrushType->setItemData(0, "Small"); + m_cursorBrushType->setItemData(1, "Large"); + m_cursorBrushType->setItemData(2, "Crosshair"); QStringList brushStyles; - brushStyles << "Default" - << "Left-Handed" - << "Simple"; - QComboBox *cursorBrushStyleOptions = new QComboBox(this); - cursorBrushStyleOptions->addItems(brushStyles); + brushStyles << tr("Default") << tr("Left-Handed") << tr("Simple"); + m_cursorBrushStyle = new QComboBox(this); + m_cursorBrushStyle->addItems(brushStyles); + m_cursorBrushStyle->setItemData(0, "Default"); + m_cursorBrushStyle->setItemData(1, "Left-Handed"); + m_cursorBrushStyle->setItemData(2, "Simple"); CheckBox *cursorOutlineCB = new CheckBox(tr("Show Cursor Size Outlines"), this); @@ -1435,13 +1440,15 @@ PreferencesPopup::PreferencesPopup() QStringList xsheetLayouts; // options should not be translatable as they are used as key strings - xsheetLayouts << "Classic" - << "Classic-revised" - << "Compact"; - QComboBox *xsheetLayoutOptions = new QComboBox(this); - xsheetLayoutOptions->addItems(xsheetLayouts); - xsheetLayoutOptions->setCurrentIndex( - xsheetLayoutOptions->findText(m_pref->getXsheetLayoutPreference())); + xsheetLayouts << tr("Classic") << tr("Classic-revised") << tr("Compact"); + m_xsheetLayout = new QComboBox(this); + m_xsheetLayout->addItems(xsheetLayouts); + m_xsheetLayout->setItemData(0, "Classic"); + m_xsheetLayout->setItemData(1, "Classic-revised"); + m_xsheetLayout->setItemData(2, "Compact"); + + m_xsheetLayout->setCurrentIndex( + m_xsheetLayout->findData(m_pref->getXsheetLayoutPreference())); CheckBox *showCurrentTimelineCB = new CheckBox( tr("Show Current Time Indicator (Timeline Mode only)"), this); @@ -1797,10 +1804,10 @@ PreferencesPopup::PreferencesPopup() multiLayerStylePickerCB->setChecked(m_pref->isMultiLayerStylePickerEnabled()); useSaveboxToLimitFillingOpCB->setChecked(m_pref->getFillOnlySavebox()); - cursorBrushTypeOptions->setCurrentIndex( - cursorBrushTypeOptions->findText(m_pref->getCursorBrushType())); - cursorBrushStyleOptions->setCurrentIndex( - cursorBrushStyleOptions->findText(m_pref->getCursorBrushStyle())); + m_cursorBrushType->setCurrentIndex( + m_cursorBrushType->findData(m_pref->getCursorBrushType())); + m_cursorBrushStyle->setCurrentIndex( + m_cursorBrushStyle->findData(m_pref->getCursorBrushStyle())); cursorOutlineCB->setChecked(m_pref->isCursorOutlineEnabled()); //--- Xsheet ------------------------------ @@ -2332,12 +2339,12 @@ PreferencesPopup::PreferencesPopup() cursorStylesGridLay->addWidget(new QLabel(tr("Basic Cursor Type:")), 0, 0, Qt::AlignRight | Qt::AlignVCenter); - cursorStylesGridLay->addWidget(cursorBrushTypeOptions, 0, 1); + cursorStylesGridLay->addWidget(m_cursorBrushType, 0, 1); cursorStylesGridLay->addWidget(new QLabel(tr("Cursor Style:")), 1, 0, Qt::AlignRight | Qt::AlignVCenter); - cursorStylesGridLay->addWidget(cursorBrushStyleOptions, 1, 1); + cursorStylesGridLay->addWidget(m_cursorBrushStyle, 1, 1); cursorStylesGridLay->addWidget(cursorOutlineCB, 2, 0, 1, 3, Qt::AlignLeft | Qt::AlignVCenter); @@ -2368,7 +2375,7 @@ PreferencesPopup::PreferencesPopup() { xsheetFrameLay->addWidget(new QLabel(tr("Column Header Layout*:")), 0, 0, Qt::AlignRight | Qt::AlignVCenter); - xsheetFrameLay->addWidget(xsheetLayoutOptions, 0, 1, 1, 2, + xsheetFrameLay->addWidget(m_xsheetLayout, 0, 1, 1, 2, Qt::AlignLeft | Qt::AlignVCenter); xsheetFrameLay->addWidget(new QLabel(tr("Next/Previous Step Frames:")), @@ -2801,12 +2808,10 @@ PreferencesPopup::PreferencesPopup() SLOT(onMultiLayerStylePickerChanged(int))); ret = ret && connect(useSaveboxToLimitFillingOpCB, SIGNAL(stateChanged(int)), this, SLOT(onGetFillOnlySavebox(int))); - ret = ret && connect(cursorBrushTypeOptions, - SIGNAL(currentIndexChanged(const QString &)), this, - SLOT(onCursorBrushTypeChanged(const QString &))); - ret = ret && connect(cursorBrushStyleOptions, - SIGNAL(currentIndexChanged(const QString &)), this, - SLOT(onCursorBrushStyleChanged(const QString &))); + ret = ret && connect(m_cursorBrushType, SIGNAL(currentIndexChanged(int)), + this, SLOT(onCursorBrushTypeChanged(int))); + ret = ret && connect(m_cursorBrushStyle, SIGNAL(currentIndexChanged(int)), + this, SLOT(onCursorBrushStyleChanged(int))); ret = ret && connect(cursorOutlineCB, SIGNAL(stateChanged(int)), this, SLOT(onCursorOutlineChanged(int))); @@ -2841,9 +2846,8 @@ PreferencesPopup::PreferencesPopup() ret = ret && connect(m_syncLevelRenumberWithXsheet, SIGNAL(stateChanged(int)), this, SLOT(onSyncLevelRenumberWithXsheetChanged(int))); - ret = ret && connect(xsheetLayoutOptions, - SIGNAL(currentIndexChanged(const QString &)), this, - SLOT(onXsheetLayoutChanged(const QString &))); + ret = ret && connect(m_xsheetLayout, SIGNAL(currentIndexChanged(int)), this, + SLOT(onXsheetLayoutChanged(int))); //--- Animation ---------------------- ret = ret && connect(m_keyframeType, SIGNAL(currentIndexChanged(int)), diff --git a/toonz/sources/toonz/preferencespopup.h b/toonz/sources/toonz/preferencespopup.h index 4030d2c..566dad4 100644 --- a/toonz/sources/toonz/preferencespopup.h +++ b/toonz/sources/toonz/preferencespopup.h @@ -56,7 +56,8 @@ private: *m_columnIconOm, *m_unitOm, *m_cameraUnitOm, *m_importPolicy, *m_vectorSnappingTargetCB, *m_dropdownShortcutsCycleOptionsCB, *m_interfaceFont, *m_interfaceFontWeight, *m_guidedDrawingStyle, - *m_functionEditorToggle; + *m_functionEditorToggle, *m_cursorBrushType, *m_cursorBrushStyle, + *m_xsheetLayout; DVGui::MeasuredDoubleLineEdit *m_defLevelWidth, *m_defLevelHeight; @@ -200,15 +201,15 @@ private slots: void onWatchFileSystemClicked(int); void onInterfaceFontChanged(int index); void onInterfaceFontWeightChanged(int index); - void onXsheetLayoutChanged(const QString &text); + void onXsheetLayoutChanged(int index); void onPathAliasPriorityChanged(int index); void onShowCurrentTimelineChanged(int); void onColorCalibrationChanged(bool); void onLutPathChanged(); void onCheckLatestVersionChanged(bool); void onEnableAutoStretch(int index); - void onCursorBrushTypeChanged(const QString &text); - void onCursorBrushStyleChanged(const QString &text); + void onCursorBrushTypeChanged(int index); + void onCursorBrushStyleChanged(int index); void onCursorOutlineChanged(int); }; diff --git a/toonz/sources/toonz/sceneviewercontextmenu.cpp b/toonz/sources/toonz/sceneviewercontextmenu.cpp index fe03e9b..d8b6988 100644 --- a/toonz/sources/toonz/sceneviewercontextmenu.cpp +++ b/toonz/sources/toonz/sceneviewercontextmenu.cpp @@ -39,76 +39,6 @@ #include <QContextMenuEvent> #include <QSignalMapper> -static void addShowHideStageObjectCmd(QMenu *menu, const TStageObjectId &id, - bool isShow) { - TXsheet *xsh = TApp::instance()->getCurrentXsheet()->getXsheet(); - TStageObject *pegbar = xsh->getStageObject(id); - QString cmdStr; - if (id.isCamera()) - cmdStr = (isShow ? "Show " : "Hide ") + - QString::fromStdString(pegbar->getName()); - else - cmdStr = (isShow ? "Show Column" : "Hide Column") + - QString::fromStdString(pegbar->getName()); - QAction *showHideAction = new QAction(cmdStr, menu); - showHideAction->setData((int)id.getCode()); - menu->addAction(showHideAction); -} - -static void onShowHideSelectObject(QAction *action) { - TApp *app = TApp::instance(); - TStageObjectId id; - id.setCode(action->data().toInt()); - if (id == TStageObjectId::NoneId) return; - if (action->text().startsWith("Show ") || - action->text().startsWith("Hide ")) { - if (id.isColumn()) { - app->getCurrentXsheet() - ->getXsheet() - ->getColumn(id.getIndex()) - ->setCamstandVisible(action->text().startsWith("Show ")); - TApp::instance()->getCurrentXsheet()->notifyXsheetChanged(); - } - } else if (action->text().startsWith("Select ")) { - if (id.isColumn()) { - app->getCurrentColumn()->setColumnIndex(id.getIndex()); - app->getCurrentObject()->setObjectId(id); - } else { - app->getCurrentObject()->setObjectId(id); - app->getCurrentTool()->setTool(T_Edit); - } - } -} - -static int addShowHideStageObjectCmds(const std::vector<int> &columnIndexes, - QMenu *menu, bool isShow) { - int ii, columnIndex = -1; - bool flag = true; - - for (ii = columnIndexes.size() - 1; ii >= 0; ii--) { - TStageObjectId id = TStageObjectId::ColumnId(columnIndexes[ii]); - TXshColumn *col = - TApp::instance()->getCurrentXsheet()->getXsheet()->getColumn( - columnIndexes[ii]); - if (!col) continue; - if (!isShow && col->isCamstandVisible()) { - if (columnIndex == -1) columnIndex = columnIndexes[ii]; - if (flag) { - menu->addSeparator(); - flag = false; - } - addShowHideStageObjectCmd(menu, id, false); - } else if (isShow && !col->isCamstandVisible()) { - if (flag) { - menu->addSeparator(); - flag = false; - } - addShowHideStageObjectCmd(menu, id, true); - } - } - return columnIndex; -} - SceneViewerContextMenu::SceneViewerContextMenu(SceneViewer *parent) : QMenu(parent), m_viewer(parent), m_groupIndexToBeEntered(-1) { TApp *app = TApp::instance(); @@ -276,7 +206,8 @@ void SceneViewerContextMenu::addShowHideCommand(QMenu *menu, TXsheet *xsh = TApp::instance()->getCurrentXsheet()->getXsheet(); TStageObject *stageObject = xsh->getStageObject(TStageObjectId::ColumnId(column->getIndex())); - QString text = (isHidden ? tr("Show ") : tr("Hide ")) + getName(stageObject); + QString text = isHidden ? tr("Show %1").arg(getName(stageObject)) + : tr("Hide %1").arg(getName(stageObject)); QAction *action = new QAction(text, this); action->setData(column->getIndex()); connect(action, SIGNAL(triggered()), this, SLOT(onShowHide())); @@ -288,8 +219,8 @@ void SceneViewerContextMenu::addSelectCommand(QMenu *menu, TXsheet *xsh = TApp::instance()->getCurrentXsheet()->getXsheet(); TStageObject *stageObject = xsh->getStageObject(id); if (!stageObject) return; - QString text = getName(stageObject); - if (menu == this) text = tr("Select ") + text; + QString text = (id.isTable()) ? tr("Table") : getName(stageObject); + if (menu == this) text = tr("Select %1").arg(text); QAction *action = new QAction(text, this); action->setData(id.getCode()); connect(action, SIGNAL(triggered()), this, SLOT(onSetCurrent())); diff --git a/toonz/sources/toonz/shortcutpopup.cpp b/toonz/sources/toonz/shortcutpopup.cpp index 8daa440..7cc1b55 100644 --- a/toonz/sources/toonz/shortcutpopup.cpp +++ b/toonz/sources/toonz/shortcutpopup.cpp @@ -375,10 +375,10 @@ ShortcutPopup::ShortcutPopup() m_dialog = NULL; m_exportButton = new QPushButton(tr("Export Current Shortcuts"), this); m_exportButton->setToolTip(tr("Export Current Shortcuts")); - m_deletePresetButton = new QPushButton("Delete", this); + m_deletePresetButton = new QPushButton(tr("Delete"), this); m_deletePresetButton->setToolTip(tr("Delete Current Preset")); m_deletePresetButton->setIcon(QIcon(":Resources/delete_on.svg")); - m_savePresetButton = new QPushButton("Save As", this); + m_savePresetButton = new QPushButton(tr("Save As"), this); m_savePresetButton->setToolTip(tr("Save Current Shortcuts as New Preset")); m_savePresetButton->setIcon(QIcon(":Resources/saveas_on.svg")); m_loadPresetButton = new QPushButton(tr("Load")); @@ -400,7 +400,7 @@ ShortcutPopup::ShortcutPopup() searchLay->setMargin(0); searchLay->setSpacing(5); { - searchLay->addWidget(new QLabel("Search:", this), 0); + searchLay->addWidget(new QLabel(tr("Search:"), this), 0); searchLay->addWidget(searchEdit); } m_topLayout->addLayout(searchLay, 0); @@ -428,7 +428,7 @@ ShortcutPopup::ShortcutPopup() presetLay->setMargin(5); presetLay->setSpacing(5); { - presetLay->addWidget(new QLabel("Preset:", this), 0); + presetLay->addWidget(new QLabel(tr("Preset:"), this), 0); presetLay->addWidget(m_presetChoiceCB, 1); presetLay->addWidget(m_loadPresetButton, 0); presetLay->addWidget(m_savePresetButton, 0); @@ -597,7 +597,7 @@ void ShortcutPopup::onExportButton(TFilePath fp) { fp = m_saveShortcutsPopup->getPath(); if (fp == TFilePath()) return; } - showDialog("Saving Shortcuts"); + showDialog(tr("Saving Shortcuts")); QString shortcutString = "[shortcuts]\n"; for (int commandType = UndefinedCommandType; commandType <= MenuCommandType; commandType++) { @@ -696,7 +696,7 @@ void ShortcutPopup::onLoadPreset() { } if (!showConfirmDialog()) return; - showDialog("Setting Shortcuts"); + showDialog(tr("Setting Shortcuts")); if (preset == "OpenToonz") { clearAllShortcuts(false); TFilePath fp = defaultPresetDir + TFilePath("defopentoonz.ini"); @@ -759,7 +759,8 @@ QStringList ShortcutPopup::buildPresets() { //----------------------------------------------------------------------------- void ShortcutPopup::onSavePreset() { - QString presetName = DVGui::getText("Enter Preset Name", "Preset Name:", ""); + QString presetName = + DVGui::getText(tr("Enter Preset Name"), tr("Preset Name:"), ""); if (presetName == "") return; TFilePath presetDir = ToonzFolder::getMyModuleDir() + TFilePath("shortcutpresets"); diff --git a/toonz/sources/toonz/tasksviewer.cpp b/toonz/sources/toonz/tasksviewer.cpp index b4941d3..e9abdf6 100644 --- a/toonz/sources/toonz/tasksviewer.cpp +++ b/toonz/sources/toonz/tasksviewer.cpp @@ -204,17 +204,17 @@ namespace { QString getStatusString(TaskState status) { switch (status) { case Suspended: - return "Suspended"; + return TaskSheet::tr("Suspended"); case Waiting: - return "Waiting"; + return TaskSheet::tr("Waiting"); case Running: - return "Running"; + return TaskSheet::tr("Running"); case Completed: - return "Completed"; + return TaskSheet::tr("Completed"); case Aborted: - return "Failed"; + return TaskSheet::tr("Failed"); case TaskUnknown: - return "TaskUnknown"; + return TaskSheet::tr("TaskUnknown"); } return ""; } diff --git a/toonz/sources/toonz/tpanels.cpp b/toonz/sources/toonz/tpanels.cpp index f31002e..aa5bd6d 100644 --- a/toonz/sources/toonz/tpanels.cpp +++ b/toonz/sources/toonz/tpanels.cpp @@ -962,7 +962,7 @@ void FlipbookPanel::initializeTitleBar(TPanelTitleBar *titleBar) { new TPanelTitleBarButtonForSafeArea( titleBar, ":Resources/pane_safe_off.svg", ":Resources/pane_safe_over.svg", ":Resources/pane_safe_on.svg"); - safeAreaButton->setToolTip("Safe Area (Right Click to Select)"); + safeAreaButton->setToolTip(tr("Safe Area (Right Click to Select)")); titleBar->add(QPoint(x, 0), safeAreaButton); ret = ret && connect(safeAreaButton, SIGNAL(toggled(bool)), CommandManager::instance()->getAction(MI_SafeArea), @@ -979,7 +979,7 @@ void FlipbookPanel::initializeTitleBar(TPanelTitleBar *titleBar) { m_button = new TPanelTitleBarButton(titleBar, ":Resources/pane_minimize.svg", ":Resources/pane_minimize_over.svg", ":Resources/pane_minimize_on.svg"); - m_button->setToolTip("Minimize"); + m_button->setToolTip(tr("Minimize")); m_button->setPressed(false); titleBar->add(QPoint(x, 1), m_button); @@ -1302,6 +1302,7 @@ public: void initialize(TPanel *panel) override { HistoryPane *historyPane = new HistoryPane(panel); panel->setWidget(historyPane); + panel->setWindowTitle(QObject::tr("History")); panel->setIsMaximizable(false); } } historyPanelFactory; diff --git a/toonz/sources/toonz/xshnoteviewer.cpp b/toonz/sources/toonz/xshnoteviewer.cpp index ace0049..b1c52da 100644 --- a/toonz/sources/toonz/xshnoteviewer.cpp +++ b/toonz/sources/toonz/xshnoteviewer.cpp @@ -466,7 +466,7 @@ NoteArea::NoteArea(XsheetViewer *parent, Qt::WFlags flags) setObjectName("cornerWidget"); m_flipOrientationButton = - new QPushButton(m_viewer->orientation()->name(), this); + new QPushButton(m_viewer->orientation()->caption(), this); m_noteButton = new QToolButton(this); m_precNoteButton = new QToolButton(this); m_nextNoteButton = new QToolButton(this); @@ -475,8 +475,9 @@ NoteArea::NoteArea(XsheetViewer *parent, Qt::WFlags flags) //----- - m_flipOrientationButton->setObjectName("flipOrientationButton"); + m_flipOrientationButton->setObjectName("PushButton_NoPadding"); m_flipOrientationButton->setFocusPolicy(Qt::FocusPolicy::NoFocus); + m_flipOrientationButton->setFixedSize(QSize(70, 23)); m_noteButton->setObjectName("ToolbarToolButton"); m_noteButton->setFixedSize(44, 26); diff --git a/toonz/sources/toonzlib/orientation.cpp b/toonz/sources/toonzlib/orientation.cpp index 54fc474..fb337e6 100644 --- a/toonz/sources/toonzlib/orientation.cpp +++ b/toonz/sources/toonzlib/orientation.cpp @@ -64,7 +64,7 @@ public: virtual CellPosition arrowShift(int direction) const override; virtual QString name() const override { return "TopToBottom"; } - virtual QString caption() const override { return "Xsheet"; } + virtual QString caption() const override { return QObject::tr("Xsheet"); } virtual const Orientation *next() const override { return Orientations::leftToRight(); } @@ -124,7 +124,7 @@ public: virtual CellPosition arrowShift(int direction) const override; virtual QString name() const override { return "LeftToRight"; } - virtual QString caption() const override { return "Timeline"; } + virtual QString caption() const override { return QObject::tr("Timeline"); } virtual const Orientation *next() const override { return Orientations::topToBottom(); } diff --git a/toonz/sources/toonzlib/sceneproperties.cpp b/toonz/sources/toonzlib/sceneproperties.cpp index d97e31a..acf0699 100644 --- a/toonz/sources/toonzlib/sceneproperties.cpp +++ b/toonz/sources/toonzlib/sceneproperties.cpp @@ -21,6 +21,7 @@ #include "tstream.h" #include "tpalette.h" #include "tproperty.h" +#include "tiio.h" //============================================================================= @@ -641,6 +642,14 @@ void TSceneProperties::loadData(TIStream &is, bool isLoadingProject) { throw TException(); } else pg->loadData(is); + + ////////ここだ! + { + TPropertyGroup *refPg = Tiio::makeWriterProperties(ext); + pg->assignUINames(refPg); + delete refPg; + } + is.closeChild(); } else throw TException("unexpected tag: " + tagName); diff --git a/toonz/sources/toonzqt/camerasettingswidget.cpp b/toonz/sources/toonzqt/camerasettingswidget.cpp index acfd5e8..5015006 100644 --- a/toonz/sources/toonzqt/camerasettingswidget.cpp +++ b/toonz/sources/toonzqt/camerasettingswidget.cpp @@ -50,10 +50,6 @@ using namespace std; using namespace DVGui; namespace { - -// the first value in the preset list -const QString custom = QObject::tr("<custom>"); - /*---小数の余分なゼロを消す---*/ QString removeZeros(QString srcStr) { if (!srcStr.contains('.')) return srcStr; @@ -196,7 +192,7 @@ CameraSettingsWidget::CameraSettingsWidget(bool forCleanup) m_yDpiFld = new DoubleLineEdit(); m_unitLabel = new QLabel(); if (Preferences::instance()->getPixelsOnly()) - m_unitLabel->setText("Pixels"); + m_unitLabel->setText(tr("Pixels")); else m_unitLabel->setText(Preferences::instance()->getCameraUnits()); m_dpiLabel = new QLabel(tr("DPI")); @@ -293,7 +289,7 @@ CameraSettingsWidget::CameraSettingsWidget(bool forCleanup) gridLay->addWidget(m_lyFld, 1, 4); gridLay->addWidget(m_arPrev, 2, 2, Qt::AlignRight | Qt::AlignVCenter); - gridLay->addWidget(new QLabel("A/R"), 2, 3, Qt::AlignCenter); + gridLay->addWidget(new QLabel(tr("A/R")), 2, 3, Qt::AlignCenter); gridLay->addWidget(m_arFld, 2, 4); gridLay->addWidget(m_dotPrev, 3, 0, Qt::AlignRight | Qt::AlignVCenter); @@ -399,7 +395,7 @@ void CameraSettingsWidget::showEvent(QShowEvent *e) { m_lyFld->setDecimals(4); } if (Preferences::instance()->getPixelsOnly()) - m_unitLabel->setText("Pixels"); + m_unitLabel->setText(tr("Pixels")); else m_unitLabel->setText(Preferences::instance()->getCameraUnits()); } @@ -407,7 +403,7 @@ void CameraSettingsWidget::showEvent(QShowEvent *e) { void CameraSettingsWidget::loadPresetList() { if (m_presetListFile == "") return; m_presetListOm->clear(); - m_presetListOm->addItem(custom); + m_presetListOm->addItem(tr("<custom>")); QFile file(m_presetListFile); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { @@ -825,7 +821,7 @@ void CameraSettingsWidget::onPrevToggled(bool checked) { } void CameraSettingsWidget::onPresetSelected(const QString &str) { - if (str == custom || str.isEmpty()) return; + if (str == tr("<custom>") || str.isEmpty()) return; QString name, arStr; int xres = 0, yres = 0; double fx = -1.0, fy = -1.0; diff --git a/toonz/sources/toonzqt/colorfield.cpp b/toonz/sources/toonzqt/colorfield.cpp index 3df2aee..2d91a76 100644 --- a/toonz/sources/toonzqt/colorfield.cpp +++ b/toonz/sources/toonzqt/colorfield.cpp @@ -355,16 +355,16 @@ ColorField::ColorField(QWidget *parent, bool isAlphaActive, TPixel32 color, m_colorSample = new StyleSample(this, squareSize, squareSize); m_colorSample->setColor(m_color); - m_redChannel = new ChannelField(this, QString("R:"), m_color.r); + m_redChannel = new ChannelField(this, tr("R:"), m_color.r); connect(m_redChannel, SIGNAL(valueChanged(int, bool)), SLOT(onRedChannelChanged(int, bool))); - m_greenChannel = new ChannelField(this, QString("G:"), m_color.g); + m_greenChannel = new ChannelField(this, tr("G:"), m_color.g); connect(m_greenChannel, SIGNAL(valueChanged(int, bool)), SLOT(onGreenChannelChanged(int, bool))); - m_blueChannel = new ChannelField(this, QString("B:"), m_color.b); + m_blueChannel = new ChannelField(this, tr("B:"), m_color.b); connect(m_blueChannel, SIGNAL(valueChanged(int, bool)), SLOT(onBlueChannelChanged(int, bool))); - m_alphaChannel = new ChannelField(this, QString("A:"), m_color.m); + m_alphaChannel = new ChannelField(this, tr("A:"), m_color.m); connect(m_alphaChannel, SIGNAL(valueChanged(int, bool)), SLOT(onAlphaChannelChanged(int, bool))); diff --git a/toonz/sources/toonzqt/combohistogram.cpp b/toonz/sources/toonzqt/combohistogram.cpp index 893e14a..7e9fa13 100644 --- a/toonz/sources/toonzqt/combohistogram.cpp +++ b/toonz/sources/toonzqt/combohistogram.cpp @@ -339,7 +339,7 @@ void ComboHistoRGBLabel::paintEvent(QPaintEvent *pe) { p.setPen(Qt::black); p.setBrush(Qt::NoBrush); - p.drawText(rect(), Qt::AlignCenter, QString("R:%1 G:%2 B:%3") + p.drawText(rect(), Qt::AlignCenter, tr("R:%1 G:%2 B:%3") .arg(m_color.red()) .arg(m_color.green()) .arg(m_color.blue())); @@ -372,23 +372,23 @@ ComboHistogram::ComboHistogram(QWidget *parent) { mainLayout->addWidget(m_histograms[4]); // RGB - mainLayout->addWidget(new QLabel("Picked Color", this), 0, + mainLayout->addWidget(new QLabel(tr("Picked Color"), this), 0, Qt::AlignLeft | Qt::AlignVCenter); mainLayout->addWidget(m_rgbLabel, 0, Qt::AlignCenter); - mainLayout->addWidget(new QLabel("Average Color (Ctrl + Drag)", this), 0, - Qt::AlignLeft | Qt::AlignVCenter); + mainLayout->addWidget(new QLabel(tr("Average Color (Ctrl + Drag)"), this), + 0, Qt::AlignLeft | Qt::AlignVCenter); mainLayout->addWidget(m_rectAverageRgbLabel, 0, Qt::AlignCenter); QGridLayout *infoParamLay = new QGridLayout(); infoParamLay->setHorizontalSpacing(3); infoParamLay->setVerticalSpacing(5); { - infoParamLay->addWidget(new QLabel("X:", this), 0, 0, + infoParamLay->addWidget(new QLabel(tr("X:"), this), 0, 0, Qt::AlignRight | Qt::AlignVCenter); infoParamLay->addWidget(m_xPosLabel, 0, 1, Qt::AlignLeft | Qt::AlignVCenter); - infoParamLay->addWidget(new QLabel("Y:", this), 1, 0, + infoParamLay->addWidget(new QLabel(tr("Y:"), this), 1, 0, Qt::AlignRight | Qt::AlignVCenter); infoParamLay->addWidget(m_yPosLabel, 1, 1, Qt::AlignLeft | Qt::AlignVCenter); diff --git a/toonz/sources/toonzqt/functionsegmentviewer.cpp b/toonz/sources/toonzqt/functionsegmentviewer.cpp index 2760c49..07d0e94 100644 --- a/toonz/sources/toonzqt/functionsegmentviewer.cpp +++ b/toonz/sources/toonzqt/functionsegmentviewer.cpp @@ -20,7 +20,6 @@ // TnzBase includes #include "tdoubleparam.h" -#include "tdoublekeyframe.h" #include "texpression.h" #include "tunit.h" @@ -657,127 +656,121 @@ bool FunctionExpressionSegmentPage::getGuiValues(std::string &expressionText, //============================================================================= -class FileSegmentPage final : public FunctionSegmentPage { - DVGui::FileField *m_fileFld; - LineEdit *m_fieldIndexFld; - LineEdit *m_measureFld; +FileSegmentPage::FileSegmentPage(FunctionSegmentViewer *parent) + : FunctionSegmentPage(parent) { + m_fileFld = new DVGui::FileField(this); + m_fileFld->setFileMode(QFileDialog::ExistingFile); + QStringList filters; + filters.append("dat"); + filters.append("txt"); + m_fileFld->setFilters(filters); + + m_fieldIndexFld = new LineEdit(this); + QIntValidator *intValidator = new QIntValidator(1, 100, this); + m_fieldIndexFld->setValidator(intValidator); -public: - FileSegmentPage(FunctionSegmentViewer *parent = 0) - : FunctionSegmentPage(parent) { - m_fileFld = new DVGui::FileField(this); - m_fileFld->setFileMode(QFileDialog::ExistingFile); - QStringList filters; - filters.append("dat"); - filters.append("txt"); - m_fileFld->setFilters(filters); - - m_fieldIndexFld = new LineEdit(this); - QIntValidator *intValidator = new QIntValidator(1, 100, this); - m_fieldIndexFld->setValidator(intValidator); - - m_measureFld = new LineEdit(this); - m_measureFld->setText("inch"); - - //----layout - QVBoxLayout *mainLayout = new QVBoxLayout(); - mainLayout->setSpacing(5); - mainLayout->setMargin(2); - { - mainLayout->addWidget(new QLabel(tr("File Path:")), 0); - mainLayout->addWidget(m_fileFld); + m_measureFld = new LineEdit(this); + m_measureFld->setText("inch"); - QGridLayout *bottomLay = new QGridLayout(); - bottomLay->setSpacing(5); - bottomLay->setMargin(0); - { - bottomLay->addWidget(new QLabel(tr("Column:")), 0, 0, - Qt::AlignRight | Qt::AlignVCenter); - bottomLay->addWidget(m_fieldIndexFld, 0, 1); - bottomLay->addWidget(new QLabel(tr("Unit:")), 1, 0, - Qt::AlignRight | Qt::AlignVCenter); - bottomLay->addWidget(m_measureFld, 1, 1); - } - bottomLay->setColumnStretch(0, 0); - bottomLay->setColumnStretch(1, 1); - mainLayout->addLayout(bottomLay); + //----layout + QVBoxLayout *mainLayout = new QVBoxLayout(); + mainLayout->setSpacing(5); + mainLayout->setMargin(2); + { + mainLayout->addWidget(new QLabel(tr("File Path:")), 0); + mainLayout->addWidget(m_fileFld); + + QGridLayout *bottomLay = new QGridLayout(); + bottomLay->setSpacing(5); + bottomLay->setMargin(0); + { + bottomLay->addWidget(new QLabel(tr("Column:")), 0, 0, + Qt::AlignRight | Qt::AlignVCenter); + bottomLay->addWidget(m_fieldIndexFld, 0, 1); + bottomLay->addWidget(new QLabel(tr("Unit:")), 1, 0, + Qt::AlignRight | Qt::AlignVCenter); + bottomLay->addWidget(m_measureFld, 1, 1); } - setLayout(mainLayout); + bottomLay->setColumnStretch(0, 0); + bottomLay->setColumnStretch(1, 1); + mainLayout->addLayout(bottomLay); } - void refresh() override { - TDoubleKeyframe kf; - TDoubleParam *curve = getCurve(); - if (curve) kf = curve->getKeyframeAt(getR0()); - if (curve && kf.m_isKeyframe) { - TFilePath path; - int fieldIndex = 0; - std::string unitName = ""; - if (kf.m_type == TDoubleKeyframe::File) { - path = kf.m_fileParams.m_path; - fieldIndex = kf.m_fileParams.m_fieldIndex; - if (fieldIndex < 0) fieldIndex = 0; - unitName = kf.m_unitName; - if (unitName == "") { - TMeasure *measure = curve->getMeasure(); - if (measure) { - const TUnit *unit = measure->getCurrentUnit(); - if (unit) unitName = ::to_string(unit->getDefaultExtension()); - } + setLayout(mainLayout); +} + +void FileSegmentPage::refresh() { + TDoubleKeyframe kf; + TDoubleParam *curve = getCurve(); + if (curve) kf = curve->getKeyframeAt(getR0()); + if (curve && kf.m_isKeyframe) { + TFilePath path; + int fieldIndex = 0; + std::string unitName = ""; + if (kf.m_type == TDoubleKeyframe::File) { + path = kf.m_fileParams.m_path; + fieldIndex = kf.m_fileParams.m_fieldIndex; + if (fieldIndex < 0) fieldIndex = 0; + unitName = kf.m_unitName; + if (unitName == "") { + TMeasure *measure = curve->getMeasure(); + if (measure) { + const TUnit *unit = measure->getCurrentUnit(); + if (unit) unitName = ::to_string(unit->getDefaultExtension()); } } - m_fileFld->setPath(QString::fromStdWString(path.getWideString())); - m_fieldIndexFld->setText(QString::number(fieldIndex + 1)); - m_measureFld->setText(QString::fromStdString(unitName)); } + m_fileFld->setPath(QString::fromStdWString(path.getWideString())); + m_fieldIndexFld->setText(QString::number(fieldIndex + 1)); + m_measureFld->setText(QString::fromStdString(unitName)); } +} - void init(int segmentLength) override { - TDoubleParam *curve = getCurve(); - if (!curve) return; - - TMeasure *measure = curve->getMeasure(); - std::string unitName = ""; - if (measure) { - const TUnit *unit = measure->getCurrentUnit(); - if (unit) unitName = ::to_string(unit->getDefaultExtension()); - } - m_measureFld->setText(QString::fromStdString(unitName)); +void FileSegmentPage::init(int segmentLength) { + TDoubleParam *curve = getCurve(); + if (!curve) return; - m_fileFld->setPath(""); - m_fieldIndexFld->setText(""); + TMeasure *measure = curve->getMeasure(); + std::string unitName = ""; + if (measure) { + const TUnit *unit = measure->getCurrentUnit(); + if (unit) unitName = ::to_string(unit->getDefaultExtension()); } + m_measureFld->setText(QString::fromStdString(unitName)); - void apply() override { - TDoubleParam *curve = getCurve(); - if (!curve) return; - int kIndex = getViewer()->getSegmentIndex(); - if (kIndex < 0) return; + m_fileFld->setPath(""); + m_fieldIndexFld->setText(""); +} - QString stringPath = m_fileFld->getPath(); - if (stringPath == "") return; - stringPath.replace("\\", "\\\\"); +void FileSegmentPage::apply() { + TDoubleParam *curve = getCurve(); + if (!curve) return; + int kIndex = getViewer()->getSegmentIndex(); + if (kIndex < 0) return; - TDoubleKeyframe::FileParams fileParams; + QString stringPath = m_fileFld->getPath(); + if (stringPath == "") return; + stringPath.replace("\\", "\\\\"); - fileParams.m_path = TFilePath(stringPath.toStdWString()); - fileParams.m_fieldIndex = qMax(0, m_fieldIndexFld->text().toInt() - 1); - std::string unitName = m_measureFld->text().toStdString(); + TDoubleKeyframe::FileParams fileParams; - KeyframeSetter setter(curve, kIndex); - setter.setFile(fileParams); - setter.setUnitName(unitName); - } + fileParams.m_path = TFilePath(stringPath.toStdWString()); + fileParams.m_fieldIndex = qMax(0, m_fieldIndexFld->text().toInt() - 1); + std::string unitName = m_measureFld->text().toStdString(); + + KeyframeSetter setter(curve, kIndex); + setter.setFile(fileParams); + setter.setUnitName(unitName); +} - void getGuiValues(TDoubleKeyframe::FileParams &fileParam, - std::string &unitName) { - QString stringPath = m_fileFld->getPath(); - stringPath.replace("\\", "\\\\"); - fileParam.m_path = TFilePath(stringPath.toStdWString()); - fileParam.m_fieldIndex = qMax(0, m_fieldIndexFld->text().toInt() - 1); +void FileSegmentPage::getGuiValues(TDoubleKeyframe::FileParams &fileParam, + std::string &unitName) { + QString stringPath = m_fileFld->getPath(); + stringPath.replace("\\", "\\\\"); + fileParam.m_path = TFilePath(stringPath.toStdWString()); + fileParam.m_fieldIndex = qMax(0, m_fieldIndexFld->text().toInt() - 1); - unitName = m_measureFld->text().toStdString(); - } -}; + unitName = m_measureFld->text().toStdString(); +} //============================================================================= diff --git a/toonz/sources/toonzqt/functiontreeviewer.cpp b/toonz/sources/toonzqt/functiontreeviewer.cpp index cb14ac6..9fac83f 100644 --- a/toonz/sources/toonzqt/functiontreeviewer.cpp +++ b/toonz/sources/toonzqt/functiontreeviewer.cpp @@ -278,8 +278,10 @@ StageObjectChannelGroup::~StageObjectChannelGroup() { QVariant StageObjectChannelGroup::data(int role) const { if (role == Qt::DisplayRole) { - std::string name = m_stageObject->getName(); - std::string id = m_stageObject->getId().toString(); + std::string name = (m_stageObject->getId().isTable()) + ? FunctionTreeView::tr("Table").toStdString() + : m_stageObject->getName(); + std::string id = m_stageObject->getId().toString(); return (name == id) ? QString::fromStdString(name) : QString::fromStdString(id + " (" + name + ")"); @@ -822,8 +824,9 @@ void FunctionTreeModel::refreshData(TXsheet *xsh) { setRootItem(new ChannelGroup("Root")); if (xsh) { - getRootItem()->appendChild(m_stageObjects = new ChannelGroup("Stage")); - getRootItem()->appendChild(m_fxs = new ChannelGroup("FX")); + getRootItem()->appendChild(m_stageObjects = + new ChannelGroup(tr("Stage"))); + getRootItem()->appendChild(m_fxs = new ChannelGroup(tr("FX"))); assert(getRootItem()->getChildCount() == 2); assert(getRootItem()->getChild(0) == m_stageObjects); @@ -986,7 +989,7 @@ void FunctionTreeModel::refreshPlasticDeformations() { if (sd || plasticGroup) { if (!plasticGroup) { // Add a group - plasticGroup = new ChannelGroup("Plastic Skeleton"); + plasticGroup = new ChannelGroup(tr("Plastic Skeleton")); stageItem->appendChild(plasticGroup); } diff --git a/toonz/sources/toonzqt/histogram.cpp b/toonz/sources/toonzqt/histogram.cpp index 05814d7..15518b8 100644 --- a/toonz/sources/toonzqt/histogram.cpp +++ b/toonz/sources/toonzqt/histogram.cpp @@ -541,13 +541,10 @@ void Histogram::updateChannelsList() { m_channelsListBox->clear(); if (m_histograms->channelsCount() == 1) - channels << "Value"; + channels << tr("Value"); else - channels << "RGB" - << "Red" - << "Green" - << "Blue" - << "Alpha"; + channels << tr("RGB") << tr("Red") << tr("Green") << tr("Blue") + << tr("Alpha"); m_channelsListBox->addItems(channels); } diff --git a/toonz/sources/toonzqt/styleeditor.cpp b/toonz/sources/toonzqt/styleeditor.cpp index 9cee4ac..2f3717b 100644 --- a/toonz/sources/toonzqt/styleeditor.cpp +++ b/toonz/sources/toonzqt/styleeditor.cpp @@ -2955,10 +2955,10 @@ StyleEditor::StyleEditor(PaletteController *paletteController, QWidget *parent) m_colorParameterSelector->setFixedHeight(22); QMenu *menu = new QMenu(); - m_wheelAction = new QAction("Wheel", this); - m_hsvAction = new QAction("HSV", this); - m_alphaAction = new QAction("Alpha", this); - m_rgbAction = new QAction("RGB", this); + m_wheelAction = new QAction(tr("Wheel"), this); + m_hsvAction = new QAction(tr("HSV"), this); + m_alphaAction = new QAction(tr("Alpha"), this); + m_rgbAction = new QAction(tr("RGB"), this); m_wheelAction->setCheckable(true); m_hsvAction->setCheckable(true); @@ -3306,8 +3306,8 @@ void StyleEditor::onStyleSwitched() { statusText = tr("[LEVEL] "); // palette name - statusText += - QString::fromStdWString(L" Palette : " + palette->getPaletteName()); + statusText += tr("Palette") + " : " + + QString::fromStdWString(palette->getPaletteName()); // style name statusText += QString::fromStdWString(L" | #"); diff --git a/toonz/sources/toonzqt/styleindexlineedit.cpp b/toonz/sources/toonzqt/styleindexlineedit.cpp index fc50929..e2a67fb 100644 --- a/toonz/sources/toonzqt/styleindexlineedit.cpp +++ b/toonz/sources/toonzqt/styleindexlineedit.cpp @@ -15,7 +15,9 @@ using namespace DVGui; StyleIndexLineEdit::StyleIndexLineEdit() : m_pltHandle(0) { // style index will not be more than 4096, but a longer text // "current" may be input instead of style id + chip width + margin - setMaximumWidth(fontMetrics().width("current") + 30); + int currentWidth = std::max(fontMetrics().width("current"), + fontMetrics().width(tr("current"))); + setMaximumWidth(currentWidth + 30); setFixedHeight(20); } @@ -29,7 +31,8 @@ void StyleIndexLineEdit::paintEvent(QPaintEvent *pe) { QLineEdit::paintEvent(pe); TColorStyle *style; - if (QString("current").contains(text())) + // Aware of both "current" and translated string + if (QString("current").contains(text()) || tr("current").contains(text())) style = m_pltHandle->getStyle(); else { int index = text().toInt(); diff --git a/toonz/sources/toonzqt/stylenameeditor.cpp b/toonz/sources/toonzqt/stylenameeditor.cpp index 41528ff..2aa06c8 100644 --- a/toonz/sources/toonzqt/stylenameeditor.cpp +++ b/toonz/sources/toonzqt/stylenameeditor.cpp @@ -29,10 +29,7 @@ //------------------------------------------------------------ namespace { -const int areaColCount[WORD_COLUMN_AMOUNT] = {2, 2, 1}; -const QString columnLabel[WORD_COLUMN_AMOUNT] = {AddWordButton::tr("Character"), - AddWordButton::tr("Part"), - AddWordButton::tr("Suffix")}; +const int areaColCount[WORD_COLUMN_AMOUNT] = {2, 2, 1}; int indexToRow(int index, int columnId) { return index / areaColCount[columnId]; @@ -115,6 +112,8 @@ void WordButton::contextMenuEvent(QContextMenuEvent* event) { AddWordButton::AddWordButton(const int col, QWidget* parent) : WordButton(tr("New"), parent), m_column(col) { + static QString columnLabel[WORD_COLUMN_AMOUNT] = {tr("Character"), tr("Part"), + tr("Suffix")}; // setFixedSize(23, 23); setIcon(QIcon(":Resources/plus.svg")); setIconSize(QSize(16, 16)); @@ -342,6 +341,10 @@ StyleNameEditor::StyleNameEditor(QWidget* parent) , m_paletteHandle(0) , m_selectionStart(-1) , m_selectionLength(0) { + QString columnLabel[WORD_COLUMN_AMOUNT] = {AddWordButton::tr("Character"), + AddWordButton::tr("Part"), + AddWordButton::tr("Suffix")}; + setWindowTitle(tr("Name Editor")); m_styleName = new QLineEdit(this); diff --git a/toonz/sources/translations/chinese/image.ts b/toonz/sources/translations/chinese/image.ts new file mode 100644 index 0000000..d33d03f --- /dev/null +++ b/toonz/sources/translations/chinese/image.ts @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>AviWriterProperties</name> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1182"/> + <source>Codec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1183"/> + <source>Uncompressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GifWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/> + <source>Looping</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/> + <source>Generate Palette</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Mp4WriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PngWriterProperties</name> + <message> + <location filename="../../image/png/tiio_png.cpp" line="738"/> + <source>Alpha Channel</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/> + <source>FFmpeg timed out. +Please check the file for errors. +If the file doesn't play or is incomplete, +Please try raising the FFmpeg timeout in Preferences.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SgiWriterProperties</name> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1225"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1226"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1227"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1228"/> + <source>48 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1229"/> + <source>64 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1230"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1231"/> + <source>Endianess</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1232"/> + <source>Big Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1233"/> + <source>Little Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1234"/> + <source>RLE-Compressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SpriteWriterProperties</name> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/> + <source>Top Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/> + <source>Bottom Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/> + <source>Left Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/> + <source>Right Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/> + <source>Format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/> + <source>Grid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/> + <source>Individual</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/> + <source>Trim Empty Space</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TgaWriterProperties</name> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="523"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="524"/> + <source>16 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="525"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="526"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="527"/> + <source>Compression</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TifWriterProperties</name> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="730"/> + <source>Byte Ordering</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="731"/> + <source>Compression Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="732"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="733"/> + <source>24(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="734"/> + <source>48(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="735"/> + <source> 1(BW)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="736"/> + <source> 8(GREYTONES)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="737"/> + <source>32(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="738"/> + <source>64(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="739"/> + <source>Orientation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="740"/> + <source>Top Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="741"/> + <source>Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="742"/> + <source>Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="743"/> + <source>Bottom Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="744"/> + <source>Left Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="745"/> + <source>Left Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="746"/> + <source>Right Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="747"/> + <source>Right Bottom</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WebmWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/toonz/sources/translations/chinese/tnzcore.ts b/toonz/sources/translations/chinese/tnzcore.ts index 3074860..e9ceabd 100644 --- a/toonz/sources/translations/chinese/tnzcore.ts +++ b/toonz/sources/translations/chinese/tnzcore.ts @@ -2,6 +2,32 @@ <!DOCTYPE TS> <TS version="2.1" language="zh_CN"> <context> + <name>BmpWriterProperties</name> + <message> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>JpgWriterProperties</name> + <message> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Smoothing</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>QObject</name> <message> <source>colors</source> diff --git a/toonz/sources/translations/chinese/tnztools.ts b/toonz/sources/translations/chinese/tnztools.ts index fb7fab6..c470514 100644 --- a/toonz/sources/translations/chinese/tnztools.ts +++ b/toonz/sources/translations/chinese/tnztools.ts @@ -269,6 +269,13 @@ </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EditTool</name> <message> <source>Scale Constraint:</source> @@ -390,6 +397,10 @@ <source>Center</source> <translation type="unfinished">中心点</translation> </message> + <message> + <source>All</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EraserTool</name> @@ -520,6 +531,10 @@ <source>Lines & Areas</source> <translation type="unfinished"></translation> </message> + <message> + <source>Maximum Gap</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FingerTool</name> @@ -574,6 +589,10 @@ <source>Lock Alpha</source> <translation>锁定透明度</translation> </message> + <message> + <source><custom></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FullColorEraserTool</name> @@ -1228,6 +1247,50 @@ Do you want to proceed?</source> <source>Polyline</source> <translation type="unfinished">多边形</translation> </message> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RotateTool</name> + <message> + <source>Rotate On Camera Center</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RulerToolOptionsBox</name> + <message> + <source>X:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">X:</translation> + </message> + <message> + <source>Y:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">Y:</translation> + </message> + <message> + <source>W:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>H:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">水平:</translation> + </message> + <message> + <source>A:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>L:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SelectionTool</name> diff --git a/toonz/sources/translations/chinese/toonz.ts b/toonz/sources/translations/chinese/toonz.ts index 1e5791e..a504746 100644 --- a/toonz/sources/translations/chinese/toonz.ts +++ b/toonz/sources/translations/chinese/toonz.ts @@ -512,6 +512,26 @@ Do you want to crop the canvas?</source> <source>Crop</source> <translation>裁切</translation> </message> + <message> + <source>pixel</source> + <translation type="unfinished">像素</translation> + </message> + <message> + <source>mm</source> + <translation type="unfinished">mm</translation> + </message> + <message> + <source>cm</source> + <translation type="unfinished">cm</translation> + </message> + <message> + <source>field</source> + <translation type="unfinished">field</translation> + </message> + <message> + <source>inch</source> + <translation type="unfinished">inch</translation> + </message> </context> <context> <name>CaptureSettingsPopup</name> @@ -1886,6 +1906,14 @@ contain the dpi information, then the current camera dpi will be used. <source>Scale:</source> <translation>缩放:</translation> </message> + <message> + <source>Width: </source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Height: </source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ExportPanel</name> @@ -2299,11 +2327,26 @@ Do you want to overwrite it?</source> </message> </context> <context> + <name>FlipbookPanel</name> + <message> + <source>Safe Area (Right Click to Select)</source> + <translation type="unfinished">安全区域(右键单击可选择)</translation> + </message> + <message> + <source>Minimize</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FormatSettingsPopup</name> <message> <source>File Settings</source> <translation>文件设置</translation> </message> + <message> + <source>Configure Codec</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FrameHeadGadget</name> @@ -2617,6 +2660,22 @@ Do you want to create it?</source> <source>Save In:</source> <translation>保存位置:</translation> </message> + <message> + <source>Toonz Vector Level</source> + <translation type="unfinished">Toonz 矢量层级</translation> + </message> + <message> + <source>Toonz Raster Level</source> + <translation type="unfinished">Toonz 光栅层级</translation> + </message> + <message> + <source>Raster Level</source> + <translation type="unfinished">光栅层级</translation> + </message> + <message> + <source>Scan Level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LevelSettingsPopup</name> @@ -2712,6 +2771,42 @@ Do you want to create it?</source> <source>Resolution</source> <translation>分辨率</translation> </message> + <message> + <source>Image DPI</source> + <translation type="unfinished">图像 DPI</translation> + </message> + <message> + <source>Custom DPI</source> + <translation type="unfinished">自定 DPI</translation> + </message> + <message> + <source>Scan level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Mesh level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Palette level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Sound Column</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Vector level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Raster level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LineTestCapturePane</name> @@ -7212,6 +7307,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a <source>Cursor Style:</source> <translation type="unfinished"></translation> </message> + <message> + <source>Small</source> + <translation type="unfinished">小</translation> + </message> + <message> + <source>Large</source> + <translation type="unfinished">大</translation> + </message> + <message> + <source>Crosshair</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Left-Handed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Simple</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic-revised</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Compact</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PreferencesPopup::FormatProperties</name> @@ -9098,6 +9229,10 @@ Allow duplicate?</source> <source>Check for the latest version on launch.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Nothing to replace: no cells or columns selected.</source> + <translation type="unfinished">没有可替换的: 没有帧格或者列被选中。</translation> + </message> </context> <context> <name>ReframePopup</name> @@ -10365,15 +10500,15 @@ Please commit or revert changes first.</source> </message> <message> <source>Select </source> - <translation>选择 </translation> + <translation type="vanished">选择 </translation> </message> <message> <source>Show </source> - <translation>显示 </translation> + <translation type="vanished">显示 </translation> </message> <message> <source>Hide </source> - <translation>隐藏 </translation> + <translation type="vanished">隐藏 </translation> </message> <message> <source>Show / Hide</source> @@ -10415,6 +10550,22 @@ Please commit or revert changes first.</source> <source>All Drawings</source> <translation>全部笔画</translation> </message> + <message> + <source>Show %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hide %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select %1</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SceneViewerPanel</name> @@ -10561,6 +10712,38 @@ Please commit or revert changes first.</source> <source>Shortcut Presets</source> <translation>快捷键预设</translation> </message> + <message> + <source>Delete</source> + <translation type="unfinished">删除</translation> + </message> + <message> + <source>Save As</source> + <translation type="unfinished">另存为</translation> + </message> + <message> + <source>Search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Saving Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Setting Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Enter Preset Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset Name:</source> + <translation type="unfinished">预设名称:</translation> + </message> </context> <context> <name>ShortcutTree</name> @@ -11055,7 +11238,7 @@ Click the arrow button to create a new sub-xsheet</source> <name>T</name> <message> <source>Nothing to replace: no cells or columns selected.</source> - <translation type="unfinished">没有可替换的: 没有帧格或者列被选中。</translation> + <translation type="obsolete">没有可替换的: 没有帧格或者列被选中。</translation> </message> </context> <context> @@ -11243,6 +11426,30 @@ Click the arrow button to create a new sub-xsheet</source> <source><< Add</source> <translation><< 添加</translation> </message> + <message> + <source>Suspended</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Waiting</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Running</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Completed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>TaskUnknown</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TaskTreeModel</name> diff --git a/toonz/sources/translations/chinese/toonzlib.ts b/toonz/sources/translations/chinese/toonzlib.ts index 5c39bce..8e4d044 100644 --- a/toonz/sources/translations/chinese/toonzlib.ts +++ b/toonz/sources/translations/chinese/toonzlib.ts @@ -598,6 +598,14 @@ <source>Rename Studio Palette : %1 > %2</source> <translation type="unfinished"></translation> </message> + <message> + <source>Xsheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Timeline</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Rasterizer</name> diff --git a/toonz/sources/translations/chinese/toonzqt.ts b/toonz/sources/translations/chinese/toonzqt.ts index e63f30d..06eb6a5 100644 --- a/toonz/sources/translations/chinese/toonzqt.ts +++ b/toonz/sources/translations/chinese/toonzqt.ts @@ -171,6 +171,14 @@ Possibly the preset file has been corrupted</source> <translation>%1' 不是格式完好的摄影机预设。 可能预设文件已经被损坏了</translation> </message> + <message> + <source>A/R</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><custom></source> + <translation type="unfinished"><自定></translation> + </message> </context> <context> <name>ChannelHisto</name> @@ -258,6 +266,32 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>ComboHistoRGBLabel</name> + <message> + <source>R:%1 G:%2 B:%3</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ComboHistogram</name> + <message> + <source>Picked Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Average Color (Ctrl + Drag)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>X:</source> + <translation type="unfinished">X:</translation> + </message> + <message> + <source>Y:</source> + <translation type="unfinished">Y:</translation> + </message> +</context> +<context> <name>DVGui</name> <message> <source>OK</source> @@ -304,6 +338,25 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::ColorField</name> + <message> + <source>R:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>G:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>B:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>A:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::DvTextEdit</name> <message> <source>Bold</source> @@ -367,6 +420,13 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::ToneCurveField</name> <message> <source>Channel:</source> @@ -971,6 +1031,21 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>FunctionTreeModel</name> + <message> + <source>Stage</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>FX</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plastic Skeleton</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FunctionTreeView</name> <message> <source>Save Curve</source> @@ -992,6 +1067,10 @@ Possibly the preset file has been corrupted</source> <source>Show All</source> <translation>显示全部</translation> </message> + <message> + <source>Table</source> + <translation type="unfinished">动画台</translation> + </message> </context> <context> <name>FxColumnPainter</name> @@ -1223,6 +1302,30 @@ Select FX nodes and related links before copying or cutting the selection you wa <source>Logarithmic Scale</source> <translation>对数刻度</translation> </message> + <message> + <source>Value</source> + <translation type="unfinished">值</translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished">RGB</translation> + </message> + <message> + <source>Red</source> + <translation type="unfinished">红</translation> + </message> + <message> + <source>Green</source> + <translation type="unfinished">绿</translation> + </message> + <message> + <source>Blue</source> + <translation type="unfinished">蓝</translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InfoViewer</name> @@ -1822,7 +1925,7 @@ Select FX nodes and related links before copying or cutting the selection you wa </message> <message> <source><custom></source> - <translation><自定></translation> + <translation type="vanished"><自定></translation> </message> <message> <source>Toonz 7.1</source> @@ -2440,6 +2543,26 @@ Apply</source> <source>Style Editor - No Valid Style Selected</source> <translation type="unfinished"></translation> </message> + <message> + <source>Wheel</source> + <translation type="unfinished">色轮</translation> + </message> + <message> + <source>HSV</source> + <translation type="unfinished">HSV</translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished">RGB</translation> + </message> + <message> + <source>Palette</source> + <translation type="unfinished">调色板</translation> + </message> </context> <context> <name>StyleEditorGUI::ColorChannelControl</name> diff --git a/toonz/sources/translations/french/image.ts b/toonz/sources/translations/french/image.ts new file mode 100644 index 0000000..d33d03f --- /dev/null +++ b/toonz/sources/translations/french/image.ts @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>AviWriterProperties</name> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1182"/> + <source>Codec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1183"/> + <source>Uncompressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GifWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/> + <source>Looping</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/> + <source>Generate Palette</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Mp4WriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PngWriterProperties</name> + <message> + <location filename="../../image/png/tiio_png.cpp" line="738"/> + <source>Alpha Channel</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/> + <source>FFmpeg timed out. +Please check the file for errors. +If the file doesn't play or is incomplete, +Please try raising the FFmpeg timeout in Preferences.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SgiWriterProperties</name> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1225"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1226"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1227"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1228"/> + <source>48 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1229"/> + <source>64 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1230"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1231"/> + <source>Endianess</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1232"/> + <source>Big Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1233"/> + <source>Little Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1234"/> + <source>RLE-Compressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SpriteWriterProperties</name> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/> + <source>Top Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/> + <source>Bottom Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/> + <source>Left Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/> + <source>Right Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/> + <source>Format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/> + <source>Grid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/> + <source>Individual</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/> + <source>Trim Empty Space</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TgaWriterProperties</name> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="523"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="524"/> + <source>16 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="525"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="526"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="527"/> + <source>Compression</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TifWriterProperties</name> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="730"/> + <source>Byte Ordering</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="731"/> + <source>Compression Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="732"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="733"/> + <source>24(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="734"/> + <source>48(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="735"/> + <source> 1(BW)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="736"/> + <source> 8(GREYTONES)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="737"/> + <source>32(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="738"/> + <source>64(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="739"/> + <source>Orientation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="740"/> + <source>Top Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="741"/> + <source>Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="742"/> + <source>Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="743"/> + <source>Bottom Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="744"/> + <source>Left Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="745"/> + <source>Left Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="746"/> + <source>Right Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="747"/> + <source>Right Bottom</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WebmWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/toonz/sources/translations/french/tnzcore.ts b/toonz/sources/translations/french/tnzcore.ts index e1eabe9..307b6fc 100644 --- a/toonz/sources/translations/french/tnzcore.ts +++ b/toonz/sources/translations/french/tnzcore.ts @@ -2,6 +2,32 @@ <!DOCTYPE TS> <TS version="2.1"> <context> + <name>BmpWriterProperties</name> + <message> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>JpgWriterProperties</name> + <message> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Smoothing</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>QObject</name> <message> <source>colors</source> diff --git a/toonz/sources/translations/french/tnztools.ts b/toonz/sources/translations/french/tnztools.ts index ce60e32..ab8a4c3 100644 --- a/toonz/sources/translations/french/tnztools.ts +++ b/toonz/sources/translations/french/tnztools.ts @@ -269,6 +269,13 @@ </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EditTool</name> <message> <source>Scale Constraint:</source> @@ -390,6 +397,10 @@ <source>Center</source> <translation type="unfinished">Centre</translation> </message> + <message> + <source>All</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EraserTool</name> @@ -516,6 +527,10 @@ <source>Lines & Areas</source> <translation type="unfinished"></translation> </message> + <message> + <source>Maximum Gap</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FingerTool</name> @@ -570,6 +585,10 @@ <source>Lock Alpha</source> <translation type="unfinished"></translation> </message> + <message> + <source><custom></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FullColorEraserTool</name> @@ -1225,6 +1244,50 @@ Voulez-vous continuer?</translation> <source>Polyline</source> <translation type="unfinished"></translation> </message> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RotateTool</name> + <message> + <source>Rotate On Camera Center</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RulerToolOptionsBox</name> + <message> + <source>X:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">X:</translation> + </message> + <message> + <source>Y:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">Y:</translation> + </message> + <message> + <source>W:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>H:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">H:</translation> + </message> + <message> + <source>A:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>L:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SelectionTool</name> diff --git a/toonz/sources/translations/french/toonz.ts b/toonz/sources/translations/french/toonz.ts index 797b13c..89e3899 100644 --- a/toonz/sources/translations/french/toonz.ts +++ b/toonz/sources/translations/french/toonz.ts @@ -503,6 +503,26 @@ Voulez-vous recadrer la zone de travail?</translation> <source>Crop</source> <translation>Recadrage</translation> </message> + <message> + <source>pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>mm</source> + <translation type="unfinished">mm</translation> + </message> + <message> + <source>cm</source> + <translation type="unfinished">cm</translation> + </message> + <message> + <source>field</source> + <translation type="unfinished">field</translation> + </message> + <message> + <source>inch</source> + <translation type="unfinished">pouce</translation> + </message> </context> <context> <name>CaptureSettingsPopup</name> @@ -1851,6 +1871,14 @@ contain the dpi information, then the current camera dpi will be used. <source>End:</source> <translation>Fin:</translation> </message> + <message> + <source>Width: </source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Height: </source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ExportPanel</name> @@ -2256,11 +2284,26 @@ Do you want to overwrite it?</translation> </message> </context> <context> + <name>FlipbookPanel</name> + <message> + <source>Safe Area (Right Click to Select)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Minimize</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FormatSettingsPopup</name> <message> <source>File Settings</source> <translation>Paramètres du Fichier</translation> </message> + <message> + <source>Configure Codec</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FrameHeadGadget</name> @@ -2574,6 +2617,22 @@ Voulez-vous le créer?</translation> <source>Save In:</source> <translation type="unfinished"></translation> </message> + <message> + <source>Toonz Vector Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Raster Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Raster Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Scan Level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LevelSettingsPopup</name> @@ -2669,6 +2728,42 @@ Voulez-vous le créer?</translation> <source>Resolution</source> <translation type="unfinished"></translation> </message> + <message> + <source>Image DPI</source> + <translation type="unfinished">DPI d'Image</translation> + </message> + <message> + <source>Custom DPI</source> + <translation type="unfinished">DPI Personnalisé</translation> + </message> + <message> + <source>Scan level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Mesh level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Palette level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Sound Column</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Vector level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Raster level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LineTestCapturePane</name> @@ -7049,6 +7144,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a <source>Cursor Style:</source> <translation type="unfinished"></translation> </message> + <message> + <source>Small</source> + <translation type="unfinished">Petit</translation> + </message> + <message> + <source>Large</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Crosshair</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Left-Handed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Simple</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic-revised</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Compact</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PreferencesPopup::FormatProperties</name> @@ -8881,6 +9012,10 @@ Allow duplicate?</source> <source>Check for the latest version on launch.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Nothing to replace: no cells or columns selected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ReframePopup</name> @@ -10142,18 +10277,6 @@ S'il vous plaît commettre ou annuler les modifications avant.</translation <translation>Régénérer le Preview de l'Image</translation> </message> <message> - <source>Select </source> - <translation></translation> - </message> - <message> - <source>Show </source> - <translation></translation> - </message> - <message> - <source>Hide </source> - <translation></translation> - </message> - <message> <source>Show / Hide</source> <translation></translation> </message> @@ -10193,6 +10316,22 @@ S'il vous plaît commettre ou annuler les modifications avant.</translation <source>All Drawings</source> <translation type="unfinished"></translation> </message> + <message> + <source>Show %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hide %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select %1</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SceneViewerPanel</name> @@ -10339,6 +10478,38 @@ S'il vous plaît commettre ou annuler les modifications avant.</translation <source>Shortcut Presets</source> <translation type="unfinished"></translation> </message> + <message> + <source>Delete</source> + <translation type="unfinished">Supprimer</translation> + </message> + <message> + <source>Save As</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Saving Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Setting Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Enter Preset Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset Name:</source> + <translation type="unfinished">Nom de l'Effet Prédéfini</translation> + </message> </context> <context> <name>ShortcutTree</name> @@ -10749,13 +10920,6 @@ Cliquez sur le bouton fléché pour créer un nouveau sub-xsheet</translation> </message> </context> <context> - <name>T</name> - <message> - <source>Nothing to replace: no cells or columns selected.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> <name>TApp</name> <message> <source>Error allocating memory: not enough memory.</source> @@ -10936,6 +11100,30 @@ Cliquez sur le bouton fléché pour créer un nouveau sub-xsheet</translation> <source><< Add</source> <translation type="unfinished"></translation> </message> + <message> + <source>Suspended</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Waiting</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Running</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Completed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>TaskUnknown</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TaskTreeModel</name> diff --git a/toonz/sources/translations/french/toonzlib.ts b/toonz/sources/translations/french/toonzlib.ts index 71308e1..54dd24f 100644 --- a/toonz/sources/translations/french/toonzlib.ts +++ b/toonz/sources/translations/french/toonzlib.ts @@ -598,6 +598,14 @@ Probablement le codec peut ne pas fonctionner correctement.</translation> <source>Rename Studio Palette : %1 > %2</source> <translation type="unfinished"></translation> </message> + <message> + <source>Xsheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Timeline</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Rasterizer</name> diff --git a/toonz/sources/translations/french/toonzqt.ts b/toonz/sources/translations/french/toonzqt.ts index 69a5842..8778636 100644 --- a/toonz/sources/translations/french/toonzqt.ts +++ b/toonz/sources/translations/french/toonzqt.ts @@ -165,6 +165,14 @@ Possibly the preset file has been corrupted</source> <source>x</source> <translation type="unfinished"></translation> </message> + <message> + <source>A/R</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><custom></source> + <translation type="unfinished"><custom></translation> + </message> </context> <context> <name>ChannelHisto</name> @@ -252,6 +260,32 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>ComboHistoRGBLabel</name> + <message> + <source>R:%1 G:%2 B:%3</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ComboHistogram</name> + <message> + <source>Picked Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Average Color (Ctrl + Drag)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>X:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Y:</source> + <translation type="unfinished">Y:</translation> + </message> +</context> +<context> <name>DVGui</name> <message> <source>OK</source> @@ -298,6 +332,25 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::ColorField</name> + <message> + <source>R:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>G:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>B:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>A:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::DvTextEdit</name> <message> <source>Bold</source> @@ -361,6 +414,13 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::ToneCurveField</name> <message> <source>Channel:</source> @@ -965,6 +1025,21 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>FunctionTreeModel</name> + <message> + <source>Stage</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>FX</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plastic Skeleton</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FunctionTreeView</name> <message> <source>Save Curve</source> @@ -986,6 +1061,10 @@ Possibly the preset file has been corrupted</source> <source>Show All</source> <translation>Afficher Tous</translation> </message> + <message> + <source>Table</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FxColumnPainter</name> @@ -1209,6 +1288,30 @@ Sélectionnez les nœuds FX et les liens connexes avant de copier ou couper la s <source>Logarithmic Scale</source> <translation>Echelle Logarithmique</translation> </message> + <message> + <source>Value</source> + <translation type="unfinished">Valeur</translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Red</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Green</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Blue</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InfoViewer</name> @@ -1722,7 +1825,7 @@ Sélectionnez les nœuds FX et les liens connexes avant de copier ou couper la s </message> <message> <source><custom></source> - <translation><custom></translation> + <translation type="vanished"><custom></translation> </message> <message> <source>It is not possible to find the %1 level.</source> @@ -2340,6 +2443,26 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <source>Style Editor - No Valid Style Selected</source> <translation type="unfinished"></translation> </message> + <message> + <source>Wheel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>HSV</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Palette</source> + <translation type="unfinished">Palette</translation> + </message> </context> <context> <name>StyleEditorGUI::ColorChannelControl</name> diff --git a/toonz/sources/translations/german/image.ts b/toonz/sources/translations/german/image.ts new file mode 100644 index 0000000..d33d03f --- /dev/null +++ b/toonz/sources/translations/german/image.ts @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>AviWriterProperties</name> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1182"/> + <source>Codec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1183"/> + <source>Uncompressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GifWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/> + <source>Looping</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/> + <source>Generate Palette</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Mp4WriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PngWriterProperties</name> + <message> + <location filename="../../image/png/tiio_png.cpp" line="738"/> + <source>Alpha Channel</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/> + <source>FFmpeg timed out. +Please check the file for errors. +If the file doesn't play or is incomplete, +Please try raising the FFmpeg timeout in Preferences.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SgiWriterProperties</name> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1225"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1226"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1227"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1228"/> + <source>48 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1229"/> + <source>64 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1230"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1231"/> + <source>Endianess</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1232"/> + <source>Big Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1233"/> + <source>Little Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1234"/> + <source>RLE-Compressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SpriteWriterProperties</name> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/> + <source>Top Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/> + <source>Bottom Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/> + <source>Left Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/> + <source>Right Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/> + <source>Format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/> + <source>Grid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/> + <source>Individual</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/> + <source>Trim Empty Space</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TgaWriterProperties</name> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="523"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="524"/> + <source>16 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="525"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="526"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="527"/> + <source>Compression</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TifWriterProperties</name> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="730"/> + <source>Byte Ordering</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="731"/> + <source>Compression Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="732"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="733"/> + <source>24(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="734"/> + <source>48(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="735"/> + <source> 1(BW)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="736"/> + <source> 8(GREYTONES)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="737"/> + <source>32(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="738"/> + <source>64(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="739"/> + <source>Orientation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="740"/> + <source>Top Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="741"/> + <source>Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="742"/> + <source>Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="743"/> + <source>Bottom Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="744"/> + <source>Left Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="745"/> + <source>Left Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="746"/> + <source>Right Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="747"/> + <source>Right Bottom</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WebmWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/toonz/sources/translations/german/tnzcore.ts b/toonz/sources/translations/german/tnzcore.ts index 762b482..3191c70 100644 --- a/toonz/sources/translations/german/tnzcore.ts +++ b/toonz/sources/translations/german/tnzcore.ts @@ -2,6 +2,32 @@ <!DOCTYPE TS> <TS version="2.1" language="de_DE"> <context> + <name>BmpWriterProperties</name> + <message> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>JpgWriterProperties</name> + <message> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Smoothing</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>QObject</name> <message> <source>colors</source> diff --git a/toonz/sources/translations/german/tnztools.ts b/toonz/sources/translations/german/tnztools.ts index cf3a171..91dba23 100644 --- a/toonz/sources/translations/german/tnztools.ts +++ b/toonz/sources/translations/german/tnztools.ts @@ -269,6 +269,13 @@ </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EditTool</name> <message> <source>Scale Constraint:</source> @@ -390,6 +397,10 @@ <source>Center</source> <translation type="unfinished">Mitte</translation> </message> + <message> + <source>All</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EraserTool</name> @@ -516,6 +527,10 @@ <source>Lines & Areas</source> <translation type="unfinished"></translation> </message> + <message> + <source>Maximum Gap</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FingerTool</name> @@ -570,6 +585,10 @@ <source>Lock Alpha</source> <translation type="unfinished"></translation> </message> + <message> + <source><custom></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FullColorEraserTool</name> @@ -1224,6 +1243,50 @@ Möchten Sie fortfahren?</translation> <source>Polyline</source> <translation type="unfinished"></translation> </message> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RotateTool</name> + <message> + <source>Rotate On Camera Center</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RulerToolOptionsBox</name> + <message> + <source>X:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">X:</translation> + </message> + <message> + <source>Y:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">Y:</translation> + </message> + <message> + <source>W:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>H:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">H:</translation> + </message> + <message> + <source>A:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>L:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SelectionTool</name> diff --git a/toonz/sources/translations/german/toonz.ts b/toonz/sources/translations/german/toonz.ts index 2fe0b2f..55c4910 100644 --- a/toonz/sources/translations/german/toonz.ts +++ b/toonz/sources/translations/german/toonz.ts @@ -500,6 +500,26 @@ Möchten sie die Arbeitsfläche freistellen?</translation> <source>Crop</source> <translation>Freistellen</translation> </message> + <message> + <source>pixel</source> + <translation type="unfinished">pixel</translation> + </message> + <message> + <source>mm</source> + <translation type="unfinished">mm</translation> + </message> + <message> + <source>cm</source> + <translation type="unfinished">cm</translation> + </message> + <message> + <source>field</source> + <translation type="unfinished">Feld</translation> + </message> + <message> + <source>inch</source> + <translation type="unfinished">inch</translation> + </message> </context> <context> <name>CaptureSettingsPopup</name> @@ -1929,6 +1949,14 @@ contain the dpi information, then the current camera dpi will be used. <source>DPI: </source> <translation type="unfinished">DPI:</translation> </message> + <message> + <source>Width: </source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Height: </source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ExportPanel</name> @@ -2381,11 +2409,26 @@ Do you want to overwrite it?</source> </message> </context> <context> + <name>FlipbookPanel</name> + <message> + <source>Safe Area (Right Click to Select)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Minimize</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FormatSettingsPopup</name> <message> <source>File Settings</source> <translation>Datei-Einstellungen</translation> </message> + <message> + <source>Configure Codec</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FrameHeadGadget</name> @@ -2707,6 +2750,22 @@ Möchten Sie einen erstellen?</translation> <source>OK</source> <translation type="unfinished"></translation> </message> + <message> + <source>Toonz Vector Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Raster Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Raster Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Scan Level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LevelSettingsPopup</name> @@ -2802,6 +2861,42 @@ Möchten Sie einen erstellen?</translation> <source>Resolution</source> <translation type="unfinished"></translation> </message> + <message> + <source>Image DPI</source> + <translation type="unfinished">Bild-DPI</translation> + </message> + <message> + <source>Custom DPI</source> + <translation type="unfinished">Eigene DPI</translation> + </message> + <message> + <source>Scan level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Mesh level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Palette level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Sound Column</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Vector level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Raster level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LineTestCapturePane</name> @@ -7256,6 +7351,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a <source>Cursor Style:</source> <translation type="unfinished"></translation> </message> + <message> + <source>Small</source> + <translation type="unfinished">Klein</translation> + </message> + <message> + <source>Large</source> + <translation type="unfinished">Groß</translation> + </message> + <message> + <source>Crosshair</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Left-Handed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Simple</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic-revised</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Compact</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PreferencesPopup:: FormatProperties</name> @@ -9170,6 +9301,10 @@ Allow duplicate?</source> <source>Check for the latest version on launch.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Nothing to replace: no cells or columns selected.</source> + <translation type="unfinished">Es gibt nichts zum ersetzen: Es wurden weder Cells noch Spalten gewählt.</translation> + </message> </context> <context> <name>ReframePopup</name> @@ -10448,18 +10583,6 @@ Bitte tragen Sie die Änderungen ein oder setzen sie zurück.</translation> <translation>Vorschau neu berechnen(nur aktueller Frame)</translation> </message> <message> - <source>Select </source> - <translation></translation> - </message> - <message> - <source>Show </source> - <translation></translation> - </message> - <message> - <source>Hide </source> - <translation></translation> - </message> - <message> <source>Show / Hide</source> <translation></translation> </message> @@ -10499,6 +10622,22 @@ Bitte tragen Sie die Änderungen ein oder setzen sie zurück.</translation> <source>All Drawings</source> <translation type="unfinished"></translation> </message> + <message> + <source>Show %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hide %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select %1</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SceneViewerPanel</name> @@ -10645,6 +10784,38 @@ Bitte tragen Sie die Änderungen ein oder setzen sie zurück.</translation> <source>Shortcut Presets</source> <translation type="unfinished"></translation> </message> + <message> + <source>Delete</source> + <translation type="unfinished">Löschen</translation> + </message> + <message> + <source>Save As</source> + <translation type="unfinished">Aufgaben-Liste speichern als</translation> + </message> + <message> + <source>Search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Saving Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Setting Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Enter Preset Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset Name:</source> + <translation type="unfinished">Vorgaben-Name:</translation> + </message> </context> <context> <name>ShortcutTree</name> @@ -11057,7 +11228,7 @@ Click the arrow button to create a new sub-xsheet</source> <name>T</name> <message> <source>Nothing to replace: no cells or columns selected.</source> - <translation type="unfinished">Es gibt nichts zum ersetzen: Es wurden weder Cells noch Spalten gewählt.</translation> + <translation type="obsolete">Es gibt nichts zum ersetzen: Es wurden weder Cells noch Spalten gewählt.</translation> </message> </context> <context> @@ -11245,6 +11416,30 @@ Click the arrow button to create a new sub-xsheet</source> <source>Successful Steps:</source> <translation type="unfinished"></translation> </message> + <message> + <source>Suspended</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Waiting</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Running</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Completed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>TaskUnknown</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TaskTreeModel</name> diff --git a/toonz/sources/translations/german/toonzlib.ts b/toonz/sources/translations/german/toonzlib.ts index 227898e..53f7ad8 100644 --- a/toonz/sources/translations/german/toonzlib.ts +++ b/toonz/sources/translations/german/toonzlib.ts @@ -432,6 +432,14 @@ Wahrscheinlich funktioniert der Codec nicht korrekt.</translation> <source>Rename Studio Palette : %1 > %2</source> <translation type="unfinished"></translation> </message> + <message> + <source>Xsheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Timeline</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TScriptBinding::CenterlineVectorizer</name> diff --git a/toonz/sources/translations/german/toonzqt.ts b/toonz/sources/translations/german/toonzqt.ts index 5d7bfab..3681473 100644 --- a/toonz/sources/translations/german/toonzqt.ts +++ b/toonz/sources/translations/german/toonzqt.ts @@ -168,6 +168,14 @@ Possibly the preset file has been corrupted</source> <source>x</source> <translation type="unfinished"></translation> </message> + <message> + <source>A/R</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><custom></source> + <translation type="unfinished"><Eigene></translation> + </message> </context> <context> <name>ChannelHisto</name> @@ -255,6 +263,32 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>ComboHistoRGBLabel</name> + <message> + <source>R:%1 G:%2 B:%3</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ComboHistogram</name> + <message> + <source>Picked Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Average Color (Ctrl + Drag)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>X:</source> + <translation type="unfinished">X:</translation> + </message> + <message> + <source>Y:</source> + <translation type="unfinished">Y:</translation> + </message> +</context> +<context> <name>DVGui</name> <message> <source>Ok</source> @@ -305,6 +339,25 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::ColorField</name> + <message> + <source>R:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>G:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>B:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>A:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::DvTextEdit</name> <message> <source>Bold</source> @@ -368,6 +421,13 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::ToneCurveField</name> <message> <source>Channel:</source> @@ -972,6 +1032,21 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>FunctionTreeModel</name> + <message> + <source>Stage</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>FX</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plastic Skeleton</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FunctionTreeView</name> <message> <source>Save Curve</source> @@ -993,6 +1068,10 @@ Possibly the preset file has been corrupted</source> <source>Show All</source> <translation>Alle zeigen</translation> </message> + <message> + <source>Table</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FxColumnPainter</name> @@ -1224,6 +1303,30 @@ Wählen Sie Effekt-Nodes und verwandte Links, die Sie einfügen möchten, bevor <source>Logarithmic Scale</source> <translation>Logarithmsiche Skalierung</translation> </message> + <message> + <source>Value</source> + <translation type="unfinished">Wert</translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished">RGB</translation> + </message> + <message> + <source>Red</source> + <translation type="unfinished">Rot</translation> + </message> + <message> + <source>Green</source> + <translation type="unfinished">Grün</translation> + </message> + <message> + <source>Blue</source> + <translation type="unfinished">Blau</translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> </context> <context> <name>InfoViewer</name> @@ -1799,7 +1902,7 @@ Für mehr Informationen besuchen Sie die Seite %1:</translation> </message> <message> <source><custom></source> - <translation><Eigene></translation> + <translation type="vanished"><Eigene></translation> </message> <message> <source>Toonz 7.1</source> @@ -2393,6 +2496,26 @@ anwenden</translation> <source>Style Editor - No Valid Style Selected</source> <translation type="unfinished"></translation> </message> + <message> + <source>Wheel</source> + <translation type="unfinished">Farbrad</translation> + </message> + <message> + <source>HSV</source> + <translation type="unfinished">HSV</translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished">Alpha</translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished">RGB</translation> + </message> + <message> + <source>Palette</source> + <translation type="unfinished">Palette</translation> + </message> </context> <context> <name>StyleEditorGUI::ColorChannelControl</name> diff --git a/toonz/sources/translations/italian/image.ts b/toonz/sources/translations/italian/image.ts new file mode 100644 index 0000000..d33d03f --- /dev/null +++ b/toonz/sources/translations/italian/image.ts @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>AviWriterProperties</name> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1182"/> + <source>Codec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1183"/> + <source>Uncompressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GifWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/> + <source>Looping</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/> + <source>Generate Palette</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Mp4WriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PngWriterProperties</name> + <message> + <location filename="../../image/png/tiio_png.cpp" line="738"/> + <source>Alpha Channel</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/> + <source>FFmpeg timed out. +Please check the file for errors. +If the file doesn't play or is incomplete, +Please try raising the FFmpeg timeout in Preferences.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SgiWriterProperties</name> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1225"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1226"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1227"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1228"/> + <source>48 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1229"/> + <source>64 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1230"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1231"/> + <source>Endianess</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1232"/> + <source>Big Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1233"/> + <source>Little Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1234"/> + <source>RLE-Compressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SpriteWriterProperties</name> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/> + <source>Top Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/> + <source>Bottom Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/> + <source>Left Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/> + <source>Right Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/> + <source>Format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/> + <source>Grid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/> + <source>Individual</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/> + <source>Trim Empty Space</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TgaWriterProperties</name> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="523"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="524"/> + <source>16 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="525"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="526"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="527"/> + <source>Compression</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TifWriterProperties</name> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="730"/> + <source>Byte Ordering</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="731"/> + <source>Compression Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="732"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="733"/> + <source>24(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="734"/> + <source>48(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="735"/> + <source> 1(BW)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="736"/> + <source> 8(GREYTONES)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="737"/> + <source>32(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="738"/> + <source>64(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="739"/> + <source>Orientation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="740"/> + <source>Top Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="741"/> + <source>Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="742"/> + <source>Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="743"/> + <source>Bottom Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="744"/> + <source>Left Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="745"/> + <source>Left Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="746"/> + <source>Right Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="747"/> + <source>Right Bottom</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WebmWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/toonz/sources/translations/italian/tnzcore.ts b/toonz/sources/translations/italian/tnzcore.ts index 49838a8..e41546a 100644 --- a/toonz/sources/translations/italian/tnzcore.ts +++ b/toonz/sources/translations/italian/tnzcore.ts @@ -2,6 +2,32 @@ <!DOCTYPE TS> <TS version="2.1"> <context> + <name>BmpWriterProperties</name> + <message> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>JpgWriterProperties</name> + <message> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Smoothing</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>QObject</name> <message> <source>colors</source> diff --git a/toonz/sources/translations/italian/tnztools.ts b/toonz/sources/translations/italian/tnztools.ts index ff3e720..04b5c49 100644 --- a/toonz/sources/translations/italian/tnztools.ts +++ b/toonz/sources/translations/italian/tnztools.ts @@ -269,6 +269,13 @@ </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EditTool</name> <message> <source>Scale Constraint:</source> @@ -390,6 +397,10 @@ <source>Center</source> <translation type="unfinished">Centro</translation> </message> + <message> + <source>All</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EraserTool</name> @@ -516,6 +527,10 @@ <source>Lines & Areas</source> <translation type="unfinished"></translation> </message> + <message> + <source>Maximum Gap</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FingerTool</name> @@ -570,6 +585,10 @@ <source>Lock Alpha</source> <translation type="unfinished"></translation> </message> + <message> + <source><custom></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FullColorEraserTool</name> @@ -1223,6 +1242,50 @@ Procedere?</translation> <source>Polyline</source> <translation type="unfinished"></translation> </message> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RotateTool</name> + <message> + <source>Rotate On Camera Center</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RulerToolOptionsBox</name> + <message> + <source>X:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">X:</translation> + </message> + <message> + <source>Y:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">Y:</translation> + </message> + <message> + <source>W:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>H:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">O:</translation> + </message> + <message> + <source>A:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>L:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SelectionTool</name> diff --git a/toonz/sources/translations/italian/toonz.ts b/toonz/sources/translations/italian/toonz.ts index 5c9a08c..1b367d2 100644 --- a/toonz/sources/translations/italian/toonz.ts +++ b/toonz/sources/translations/italian/toonz.ts @@ -502,6 +502,26 @@ Vuoi tagliare il canvas?</translation> <source>Crop</source> <translation>Tagliare</translation> </message> + <message> + <source>pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>mm</source> + <translation type="unfinished">mm</translation> + </message> + <message> + <source>cm</source> + <translation type="unfinished">cm</translation> + </message> + <message> + <source>field</source> + <translation type="unfinished">field</translation> + </message> + <message> + <source>inch</source> + <translation type="unfinished">pollici</translation> + </message> </context> <context> <name>CaptureSettingsPopup</name> @@ -1852,6 +1872,14 @@ contain the dpi information, then the current camera dpi will be used. <source>End:</source> <translation>Fine:</translation> </message> + <message> + <source>Width: </source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Height: </source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ExportPanel</name> @@ -2258,11 +2286,26 @@ Vuoi sovrascriverlo?</translation> </message> </context> <context> + <name>FlipbookPanel</name> + <message> + <source>Safe Area (Right Click to Select)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Minimize</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FormatSettingsPopup</name> <message> <source>File Settings</source> <translation>Impostazioni del File</translation> </message> + <message> + <source>Configure Codec</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FrameHeadGadget</name> @@ -2576,6 +2619,22 @@ Vuoi crearla?</translation> <source>Save In:</source> <translation type="unfinished"></translation> </message> + <message> + <source>Toonz Vector Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Raster Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Raster Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Scan Level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LevelSettingsPopup</name> @@ -2671,6 +2730,42 @@ Vuoi crearla?</translation> <source>Resolution</source> <translation type="unfinished"></translation> </message> + <message> + <source>Image DPI</source> + <translation type="unfinished">DPI dell' Immagine</translation> + </message> + <message> + <source>Custom DPI</source> + <translation type="unfinished">DPI Personalizzato</translation> + </message> + <message> + <source>Scan level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Mesh level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Palette level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Sound Column</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Vector level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Raster level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LineTestCapturePane</name> @@ -7050,6 +7145,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a <source>Cursor Style:</source> <translation type="unfinished"></translation> </message> + <message> + <source>Small</source> + <translation type="unfinished">Piccoli</translation> + </message> + <message> + <source>Large</source> + <translation type="unfinished">Grandi</translation> + </message> + <message> + <source>Crosshair</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Left-Handed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Simple</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic-revised</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Compact</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PreferencesPopup::FormatProperties</name> @@ -8882,6 +9013,10 @@ Allow duplicate?</source> <source>Check for the latest version on launch.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Nothing to replace: no cells or columns selected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ReframePopup</name> @@ -10143,18 +10278,6 @@ Per favore sottometti o ripristina i cambiamenti prima di proseguire.</translati <translation>Rigenera l'Anteprima del Fotogramma</translation> </message> <message> - <source>Select </source> - <translation></translation> - </message> - <message> - <source>Show </source> - <translation></translation> - </message> - <message> - <source>Hide </source> - <translation></translation> - </message> - <message> <source>Show / Hide</source> <translation></translation> </message> @@ -10194,6 +10317,22 @@ Per favore sottometti o ripristina i cambiamenti prima di proseguire.</translati <source>All Drawings</source> <translation type="unfinished"></translation> </message> + <message> + <source>Show %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hide %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select %1</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SceneViewerPanel</name> @@ -10340,6 +10479,38 @@ Per favore sottometti o ripristina i cambiamenti prima di proseguire.</translati <source>Shortcut Presets</source> <translation type="unfinished"></translation> </message> + <message> + <source>Delete</source> + <translation type="unfinished">Elimina</translation> + </message> + <message> + <source>Save As</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Saving Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Setting Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Enter Preset Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset Name:</source> + <translation type="unfinished">Nome dell'Effetto predefinito:</translation> + </message> </context> <context> <name>ShortcutTree</name> @@ -10750,13 +10921,6 @@ Clicca la freccia per creare un nuovo sub-xsheet</translation> </message> </context> <context> - <name>T</name> - <message> - <source>Nothing to replace: no cells or columns selected.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> <name>TApp</name> <message> <source>Error allocating memory: not enough memory.</source> @@ -10937,6 +11101,30 @@ Clicca la freccia per creare un nuovo sub-xsheet</translation> <source><< Add</source> <translation type="unfinished"></translation> </message> + <message> + <source>Suspended</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Waiting</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Running</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Completed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>TaskUnknown</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TaskTreeModel</name> diff --git a/toonz/sources/translations/italian/toonzlib.ts b/toonz/sources/translations/italian/toonzlib.ts index 4e24e4d..dac0100 100644 --- a/toonz/sources/translations/italian/toonzlib.ts +++ b/toonz/sources/translations/italian/toonzlib.ts @@ -597,6 +597,14 @@ <source>Rename Studio Palette : %1 > %2</source> <translation type="unfinished"></translation> </message> + <message> + <source>Xsheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Timeline</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Rasterizer</name> diff --git a/toonz/sources/translations/italian/toonzqt.ts b/toonz/sources/translations/italian/toonzqt.ts index 9286538..df4dae5 100644 --- a/toonz/sources/translations/italian/toonzqt.ts +++ b/toonz/sources/translations/italian/toonzqt.ts @@ -165,6 +165,14 @@ E' possibile che il file sia corrotto.</translation> <source>x</source> <translation type="unfinished"></translation> </message> + <message> + <source>A/R</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><custom></source> + <translation type="unfinished"><custom></translation> + </message> </context> <context> <name>ChannelHisto</name> @@ -252,6 +260,32 @@ E' possibile che il file sia corrotto.</translation> </message> </context> <context> + <name>ComboHistoRGBLabel</name> + <message> + <source>R:%1 G:%2 B:%3</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ComboHistogram</name> + <message> + <source>Picked Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Average Color (Ctrl + Drag)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>X:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Y:</source> + <translation type="unfinished">Y:</translation> + </message> +</context> +<context> <name>DVGui</name> <message> <source>OK</source> @@ -298,6 +332,25 @@ E' possibile che il file sia corrotto.</translation> </message> </context> <context> + <name>DVGui::ColorField</name> + <message> + <source>R:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>G:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>B:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>A:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::DvTextEdit</name> <message> <source>Bold</source> @@ -361,6 +414,13 @@ E' possibile che il file sia corrotto.</translation> </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::ToneCurveField</name> <message> <source>Channel:</source> @@ -965,6 +1025,21 @@ E' possibile che il file sia corrotto.</translation> </message> </context> <context> + <name>FunctionTreeModel</name> + <message> + <source>Stage</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>FX</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plastic Skeleton</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FunctionTreeView</name> <message> <source>Save Curve</source> @@ -986,6 +1061,10 @@ E' possibile che il file sia corrotto.</translation> <source>Show All</source> <translation>Mostrale Tutte</translation> </message> + <message> + <source>Table</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FxColumnPainter</name> @@ -1209,6 +1288,30 @@ Seleziona i nodi Effetto ed i relativi collegamenti prima di copiare o tagliare <source>Logarithmic Scale</source> <translation>Scala Logaritmica</translation> </message> + <message> + <source>Value</source> + <translation type="unfinished">Valore</translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Red</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Green</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Blue</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InfoViewer</name> @@ -1721,7 +1824,7 @@ Seleziona i nodi Effetto ed i relativi collegamenti prima di copiare o tagliare </message> <message> <source><custom></source> - <translation><custom></translation> + <translation type="vanished"><custom></translation> </message> <message> <source>It is not possible to find the %1 level.</source> @@ -2339,6 +2442,26 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <source>Style Editor - No Valid Style Selected</source> <translation type="unfinished"></translation> </message> + <message> + <source>Wheel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>HSV</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Palette</source> + <translation type="unfinished">Palette</translation> + </message> </context> <context> <name>StyleEditorGUI::ColorChannelControl</name> diff --git a/toonz/sources/translations/japanese/image.ts b/toonz/sources/translations/japanese/image.ts new file mode 100644 index 0000000..861839a --- /dev/null +++ b/toonz/sources/translations/japanese/image.ts @@ -0,0 +1,314 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ja_JP"> +<context> + <name>AviWriterProperties</name> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1182"/> + <source>Codec</source> + <translation>コーデック</translation> + </message> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1183"/> + <source>Uncompressed</source> + <translation>非圧縮</translation> + </message> +</context> +<context> + <name>GifWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/> + <source>Scale</source> + <translation>スケール(%)</translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/> + <source>Looping</source> + <translation>繰り返し再生</translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/> + <source>Generate Palette</source> + <translation>パレットを生成</translation> + </message> +</context> +<context> + <name>Mp4WriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/> + <source>Quality</source> + <translation>品質</translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/> + <source>Scale</source> + <translation>スケール(%)</translation> + </message> +</context> +<context> + <name>PngWriterProperties</name> + <message> + <location filename="../../image/png/tiio_png.cpp" line="738"/> + <source>Alpha Channel</source> + <translation>アルファチャンネル</translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/> + <source>FFmpeg timed out. +Please check the file for errors. +If the file doesn't play or is incomplete, +Please try raising the FFmpeg timeout in Preferences.</source> + <translation>FFmpeg処理がタイムアウトしました。 +出力ファイルを確認し、正しく再生しなかったりフレームが足りない場合は +環境設定のFFmpegのタイムアウト時間を増やして再度試してみて下さい。</translation> + </message> +</context> +<context> + <name>SgiWriterProperties</name> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1225"/> + <source>Bits Per Pixel</source> + <translation>色深度</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1226"/> + <source>24 bits</source> + <translation>24ビット</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1227"/> + <source>32 bits</source> + <translation>32ビット</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1228"/> + <source>48 bits</source> + <translation>48ビット</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1229"/> + <source>64 bits</source> + <translation>64ビット</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1230"/> + <source>8 bits (Greyscale)</source> + <translation>8ビット (グレースケール)</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1231"/> + <source>Endianess</source> + <translation>エンディアン</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1232"/> + <source>Big Endian</source> + <translation>ビッグエンディアン</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1233"/> + <source>Little Endian</source> + <translation>リトルエンディアン</translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1234"/> + <source>RLE-Compressed</source> + <translation>RLE圧縮</translation> + </message> +</context> +<context> + <name>SpriteWriterProperties</name> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/> + <source>Top Padding</source> + <translation>上余白</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/> + <source>Bottom Padding</source> + <translation>下余白</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/> + <source>Left Padding</source> + <translation>左余白</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/> + <source>Right Padding</source> + <translation>右余白</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/> + <source>Scale</source> + <translation>スケール(%)</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/> + <source>Format</source> + <translation>画像の並べ方</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/> + <source>Grid</source> + <translation>グリッド</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/> + <source>Vertical</source> + <translation>縦方向</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/> + <source>Horizontal</source> + <translation>横方向</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/> + <source>Individual</source> + <translation>フレーム毎に出力</translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/> + <source>Trim Empty Space</source> + <translation>透明部分をトリミングする</translation> + </message> +</context> +<context> + <name>TgaWriterProperties</name> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="523"/> + <source>Bits Per Pixel</source> + <translation>色深度</translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="524"/> + <source>16 bits</source> + <translation>16ビット</translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="525"/> + <source>24 bits</source> + <translation>24ビット</translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="526"/> + <source>32 bits</source> + <translation>32ビット</translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="527"/> + <source>Compression</source> + <translation>圧縮</translation> + </message> +</context> +<context> + <name>TifWriterProperties</name> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="730"/> + <source>Byte Ordering</source> + <translation>バイト順序</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="731"/> + <source>Compression Type</source> + <translation>圧縮方式</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="732"/> + <source>Bits Per Pixel</source> + <translation>色深度</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="733"/> + <source>24(RGB)</source> + <translation>24ビット (RGB)</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="734"/> + <source>48(RGB)</source> + <translation>48ビット (RGB)</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="735"/> + <source> 1(BW)</source> + <translation> 1ビット (白黒二値)</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="736"/> + <source> 8(GREYTONES)</source> + <translation> 8ビット (グレースケール)</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="737"/> + <source>32(RGBM)</source> + <translation>32ビット (RGBA)</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="738"/> + <source>64(RGBM)</source> + <translation>64ビット (RGBA)</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="739"/> + <source>Orientation</source> + <translation>画素の記録方向</translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="740"/> + <source>Top Left</source> + <translation></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="741"/> + <source>Top Right</source> + <translation></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="742"/> + <source>Bottom Right</source> + <translation></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="743"/> + <source>Bottom Left</source> + <translation></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="744"/> + <source>Left Top</source> + <translation></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="745"/> + <source>Left Bottom</source> + <translation></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="746"/> + <source>Right Top</source> + <translation></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="747"/> + <source>Right Bottom</source> + <translation></translation> + </message> +</context> +<context> + <name>WebmWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/> + <source>Quality</source> + <translation>品質</translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/> + <source>Scale</source> + <translation>スケール(%)</translation> + </message> +</context> +</TS> diff --git a/toonz/sources/translations/japanese/tnzcore.ts b/toonz/sources/translations/japanese/tnzcore.ts index dc526db..410af5f 100644 --- a/toonz/sources/translations/japanese/tnzcore.ts +++ b/toonz/sources/translations/japanese/tnzcore.ts @@ -2,6 +2,32 @@ <!DOCTYPE TS> <TS version="2.1" language="ja_JP"> <context> + <name>BmpWriterProperties</name> + <message> + <source>Bits Per Pixel</source> + <translation>色深度</translation> + </message> + <message> + <source>24 bits</source> + <translation>24ビット</translation> + </message> + <message> + <source>8 bits (Greyscale)</source> + <translation>8ビット (グレースケール)</translation> + </message> +</context> +<context> + <name>JpgWriterProperties</name> + <message> + <source>Quality</source> + <translation>品質</translation> + </message> + <message> + <source>Smoothing</source> + <translation>スムージング</translation> + </message> +</context> +<context> <name>QObject</name> <message> <source>colors</source> diff --git a/toonz/sources/translations/japanese/tnztools.ts b/toonz/sources/translations/japanese/tnztools.ts index f1fd6c5..07f12b2 100644 --- a/toonz/sources/translations/japanese/tnztools.ts +++ b/toonz/sources/translations/japanese/tnztools.ts @@ -269,6 +269,13 @@ </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation>選択色</translation> + </message> +</context> +<context> <name>EditTool</name> <message> <source>Scale Constraint:</source> @@ -390,6 +397,10 @@ <source>Center</source> <translation>基準点</translation> </message> + <message> + <source>All</source> + <translation>全て</translation> + </message> </context> <context> <name>EraserTool</name> @@ -516,6 +527,10 @@ <source>Lines & Areas</source> <translation>線と塗り</translation> </message> + <message> + <source>Maximum Gap</source> + <translation>隙間の判定</translation> + </message> </context> <context> <name>FingerTool</name> @@ -570,6 +585,10 @@ <source>Lock Alpha</source> <translation>透明部分の保護</translation> </message> + <message> + <source><custom></source> + <translation><カスタム></translation> + </message> </context> <context> <name>FullColorEraserTool</name> @@ -1224,6 +1243,50 @@ Do you want to proceed?</source> <source>Polyline</source> <translation>多角形</translation> </message> + <message> + <source>current</source> + <translation>選択色</translation> + </message> +</context> +<context> + <name>RotateTool</name> + <message> + <source>Rotate On Camera Center</source> + <translation>カメラ中心点を基準にする</translation> + </message> +</context> +<context> + <name>RulerToolOptionsBox</name> + <message> + <source>X:</source> + <comment>ruler tool option</comment> + <translation>X:</translation> + </message> + <message> + <source>Y:</source> + <comment>ruler tool option</comment> + <translation>Y:</translation> + </message> + <message> + <source>W:</source> + <comment>ruler tool option</comment> + <translation></translation> + </message> + <message> + <source>H:</source> + <comment>ruler tool option</comment> + <translation></translation> + </message> + <message> + <source>A:</source> + <comment>ruler tool option</comment> + <translation></translation> + </message> + <message> + <source>L:</source> + <comment>ruler tool option</comment> + <translation></translation> + </message> </context> <context> <name>SelectionTool</name> @@ -1487,7 +1550,7 @@ moved to the end of the first page of the palette.</source> </message> <message> <source>Distance</source> - <translation></translation> + <translation>距離:</translation> </message> <message> <source>Mode:</source> diff --git a/toonz/sources/translations/japanese/toonz.ts b/toonz/sources/translations/japanese/toonz.ts index 1e27e5d..50ea896 100644 --- a/toonz/sources/translations/japanese/toonz.ts +++ b/toonz/sources/translations/japanese/toonz.ts @@ -382,7 +382,7 @@ Stop it or wait for its completion before removing it.</source> </message> <message> <source>Apply</source> - <translation></translation> + <translation>適用</translation> </message> </context> <context> @@ -505,6 +505,26 @@ Do you want to crop the canvas?</source> <source>Crop</source> <translation>はい</translation> </message> + <message> + <source>pixel</source> + <translation>ピクセル</translation> + </message> + <message> + <source>mm</source> + <translation>mm</translation> + </message> + <message> + <source>cm</source> + <translation>cm</translation> + </message> + <message> + <source>field</source> + <translation>フィールド</translation> + </message> + <message> + <source>inch</source> + <translation>inch</translation> + </message> </context> <context> <name>CaptureSettingsPopup</name> @@ -849,15 +869,15 @@ What do you want to do?</source> </message> <message> <source>Save In</source> - <translation></translation> + <translation>保存先</translation> </message> <message> <source>Please fill the Save In field.</source> - <translation></translation> + <translation>保存先を指定して下さい。</translation> </message> <message> <source>Cleanup Settings (Global)</source> - <translation></translation> + <translation>トレース設定(共通)</translation> </message> <message> <source>Cleanup Settings: </source> @@ -1057,27 +1077,27 @@ What do you want to do? </source> <name>ComboViewerPanel</name> <message> <source>Safe Area (Right Click to Select)</source> - <translation></translation> + <translation>セーフエリア (右クリックで選択)</translation> </message> <message> <source>Field Guide</source> - <translation></translation> + <translation>フィールドガイド</translation> </message> <message> <source>Camera Stand View</source> - <translation></translation> + <translation>カメラスタンド表示</translation> </message> <message> <source>3D View</source> - <translation></translation> + <translation>3D表示</translation> </message> <message> <source>Camera View</source> - <translation></translation> + <translation>カメラ表示</translation> </message> <message> <source>Freeze</source> - <translation></translation> + <translation>フリーズ</translation> </message> <message> <source>GUI Show / Hide</source> @@ -1675,19 +1695,19 @@ contain the dpi information, then the current camera dpi will be used. </message> <message> <source>Up</source> - <translation></translation> + <translation>上へ</translation> </message> <message> <source>New</source> - <translation></translation> + <translation>新規フォルダ</translation> </message> <message> <source>Icon</source> - <translation></translation> + <translation>アイコン表示</translation> </message> <message> <source>List</source> - <translation></translation> + <translation>リスト表示</translation> </message> </context> <context> @@ -1852,6 +1872,14 @@ contain the dpi information, then the current camera dpi will be used. <source>Scale:</source> <translation>リサイズ:</translation> </message> + <message> + <source>Width: </source> + <translation>幅: </translation> + </message> + <message> + <source>Height: </source> + <translation>高さ: </translation> + </message> </context> <context> <name>ExportPanel</name> @@ -1938,7 +1966,7 @@ contain the dpi information, then the current camera dpi will be used. <name>FileBrowser</name> <message> <source>Folder: </source> - <translation></translation> + <translation>フォルダ: </translation> </message> <message> <source>Can't change file extension</source> @@ -2129,7 +2157,7 @@ contain the dpi information, then the current camera dpi will be used. </message> <message> <source>Folder name:</source> - <translation></translation> + <translation>フォルダ名 :</translation> </message> </context> <context> @@ -2256,11 +2284,26 @@ Do you want to overwrite it?</source> </message> </context> <context> + <name>FlipbookPanel</name> + <message> + <source>Safe Area (Right Click to Select)</source> + <translation>セーフエリア (右クリックで選択)</translation> + </message> + <message> + <source>Minimize</source> + <translation>最小化</translation> + </message> +</context> +<context> <name>FormatSettingsPopup</name> <message> <source>File Settings</source> <translation>ファイルの設定</translation> </message> + <message> + <source>Configure Codec</source> + <translation>コーデック設定</translation> + </message> </context> <context> <name>FrameHeadGadget</name> @@ -2574,6 +2617,22 @@ Do you want to create it?</source> <source>Save In:</source> <translation>保存先フォルダ:</translation> </message> + <message> + <source>Toonz Vector Level</source> + <translation>Toonzベクターレベル</translation> + </message> + <message> + <source>Toonz Raster Level</source> + <translation>Toonzラスターレベル</translation> + </message> + <message> + <source>Raster Level</source> + <translation>ラスターレベル</translation> + </message> + <message> + <source>Scan Level</source> + <translation>スキャンレベル</translation> + </message> </context> <context> <name>LevelSettingsPopup</name> @@ -2669,6 +2728,46 @@ Do you want to create it?</source> <source>Resolution</source> <translation>ピクセルサイズ</translation> </message> + <message> + <source>Image DPI</source> + <translation>画像のDPI</translation> + </message> + <message> + <source>Custom DPI</source> + <translation>カスタムDPI</translation> + </message> + <message> + <source>Scan level</source> + <translation>スキャンレベル</translation> + </message> + <message> + <source>Vector level</source> + <translation type="vanished">ベクターレベル</translation> + </message> + <message> + <source>Raster level</source> + <translation>ラスターレベル</translation> + </message> + <message> + <source>Mesh level</source> + <translation>メッシュレベル</translation> + </message> + <message> + <source>Palette level</source> + <translation>パレットレベル</translation> + </message> + <message> + <source>Sound Column</source> + <translation>オーディオ</translation> + </message> + <message> + <source>Toonz Vector level</source> + <translation>Toonzベクターレベル</translation> + </message> + <message> + <source>Toonz Raster level</source> + <translation>Toonzラスターレベル</translation> + </message> </context> <context> <name>LineTestCapturePane</name> @@ -2796,7 +2895,7 @@ Do you want to create it?</source> </message> <message> <source>Apply</source> - <translation></translation> + <translation>適用</translation> </message> </context> <context> @@ -2974,15 +3073,15 @@ Please use the frame numbers for reference.</source> <name>LoadLevelPopup</name> <message> <source>On Demand</source> - <translation></translation> + <translation>必要に応じて読み込む</translation> </message> <message> <source>All Icons</source> - <translation></translation> + <translation>全フレームのアイコンを最初に読み込む</translation> </message> <message> <source>All Icons & Images</source> - <translation></translation> + <translation>全フレームのアイコンと画像を最初に読み込む</translation> </message> <message> <source>Load Level</source> @@ -3866,7 +3965,7 @@ Please use the frame numbers for reference.</source> </message> <message> <source>Toggle FX/Stage schematic</source> - <translation></translation> + <translation>エフェクト/ステージスキマティックの切り替え</translation> </message> <message> <source>&Scene Cast</source> @@ -4114,11 +4213,11 @@ Please use the frame numbers for reference.</source> </message> <message> <source>Fill Tool - Areas</source> - <translation></translation> + <translation>塗りつぶしツール (塗りモード)</translation> </message> <message> <source>Fill Tool - Lines</source> - <translation></translation> + <translation>塗りつぶしツール (線モード)</translation> </message> <message> <source>Paint Brush Tool</source> @@ -4782,7 +4881,7 @@ Please use the frame numbers for reference.</source> </message> <message> <source>Hide Upper Columns</source> - <translation></translation> + <translation>上の列を隠す</translation> </message> <message> <source>Ruler Tool</source> @@ -5529,51 +5628,51 @@ What do you want to do?</source> </message> <message> <source>Triangle filter</source> - <translation></translation> + <translation>三角窓</translation> </message> <message> <source>Mitchell-Netravali filter</source> - <translation></translation> + <translation>バイキュービック・フィルター</translation> </message> <message> <source>Cubic convolution, a = .5</source> - <translation></translation> + <translation>三次畳み込み, a = .5</translation> </message> <message> <source>Cubic convolution, a = .75</source> - <translation></translation> + <translation>三次畳み込み, a = .75</translation> </message> <message> <source>Cubic convolution, a = 1</source> - <translation></translation> + <translation>三次畳み込み, a = 1</translation> </message> <message> <source>Hann window, rad = 2</source> - <translation></translation> + <translation>ハン窓, rad = 2</translation> </message> <message> <source>Hann window, rad = 3</source> - <translation></translation> + <translation>ハン窓, rad = 3</translation> </message> <message> <source>Hamming window, rad = 2</source> - <translation></translation> + <translation>ハミング窓, rad = 2</translation> </message> <message> <source>Hamming window, rad = 3</source> - <translation></translation> + <translation>ハミング窓, rad = 3</translation> </message> <message> <source>Lanczos window, rad = 2</source> - <translation></translation> + <translation>ランツォシュ窓, rad = 2</translation> </message> <message> <source>Lanczos window, rad = 3</source> - <translation></translation> + <translation>ランツォシュ窓, rad = 3</translation> </message> <message> <source>Gaussian convolution</source> - <translation></translation> + <translation>ガウシアン畳み込み</translation> </message> <message> <source>Closest Pixel (Nearest Neighbor)</source> @@ -6454,7 +6553,7 @@ Set the output folder path to the subfolder as well.</source> </message> <message> <source>Xsheet Autopan during Playback</source> - <translation>再生中にタイムシートをオートスクロール</translation> + <translation>再生中にタイムシートを自動スクロール</translation> </message> <message> <source>Level Strip Frames Width*:</source> @@ -6506,15 +6605,15 @@ Set the output folder path to the subfolder as well.</source> </message> <message> <source>Toonz Vector Level</source> - <translation></translation> + <translation>Toonzベクターレベル</translation> </message> <message> <source>Toonz Raster Level</source> - <translation></translation> + <translation>Toonzラスターレベル</translation> </message> <message> <source>Raster Level</source> - <translation></translation> + <translation>ラスターレベル</translation> </message> <message> <source>Autocreation:</source> @@ -6790,11 +6889,11 @@ Set the output folder path to the subfolder as well.</source> </message> <message> <source>My Documents/OpenToonz*</source> - <translation></translation> + <translation>ドキュメント/OpenToonz *</translation> </message> <message> <source>Desktop/OpenToonz*</source> - <translation></translation> + <translation>デスクトップ/OpenToonz *</translation> </message> <message> <source>Stuff Folder*</source> @@ -7152,7 +7251,7 @@ Also the initial output destination for new scenes will be set to $scenefolder a </message> <message> <source>Toggle Between Graph Editor and Spreadsheet</source> - <translation type="unfinished">グラフエディタとスプレッドシートを切り替える</translation> + <translation>グラフエディタとスプレッドシートを切り替える</translation> </message> <message> <source>Function Editor*:</source> @@ -7174,6 +7273,42 @@ Also the initial output destination for new scenes will be set to $scenefolder a <source>Cursor Style:</source> <translation>カーソルのスタイル:</translation> </message> + <message> + <source>Small</source> + <translation>小</translation> + </message> + <message> + <source>Large</source> + <translation>大</translation> + </message> + <message> + <source>Crosshair</source> + <translation>クロスヘアー</translation> + </message> + <message> + <source>Default</source> + <translation>デフォルト</translation> + </message> + <message> + <source>Left-Handed</source> + <translation>左利き用</translation> + </message> + <message> + <source>Simple</source> + <translation>シンプル</translation> + </message> + <message> + <source>Classic</source> + <translation>クラシック</translation> + </message> + <message> + <source>Classic-revised</source> + <translation>改良版クラシック</translation> + </message> + <message> + <source>Compact</source> + <translation>コンパクト</translation> + </message> </context> <context> <name>PreferencesPopup::FormatProperties</name> @@ -9053,6 +9188,10 @@ Allow duplicate?</source> <source>Check for the latest version on launch.</source> <translation>起動時にアップデートを確認する。</translation> </message> + <message> + <source>Nothing to replace: no cells or columns selected.</source> + <translation>置き換えることができません:選択されているコマまたは列がありません。</translation> + </message> </context> <context> <name>ReframePopup</name> @@ -10320,15 +10459,15 @@ Please commit or revert changes first.</source> </message> <message> <source>Select </source> - <translation></translation> + <translation type="vanished">選択 </translation> </message> <message> <source>Show </source> - <translation></translation> + <translation type="vanished">表示 </translation> </message> <message> <source>Hide </source> - <translation></translation> + <translation type="vanished">隠す </translation> </message> <message> <source>Show / Hide</source> @@ -10370,6 +10509,22 @@ Please commit or revert changes first.</source> <source>All Drawings</source> <translation>全ての作画</translation> </message> + <message> + <source>Show %1</source> + <translation>%1 を表示</translation> + </message> + <message> + <source>Hide %1</source> + <translation>%1 を隠す</translation> + </message> + <message> + <source>Table</source> + <translation>テーブル</translation> + </message> + <message> + <source>Select %1</source> + <translation>%1 を選択</translation> + </message> </context> <context> <name>SceneViewerPanel</name> @@ -10516,6 +10671,38 @@ Please commit or revert changes first.</source> <source>Shortcut Presets</source> <translation>ショートカットプリセット</translation> </message> + <message> + <source>Delete</source> + <translation>削除</translation> + </message> + <message> + <source>Save As</source> + <translation>別名で保存</translation> + </message> + <message> + <source>Search:</source> + <translation>検索:</translation> + </message> + <message> + <source>Preset:</source> + <translation>プリセット:</translation> + </message> + <message> + <source>Saving Shortcuts</source> + <translation>ショートカットを保存</translation> + </message> + <message> + <source>Setting Shortcuts</source> + <translation>ショートカットを設定</translation> + </message> + <message> + <source>Enter Preset Name</source> + <translation>プリセット名を入力して下さい</translation> + </message> + <message> + <source>Preset Name:</source> + <translation>プリセット名:</translation> + </message> </context> <context> <name>ShortcutTree</name> @@ -10937,7 +11124,7 @@ Click the arrow button to create a new sub-xsheet</source> <name>T</name> <message> <source>Nothing to replace: no cells or columns selected.</source> - <translation>置き換えることができません:選択されているコマまたは列がありません。</translation> + <translation type="vanished">置き換えることができません:選択されているコマまたは列がありません。</translation> </message> </context> <context> @@ -11125,6 +11312,30 @@ Click the arrow button to create a new sub-xsheet</source> <source><< Add</source> <translation><< 追加</translation> </message> + <message> + <source>Suspended</source> + <translation>中断</translation> + </message> + <message> + <source>Waiting</source> + <translation>待機中</translation> + </message> + <message> + <source>Running</source> + <translation>実行中</translation> + </message> + <message> + <source>Completed</source> + <translation>完了</translation> + </message> + <message> + <source>Failed</source> + <translation>失敗</translation> + </message> + <message> + <source>TaskUnknown</source> + <translation>不明のタスク</translation> + </message> </context> <context> <name>TaskTreeModel</name> diff --git a/toonz/sources/translations/japanese/toonzlib.ts b/toonz/sources/translations/japanese/toonzlib.ts index 5fc30ed..1513d13 100644 --- a/toonz/sources/translations/japanese/toonzlib.ts +++ b/toonz/sources/translations/japanese/toonzlib.ts @@ -428,6 +428,14 @@ <source>Rename Studio Palette : %1 > %2</source> <translation>スタジオパレットをリネーム : %1 > %2</translation> </message> + <message> + <source>Xsheet</source> + <translation>タイムシート</translation> + </message> + <message> + <source>Timeline</source> + <translation>タイムライン</translation> + </message> </context> <context> <name>TScriptBinding::CenterlineVectorizer</name> diff --git a/toonz/sources/translations/japanese/toonzqt.ts b/toonz/sources/translations/japanese/toonzqt.ts index 7d6a1ee..1c94940 100644 --- a/toonz/sources/translations/japanese/toonzqt.ts +++ b/toonz/sources/translations/japanese/toonzqt.ts @@ -165,6 +165,14 @@ Possibly the preset file has been corrupted</source> <source>x</source> <translation></translation> </message> + <message> + <source>A/R</source> + <translation>縦横比</translation> + </message> + <message> + <source><custom></source> + <translation><カスタム></translation> + </message> </context> <context> <name>ChannelHisto</name> @@ -252,6 +260,32 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>ComboHistoRGBLabel</name> + <message> + <source>R:%1 G:%2 B:%3</source> + <translation></translation> + </message> +</context> +<context> + <name>ComboHistogram</name> + <message> + <source>Picked Color</source> + <translation>スポイトで拾った色</translation> + </message> + <message> + <source>Average Color (Ctrl + Drag)</source> + <translation>平均の色 [Ctrl+ドラッグ]で範囲を指定</translation> + </message> + <message> + <source>X:</source> + <translation>X:</translation> + </message> + <message> + <source>Y:</source> + <translation>Y:</translation> + </message> +</context> +<context> <name>DVGui</name> <message> <source>OK</source> @@ -298,6 +332,25 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::ColorField</name> + <message> + <source>R:</source> + <translation></translation> + </message> + <message> + <source>G:</source> + <translation></translation> + </message> + <message> + <source>B:</source> + <translation></translation> + </message> + <message> + <source>A:</source> + <translation></translation> + </message> +</context> +<context> <name>DVGui::DvTextEdit</name> <message> <source>Bold</source> @@ -361,6 +414,13 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation>選択色</translation> + </message> +</context> +<context> <name>DVGui::ToneCurveField</name> <message> <source>Channel:</source> @@ -965,6 +1025,21 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>FunctionTreeModel</name> + <message> + <source>Stage</source> + <translation>ステージ</translation> + </message> + <message> + <source>FX</source> + <translation>エフェクト</translation> + </message> + <message> + <source>Plastic Skeleton</source> + <translation>プラスチックのボーン</translation> + </message> +</context> +<context> <name>FunctionTreeView</name> <message> <source>Save Curve</source> @@ -986,6 +1061,10 @@ Possibly the preset file has been corrupted</source> <source>Show All</source> <translation>すべて表示</translation> </message> + <message> + <source>Table</source> + <translation>テーブル</translation> + </message> </context> <context> <name>FxColumnPainter</name> @@ -1217,6 +1296,30 @@ Select FX nodes and related links before copying or cutting the selection you wa <source>Logarithmic Scale</source> <translation>対数スケール</translation> </message> + <message> + <source>Value</source> + <translation>明度</translation> + </message> + <message> + <source>RGB</source> + <translation>RGB</translation> + </message> + <message> + <source>Red</source> + <translation>赤</translation> + </message> + <message> + <source>Green</source> + <translation>緑</translation> + </message> + <message> + <source>Blue</source> + <translation>青</translation> + </message> + <message> + <source>Alpha</source> + <translation>アルファ</translation> + </message> </context> <context> <name>InfoViewer</name> @@ -1787,7 +1890,7 @@ Select FX nodes and related links before copying or cutting the selection you wa </message> <message> <source><custom></source> - <translation><カスタム></translation> + <translation type="vanished"><カスタム></translation> </message> <message> <source>Toonz 7.1</source> @@ -2387,6 +2490,26 @@ Apply</source> <source>Style Editor - No Valid Style Selected</source> <translation>スタイルエディタ - 有効なスタイルが選択されていません</translation> </message> + <message> + <source>Wheel</source> + <translation>カラーホイール</translation> + </message> + <message> + <source>HSV</source> + <translation>HSV</translation> + </message> + <message> + <source>Alpha</source> + <translation>アルファ</translation> + </message> + <message> + <source>RGB</source> + <translation>RGB</translation> + </message> + <message> + <source>Palette</source> + <translation>パレット</translation> + </message> </context> <context> <name>StyleEditorGUI::ColorChannelControl</name> diff --git a/toonz/sources/translations/korean/image.ts b/toonz/sources/translations/korean/image.ts new file mode 100644 index 0000000..d33d03f --- /dev/null +++ b/toonz/sources/translations/korean/image.ts @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>AviWriterProperties</name> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1182"/> + <source>Codec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1183"/> + <source>Uncompressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GifWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/> + <source>Looping</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/> + <source>Generate Palette</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Mp4WriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PngWriterProperties</name> + <message> + <location filename="../../image/png/tiio_png.cpp" line="738"/> + <source>Alpha Channel</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/> + <source>FFmpeg timed out. +Please check the file for errors. +If the file doesn't play or is incomplete, +Please try raising the FFmpeg timeout in Preferences.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SgiWriterProperties</name> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1225"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1226"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1227"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1228"/> + <source>48 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1229"/> + <source>64 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1230"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1231"/> + <source>Endianess</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1232"/> + <source>Big Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1233"/> + <source>Little Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1234"/> + <source>RLE-Compressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SpriteWriterProperties</name> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/> + <source>Top Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/> + <source>Bottom Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/> + <source>Left Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/> + <source>Right Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/> + <source>Format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/> + <source>Grid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/> + <source>Individual</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/> + <source>Trim Empty Space</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TgaWriterProperties</name> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="523"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="524"/> + <source>16 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="525"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="526"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="527"/> + <source>Compression</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TifWriterProperties</name> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="730"/> + <source>Byte Ordering</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="731"/> + <source>Compression Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="732"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="733"/> + <source>24(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="734"/> + <source>48(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="735"/> + <source> 1(BW)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="736"/> + <source> 8(GREYTONES)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="737"/> + <source>32(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="738"/> + <source>64(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="739"/> + <source>Orientation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="740"/> + <source>Top Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="741"/> + <source>Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="742"/> + <source>Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="743"/> + <source>Bottom Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="744"/> + <source>Left Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="745"/> + <source>Left Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="746"/> + <source>Right Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="747"/> + <source>Right Bottom</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WebmWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/toonz/sources/translations/korean/tnzcore.ts b/toonz/sources/translations/korean/tnzcore.ts index b065b5e..f7e45c0 100644 --- a/toonz/sources/translations/korean/tnzcore.ts +++ b/toonz/sources/translations/korean/tnzcore.ts @@ -2,6 +2,37 @@ <!DOCTYPE TS> <TS version="2.1"> <context> + <name>BmpWriterProperties</name> + <message> + <location filename="../../common/tiio/tiio_bmp.cpp" line="752"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../common/tiio/tiio_bmp.cpp" line="753"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../common/tiio/tiio_bmp.cpp" line="754"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>JpgWriterProperties</name> + <message> + <location filename="../../common/tiio/tiio_jpg.cpp" line="216"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../common/tiio/tiio_jpg.cpp" line="217"/> + <source>Smoothing</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>QObject</name> <message> <location filename="../../common/tvrender/tpalette.cpp" line="197"/> diff --git a/toonz/sources/translations/korean/tnztools.ts b/toonz/sources/translations/korean/tnztools.ts index 04a1718..cd71c29 100644 --- a/toonz/sources/translations/korean/tnztools.ts +++ b/toonz/sources/translations/korean/tnztools.ts @@ -148,6 +148,7 @@ </message> <message> <location filename="../../tnztools/brushtool.cpp" line="1072"/> + <location filename="../../tnztools/brushtool.cpp" line="2551"/> <source><custom></source> <translation type="unfinished"></translation> </message> @@ -265,17 +266,17 @@ <context> <name>BrushToolOptionsBox</name> <message> - <location filename="../../tnztools/tooloptions.cpp" line="1749"/> + <location filename="../../tnztools/tooloptions.cpp" line="1752"/> <source>Preset Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../tnztools/tooloptions.cpp" line="1753"/> + <location filename="../../tnztools/tooloptions.cpp" line="1756"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../tnztools/tooloptions.cpp" line="1755"/> + <location filename="../../tnztools/tooloptions.cpp" line="1758"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> @@ -302,6 +303,14 @@ </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <location filename="../../tnztools/tooloptionscontrols.cpp" line="810"/> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EditTool</name> <message> <location filename="../../tnztools/edittool.cpp" line="816"/> @@ -456,6 +465,11 @@ <source>Center</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../tnztools/edittool.cpp" line="852"/> + <source>All</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EraserTool</name> @@ -617,6 +631,11 @@ <translation type="unfinished"></translation> </message> <message> + <location filename="../../tnztools/filltool.cpp" line="1814"/> + <source>Maximum Gap</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../tnztools/filltool.cpp" line="1815"/> <source>Autopaint Lines</source> <translation type="unfinished"></translation> @@ -674,6 +693,11 @@ <source>Lock Alpha</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../tnztools/fullcolorbrushtool.cpp" line="615"/> + <source><custom></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FullColorEraserTool</name> @@ -1403,7 +1427,7 @@ Do you want to proceed?</source> <context> <name>RGBPickerToolOptionsBox</name> <message> - <location filename="../../tnztools/tooloptions.cpp" line="2353"/> + <location filename="../../tnztools/tooloptions.cpp" line="2362"/> <source>Pick Screen</source> <translation type="unfinished"></translation> </message> @@ -1424,6 +1448,11 @@ Do you want to proceed?</source> <context> <name>RasterTapeTool</name> <message> + <location filename="../../tnztools/rastertapetool.cpp" line="187"/> + <source>current</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../tnztools/rastertapetool.cpp" line="179"/> <source>Type:</source> <translation type="unfinished"></translation> @@ -1459,22 +1488,69 @@ Do you want to proceed?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../tnztools/rastertapetool.cpp" line="187"/> + <location filename="../../tnztools/rastertapetool.cpp" line="188"/> <source>Opacity:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../tnztools/rastertapetool.cpp" line="188"/> + <location filename="../../tnztools/rastertapetool.cpp" line="189"/> <source>Frame Range</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../tnztools/rastertapetool.cpp" line="189"/> + <location filename="../../tnztools/rastertapetool.cpp" line="190"/> <source>Angle:</source> <translation type="unfinished"></translation> </message> </context> <context> + <name>RotateTool</name> + <message> + <location filename="../../tnztools/viewtools.cpp" line="225"/> + <source>Rotate On Camera Center</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RulerToolOptionsBox</name> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2123"/> + <source>X:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2129"/> + <source>Y:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2137"/> + <source>W:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2143"/> + <source>H:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2151"/> + <source>A:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2156"/> + <source>L:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>SelectionTool</name> <message> <location filename="../../tnztools/selectiontool.cpp" line="912"/> @@ -1624,7 +1700,7 @@ Do you want to proceed?</source> <context> <name>StylePickerToolOptionsBox</name> <message> - <location filename="../../tnztools/tooloptions.cpp" line="2435"/> + <location filename="../../tnztools/tooloptions.cpp" line="2444"/> <source>With this option being activated, the picked style will be moved to the end of the first page of the palette.</source> <translation type="unfinished"></translation> diff --git a/toonz/sources/translations/korean/toonz.ts b/toonz/sources/translations/korean/toonz.ts index 0a99fc5..3abf25a 100644 --- a/toonz/sources/translations/korean/toonz.ts +++ b/toonz/sources/translations/korean/toonz.ts @@ -471,12 +471,12 @@ Do you want to save your changes?</source> <context> <name>BrowserPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2056"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2057"/> <source>Choose</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2066"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2067"/> <source>Path %1 doesn't exists.</source> <translation type="unfinished"></translation> </message> @@ -581,6 +581,31 @@ Do you want to save your changes?</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonz/canvassizepopup.cpp" line="542"/> + <source>pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/canvassizepopup.cpp" line="543"/> + <source>mm</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/canvassizepopup.cpp" line="544"/> + <source>cm</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/canvassizepopup.cpp" line="545"/> + <source>field</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/canvassizepopup.cpp" line="546"/> + <source>inch</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/canvassizepopup.cpp" line="548"/> <source>Unit:</source> <translation type="unfinished"></translation> @@ -602,18 +627,18 @@ Do you want to save your changes?</source> </message> <message> <location filename="../../toonz/canvassizepopup.cpp" line="583"/> - <location filename="../../toonz/canvassizepopup.cpp" line="697"/> + <location filename="../../toonz/canvassizepopup.cpp" line="698"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/canvassizepopup.cpp" line="695"/> + <location filename="../../toonz/canvassizepopup.cpp" line="696"/> <source>The new canvas size is smaller than the current one. Do you want to crop the canvas?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/canvassizepopup.cpp" line="697"/> + <location filename="../../toonz/canvassizepopup.cpp" line="698"/> <source>Crop</source> <translation type="unfinished"></translation> </message> @@ -2115,6 +2140,16 @@ contain the dpi information, then the current camera dpi will be used. <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonz/exportlevelpopup.cpp" line="747"/> + <source>Width: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/exportlevelpopup.cpp" line="748"/> + <source>Height: </source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/exportlevelpopup.cpp" line="770"/> <source>H Resolution:</source> <translation type="unfinished"></translation> @@ -2677,12 +2712,30 @@ Do you want to overwrite it?</source> </message> </context> <context> + <name>FlipbookPanel</name> + <message> + <location filename="../../toonz/tpanels.cpp" line="965"/> + <source>Safe Area (Right Click to Select)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tpanels.cpp" line="982"/> + <source>Minimize</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FormatSettingsPopup</name> <message> <location filename="../../toonz/formatsettingspopups.cpp" line="50"/> <source>File Settings</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../toonz/formatsettingspopups.cpp" line="82"/> + <source>Configure Codec</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FrameHeadGadget</name> @@ -2789,17 +2842,17 @@ Do you want to overwrite it?</source> <context> <name>ImportMagpieFilePopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2015"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2016"/> <source>Import Magpie File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2016"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2017"/> <source>Load</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2026"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2027"/> <source>%1 does not exist.</source> <translation type="unfinished"></translation> </message> @@ -2940,109 +2993,129 @@ Do you want to overwrite it?</source> <context> <name>LevelCreatePopup</name> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="166"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="161"/> <source>New Level</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="176"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="171"/> <source>Width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="178"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="173"/> <source>Height:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="180"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="175"/> <source>DPI:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="183"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="178"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="184"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="179"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="185"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="180"/> <source>Apply</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="221"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="187"/> + <source>Toonz Vector Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelcreatepopup.cpp" line="188"/> + <source>Toonz Raster Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelcreatepopup.cpp" line="189"/> + <source>Raster Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelcreatepopup.cpp" line="190"/> + <source>Scan Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelcreatepopup.cpp" line="216"/> <source>Name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="226"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="221"/> <source>From:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="229"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="224"/> <source>To:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="234"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="229"/> <source>Step:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="237"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="232"/> <source>Increment:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="242"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="237"/> <source>Type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="247"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="242"/> <source>Save In:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="465"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="451"/> <source>No level name specified: please choose a valid level name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="470"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="456"/> <source>Invalid frame range</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="474"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="460"/> <source>Invalid increment value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="478"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="464"/> <source>Invalid step value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="486"/> - <location filename="../../toonz/levelcreatepopup.cpp" line="499"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="472"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="485"/> <source>The level name specified is already used: please choose a different level name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="510"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="496"/> <source>Folder %1 doesn't exist. Do you want to create it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="518"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="504"/> <source>Unable to create</source> <translation type="unfinished"></translation> </message> @@ -3051,112 +3124,157 @@ Do you want to create it?</source> <name>LevelSettingsPopup</name> <message> <location filename="../../toonz/preferencespopup.cpp" line="113"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="121"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="117"/> <source>DPI:</source> <translation type="unfinished"></translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="123"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="143"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="139"/> <source>Premultiply</source> <translation type="unfinished"></translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="127"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="145"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="141"/> <source>White As Transparent</source> <translation type="unfinished"></translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="131"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="147"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="143"/> <source>Add Antialiasing</source> <translation type="unfinished"></translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="135"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="256"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="251"/> <source>Antialias Softness:</source> <translation type="unfinished"></translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="142"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="140"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="136"/> <source>Subsampling:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="111"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="107"/> <source>Level Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="115"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="111"/> <source>Scan Path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="123"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="119"/> <source>Forced Squared Pixel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="125"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="121"/> <source>Width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="127"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="123"/> <source>Height:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="130"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="126"/> <source>Use Camera DPI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="135"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="131"/> <source>Camera DPI:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="136"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="132"/> <source>Image DPI:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="137"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="133"/> <source>Resolution:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="183"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="151"/> + <source>Image DPI</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="152"/> + <source>Custom DPI</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="178"/> <source>Name && Path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="188"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="183"/> <source>Name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="191"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="186"/> <source>Path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="208"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="203"/> <source>Resolution</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="210"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="205"/> <source>DPI && Resolution</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="708"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="528"/> + <source>Scan level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="531"/> + <source>Toonz Vector level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="534"/> + <source>Toonz Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="537"/> + <source>Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="540"/> + <source>Mesh level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="547"/> + <source>Palette level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="549"/> + <source>Sound Column</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="703"/> <source>The file %1 is not a sound level.</source> <translation type="unfinished"></translation> </message> @@ -3438,17 +3556,17 @@ Please use the frame numbers for reference.</source> <context> <name>LoadColorModelPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1770"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1771"/> <source>Load Color Model</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1780"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1781"/> <source>Frames :</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1785"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1786"/> <source>Load</source> <translation type="unfinished"></translation> </message> @@ -7204,8 +7322,8 @@ Set the output folder path to the subfolder as well.</source> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="754"/> - <location filename="../../toonz/preferencespopup.cpp" line="1695"/> - <location filename="../../toonz/preferencespopup.cpp" line="1698"/> + <location filename="../../toonz/preferencespopup.cpp" line="1702"/> + <location filename="../../toonz/preferencespopup.cpp" line="1705"/> <source>At Once</source> <translation type="unfinished"></translation> </message> @@ -7241,922 +7359,967 @@ Is it OK to release these shortcuts?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1203"/> + <location filename="../../toonz/preferencespopup.cpp" line="1206"/> <source>Preferences</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1214"/> + <location filename="../../toonz/preferencespopup.cpp" line="1217"/> <source>General</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1217"/> + <location filename="../../toonz/preferencespopup.cpp" line="1220"/> <source>Use Default Viewer for Movie Formats</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1219"/> + <location filename="../../toonz/preferencespopup.cpp" line="1222"/> <source>Minimize Raster Memory Fragmentation *</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1220"/> + <location filename="../../toonz/preferencespopup.cpp" line="1223"/> <source>Save Automatically</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1222"/> + <location filename="../../toonz/preferencespopup.cpp" line="1225"/> <source>Automatically Save the Scene File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1224"/> + <location filename="../../toonz/preferencespopup.cpp" line="1227"/> <source>Automatically Save Non-Scene Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1226"/> + <location filename="../../toonz/preferencespopup.cpp" line="1229"/> <source>Show Startup Window when OpenToonz Starts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1229"/> + <location filename="../../toonz/preferencespopup.cpp" line="1232"/> <source>Replace Toonz Level after SaveLevelAs command</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1233"/> + <location filename="../../toonz/preferencespopup.cpp" line="1236"/> <source>Backup Animation Levels when Saving</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1236"/> + <location filename="../../toonz/preferencespopup.cpp" line="1239"/> <source>Show Info in Rendered Frames</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1238"/> + <location filename="../../toonz/preferencespopup.cpp" line="1241"/> <source>Watch File System and Update File Browser Automatically</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1240"/> + <location filename="../../toonz/preferencespopup.cpp" line="1243"/> <source>My Documents/OpenToonz*</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1241"/> + <location filename="../../toonz/preferencespopup.cpp" line="1244"/> <source>Desktop/OpenToonz*</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1242"/> + <location filename="../../toonz/preferencespopup.cpp" line="1245"/> <source>Stuff Folder*</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1243"/> + <location filename="../../toonz/preferencespopup.cpp" line="1246"/> <source>Custom*</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1245"/> + <location filename="../../toonz/preferencespopup.cpp" line="1248"/> <source>Custom Project Path(s): </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1247"/> + <location filename="../../toonz/preferencespopup.cpp" line="1250"/> <source>Advanced: Multiple paths can be separated by ** (No Spaces)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1252"/> - <location filename="../../toonz/preferencespopup.cpp" line="1302"/> - <location filename="../../toonz/preferencespopup.cpp" line="1350"/> - <location filename="../../toonz/preferencespopup.cpp" line="1449"/> - <location filename="../../toonz/preferencespopup.cpp" line="1519"/> + <location filename="../../toonz/preferencespopup.cpp" line="1255"/> + <location filename="../../toonz/preferencespopup.cpp" line="1305"/> + <location filename="../../toonz/preferencespopup.cpp" line="1353"/> + <location filename="../../toonz/preferencespopup.cpp" line="1456"/> + <location filename="../../toonz/preferencespopup.cpp" line="1526"/> <source>* Changes will take effect the next time you run Toonz</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1256"/> + <location filename="../../toonz/preferencespopup.cpp" line="1259"/> <source>Interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1274"/> + <location filename="../../toonz/preferencespopup.cpp" line="1277"/> <source>All imported images will use the same DPI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1288"/> + <location filename="../../toonz/preferencespopup.cpp" line="1291"/> <source>Move Current Frame by Clicking on Xsheet / Numerical Columns Cell Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1309"/> + <location filename="../../toonz/preferencespopup.cpp" line="1312"/> <source>Color Calibration using 3D Look-up Table *</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1379"/> + <location filename="../../toonz/preferencespopup.cpp" line="1382"/> <source>Enable auto-stretch frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1406"/> + <location filename="../../toonz/preferencespopup.cpp" line="1411"/> <source>Show Cursor Size Outlines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1469"/> + <location filename="../../toonz/preferencespopup.cpp" line="1476"/> <source>Open Flipbook after Rendering</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1292"/> + <location filename="../../toonz/preferencespopup.cpp" line="1295"/> <source>Enable Actual Pixel View on Scene Editing Mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1294"/> + <location filename="../../toonz/preferencespopup.cpp" line="1297"/> <source>Display Level Name on Each Marker</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1298"/> + <location filename="../../toonz/preferencespopup.cpp" line="1301"/> <source>Show "ABC" Appendix to the Frame Number in Xsheet Cell</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1314"/> + <location filename="../../toonz/preferencespopup.cpp" line="1317"/> <source>Visualization</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1316"/> + <location filename="../../toonz/preferencespopup.cpp" line="1319"/> <source>Show Lines with Thickness 0</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1321"/> + <location filename="../../toonz/preferencespopup.cpp" line="1324"/> <source>Loading</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1324"/> + <location filename="../../toonz/preferencespopup.cpp" line="1327"/> <source>Expose Loaded Levels in Xsheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1326"/> + <location filename="../../toonz/preferencespopup.cpp" line="1329"/> <source>Create Sub-folder when Importing Sub-xsheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1328"/> + <location filename="../../toonz/preferencespopup.cpp" line="1331"/> <source>Use Camera DPI for All Imported Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1333"/> + <location filename="../../toonz/preferencespopup.cpp" line="1336"/> <source>Automatically Remove Scene Number from Loaded Level Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1338"/> + <location filename="../../toonz/preferencespopup.cpp" line="1341"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1343"/> + <location filename="../../toonz/preferencespopup.cpp" line="1346"/> <source>Import/Export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1354"/> + <location filename="../../toonz/preferencespopup.cpp" line="1357"/> <source>Drawing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1362"/> + <location filename="../../toonz/preferencespopup.cpp" line="1365"/> <source>DPI:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1365"/> + <location filename="../../toonz/preferencespopup.cpp" line="1368"/> <source>New Levels Default to the Current Camera Size</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1368"/> + <location filename="../../toonz/preferencespopup.cpp" line="1371"/> <source>Keep Original Cleaned Up Drawings As Backup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1386"/> + <location filename="../../toonz/preferencespopup.cpp" line="1389"/> <source>Multi Layer Style Picker : Switch Levels by Picking</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1388"/> + <location filename="../../toonz/preferencespopup.cpp" line="1391"/> <source>Use the TLV Savebox to Limit Filling Operations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1370"/> + <location filename="../../toonz/preferencespopup.cpp" line="1373"/> <source>Minimize Savebox after Editing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1372"/> + <location filename="../../toonz/preferencespopup.cpp" line="1375"/> <source>Use Numpad and Tab keys for Switching Styles</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1374"/> + <location filename="../../toonz/preferencespopup.cpp" line="1377"/> <source>Keep fill when using "Replace Vectors" command</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1376"/> + <location filename="../../toonz/preferencespopup.cpp" line="1379"/> <source>Use higher DPI for calculations - Slower but more accurate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1382"/> + <location filename="../../toonz/preferencespopup.cpp" line="1385"/> <source>Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1409"/> + <location filename="../../toonz/preferencespopup.cpp" line="1414"/> <source>Xsheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1412"/> + <location filename="../../toonz/preferencespopup.cpp" line="1417"/> <source>Xsheet Autopan during Playback</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1417"/> + <location filename="../../toonz/preferencespopup.cpp" line="1422"/> <source>Ignore Alpha Channel on Levels in Column 1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1419"/> + <location filename="../../toonz/preferencespopup.cpp" line="1424"/> <source>Show Keyframes on Cell Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1421"/> + <location filename="../../toonz/preferencespopup.cpp" line="1426"/> <source>Use Arrow Key to Shift Cell Selection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1423"/> + <location filename="../../toonz/preferencespopup.cpp" line="1428"/> <source>Enable to Input Cells without Double Clicking</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1425"/> + <location filename="../../toonz/preferencespopup.cpp" line="1430"/> <source>Enable OpenToonz Commands' Shortcut Keys While Renaming Cell</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1426"/> + <location filename="../../toonz/preferencespopup.cpp" line="1431"/> <source>Show Toolbar in the XSheet </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1432"/> + <location filename="../../toonz/preferencespopup.cpp" line="1437"/> <source>Show Column Numbers in Column Headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1434"/> + <location filename="../../toonz/preferencespopup.cpp" line="1439"/> <source>Sync Level Strip Drawing Number Changes with the Xsheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1446"/> + <location filename="../../toonz/preferencespopup.cpp" line="1453"/> <source>Show Current Time Indicator (Timeline Mode only)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1453"/> + <location filename="../../toonz/preferencespopup.cpp" line="1460"/> <source>Animation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1459"/> + <location filename="../../toonz/preferencespopup.cpp" line="1466"/> <source>Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1464"/> + <location filename="../../toonz/preferencespopup.cpp" line="1471"/> <source>Rewind after Playback</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1466"/> + <location filename="../../toonz/preferencespopup.cpp" line="1473"/> <source>Display in a New Flipbook Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1467"/> + <location filename="../../toonz/preferencespopup.cpp" line="1474"/> <source>Fit to Flipbook</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1472"/> + <location filename="../../toonz/preferencespopup.cpp" line="1479"/> <source>Onion Skin</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1477"/> + <location filename="../../toonz/preferencespopup.cpp" line="1484"/> <source>Onion Skin ON</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1479"/> + <location filename="../../toonz/preferencespopup.cpp" line="1486"/> <source>Show Onion Skin During Playback</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1482"/> + <location filename="../../toonz/preferencespopup.cpp" line="1489"/> <source>Display Lines Only </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1516"/> + <location filename="../../toonz/preferencespopup.cpp" line="1523"/> <source>Check for the Latest Version of OpenToonz on Launch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1569"/> + <location filename="../../toonz/preferencespopup.cpp" line="1576"/> <source>Choosing this option will set initial location of all file browsers to $scenefolder. Also the initial output destination for new scenes will be set to $scenefolder as well.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1607"/> + <location filename="../../toonz/preferencespopup.cpp" line="1614"/> <source>Graph Editor Opens in Popup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1608"/> + <location filename="../../toonz/preferencespopup.cpp" line="1615"/> <source>Spreadsheet Opens in Popup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1609"/> + <location filename="../../toonz/preferencespopup.cpp" line="1616"/> <source>Toggle Between Graph Editor and Spreadsheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1993"/> + <location filename="../../toonz/preferencespopup.cpp" line="2000"/> <source>Theme:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2076"/> + <location filename="../../toonz/preferencespopup.cpp" line="2083"/> <source>Weight *:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2190"/> + <location filename="../../toonz/preferencespopup.cpp" line="2197"/> <source>OpenToonz can use FFmpeg for additional file formats. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2191"/> + <location filename="../../toonz/preferencespopup.cpp" line="2198"/> <source>FFmpeg is not bundled with OpenToonz. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2369"/> + <location filename="../../toonz/preferencespopup.cpp" line="2376"/> <source>Column Header Layout*:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2546"/> + <location filename="../../toonz/preferencespopup.cpp" line="2553"/> <source>Transparency Check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1510"/> + <location filename="../../toonz/preferencespopup.cpp" line="1517"/> <source>Version Control</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1296"/> + <location filename="../../toonz/preferencespopup.cpp" line="1299"/> <source>Show Raster Images Darken Blended</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1318"/> + <location filename="../../toonz/preferencespopup.cpp" line="1321"/> <source>Antialiased Region Boundaries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1378"/> + <location filename="../../toonz/preferencespopup.cpp" line="1381"/> <source>Down Arrow at End of Level Strip Creates a New Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1429"/> + <location filename="../../toonz/preferencespopup.cpp" line="1395"/> + <source>Small</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1395"/> + <source>Large</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1395"/> + <source>Crosshair</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1403"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1403"/> + <source>Left-Handed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1403"/> + <source>Simple</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1434"/> <source>Expand Function Editor Header to Match Xsheet Toolbar Height*</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1490"/> + <location filename="../../toonz/preferencespopup.cpp" line="1443"/> + <source>Classic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1443"/> + <source>Classic-revised</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1443"/> + <source>Compact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1497"/> <source>Colors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1511"/> + <location filename="../../toonz/preferencespopup.cpp" line="1518"/> <source>Enable Version Control*</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1513"/> + <location filename="../../toonz/preferencespopup.cpp" line="1520"/> <source>Automatically Refresh Folder Contents</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1558"/> + <location filename="../../toonz/preferencespopup.cpp" line="1565"/> <source>Project Folder Aliases (+drawings, +scenes, etc.)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1559"/> + <location filename="../../toonz/preferencespopup.cpp" line="1566"/> <source>Scene Folder Alias ($scenefolder)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1560"/> + <location filename="../../toonz/preferencespopup.cpp" line="1567"/> <source>Use Project Folder Aliases Only</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1565"/> + <location filename="../../toonz/preferencespopup.cpp" line="1572"/> <source>This option defines which alias to be used if both are possible on coding file path.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>cm</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>mm</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>inch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>field</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>pixel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1641"/> + <location filename="../../toonz/preferencespopup.cpp" line="1648"/> <source>Mouse Cursor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1641"/> + <location filename="../../toonz/preferencespopup.cpp" line="1648"/> <source>Viewer Center</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1690"/> - <location filename="../../toonz/preferencespopup.cpp" line="1695"/> - <location filename="../../toonz/preferencespopup.cpp" line="1700"/> + <location filename="../../toonz/preferencespopup.cpp" line="1697"/> + <location filename="../../toonz/preferencespopup.cpp" line="1702"/> + <location filename="../../toonz/preferencespopup.cpp" line="1707"/> <source>On Demand</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1690"/> + <location filename="../../toonz/preferencespopup.cpp" line="1697"/> <source>All Icons</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1690"/> + <location filename="../../toonz/preferencespopup.cpp" line="1697"/> <source>All Icons & Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1711"/> + <location filename="../../toonz/preferencespopup.cpp" line="1718"/> <source>Always ask before loading or importing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1712"/> + <location filename="../../toonz/preferencespopup.cpp" line="1719"/> <source>Always import the file to the current project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1713"/> + <location filename="../../toonz/preferencespopup.cpp" line="1720"/> <source>Always load the file from the current location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1745"/> + <location filename="../../toonz/preferencespopup.cpp" line="1752"/> <source>Toonz Vector Level</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1746"/> + <location filename="../../toonz/preferencespopup.cpp" line="1753"/> <source>Toonz Raster Level</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1747"/> + <location filename="../../toonz/preferencespopup.cpp" line="1754"/> <source>Raster Level</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1776"/> + <location filename="../../toonz/preferencespopup.cpp" line="1783"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1776"/> + <location filename="../../toonz/preferencespopup.cpp" line="1783"/> <source>Enabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1777"/> + <location filename="../../toonz/preferencespopup.cpp" line="1784"/> <source>Use Xsheet as Animation Sheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1785"/> + <location filename="../../toonz/preferencespopup.cpp" line="1792"/> <source>Strokes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1785"/> + <location filename="../../toonz/preferencespopup.cpp" line="1792"/> <source>Guides</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1785"/> + <location filename="../../toonz/preferencespopup.cpp" line="1792"/> <source>All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1792"/> + <location filename="../../toonz/preferencespopup.cpp" line="1799"/> <source>Open the dropdown to display all options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1793"/> + <location filename="../../toonz/preferencespopup.cpp" line="1800"/> <source>Cycle through the available options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1808"/> + <location filename="../../toonz/preferencespopup.cpp" line="1815"/> <source>Cells Only</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1809"/> + <location filename="../../toonz/preferencespopup.cpp" line="1816"/> <source>Cells and Column Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1830"/> + <location filename="../../toonz/preferencespopup.cpp" line="1837"/> <source>Linear</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1830"/> + <location filename="../../toonz/preferencespopup.cpp" line="1837"/> <source>Speed In / Speed Out</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1830"/> + <location filename="../../toonz/preferencespopup.cpp" line="1837"/> <source>Ease In / Ease Out</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1831"/> + <location filename="../../toonz/preferencespopup.cpp" line="1838"/> <source>Ease In / Ease Out %</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1856"/> + <location filename="../../toonz/preferencespopup.cpp" line="1863"/> <source>Arrow Markers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1856"/> + <location filename="../../toonz/preferencespopup.cpp" line="1863"/> <source>Animated Guide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1877"/> + <location filename="../../toonz/preferencespopup.cpp" line="1884"/> <source>Category</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1901"/> + <location filename="../../toonz/preferencespopup.cpp" line="1908"/> <source>Interval(Minutes): </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1922"/> + <location filename="../../toonz/preferencespopup.cpp" line="1929"/> <source>Undo Memory Size (MB)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1926"/> + <location filename="../../toonz/preferencespopup.cpp" line="1933"/> <source>Render Task Chunk Size:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1946"/> + <location filename="../../toonz/preferencespopup.cpp" line="1953"/> <source>Additional Project Locations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1968"/> + <location filename="../../toonz/preferencespopup.cpp" line="1975"/> <source>Path Alias Priority:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1998"/> + <location filename="../../toonz/preferencespopup.cpp" line="2005"/> <source>Pixels Only:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2002"/> + <location filename="../../toonz/preferencespopup.cpp" line="2009"/> <source>Unit:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2006"/> + <location filename="../../toonz/preferencespopup.cpp" line="2013"/> <source>Camera Unit:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2011"/> + <location filename="../../toonz/preferencespopup.cpp" line="2018"/> <source>Rooms*:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2015"/> + <location filename="../../toonz/preferencespopup.cpp" line="2022"/> <source>Function Editor*:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2041"/> + <location filename="../../toonz/preferencespopup.cpp" line="2048"/> <source>Icon Size *</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2044"/> + <location filename="../../toonz/preferencespopup.cpp" line="2051"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2048"/> + <location filename="../../toonz/preferencespopup.cpp" line="2055"/> <source>Viewer Shrink</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2051"/> + <location filename="../../toonz/preferencespopup.cpp" line="2058"/> <source>Step</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2096"/> + <location filename="../../toonz/preferencespopup.cpp" line="2103"/> <source>3DLUT File for [%1] *:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2322"/> + <location filename="../../toonz/preferencespopup.cpp" line="2329"/> <source>Cursor Options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2332"/> + <location filename="../../toonz/preferencespopup.cpp" line="2339"/> <source>Basic Cursor Type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2337"/> + <location filename="../../toonz/preferencespopup.cpp" line="2344"/> <source>Cursor Style:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2530"/> + <location filename="../../toonz/preferencespopup.cpp" line="2537"/> <source>Viewer BG Color</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2534"/> + <location filename="../../toonz/preferencespopup.cpp" line="2541"/> <source>Preview BG Color</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2538"/> + <location filename="../../toonz/preferencespopup.cpp" line="2545"/> <source>ChessBoard Color 1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2542"/> + <location filename="../../toonz/preferencespopup.cpp" line="2549"/> <source>Chessboard Color 2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2056"/> + <location filename="../../toonz/preferencespopup.cpp" line="2063"/> <source>Viewer Zoom Center</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2062"/> + <location filename="../../toonz/preferencespopup.cpp" line="2069"/> <source>Language *:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2068"/> + <location filename="../../toonz/preferencespopup.cpp" line="2075"/> <source>Font *:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2135"/> + <location filename="../../toonz/preferencespopup.cpp" line="2142"/> <source>Default File Import Behavior:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2154"/> + <location filename="../../toonz/preferencespopup.cpp" line="2161"/> <source>Default TLV Caching Behavior:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2158"/> + <location filename="../../toonz/preferencespopup.cpp" line="2165"/> <source>Column Icon:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2162"/> + <location filename="../../toonz/preferencespopup.cpp" line="2169"/> <source>Level Settings by File Format:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2192"/> + <location filename="../../toonz/preferencespopup.cpp" line="2199"/> <source>Please provide the path where FFmpeg is located on your computer.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2201"/> + <location filename="../../toonz/preferencespopup.cpp" line="2208"/> <source>FFmpeg Path: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2206"/> + <location filename="../../toonz/preferencespopup.cpp" line="2213"/> <source>Number of seconds to wait for FFmpeg to complete processing the output:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2209"/> + <location filename="../../toonz/preferencespopup.cpp" line="2216"/> <source>Note: FFmpeg begins working once all images have been processed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2212"/> + <location filename="../../toonz/preferencespopup.cpp" line="2219"/> <source>FFmpeg Timeout:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2217"/> + <location filename="../../toonz/preferencespopup.cpp" line="2224"/> <source>Please indicate where you would like exports from Fast Render(MP4) to go.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2220"/> + <location filename="../../toonz/preferencespopup.cpp" line="2227"/> <source>Fast Render Path: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2243"/> + <location filename="../../toonz/preferencespopup.cpp" line="2250"/> <source>Scan File Format:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2248"/> + <location filename="../../toonz/preferencespopup.cpp" line="2255"/> <source>Default Level Type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2253"/> + <location filename="../../toonz/preferencespopup.cpp" line="2260"/> <source>Width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2256"/> + <location filename="../../toonz/preferencespopup.cpp" line="2263"/> <source> Height:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2261"/> + <location filename="../../toonz/preferencespopup.cpp" line="2268"/> <source>Autocreation:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2266"/> + <location filename="../../toonz/preferencespopup.cpp" line="2273"/> <source>Vector Snapping:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2282"/> + <location filename="../../toonz/preferencespopup.cpp" line="2289"/> <source>Replace Vectors with Simplified Vectors Command</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2311"/> + <location filename="../../toonz/preferencespopup.cpp" line="2318"/> <source>Dropdown Shortcuts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2374"/> + <location filename="../../toonz/preferencespopup.cpp" line="2381"/> <source>Next/Previous Step Frames:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2381"/> + <location filename="../../toonz/preferencespopup.cpp" line="2388"/> <source>Cell-dragging Behaviour:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2428"/> + <location filename="../../toonz/preferencespopup.cpp" line="2435"/> <source>Default Interpolation:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2432"/> + <location filename="../../toonz/preferencespopup.cpp" line="2439"/> <source>Animation Step:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2452"/> + <location filename="../../toonz/preferencespopup.cpp" line="2459"/> <source>Blank Frames:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2456"/> + <location filename="../../toonz/preferencespopup.cpp" line="2463"/> <source>Blank Frames Color:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2487"/> + <location filename="../../toonz/preferencespopup.cpp" line="2494"/> <source>Paper Thickness:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2491"/> + <location filename="../../toonz/preferencespopup.cpp" line="2498"/> <source>Previous Frames Correction:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2495"/> + <location filename="../../toonz/preferencespopup.cpp" line="2502"/> <source>Following Frames Correction:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2509"/> + <location filename="../../toonz/preferencespopup.cpp" line="2516"/> <source>Vector Guided Style:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2552"/> + <location filename="../../toonz/preferencespopup.cpp" line="2559"/> <source>Ink Color on White Bg:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2556"/> + <location filename="../../toonz/preferencespopup.cpp" line="2563"/> <source>Ink Color on Black Bg:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2560"/> + <location filename="../../toonz/preferencespopup.cpp" line="2567"/> <source>Paint Color:</source> <translation type="unfinished"></translation> </message> @@ -8433,7 +8596,7 @@ Do you want to overwrite it?</source> <location filename="../../toonz/iocommand.cpp" line="2921"/> <location filename="../../toonz/linetestcapturepane.cpp" line="652"/> <location filename="../../toonz/filebrowserpopup.cpp" line="472"/> - <location filename="../../toonz/filebrowserpopup.cpp" line="1743"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1744"/> <location filename="../../toonz/previewer.cpp" line="898"/> <source>Overwrite</source> <translation type="unfinished"></translation> @@ -8448,8 +8611,8 @@ Do you want to overwrite it?</source> <location filename="../../toonz/startuppopup.cpp" line="466"/> <location filename="../../toonz/shortcutpopup.cpp" line="563"/> <location filename="../../toonz/shortcutpopup.cpp" line="636"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="742"/> - <location filename="../../toonz/levelcreatepopup.cpp" line="512"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="737"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="498"/> <location filename="../../toonz/filebrowser.cpp" line="1807"/> <location filename="../../toonz/menubar.cpp" line="187"/> <source>Yes</source> @@ -8461,8 +8624,8 @@ Do you want to overwrite it?</source> <location filename="../../toonz/startuppopup.cpp" line="466"/> <location filename="../../toonz/shortcutpopup.cpp" line="563"/> <location filename="../../toonz/shortcutpopup.cpp" line="636"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="742"/> - <location filename="../../toonz/levelcreatepopup.cpp" line="512"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="737"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="498"/> <location filename="../../toonz/filebrowser.cpp" line="1807"/> <location filename="../../toonz/menubar.cpp" line="187"/> <source>No</source> @@ -8508,7 +8671,7 @@ Do you want to overwrite it?</source> <location filename="../../toonz/scanpopup.cpp" line="810"/> <location filename="../../toonz/linetestcapturepane.cpp" line="653"/> <location filename="../../toonz/filebrowserpopup.cpp" line="473"/> - <location filename="../../toonz/filebrowserpopup.cpp" line="1744"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1745"/> <location filename="../../toonz/fileselection.cpp" line="270"/> <location filename="../../toonz/fileselection.cpp" line="407"/> <location filename="../../toonz/exportlevelpopup.cpp" line="89"/> @@ -9656,22 +9819,22 @@ Are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="464"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="395"/> <source>Hide Zero Thickness Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="469"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="400"/> <source>Show Zero Thickness Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="502"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="433"/> <source>Hide cursor size outline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="507"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="438"/> <source>Show cursor size outline</source> <translation type="unfinished"></translation> </message> @@ -9729,13 +9892,11 @@ Are you sure?</source> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="110"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="68"/> <source>Image DPI</source> <translation type="unfinished"></translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="111"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="69"/> <source>Custom DPI</source> <translation type="unfinished"></translation> </message> @@ -9760,7 +9921,7 @@ Are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="145"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="140"/> <location filename="../../toonz/cellselection.cpp" line="2453"/> <source>Create Level %1 at Column %2</source> <translation type="unfinished"></translation> @@ -9792,24 +9953,29 @@ Are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1740"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1585"/> + <source>Nothing to replace: no cells or columns selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/filebrowserpopup.cpp" line="1741"/> <source>The palette %1 already exists. Do you want to overwrite it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1841"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1842"/> <location filename="../../toonz/colormodelviewer.cpp" line="159"/> <source>Cannot load Color Model in current palette.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2118"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2119"/> <source>Choose Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2119"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2120"/> <location filename="../../toonz/tpanels.cpp" line="1056"/> <location filename="../../toonz/filebrowser.cpp" line="2373"/> <source>File Browser</source> @@ -10223,7 +10389,8 @@ The operation cannot be undone: are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/tpanels.cpp" line="1310"/> + <location filename="../../toonz/tpanels.cpp" line="1305"/> + <location filename="../../toonz/tpanels.cpp" line="1311"/> <source>History</source> <translation type="unfinished"></translation> </message> @@ -10668,17 +10835,17 @@ The audio file will not be included in the rendered clip.</source> <context> <name>ReplaceLevelPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1614"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1615"/> <source>Replace Level</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1615"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1616"/> <source>Replace</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1634"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1635"/> <source>File not found </source> <translation type="unfinished"></translation> @@ -10687,12 +10854,12 @@ The audio file will not be included in the rendered clip.</source> <context> <name>ReplaceParentDirectoryPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1909"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1910"/> <source>Replace Parent Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1910"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1911"/> <source>Replace</source> <translation type="unfinished"></translation> </message> @@ -11777,12 +11944,12 @@ Please commit or revert changes first.</source> <context> <name>SavePaletteAsPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1710"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1711"/> <source>Save Palette</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1711"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1712"/> <source>Save</source> <translation type="unfinished"></translation> </message> @@ -11999,87 +12166,92 @@ Please commit or revert changes first.</source> <context> <name>SceneViewerContextMenu</name> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="122"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="52"/> <source>Reset Subcamera</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="149"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="79"/> <source>Swap Compared Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="179"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="109"/> <source>Vector Guided Drawing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="181"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="111"/> <source>Off</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="187"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="117"/> <source>Closest Drawing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="193"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="123"/> <source>Farthest Drawing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="199"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="129"/> <source>All Drawings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="217"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="147"/> <source>Save Previewed Frames</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="225"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="155"/> <source>Regenerate Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="233"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="163"/> <source>Regenerate Frame Preview</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="279"/> - <source>Show </source> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="209"/> + <source>Show %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="279"/> - <source>Hide </source> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="210"/> + <source>Hide %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="292"/> - <source>Select </source> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="222"/> + <source>Table</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="318"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="223"/> + <source>Select %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="249"/> <source>Show / Hide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="338"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="269"/> <source>Select Camera</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="339"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="270"/> <source>Select Pegbar</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="340"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="271"/> <source>Select Column</source> <translation type="unfinished"></translation> </message> @@ -12183,11 +12355,21 @@ Please commit or revert changes first.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="378"/> + <source>Delete</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="379"/> <source>Delete Current Preset</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="381"/> + <source>Save As</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="382"/> <source>Save Current Shortcuts as New Preset</source> <translation type="unfinished"></translation> @@ -12218,6 +12400,16 @@ Please commit or revert changes first.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="403"/> + <source>Search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/shortcutpopup.cpp" line="431"/> + <source>Preset:</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="499"/> <source>This will erase ALL shortcuts. Continue?</source> <translation type="unfinished"></translation> @@ -12243,6 +12435,11 @@ Please commit or revert changes first.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="600"/> + <source>Saving Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="630"/> <source>Included presets cannot be deleted.</source> <translation type="unfinished"></translation> @@ -12258,10 +12455,25 @@ Please commit or revert changes first.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="699"/> + <source>Setting Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="753"/> <source>Load from file...</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../toonz/shortcutpopup.cpp" line="763"/> + <source>Enter Preset Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/shortcutpopup.cpp" line="763"/> + <source>Preset Name:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ShortcutTree</name> @@ -12794,14 +13006,6 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> - <name>T</name> - <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1584"/> - <source>Nothing to replace: no cells or columns selected.</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> <name>TApp</name> <message> <location filename="../../toonz/tapp.cpp" line="196"/> @@ -12812,6 +13016,36 @@ Possibly the preset file has been corrupted</source> <context> <name>TaskSheet</name> <message> + <location filename="../../toonz/tasksviewer.cpp" line="207"/> + <source>Suspended</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="209"/> + <source>Waiting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="211"/> + <source>Running</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="213"/> + <source>Completed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="215"/> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="217"/> + <source>TaskUnknown</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/tasksviewer.cpp" line="825"/> <source>Name:</source> <translation type="unfinished"></translation> @@ -13733,22 +13967,22 @@ Please refer to the user guide for details.</source> <context> <name>XsheetGUI::NoteArea</name> <message> - <location filename="../../toonz/xshnoteviewer.cpp" line="506"/> + <location filename="../../toonz/xshnoteviewer.cpp" line="507"/> <source>Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/xshnoteviewer.cpp" line="506"/> + <location filename="../../toonz/xshnoteviewer.cpp" line="507"/> <source>Sec Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/xshnoteviewer.cpp" line="506"/> + <location filename="../../toonz/xshnoteviewer.cpp" line="507"/> <source>6sec Sheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/xshnoteviewer.cpp" line="507"/> + <location filename="../../toonz/xshnoteviewer.cpp" line="508"/> <source>3sec Sheet</source> <translation type="unfinished"></translation> </message> diff --git a/toonz/sources/translations/korean/toonzlib.ts b/toonz/sources/translations/korean/toonzlib.ts index 9fa1e1f..d91e464 100644 --- a/toonz/sources/translations/korean/toonzlib.ts +++ b/toonz/sources/translations/korean/toonzlib.ts @@ -536,6 +536,16 @@ <source>Move Center %1 Frame %2</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../toonzlib/orientation.cpp" line="67"/> + <source>Xsheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzlib/orientation.cpp" line="127"/> + <source>Timeline</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TScriptBinding::CenterlineVectorizer</name> diff --git a/toonz/sources/translations/korean/toonzqt.ts b/toonz/sources/translations/korean/toonzqt.ts index 876e16a..3e49705 100644 --- a/toonz/sources/translations/korean/toonzqt.ts +++ b/toonz/sources/translations/korean/toonzqt.ts @@ -37,27 +37,30 @@ <context> <name>AddWordButton</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="33"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="115"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="344"/> <source>Character</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="34"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="115"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="345"/> <source>Part</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="35"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="116"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="346"/> <source>Suffix</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="117"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="114"/> <source>New</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="121"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="120"/> <source>Add New Word for %1</source> <translation type="unfinished"></translation> </message> @@ -101,68 +104,81 @@ <context> <name>CameraSettingsWidget</name> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="202"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="198"/> <source>DPI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="203"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="195"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="199"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="398"/> <source>Pixels</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="204"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="200"/> <source>x</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="208"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="204"/> <source>Use Current Level Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="211"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="207"/> <source>Add</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="212"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="208"/> <source>Remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="250"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="246"/> <source>Force Squared Pixel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="874"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="292"/> + <source>A/R</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="406"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="824"/> + <source><custom></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="870"/> <source>Bad camera preset</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="875"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="871"/> <source>'%1' doesn't seem a well formed camera preset. Possibly the preset file has been corrupted</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="908"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="904"/> <source>Preset name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="909"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="905"/> <source>Enter the name for %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="914"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="910"/> <source>Error : Preset Name is Invalid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="915"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="911"/> <source>The preset name must not use ','(comma).</source> <translation type="unfinished"></translation> </message> @@ -222,6 +238,37 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>ComboHistoRGBLabel</name> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="342"/> + <source>R:%1 G:%2 B:%3</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ComboHistogram</name> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="375"/> + <source>Picked Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="379"/> + <source>Average Color (Ctrl + Drag)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="387"/> + <source>X:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="391"/> + <source>Y:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui</name> <message> <location filename="../../toonzqt/dvdialog.cpp" line="1352"/> @@ -268,6 +315,29 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::ColorField</name> + <message> + <location filename="../../toonzqt/colorfield.cpp" line="358"/> + <source>R:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/colorfield.cpp" line="361"/> + <source>G:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/colorfield.cpp" line="364"/> + <source>B:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/colorfield.cpp" line="367"/> + <source>A:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::DvTextEdit</name> <message> <location filename="../../toonzqt/dvtextedit.cpp" line="153"/> @@ -333,6 +403,15 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <location filename="../../toonzqt/styleindexlineedit.cpp" line="19"/> + <location filename="../../toonzqt/styleindexlineedit.cpp" line="35"/> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::ToneCurveField</name> <message> <location filename="../../toonzqt/tonecurvefield.cpp" line="753"/> @@ -361,12 +440,12 @@ Possibly the preset file has been corrupted</source> <context> <name>EaseInOutSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="381"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="380"/> <source>Ease In:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="384"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="383"/> <source>Ease Out:</source> <translation type="unfinished"></translation> </message> @@ -374,12 +453,12 @@ Possibly the preset file has been corrupted</source> <context> <name>EasyInputArea</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="246"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="245"/> <source>Warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="247"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="246"/> <source>%1 is already registered</source> <translation type="unfinished"></translation> </message> @@ -387,17 +466,17 @@ Possibly the preset file has been corrupted</source> <context> <name>FileSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="687"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="680"/> <source>File Path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="694"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="687"/> <source>Column:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="697"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="690"/> <source>Unit:</source> <translation type="unfinished"></translation> </message> @@ -647,18 +726,18 @@ Possibly the preset file has been corrupted</source> <context> <name>FunctionExpressionSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="489"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="488"/> <source>Unit:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="502"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="501"/> <source>Expression:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="596"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="646"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="595"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="645"/> <source>There is a circular reference in the definition of the interpolation.</source> <translation type="unfinished"></translation> </message> @@ -799,126 +878,126 @@ Possibly the preset file has been corrupted</source> <context> <name>FunctionSegmentViewer</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="913"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1413"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="906"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1406"/> <source>Linear</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="914"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="907"/> <source>Speed In / Speed Out</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="915"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="908"/> <source>Ease In / Ease Out</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="916"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="909"/> <source>Ease In / Ease Out %</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="917"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="910"/> <source>Exponential</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="918"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="911"/> <source>Expression</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="919"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1431"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="912"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1424"/> <source>File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="920"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="913"/> <source>Constant</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="921"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="914"/> <source>Similar Shape</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="929"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="922"/> <source>Interpolation:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="942"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="935"/> <source>Apply</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="996"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="989"/> <source>From</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="999"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="992"/> <source>To</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1002"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="995"/> <source>Step</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1169"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1238"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1162"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1231"/> <source>< </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1177"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1221"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1170"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1214"/> <source> ></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1416"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1409"/> <source>Speed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1419"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1412"/> <source>Ease</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1422"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1415"/> <source>Ease%</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1425"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1418"/> <source>Expo</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1428"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1421"/> <source>Expr</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1434"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1427"/> <source>Const</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1437"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1430"/> <source>Similar</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1440"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1433"/> <source>????</source> <translation type="unfinished"></translation> </message> @@ -1026,30 +1105,53 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>FunctionTreeModel</name> + <message> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="828"/> + <source>Stage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="829"/> + <source>FX</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="992"/> + <source>Plastic Skeleton</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FunctionTreeView</name> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1576"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="282"/> + <source>Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1579"/> <source>Save Curve</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1577"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1580"/> <source>Load Curve</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1578"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1581"/> <source>Export Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1604"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1607"/> <location filename="../../toonzqt/functionsheet.cpp" line="459"/> <source>Show Animated Only</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1605"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1608"/> <location filename="../../toonzqt/functionsheet.cpp" line="460"/> <source>Show All</source> <translation type="unfinished"></translation> @@ -1320,6 +1422,36 @@ Select FX nodes and related links before copying or cutting the selection you wa <source>Logarithmic Scale</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="544"/> + <source>Value</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="546"/> + <source>RGB</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="546"/> + <source>Red</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="546"/> + <source>Green</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="546"/> + <source>Blue</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="547"/> + <source>Alpha</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InfoViewer</name> @@ -1360,17 +1492,17 @@ Select FX nodes and related links before copying or cutting the selection you wa <context> <name>NewWordDialog</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="49"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="46"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="50"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="47"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="57"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="54"/> <source>Enter new word</source> <translation type="unfinished"></translation> </message> @@ -1601,24 +1733,19 @@ Select FX nodes and related links before copying or cutting the selection you wa <context> <name>QObject</name> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="55"/> - <source><custom></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="935"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="931"/> <source>Deleting "%1". Are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="937"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="933"/> <location filename="../../include/toonzqt/paramfield.h" line="183"/> <source>Delete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="937"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="933"/> <location filename="../../toonzqt/styleselection.cpp" line="1035"/> <location filename="../../toonzqt/studiopaletteviewer.cpp" line="494"/> <location filename="../../toonzqt/studiopaletteviewer.cpp" line="827"/> @@ -2327,22 +2454,22 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <context> <name>SimilarShapeSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="795"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="788"/> <source>Reference Curve:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="801"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="794"/> <source>Frame Offset:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="858"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="851"/> <source>There is a syntax error in the definition of the interpolation.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="863"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="856"/> <source>There is a circular reference in the definition of the interpolation.</source> <translation type="unfinished"></translation> </message> @@ -2358,34 +2485,34 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <context> <name>SpeedInOutSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="92"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="91"/> <source>First Speed:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="96"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="106"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="95"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="105"/> <source>Handle:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="99"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="109"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="98"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="108"/> <source>/</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="102"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="101"/> <source>Last Speed:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="159"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="190"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="228"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="260"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="295"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="305"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="158"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="189"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="227"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="259"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="294"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="304"/> <source>---</source> <translation type="unfinished"></translation> </message> @@ -2540,6 +2667,26 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonzqt/styleeditor.cpp" line="2958"/> + <source>Wheel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/styleeditor.cpp" line="2959"/> + <source>HSV</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/styleeditor.cpp" line="2960"/> + <source>Alpha</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/styleeditor.cpp" line="2961"/> + <source>RGB</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonzqt/styleeditor.cpp" line="2987"/> <source>Toggle orientation of the Color Page.</source> <translation type="unfinished"></translation> @@ -2608,6 +2755,11 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonzqt/styleeditor.cpp" line="3309"/> + <source>Palette</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonzqt/styleeditor.cpp" line="3323"/> <source>Style Editor - No Valid Style Selected</source> <translation type="unfinished"></translation> @@ -2682,37 +2834,37 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <context> <name>StyleNameEditor</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="345"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="348"/> <source>Name Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="348"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="351"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="349"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="352"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="350"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="353"/> <source>Apply and Next</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="380"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="383"/> <source>Style Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="401"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="404"/> <source>Easy Inputs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="474"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="477"/> <source>Name Editor: # %1</source> <translation type="unfinished"></translation> </message> @@ -2769,7 +2921,7 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <context> <name>WordButton</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="108"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="105"/> <source>Remove %1</source> <translation type="unfinished"></translation> </message> diff --git a/toonz/sources/translations/russian/image.ts b/toonz/sources/translations/russian/image.ts new file mode 100644 index 0000000..d33d03f --- /dev/null +++ b/toonz/sources/translations/russian/image.ts @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>AviWriterProperties</name> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1182"/> + <source>Codec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1183"/> + <source>Uncompressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GifWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/> + <source>Looping</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/> + <source>Generate Palette</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Mp4WriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PngWriterProperties</name> + <message> + <location filename="../../image/png/tiio_png.cpp" line="738"/> + <source>Alpha Channel</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/> + <source>FFmpeg timed out. +Please check the file for errors. +If the file doesn't play or is incomplete, +Please try raising the FFmpeg timeout in Preferences.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SgiWriterProperties</name> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1225"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1226"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1227"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1228"/> + <source>48 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1229"/> + <source>64 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1230"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1231"/> + <source>Endianess</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1232"/> + <source>Big Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1233"/> + <source>Little Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1234"/> + <source>RLE-Compressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SpriteWriterProperties</name> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/> + <source>Top Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/> + <source>Bottom Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/> + <source>Left Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/> + <source>Right Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/> + <source>Format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/> + <source>Grid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/> + <source>Individual</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/> + <source>Trim Empty Space</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TgaWriterProperties</name> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="523"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="524"/> + <source>16 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="525"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="526"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="527"/> + <source>Compression</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TifWriterProperties</name> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="730"/> + <source>Byte Ordering</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="731"/> + <source>Compression Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="732"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="733"/> + <source>24(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="734"/> + <source>48(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="735"/> + <source> 1(BW)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="736"/> + <source> 8(GREYTONES)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="737"/> + <source>32(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="738"/> + <source>64(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="739"/> + <source>Orientation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="740"/> + <source>Top Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="741"/> + <source>Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="742"/> + <source>Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="743"/> + <source>Bottom Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="744"/> + <source>Left Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="745"/> + <source>Left Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="746"/> + <source>Right Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="747"/> + <source>Right Bottom</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WebmWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/toonz/sources/translations/russian/tnzcore.ts b/toonz/sources/translations/russian/tnzcore.ts index 0b71371..ffbc89b 100644 --- a/toonz/sources/translations/russian/tnzcore.ts +++ b/toonz/sources/translations/russian/tnzcore.ts @@ -2,6 +2,37 @@ <!DOCTYPE TS> <TS version="2.1" language="ru" sourcelanguage="en"> <context> + <name>BmpWriterProperties</name> + <message> + <location filename="../../common/tiio/tiio_bmp.cpp" line="752"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../common/tiio/tiio_bmp.cpp" line="753"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../common/tiio/tiio_bmp.cpp" line="754"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>JpgWriterProperties</name> + <message> + <location filename="../../common/tiio/tiio_jpg.cpp" line="216"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../common/tiio/tiio_jpg.cpp" line="217"/> + <source>Smoothing</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>QObject</name> <message> <location filename="../../common/tvrender/tpalette.cpp" line="197"/> diff --git a/toonz/sources/translations/russian/tnztools.ts b/toonz/sources/translations/russian/tnztools.ts index 435afcb..c6a3cd5 100644 --- a/toonz/sources/translations/russian/tnztools.ts +++ b/toonz/sources/translations/russian/tnztools.ts @@ -158,6 +158,7 @@ </message> <message> <location filename="../../tnztools/brushtool.cpp" line="1072"/> + <location filename="../../tnztools/brushtool.cpp" line="2551"/> <source><custom></source> <translation type="unfinished"></translation> </message> @@ -275,17 +276,17 @@ <context> <name>BrushToolOptionsBox</name> <message> - <location filename="../../tnztools/tooloptions.cpp" line="1749"/> + <location filename="../../tnztools/tooloptions.cpp" line="1752"/> <source>Preset Name</source> <translation>Имя предустановки</translation> </message> <message> - <location filename="../../tnztools/tooloptions.cpp" line="1753"/> + <location filename="../../tnztools/tooloptions.cpp" line="1756"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../tnztools/tooloptions.cpp" line="1755"/> + <location filename="../../tnztools/tooloptions.cpp" line="1758"/> <source>Cancel</source> <translation>Отмена</translation> </message> @@ -312,6 +313,14 @@ </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <location filename="../../tnztools/tooloptionscontrols.cpp" line="810"/> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EditTool</name> <message> <location filename="../../tnztools/edittool.cpp" line="816"/> @@ -467,6 +476,11 @@ <source>Center</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../tnztools/edittool.cpp" line="852"/> + <source>All</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EraserTool</name> @@ -628,6 +642,11 @@ <translation>Сегмент</translation> </message> <message> + <location filename="../../tnztools/filltool.cpp" line="1814"/> + <source>Maximum Gap</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../tnztools/filltool.cpp" line="1815"/> <source>Autopaint Lines</source> <translation type="unfinished"></translation> @@ -685,6 +704,11 @@ <source>Lock Alpha</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../tnztools/fullcolorbrushtool.cpp" line="615"/> + <source><custom></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FullColorEraserTool</name> @@ -1424,7 +1448,7 @@ Do you want to proceed?</source> <context> <name>RGBPickerToolOptionsBox</name> <message> - <location filename="../../tnztools/tooloptions.cpp" line="2353"/> + <location filename="../../tnztools/tooloptions.cpp" line="2362"/> <source>Pick Screen</source> <translation>Экранный выбор</translation> </message> @@ -1445,6 +1469,11 @@ Do you want to proceed?</source> <context> <name>RasterTapeTool</name> <message> + <location filename="../../tnztools/rastertapetool.cpp" line="187"/> + <source>current</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../tnztools/rastertapetool.cpp" line="179"/> <source>Type:</source> <translation>Тип:</translation> @@ -1480,22 +1509,69 @@ Do you want to proceed?</source> <translation>Номер cтиля:</translation> </message> <message> - <location filename="../../tnztools/rastertapetool.cpp" line="187"/> + <location filename="../../tnztools/rastertapetool.cpp" line="188"/> <source>Opacity:</source> <translation>Непрозрачность:</translation> </message> <message> - <location filename="../../tnztools/rastertapetool.cpp" line="188"/> + <location filename="../../tnztools/rastertapetool.cpp" line="189"/> <source>Frame Range</source> <translation>Диапазон кадров</translation> </message> <message> - <location filename="../../tnztools/rastertapetool.cpp" line="189"/> + <location filename="../../tnztools/rastertapetool.cpp" line="190"/> <source>Angle:</source> <translation>Угол:</translation> </message> </context> <context> + <name>RotateTool</name> + <message> + <location filename="../../tnztools/viewtools.cpp" line="225"/> + <source>Rotate On Camera Center</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RulerToolOptionsBox</name> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2123"/> + <source>X:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">X:</translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2129"/> + <source>Y:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">Y:</translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2137"/> + <source>W:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2143"/> + <source>H:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">H:</translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2151"/> + <source>A:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../tnztools/tooloptions.cpp" line="2156"/> + <source>L:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>SelectionTool</name> <message> <location filename="../../tnztools/selectiontool.cpp" line="912"/> @@ -1645,7 +1721,7 @@ Do you want to proceed?</source> <context> <name>StylePickerToolOptionsBox</name> <message> - <location filename="../../tnztools/tooloptions.cpp" line="2435"/> + <location filename="../../tnztools/tooloptions.cpp" line="2444"/> <source>With this option being activated, the picked style will be moved to the end of the first page of the palette.</source> <translation>При активации этого параметра, выбранный стиль будет перемещен в конец первой страницы палитры.</translation> diff --git a/toonz/sources/translations/russian/toonz.ts b/toonz/sources/translations/russian/toonz.ts index f99ea2f..5cffab8 100644 --- a/toonz/sources/translations/russian/toonz.ts +++ b/toonz/sources/translations/russian/toonz.ts @@ -477,12 +477,12 @@ Do you want to save your changes?</source> <context> <name>BrowserPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2056"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2057"/> <source>Choose</source> <translation>Выбрать</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2066"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2067"/> <source>Path %1 doesn't exists.</source> <translation>Пути %1 не существует.</translation> </message> @@ -587,6 +587,31 @@ Do you want to save your changes?</source> <translation>Новый размер</translation> </message> <message> + <location filename="../../toonz/canvassizepopup.cpp" line="542"/> + <source>pixel</source> + <translation type="unfinished">пиксель</translation> + </message> + <message> + <location filename="../../toonz/canvassizepopup.cpp" line="543"/> + <source>mm</source> + <translation type="unfinished">mm</translation> + </message> + <message> + <location filename="../../toonz/canvassizepopup.cpp" line="544"/> + <source>cm</source> + <translation type="unfinished">cm</translation> + </message> + <message> + <location filename="../../toonz/canvassizepopup.cpp" line="545"/> + <source>field</source> + <translation type="unfinished">поле</translation> + </message> + <message> + <location filename="../../toonz/canvassizepopup.cpp" line="546"/> + <source>inch</source> + <translation type="unfinished">дюйм</translation> + </message> + <message> <location filename="../../toonz/canvassizepopup.cpp" line="548"/> <source>Unit:</source> <translation>Ед. изм:</translation> @@ -608,19 +633,19 @@ Do you want to save your changes?</source> </message> <message> <location filename="../../toonz/canvassizepopup.cpp" line="583"/> - <location filename="../../toonz/canvassizepopup.cpp" line="697"/> + <location filename="../../toonz/canvassizepopup.cpp" line="698"/> <source>Cancel</source> <translation>Отмена</translation> </message> <message> - <location filename="../../toonz/canvassizepopup.cpp" line="695"/> + <location filename="../../toonz/canvassizepopup.cpp" line="696"/> <source>The new canvas size is smaller than the current one. Do you want to crop the canvas?</source> <translation>Новый размер холста меньше текущего. Вы хотите обрезать холст?</translation> </message> <message> - <location filename="../../toonz/canvassizepopup.cpp" line="697"/> + <location filename="../../toonz/canvassizepopup.cpp" line="698"/> <source>Crop</source> <translation>Обрезать</translation> </message> @@ -2137,6 +2162,16 @@ contain the dpi information, then the current camera dpi will be used. <translation>Вектор экспорт бокс</translation> </message> <message> + <location filename="../../toonz/exportlevelpopup.cpp" line="747"/> + <source>Width: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/exportlevelpopup.cpp" line="748"/> + <source>Height: </source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/exportlevelpopup.cpp" line="770"/> <source>H Resolution:</source> <translation>H Resolution:</translation> @@ -2700,12 +2735,30 @@ Do you want to overwrite it?</source> </message> </context> <context> + <name>FlipbookPanel</name> + <message> + <location filename="../../toonz/tpanels.cpp" line="965"/> + <source>Safe Area (Right Click to Select)</source> + <translation type="unfinished">Безопасная зона (Щелкните правой кнопкой мыши, чтобы выбрать)</translation> + </message> + <message> + <location filename="../../toonz/tpanels.cpp" line="982"/> + <source>Minimize</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FormatSettingsPopup</name> <message> <location filename="../../toonz/formatsettingspopups.cpp" line="50"/> <source>File Settings</source> <translation>Настройки файла</translation> </message> + <message> + <location filename="../../toonz/formatsettingspopups.cpp" line="82"/> + <source>Configure Codec</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FrameHeadGadget</name> @@ -2812,17 +2865,17 @@ Do you want to overwrite it?</source> <context> <name>ImportMagpieFilePopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2015"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2016"/> <source>Import Magpie File</source> <translation>Импортировать файл Magpie</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2016"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2017"/> <source>Load</source> <translation>Загрузить</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2026"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2027"/> <source>%1 does not exist.</source> <translation>%1 не существует.</translation> </message> @@ -2964,110 +3017,130 @@ Do you want to overwrite it?</source> <context> <name>LevelCreatePopup</name> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="166"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="161"/> <source>New Level</source> <translation>Новый уровень</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="176"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="171"/> <source>Width:</source> <translation>Ширина:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="178"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="173"/> <source>Height:</source> <translation>Высота:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="180"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="175"/> <source>DPI:</source> <translation>DPI:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="183"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="178"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="184"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="179"/> <source>Cancel</source> <translation>Отмена</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="185"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="180"/> <source>Apply</source> <translation>Применить</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="221"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="187"/> + <source>Toonz Vector Level</source> + <translation type="unfinished">Векторный уровень Toonz</translation> + </message> + <message> + <location filename="../../toonz/levelcreatepopup.cpp" line="188"/> + <source>Toonz Raster Level</source> + <translation type="unfinished">Растровый уровень Toonz</translation> + </message> + <message> + <location filename="../../toonz/levelcreatepopup.cpp" line="189"/> + <source>Raster Level</source> + <translation type="unfinished">Растровый уровень</translation> + </message> + <message> + <location filename="../../toonz/levelcreatepopup.cpp" line="190"/> + <source>Scan Level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelcreatepopup.cpp" line="216"/> <source>Name:</source> <translation>Имя:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="226"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="221"/> <source>From:</source> <translation>От:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="229"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="224"/> <source>To:</source> <translation>До:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="234"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="229"/> <source>Step:</source> <translation>Шаг:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="237"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="232"/> <source>Increment:</source> <translation>Прирост:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="242"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="237"/> <source>Type:</source> <translation>Тип:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="247"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="242"/> <source>Save In:</source> <translation>Сохранить в:</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="465"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="451"/> <source>No level name specified: please choose a valid level name</source> <translation>Имя уровня не определено: выберите допустимое имя уровня</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="470"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="456"/> <source>Invalid frame range</source> <translation>Недопустимый диапазон кадров</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="474"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="460"/> <source>Invalid increment value</source> <translation>Недопустимое значение прироста</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="478"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="464"/> <source>Invalid step value</source> <translation>Недопустимое значение шага</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="486"/> - <location filename="../../toonz/levelcreatepopup.cpp" line="499"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="472"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="485"/> <source>The level name specified is already used: please choose a different level name</source> <translation>Указанное имя уровня уже используется: выберите другое имя уровня</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="510"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="496"/> <source>Folder %1 doesn't exist. Do you want to create it?</source> <translation>Папки %1 не существует. Вы хотите создать ее?</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="518"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="504"/> <source>Unable to create</source> <translation>Не удалось создать</translation> </message> @@ -3076,112 +3149,157 @@ Do you want to create it?</source> <name>LevelSettingsPopup</name> <message> <location filename="../../toonz/preferencespopup.cpp" line="113"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="121"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="117"/> <source>DPI:</source> <translation>DPI:</translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="123"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="143"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="139"/> <source>Premultiply</source> <translation>Premultiply</translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="127"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="145"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="141"/> <source>White As Transparent</source> <translation>Белый как прозрачный</translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="131"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="147"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="143"/> <source>Add Antialiasing</source> <translation>Добавить сглаживание</translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="135"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="256"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="251"/> <source>Antialias Softness:</source> <translation>Мягкость сглаживания:</translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="142"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="140"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="136"/> <source>Subsampling:</source> <translation>Субсемплинг:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="111"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="107"/> <source>Level Settings</source> <translation>Настройки уровня</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="115"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="111"/> <source>Scan Path:</source> <translation>Путь сканирования:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="123"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="119"/> <source>Forced Squared Pixel</source> <translation>Принудительно квадратные пиксели</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="125"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="121"/> <source>Width:</source> <translation>Ширина:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="127"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="123"/> <source>Height:</source> <translation>Высота:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="130"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="126"/> <source>Use Camera DPI</source> <translation>Использовать DPI камеры</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="135"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="131"/> <source>Camera DPI:</source> <translation>Камера DPI:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="136"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="132"/> <source>Image DPI:</source> <translation>Изображение DPI:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="137"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="133"/> <source>Resolution:</source> <translation>Разрешение:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="183"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="151"/> + <source>Image DPI</source> + <translation type="unfinished">Изображение DPI</translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="152"/> + <source>Custom DPI</source> + <translation type="unfinished">Пользовательский DPI</translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="178"/> <source>Name && Path</source> <translation>Имя && Путь</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="188"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="183"/> <source>Name:</source> <translation>Имя:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="191"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="186"/> <source>Path:</source> <translation>Путь:</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="208"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="203"/> <source>Resolution</source> <translation>Разрешение</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="210"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="205"/> <source>DPI && Resolution</source> <translation>DPI && Разрешение</translation> </message> <message> - <location filename="../../toonz/levelsettingspopup.cpp" line="708"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="528"/> + <source>Scan level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="531"/> + <source>Toonz Vector level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="534"/> + <source>Toonz Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="537"/> + <source>Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="540"/> + <source>Mesh level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="547"/> + <source>Palette level</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="549"/> + <source>Sound Column</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/levelsettingspopup.cpp" line="703"/> <source>The file %1 is not a sound level.</source> <translation>Файл %1 не является уровнем звука.</translation> </message> @@ -3464,17 +3582,17 @@ Please use the frame numbers for reference.</source> <context> <name>LoadColorModelPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1770"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1771"/> <source>Load Color Model</source> <translation>Загрузить цветовую модель</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1780"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1781"/> <source>Frames :</source> <translation>Кадры:</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1785"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1786"/> <source>Load</source> <translation>Загрузить</translation> </message> @@ -7326,167 +7444,167 @@ Is it OK to release these shortcuts?</source> <translation>Отмена</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1203"/> + <location filename="../../toonz/preferencespopup.cpp" line="1206"/> <source>Preferences</source> <translation>Настройки программы</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1214"/> + <location filename="../../toonz/preferencespopup.cpp" line="1217"/> <source>General</source> <translation>Общее</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1217"/> + <location filename="../../toonz/preferencespopup.cpp" line="1220"/> <source>Use Default Viewer for Movie Formats</source> <translation>Использовать средство просмотра по умолчанию для форматов видео</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1219"/> + <location filename="../../toonz/preferencespopup.cpp" line="1222"/> <source>Minimize Raster Memory Fragmentation *</source> <translation>Минимизация фрагментации растровой памяти *</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1220"/> + <location filename="../../toonz/preferencespopup.cpp" line="1223"/> <source>Save Automatically</source> <translation>Автоматическое сохранение</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1222"/> + <location filename="../../toonz/preferencespopup.cpp" line="1225"/> <source>Automatically Save the Scene File</source> <translation>Автоматически сохранять файл сцены</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1224"/> + <location filename="../../toonz/preferencespopup.cpp" line="1227"/> <source>Automatically Save Non-Scene Files</source> <translation>Автоматическое сохранение файлов без сцены</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1226"/> + <location filename="../../toonz/preferencespopup.cpp" line="1229"/> <source>Show Startup Window when OpenToonz Starts</source> <translation>Показывать стартовое окно при запуске OpenToonz</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1229"/> + <location filename="../../toonz/preferencespopup.cpp" line="1232"/> <source>Replace Toonz Level after SaveLevelAs command</source> <translation>Заменить уровень Toonz после команды "Сохранить уровень как"</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1233"/> + <location filename="../../toonz/preferencespopup.cpp" line="1236"/> <source>Backup Animation Levels when Saving</source> <translation>Резервные уровни анимации при сохранении</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1236"/> + <location filename="../../toonz/preferencespopup.cpp" line="1239"/> <source>Show Info in Rendered Frames</source> <translation>Показать инфо в кадрах рендера</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1238"/> + <location filename="../../toonz/preferencespopup.cpp" line="1241"/> <source>Watch File System and Update File Browser Automatically</source> <translation>Автоматическая система просмотра файлов и обновление браузера файлов</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1240"/> + <location filename="../../toonz/preferencespopup.cpp" line="1243"/> <source>My Documents/OpenToonz*</source> <translation>My Documents/OpenToonz*</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1241"/> + <location filename="../../toonz/preferencespopup.cpp" line="1244"/> <source>Desktop/OpenToonz*</source> <translation>Desktop/OpenToonz*</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1242"/> + <location filename="../../toonz/preferencespopup.cpp" line="1245"/> <source>Stuff Folder*</source> <translation>Stuff Folder*</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1243"/> + <location filename="../../toonz/preferencespopup.cpp" line="1246"/> <source>Custom*</source> <translatorcomment>3 файла с звёздочкой * выше решил не переводить</translatorcomment> <translation>Custom*</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1245"/> + <location filename="../../toonz/preferencespopup.cpp" line="1248"/> <source>Custom Project Path(s): </source> <translation>Пользовательский путь(и) проекта: </translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1247"/> + <location filename="../../toonz/preferencespopup.cpp" line="1250"/> <source>Advanced: Multiple paths can be separated by ** (No Spaces)</source> <translation>Дополнительно: несколько путей могут быть разделены ** (Нет пробелов)</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1252"/> - <location filename="../../toonz/preferencespopup.cpp" line="1302"/> - <location filename="../../toonz/preferencespopup.cpp" line="1350"/> - <location filename="../../toonz/preferencespopup.cpp" line="1449"/> - <location filename="../../toonz/preferencespopup.cpp" line="1519"/> + <location filename="../../toonz/preferencespopup.cpp" line="1255"/> + <location filename="../../toonz/preferencespopup.cpp" line="1305"/> + <location filename="../../toonz/preferencespopup.cpp" line="1353"/> + <location filename="../../toonz/preferencespopup.cpp" line="1456"/> + <location filename="../../toonz/preferencespopup.cpp" line="1526"/> <source>* Changes will take effect the next time you run Toonz</source> <translation>* Изменения вступят в силу в следующий раз, когда вы запустите Toonz</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1256"/> + <location filename="../../toonz/preferencespopup.cpp" line="1259"/> <source>Interface</source> <translation>Интерфейс</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1274"/> + <location filename="../../toonz/preferencespopup.cpp" line="1277"/> <source>All imported images will use the same DPI</source> <translation>Все импортированные изображения будут использовать один и тот же DPI</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1288"/> + <location filename="../../toonz/preferencespopup.cpp" line="1291"/> <source>Move Current Frame by Clicking on Xsheet / Numerical Columns Cell Area</source> <translation>Переместить текущий кадр, нажав на ячейку Xsheet / числовую область ячейки столбца</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1296"/> + <location filename="../../toonz/preferencespopup.cpp" line="1299"/> <source>Show Raster Images Darken Blended</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1309"/> + <location filename="../../toonz/preferencespopup.cpp" line="1312"/> <source>Color Calibration using 3D Look-up Table *</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1318"/> + <location filename="../../toonz/preferencespopup.cpp" line="1321"/> <source>Antialiased Region Boundaries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1378"/> + <location filename="../../toonz/preferencespopup.cpp" line="1381"/> <source>Down Arrow at End of Level Strip Creates a New Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1379"/> + <location filename="../../toonz/preferencespopup.cpp" line="1382"/> <source>Enable auto-stretch frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1406"/> + <location filename="../../toonz/preferencespopup.cpp" line="1411"/> <source>Show Cursor Size Outlines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1429"/> + <location filename="../../toonz/preferencespopup.cpp" line="1434"/> <source>Expand Function Editor Header to Match Xsheet Toolbar Height*</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1469"/> + <location filename="../../toonz/preferencespopup.cpp" line="1476"/> <source>Open Flipbook after Rendering</source> <translation>Открыть Flipbook после рендеринга</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1292"/> + <location filename="../../toonz/preferencespopup.cpp" line="1295"/> <source>Enable Actual Pixel View on Scene Editing Mode</source> <translation>Включить реальный пиксельный просмотр в режиме редактирования сцены</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1294"/> + <location filename="../../toonz/preferencespopup.cpp" line="1297"/> <source>Display Level Name on Each Marker</source> <translation>Отображать имя уровня на каждом маркере</translation> </message> @@ -7496,17 +7614,17 @@ Is it OK to release these shortcuts?</source> <translation type="vanished">Показать растровые изображения Darken Blended in Camstand View</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1298"/> + <location filename="../../toonz/preferencespopup.cpp" line="1301"/> <source>Show "ABC" Appendix to the Frame Number in Xsheet Cell</source> <translation>Показать «ABC» Приложение к номеру кадра в ячейке Xsheet</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1314"/> + <location filename="../../toonz/preferencespopup.cpp" line="1317"/> <source>Visualization</source> <translation>Визуализация</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1316"/> + <location filename="../../toonz/preferencespopup.cpp" line="1319"/> <source>Show Lines with Thickness 0</source> <translation>Показать линии с нулевой толщиной</translation> </message> @@ -7515,440 +7633,485 @@ Is it OK to release these shortcuts?</source> <translation type="vanished">Сглаженные границы областей</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1321"/> + <location filename="../../toonz/preferencespopup.cpp" line="1324"/> <source>Loading</source> <translation>Загрузка</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1324"/> + <location filename="../../toonz/preferencespopup.cpp" line="1327"/> <source>Expose Loaded Levels in Xsheet</source> <translation>Экспонировать загруженные уровни в Xsheet</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1326"/> + <location filename="../../toonz/preferencespopup.cpp" line="1329"/> <source>Create Sub-folder when Importing Sub-xsheet</source> <translation>Создание подпапки при импорте Sub-xsheet</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1328"/> + <location filename="../../toonz/preferencespopup.cpp" line="1331"/> <source>Use Camera DPI for All Imported Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1333"/> + <location filename="../../toonz/preferencespopup.cpp" line="1336"/> <source>Automatically Remove Scene Number from Loaded Level Name</source> <translation>Автоматически удалять номер сцены из имени загруженного уровня</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1338"/> + <location filename="../../toonz/preferencespopup.cpp" line="1341"/> <source>Edit</source> <translation>Правка</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1343"/> + <location filename="../../toonz/preferencespopup.cpp" line="1346"/> <source>Import/Export</source> <translation>Импорт/Экспорт</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1354"/> + <location filename="../../toonz/preferencespopup.cpp" line="1357"/> <source>Drawing</source> <translation>Рисунок</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1362"/> + <location filename="../../toonz/preferencespopup.cpp" line="1365"/> <source>DPI:</source> <translation>DPI:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1365"/> + <location filename="../../toonz/preferencespopup.cpp" line="1368"/> <source>New Levels Default to the Current Camera Size</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1368"/> + <location filename="../../toonz/preferencespopup.cpp" line="1371"/> <source>Keep Original Cleaned Up Drawings As Backup</source> <translation>Сохранять оригинальные очищенные рисунки в качестве резервной копии</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1386"/> + <location filename="../../toonz/preferencespopup.cpp" line="1389"/> <source>Multi Layer Style Picker : Switch Levels by Picking</source> <translation>Многоуровневая пипетка: Переключение уровней путем выбора</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1388"/> + <location filename="../../toonz/preferencespopup.cpp" line="1391"/> <source>Use the TLV Savebox to Limit Filling Operations</source> <translation>Используйте команду «Сохранить в TLV» для ограничения заливки</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1370"/> + <location filename="../../toonz/preferencespopup.cpp" line="1373"/> <source>Minimize Savebox after Editing</source> <translation>Минимизировать Savebox после правки</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1372"/> + <location filename="../../toonz/preferencespopup.cpp" line="1375"/> <source>Use Numpad and Tab keys for Switching Styles</source> <translation>Использовать клавиши Numpad и Tab для переключения стилей</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1374"/> + <location filename="../../toonz/preferencespopup.cpp" line="1377"/> <source>Keep fill when using "Replace Vectors" command</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1376"/> + <location filename="../../toonz/preferencespopup.cpp" line="1379"/> <source>Use higher DPI for calculations - Slower but more accurate</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1382"/> + <location filename="../../toonz/preferencespopup.cpp" line="1385"/> <source>Tools</source> <translation type="unfinished">Инструменты</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1409"/> + <location filename="../../toonz/preferencespopup.cpp" line="1395"/> + <source>Small</source> + <translation type="unfinished">Маленький</translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1395"/> + <source>Large</source> + <translation type="unfinished">Большой</translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1395"/> + <source>Crosshair</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1403"/> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1403"/> + <source>Left-Handed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1403"/> + <source>Simple</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1414"/> <source>Xsheet</source> <translation>Xsheet</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1412"/> + <location filename="../../toonz/preferencespopup.cpp" line="1417"/> <source>Xsheet Autopan during Playback</source> <translation>Автозапуск Xsheet во время воспроизведения</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1417"/> + <location filename="../../toonz/preferencespopup.cpp" line="1422"/> <source>Ignore Alpha Channel on Levels in Column 1</source> <translation>Игнорировать альфа-канал на уровнях в столбце 1</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1419"/> + <location filename="../../toonz/preferencespopup.cpp" line="1424"/> <source>Show Keyframes on Cell Area</source> <translation>Показывать ключи в областях ячеек</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1421"/> + <location filename="../../toonz/preferencespopup.cpp" line="1426"/> <source>Use Arrow Key to Shift Cell Selection</source> <translation>Использовать клавиши-стрелки для добавления ячеек к выбору</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1423"/> + <location filename="../../toonz/preferencespopup.cpp" line="1428"/> <source>Enable to Input Cells without Double Clicking</source> <translation>Редактировать ввод ячеек одним кликом</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1425"/> + <location filename="../../toonz/preferencespopup.cpp" line="1430"/> <source>Enable OpenToonz Commands' Shortcut Keys While Renaming Cell</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1426"/> + <location filename="../../toonz/preferencespopup.cpp" line="1431"/> <source>Show Toolbar in the XSheet </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1432"/> + <location filename="../../toonz/preferencespopup.cpp" line="1437"/> <source>Show Column Numbers in Column Headers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1434"/> + <location filename="../../toonz/preferencespopup.cpp" line="1439"/> <source>Sync Level Strip Drawing Number Changes with the Xsheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1446"/> - <source>Show Current Time Indicator (Timeline Mode only)</source> + <location filename="../../toonz/preferencespopup.cpp" line="1443"/> + <source>Classic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1443"/> + <source>Classic-revised</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1443"/> + <source>Compact</source> <translation type="unfinished"></translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="1453"/> + <source>Show Current Time Indicator (Timeline Mode only)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/preferencespopup.cpp" line="1460"/> <source>Animation</source> <translation>Анимация</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1459"/> + <location filename="../../toonz/preferencespopup.cpp" line="1466"/> <source>Preview</source> <translation>Предпросмотр</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1464"/> + <location filename="../../toonz/preferencespopup.cpp" line="1471"/> <source>Rewind after Playback</source> <translation>Возврат к началу после воспроизведения</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1466"/> + <location filename="../../toonz/preferencespopup.cpp" line="1473"/> <source>Display in a New Flipbook Window</source> <translation>Отображение в новом окне Flipbook</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1467"/> + <location filename="../../toonz/preferencespopup.cpp" line="1474"/> <source>Fit to Flipbook</source> <translation>По размеру Flipbook</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1472"/> + <location filename="../../toonz/preferencespopup.cpp" line="1479"/> <source>Onion Skin</source> <translation>Onion Skin</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1477"/> + <location filename="../../toonz/preferencespopup.cpp" line="1484"/> <source>Onion Skin ON</source> <translation>Вкл Onion Skin</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1479"/> + <location filename="../../toonz/preferencespopup.cpp" line="1486"/> <source>Show Onion Skin During Playback</source> <translation>Показывать Onion Skin во время воспроизведения</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1482"/> + <location filename="../../toonz/preferencespopup.cpp" line="1489"/> <source>Display Lines Only </source> <translation>Отображать только линии</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1516"/> + <location filename="../../toonz/preferencespopup.cpp" line="1523"/> <source>Check for the Latest Version of OpenToonz on Launch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1569"/> + <location filename="../../toonz/preferencespopup.cpp" line="1576"/> <source>Choosing this option will set initial location of all file browsers to $scenefolder. Also the initial output destination for new scenes will be set to $scenefolder as well.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1607"/> + <location filename="../../toonz/preferencespopup.cpp" line="1614"/> <source>Graph Editor Opens in Popup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1608"/> + <location filename="../../toonz/preferencespopup.cpp" line="1615"/> <source>Spreadsheet Opens in Popup</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1609"/> + <location filename="../../toonz/preferencespopup.cpp" line="1616"/> <source>Toggle Between Graph Editor and Spreadsheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2015"/> + <location filename="../../toonz/preferencespopup.cpp" line="2022"/> <source>Function Editor*:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2076"/> + <location filename="../../toonz/preferencespopup.cpp" line="2083"/> <source>Weight *:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2096"/> + <location filename="../../toonz/preferencespopup.cpp" line="2103"/> <source>3DLUT File for [%1] *:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2190"/> + <location filename="../../toonz/preferencespopup.cpp" line="2197"/> <source>OpenToonz can use FFmpeg for additional file formats. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2191"/> + <location filename="../../toonz/preferencespopup.cpp" line="2198"/> <source>FFmpeg is not bundled with OpenToonz. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2322"/> + <location filename="../../toonz/preferencespopup.cpp" line="2329"/> <source>Cursor Options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2332"/> + <location filename="../../toonz/preferencespopup.cpp" line="2339"/> <source>Basic Cursor Type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2337"/> + <location filename="../../toonz/preferencespopup.cpp" line="2344"/> <source>Cursor Style:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2369"/> + <location filename="../../toonz/preferencespopup.cpp" line="2376"/> <source>Column Header Layout*:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2546"/> + <location filename="../../toonz/preferencespopup.cpp" line="2553"/> <source>Transparency Check</source> <translation>Проверка прозрачности</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1510"/> + <location filename="../../toonz/preferencespopup.cpp" line="1517"/> <source>Version Control</source> <translation>Контроль версий</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1511"/> + <location filename="../../toonz/preferencespopup.cpp" line="1518"/> <source>Enable Version Control*</source> <translation>Включить контроль версий*</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1513"/> + <location filename="../../toonz/preferencespopup.cpp" line="1520"/> <source>Automatically Refresh Folder Contents</source> <translation>Автоматическое обновление содержимого папки</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1558"/> + <location filename="../../toonz/preferencespopup.cpp" line="1565"/> <source>Project Folder Aliases (+drawings, +scenes, etc.)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1559"/> + <location filename="../../toonz/preferencespopup.cpp" line="1566"/> <source>Scene Folder Alias ($scenefolder)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1560"/> + <location filename="../../toonz/preferencespopup.cpp" line="1567"/> <source>Use Project Folder Aliases Only</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1565"/> + <location filename="../../toonz/preferencespopup.cpp" line="1572"/> <source>This option defines which alias to be used if both are possible on coding file path.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1711"/> + <location filename="../../toonz/preferencespopup.cpp" line="1718"/> <source>Always ask before loading or importing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1712"/> + <location filename="../../toonz/preferencespopup.cpp" line="1719"/> <source>Always import the file to the current project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1713"/> + <location filename="../../toonz/preferencespopup.cpp" line="1720"/> <source>Always load the file from the current location</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1785"/> + <location filename="../../toonz/preferencespopup.cpp" line="1792"/> <source>Strokes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1785"/> + <location filename="../../toonz/preferencespopup.cpp" line="1792"/> <source>Guides</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1785"/> + <location filename="../../toonz/preferencespopup.cpp" line="1792"/> <source>All</source> <translation type="unfinished">Все</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1792"/> + <location filename="../../toonz/preferencespopup.cpp" line="1799"/> <source>Open the dropdown to display all options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1793"/> + <location filename="../../toonz/preferencespopup.cpp" line="1800"/> <source>Cycle through the available options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1808"/> + <location filename="../../toonz/preferencespopup.cpp" line="1815"/> <source>Cells Only</source> <translation>Только ячейки</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1809"/> + <location filename="../../toonz/preferencespopup.cpp" line="1816"/> <source>Cells and Column Data</source> <translation>Ячейки и данные столбцов</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1993"/> + <location filename="../../toonz/preferencespopup.cpp" line="2000"/> <source>Theme:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2068"/> + <location filename="../../toonz/preferencespopup.cpp" line="2075"/> <source>Font *:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2135"/> + <location filename="../../toonz/preferencespopup.cpp" line="2142"/> <source>Default File Import Behavior:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2154"/> + <location filename="../../toonz/preferencespopup.cpp" line="2161"/> <source>Default TLV Caching Behavior:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2158"/> + <location filename="../../toonz/preferencespopup.cpp" line="2165"/> <source>Column Icon:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>cm</source> <translation>cm</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>mm</source> <translation>mm</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>inch</source> <translation>дюйм</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>field</source> <translation>поле</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1595"/> + <location filename="../../toonz/preferencespopup.cpp" line="1602"/> <source>pixel</source> <translation>пиксель</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1641"/> + <location filename="../../toonz/preferencespopup.cpp" line="1648"/> <source>Mouse Cursor</source> <translation>Курсор мыши</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1641"/> + <location filename="../../toonz/preferencespopup.cpp" line="1648"/> <source>Viewer Center</source> <translation>Просмотр центра</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1690"/> - <location filename="../../toonz/preferencespopup.cpp" line="1695"/> - <location filename="../../toonz/preferencespopup.cpp" line="1700"/> + <location filename="../../toonz/preferencespopup.cpp" line="1697"/> + <location filename="../../toonz/preferencespopup.cpp" line="1702"/> + <location filename="../../toonz/preferencespopup.cpp" line="1707"/> <source>On Demand</source> <translation>По требованию</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1690"/> + <location filename="../../toonz/preferencespopup.cpp" line="1697"/> <source>All Icons</source> <translation>Все иконки</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1690"/> + <location filename="../../toonz/preferencespopup.cpp" line="1697"/> <source>All Icons & Images</source> <translation>Все иконки и изображения</translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="754"/> - <location filename="../../toonz/preferencespopup.cpp" line="1695"/> - <location filename="../../toonz/preferencespopup.cpp" line="1698"/> + <location filename="../../toonz/preferencespopup.cpp" line="1702"/> + <location filename="../../toonz/preferencespopup.cpp" line="1705"/> <source>At Once</source> <translation>Сразу</translation> </message> @@ -7963,7 +8126,7 @@ if both are possible on coding file path.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1490"/> + <location filename="../../toonz/preferencespopup.cpp" line="1497"/> <source>Colors</source> <translation type="unfinished"></translation> </message> @@ -7976,92 +8139,92 @@ if both are possible on coding file path.</source> <translation type="vanished">Интеграция похожих цветов в один стиль</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1745"/> + <location filename="../../toonz/preferencespopup.cpp" line="1752"/> <source>Toonz Vector Level</source> <translation>Векторный уровень Toonz</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1746"/> + <location filename="../../toonz/preferencespopup.cpp" line="1753"/> <source>Toonz Raster Level</source> <translation>Растровый уровень Toonz</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1747"/> + <location filename="../../toonz/preferencespopup.cpp" line="1754"/> <source>Raster Level</source> <translation>Растровый уровень</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1776"/> + <location filename="../../toonz/preferencespopup.cpp" line="1783"/> <source>Disabled</source> <translation>Отключено</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1776"/> + <location filename="../../toonz/preferencespopup.cpp" line="1783"/> <source>Enabled</source> <translation>Включено</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1777"/> + <location filename="../../toonz/preferencespopup.cpp" line="1784"/> <source>Use Xsheet as Animation Sheet</source> <translation>Использовать Xsheet как лист анимации</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1830"/> + <location filename="../../toonz/preferencespopup.cpp" line="1837"/> <source>Linear</source> <translation>Линейный</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1830"/> + <location filename="../../toonz/preferencespopup.cpp" line="1837"/> <source>Speed In / Speed Out</source> <translation>Speed In / Speed Out</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1830"/> + <location filename="../../toonz/preferencespopup.cpp" line="1837"/> <source>Ease In / Ease Out</source> <translation>Ease In / Ease Out</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1831"/> + <location filename="../../toonz/preferencespopup.cpp" line="1838"/> <source>Ease In / Ease Out %</source> <translation>Ease In / Ease Out %</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1856"/> + <location filename="../../toonz/preferencespopup.cpp" line="1863"/> <source>Arrow Markers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1856"/> + <location filename="../../toonz/preferencespopup.cpp" line="1863"/> <source>Animated Guide</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1877"/> + <location filename="../../toonz/preferencespopup.cpp" line="1884"/> <source>Category</source> <translation>Категория</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1901"/> + <location filename="../../toonz/preferencespopup.cpp" line="1908"/> <source>Interval(Minutes): </source> <translation>Интервал (минуты):</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1922"/> + <location filename="../../toonz/preferencespopup.cpp" line="1929"/> <source>Undo Memory Size (MB)</source> <translation> Размер памяти Undo (МБ)</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1926"/> + <location filename="../../toonz/preferencespopup.cpp" line="1933"/> <source>Render Task Chunk Size:</source> <translation>Размер блока рендерных задач:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1946"/> + <location filename="../../toonz/preferencespopup.cpp" line="1953"/> <source>Additional Project Locations</source> <translation>Дополнительные местоположения проекта</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1968"/> + <location filename="../../toonz/preferencespopup.cpp" line="1975"/> <source>Path Alias Priority:</source> <translation type="unfinished"></translation> </message> @@ -8070,74 +8233,74 @@ if both are possible on coding file path.</source> <translation type="vanished">Стиль:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="1998"/> + <location filename="../../toonz/preferencespopup.cpp" line="2005"/> <source>Pixels Only:</source> <translation>Только пиксели:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2002"/> + <location filename="../../toonz/preferencespopup.cpp" line="2009"/> <source>Unit:</source> <translation>Единица:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2006"/> + <location filename="../../toonz/preferencespopup.cpp" line="2013"/> <source>Camera Unit:</source> <translation>Камера:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2011"/> + <location filename="../../toonz/preferencespopup.cpp" line="2018"/> <source>Rooms*:</source> <translation>Rooms*:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2041"/> + <location filename="../../toonz/preferencespopup.cpp" line="2048"/> <source>Icon Size *</source> <translation>Размер иконки *</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2044"/> + <location filename="../../toonz/preferencespopup.cpp" line="2051"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2048"/> + <location filename="../../toonz/preferencespopup.cpp" line="2055"/> <source>Viewer Shrink</source> <translatorcomment>?</translatorcomment> <translation>Viewer Shrink</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2051"/> + <location filename="../../toonz/preferencespopup.cpp" line="2058"/> <source>Step</source> <translation>Шаг</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2530"/> + <location filename="../../toonz/preferencespopup.cpp" line="2537"/> <source>Viewer BG Color</source> <translation>Цвет фона просмотра</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2534"/> + <location filename="../../toonz/preferencespopup.cpp" line="2541"/> <source>Preview BG Color</source> <translation>Цвет фона предпросмотра</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2538"/> + <location filename="../../toonz/preferencespopup.cpp" line="2545"/> <source>ChessBoard Color 1</source> <translation>Цвет клетки 1</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2542"/> + <location filename="../../toonz/preferencespopup.cpp" line="2549"/> <source>Chessboard Color 2</source> <translation>Цвет клетки 2</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2056"/> + <location filename="../../toonz/preferencespopup.cpp" line="2063"/> <source>Viewer Zoom Center</source> <translatorcomment>дальше будет понятно из контекста</translatorcomment> <translation>Зуммировать относительно</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2062"/> + <location filename="../../toonz/preferencespopup.cpp" line="2069"/> <source>Language *:</source> <translation>Язык *:</translation> </message> @@ -8150,7 +8313,7 @@ if both are possible on coding file path.</source> <translation type="vanished">Иконка столбца</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2162"/> + <location filename="../../toonz/preferencespopup.cpp" line="2169"/> <source>Level Settings by File Format:</source> <translation>Настройки уровня по формату файла:</translation> </message> @@ -8175,142 +8338,142 @@ if both are possible on coding file path.</source> <translation type="vanished">СОХРАНИТЕ ВАШУ РАБОТУ перед экспортом в формате MP4, WEBM или GIF.</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2192"/> + <location filename="../../toonz/preferencespopup.cpp" line="2199"/> <source>Please provide the path where FFmpeg is located on your computer.</source> <translation>Укажите путь, где FFmpeg находится на вашем компьютере.</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2201"/> + <location filename="../../toonz/preferencespopup.cpp" line="2208"/> <source>FFmpeg Path: </source> <translation>Путь к FFmpeg: </translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2206"/> + <location filename="../../toonz/preferencespopup.cpp" line="2213"/> <source>Number of seconds to wait for FFmpeg to complete processing the output:</source> <translation>Количество секунд ожидания FFmpeg для завершения обработки выходных данных:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2209"/> + <location filename="../../toonz/preferencespopup.cpp" line="2216"/> <source>Note: FFmpeg begins working once all images have been processed.</source> <translation>Примечание: FFmpeg начинает работать после обработки всех изображений.</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2212"/> + <location filename="../../toonz/preferencespopup.cpp" line="2219"/> <source>FFmpeg Timeout:</source> <translation>FFmpeg перерыв:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2217"/> + <location filename="../../toonz/preferencespopup.cpp" line="2224"/> <source>Please indicate where you would like exports from Fast Render(MP4) to go.</source> <translation>Укажите, где вы хотите экспортировать Fast Render (MP4) для перехода.</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2220"/> + <location filename="../../toonz/preferencespopup.cpp" line="2227"/> <source>Fast Render Path: </source> <translation>Путь быстрого рендера: </translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2243"/> + <location filename="../../toonz/preferencespopup.cpp" line="2250"/> <source>Scan File Format:</source> <translation>Формат файла сканирования:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2248"/> + <location filename="../../toonz/preferencespopup.cpp" line="2255"/> <source>Default Level Type:</source> <translation>Тип уровня по умолчанию:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2253"/> + <location filename="../../toonz/preferencespopup.cpp" line="2260"/> <source>Width:</source> <translation>Ширина:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2256"/> + <location filename="../../toonz/preferencespopup.cpp" line="2263"/> <source> Height:</source> <translation>Высота:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2261"/> + <location filename="../../toonz/preferencespopup.cpp" line="2268"/> <source>Autocreation:</source> <translation>Автосоздание:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2266"/> + <location filename="../../toonz/preferencespopup.cpp" line="2273"/> <source>Vector Snapping:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2282"/> + <location filename="../../toonz/preferencespopup.cpp" line="2289"/> <source>Replace Vectors with Simplified Vectors Command</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2311"/> + <location filename="../../toonz/preferencespopup.cpp" line="2318"/> <source>Dropdown Shortcuts:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2374"/> + <location filename="../../toonz/preferencespopup.cpp" line="2381"/> <source>Next/Previous Step Frames:</source> <translation>Шаг следующего/предыдущего кадра:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2381"/> + <location filename="../../toonz/preferencespopup.cpp" line="2388"/> <source>Cell-dragging Behaviour:</source> <translation>Поведение при перетаскивании:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2428"/> + <location filename="../../toonz/preferencespopup.cpp" line="2435"/> <source>Default Interpolation:</source> <translation>Интерполяция по умолчанию:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2432"/> + <location filename="../../toonz/preferencespopup.cpp" line="2439"/> <source>Animation Step:</source> <translation>Шаг анимации:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2452"/> + <location filename="../../toonz/preferencespopup.cpp" line="2459"/> <source>Blank Frames:</source> <translation>Пустые кадры:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2456"/> + <location filename="../../toonz/preferencespopup.cpp" line="2463"/> <source>Blank Frames Color:</source> <translation>Цвет пустых кадров:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2487"/> + <location filename="../../toonz/preferencespopup.cpp" line="2494"/> <source>Paper Thickness:</source> <translation>Толщина бумаги:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2491"/> + <location filename="../../toonz/preferencespopup.cpp" line="2498"/> <source>Previous Frames Correction:</source> <translation>Коррекция предыдущих кадров:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2495"/> + <location filename="../../toonz/preferencespopup.cpp" line="2502"/> <source>Following Frames Correction:</source> <translation>Коррекция последующих кадров:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2509"/> + <location filename="../../toonz/preferencespopup.cpp" line="2516"/> <source>Vector Guided Style:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2552"/> + <location filename="../../toonz/preferencespopup.cpp" line="2559"/> <source>Ink Color on White Bg:</source> <translation>Цвет штриха на белом фоне:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2556"/> + <location filename="../../toonz/preferencespopup.cpp" line="2563"/> <source>Ink Color on Black Bg:</source> <translation>Цвет штриха на черном фоне:</translation> </message> <message> - <location filename="../../toonz/preferencespopup.cpp" line="2560"/> + <location filename="../../toonz/preferencespopup.cpp" line="2567"/> <source>Paint Color:</source> <translation>Цвет краски:</translation> </message> @@ -8576,8 +8739,8 @@ Do you want to overwrite it?</source> <location filename="../../toonz/startuppopup.cpp" line="466"/> <location filename="../../toonz/shortcutpopup.cpp" line="563"/> <location filename="../../toonz/shortcutpopup.cpp" line="636"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="742"/> - <location filename="../../toonz/levelcreatepopup.cpp" line="512"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="737"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="498"/> <location filename="../../toonz/filebrowser.cpp" line="1807"/> <location filename="../../toonz/menubar.cpp" line="187"/> <source>Yes</source> @@ -8589,8 +8752,8 @@ Do you want to overwrite it?</source> <location filename="../../toonz/startuppopup.cpp" line="466"/> <location filename="../../toonz/shortcutpopup.cpp" line="563"/> <location filename="../../toonz/shortcutpopup.cpp" line="636"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="742"/> - <location filename="../../toonz/levelcreatepopup.cpp" line="512"/> + <location filename="../../toonz/levelsettingspopup.cpp" line="737"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="498"/> <location filename="../../toonz/filebrowser.cpp" line="1807"/> <location filename="../../toonz/menubar.cpp" line="187"/> <source>No</source> @@ -8614,7 +8777,7 @@ Do you want to overwrite it?</source> <location filename="../../toonz/iocommand.cpp" line="2921"/> <location filename="../../toonz/linetestcapturepane.cpp" line="652"/> <location filename="../../toonz/filebrowserpopup.cpp" line="472"/> - <location filename="../../toonz/filebrowserpopup.cpp" line="1743"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1744"/> <location filename="../../toonz/previewer.cpp" line="898"/> <source>Overwrite</source> <translation>Перезаписать</translation> @@ -8664,7 +8827,7 @@ Do you want to overwrite it?</source> <location filename="../../toonz/scanpopup.cpp" line="810"/> <location filename="../../toonz/linetestcapturepane.cpp" line="653"/> <location filename="../../toonz/filebrowserpopup.cpp" line="473"/> - <location filename="../../toonz/filebrowserpopup.cpp" line="1744"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1745"/> <location filename="../../toonz/fileselection.cpp" line="270"/> <location filename="../../toonz/fileselection.cpp" line="407"/> <location filename="../../toonz/exportlevelpopup.cpp" line="89"/> @@ -9836,22 +9999,22 @@ Are you sure?</source> <translation>Консоль скриптов</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="464"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="395"/> <source>Hide Zero Thickness Lines</source> <translation>Скрыть линии нулевой толщины</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="469"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="400"/> <source>Show Zero Thickness Lines</source> <translation>Показать линии нулевой толщины</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="502"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="433"/> <source>Hide cursor size outline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="507"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="438"/> <source>Show cursor size outline</source> <translation type="unfinished"></translation> </message> @@ -9909,13 +10072,11 @@ Are you sure?</source> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="110"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="68"/> <source>Image DPI</source> <translation>Изображение DPI</translation> </message> <message> <location filename="../../toonz/preferencespopup.cpp" line="111"/> - <location filename="../../toonz/levelsettingspopup.cpp" line="69"/> <source>Custom DPI</source> <translation>Пользовательский DPI</translation> </message> @@ -9935,7 +10096,7 @@ Are you sure?</source> <translation>Палитра заблокирована.</translation> </message> <message> - <location filename="../../toonz/levelcreatepopup.cpp" line="145"/> + <location filename="../../toonz/levelcreatepopup.cpp" line="140"/> <location filename="../../toonz/cellselection.cpp" line="2453"/> <source>Create Level %1 at Column %2</source> <translation>Создать уровень %1 в столбце %2</translation> @@ -9971,14 +10132,19 @@ Do you want to overwrite it?</source> <translation>Не экспонировать</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1740"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1585"/> + <source>Nothing to replace: no cells or columns selected.</source> + <translation type="unfinished">Нечего заменить: не выбраны ни ячейки, ни столбцы.</translation> + </message> + <message> + <location filename="../../toonz/filebrowserpopup.cpp" line="1741"/> <source>The palette %1 already exists. Do you want to overwrite it?</source> <translation>Палитра %1 уже существует. Вы хотите переписать её?</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1841"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1842"/> <location filename="../../toonz/colormodelviewer.cpp" line="159"/> <source>Cannot load Color Model in current palette.</source> <translation>Невозможно загрузить цветовую модель в текущей палитре.</translation> @@ -10002,12 +10168,12 @@ What do you want to do? </source> <translation type="vanished">Добавить цветовую палитру модели в палитру назначения.</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2118"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2119"/> <source>Choose Folder</source> <translation>Выберите папку</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="2119"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="2120"/> <location filename="../../toonz/tpanels.cpp" line="1056"/> <location filename="../../toonz/filebrowser.cpp" line="2373"/> <source>File Browser</source> @@ -10426,7 +10592,8 @@ The operation cannot be undone: are you sure?</source> <translation>ComboViewer</translation> </message> <message> - <location filename="../../toonz/tpanels.cpp" line="1310"/> + <location filename="../../toonz/tpanels.cpp" line="1305"/> + <location filename="../../toonz/tpanels.cpp" line="1311"/> <source>History</source> <translation>История</translation> </message> @@ -10887,12 +11054,12 @@ The audio file will not be included in the rendered clip.</source> <context> <name>ReplaceLevelPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1614"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1615"/> <source>Replace Level</source> <translation>Заменить уровень</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1615"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1616"/> <source>Replace</source> <translation>Заменить</translation> </message> @@ -10901,7 +11068,7 @@ The audio file will not be included in the rendered clip.</source> <translation type="vanished">Нечего заменить: ячейки не выбраны.</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1634"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1635"/> <source>File not found </source> <translation>Файл не найден</translation> @@ -10910,12 +11077,12 @@ The audio file will not be included in the rendered clip.</source> <context> <name>ReplaceParentDirectoryPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1909"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1910"/> <source>Replace Parent Directory</source> <translation>Заменить родительский каталог</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1910"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1911"/> <source>Replace</source> <translation>Заменить</translation> </message> @@ -12006,12 +12173,12 @@ Please commit or revert changes first.</source> <context> <name>SavePaletteAsPopup</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1710"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1711"/> <source>Save Palette</source> <translation>Сохранить палитру</translation> </message> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1711"/> + <location filename="../../toonz/filebrowserpopup.cpp" line="1712"/> <source>Save</source> <translation>Сохранить</translation> </message> @@ -12228,87 +12395,104 @@ Please commit or revert changes first.</source> <context> <name>SceneViewerContextMenu</name> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="122"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="52"/> <source>Reset Subcamera</source> <translation>Суб-камера. Сброс по умолчанию</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="149"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="79"/> <source>Swap Compared Images</source> <translation>Поменять сравниваемые изображения</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="179"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="109"/> <source>Vector Guided Drawing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="181"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="111"/> <source>Off</source> <translation type="unfinished">Отключен</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="187"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="117"/> <source>Closest Drawing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="193"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="123"/> <source>Farthest Drawing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="199"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="129"/> <source>All Drawings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="217"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="147"/> <source>Save Previewed Frames</source> <translation>Сохранить кадры предпросмотра</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="225"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="155"/> <source>Regenerate Preview</source> <translation>Регенерировать предпросмотр</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="233"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="163"/> <source>Regenerate Frame Preview</source> <translation>Регенерировать предпросмотр кадра</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="279"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="209"/> + <source>Show %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="210"/> + <source>Hide %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="222"/> + <source>Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="223"/> + <source>Select %1</source> + <translation type="unfinished"></translation> + </message> + <message> <source>Show </source> - <translation>Показать</translation> + <translation type="vanished">Показать</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="279"/> <source>Hide </source> - <translation>Скрыть </translation> + <translation type="vanished">Скрыть </translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="292"/> <source>Select </source> - <translation>Выбрать</translation> + <translation type="vanished">Выбрать</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="318"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="249"/> <source>Show / Hide</source> <translation>Показать / скрыть</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="338"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="269"/> <source>Select Camera</source> <translation>Выбрать камеру</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="339"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="270"/> <source>Select Pegbar</source> <translation>Выбрать Pegbar</translation> </message> <message> - <location filename="../../toonz/sceneviewercontextmenu.cpp" line="340"/> + <location filename="../../toonz/sceneviewercontextmenu.cpp" line="271"/> <source>Select Column</source> <translation>Выбрать столбец</translation> </message> @@ -12412,11 +12596,21 @@ Please commit or revert changes first.</source> <translation>Экспорт текущих хоткеев</translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="378"/> + <source>Delete</source> + <translation type="unfinished">Удалить</translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="379"/> <source>Delete Current Preset</source> <translation>Удалить текущий пресет</translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="381"/> + <source>Save As</source> + <translation type="unfinished">Сохранить как</translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="382"/> <source>Save Current Shortcuts as New Preset</source> <translation>Сохранить текущие хоткеи в новом пресете</translation> @@ -12447,6 +12641,16 @@ Please commit or revert changes first.</source> <translation>Не удалось найти подходящую команду.</translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="403"/> + <source>Search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/shortcutpopup.cpp" line="431"/> + <source>Preset:</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="499"/> <source>This will erase ALL shortcuts. Continue?</source> <translation>Это приведет к удалению всех ярлыков. Продолжить?</translation> @@ -12472,6 +12676,11 @@ Please commit or revert changes first.</source> <translation>OpenToonz - Настройка хоткеев</translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="600"/> + <source>Saving Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="630"/> <source>Included presets cannot be deleted.</source> <translation>Включенные пресеты не могут быть удалены.</translation> @@ -12487,10 +12696,25 @@ Please commit or revert changes first.</source> <translation>?</translation> </message> <message> + <location filename="../../toonz/shortcutpopup.cpp" line="699"/> + <source>Setting Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/shortcutpopup.cpp" line="753"/> <source>Load from file...</source> <translation>Загрузить из файла...</translation> </message> + <message> + <location filename="../../toonz/shortcutpopup.cpp" line="763"/> + <source>Enter Preset Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/shortcutpopup.cpp" line="763"/> + <source>Preset Name:</source> + <translation type="unfinished">Имя пресета:</translation> + </message> </context> <context> <name>ShortcutTree</name> @@ -13027,9 +13251,8 @@ Possibly the preset file has been corrupted</source> <context> <name>T</name> <message> - <location filename="../../toonz/filebrowserpopup.cpp" line="1584"/> <source>Nothing to replace: no cells or columns selected.</source> - <translation type="unfinished">Нечего заменить: не выбраны ни ячейки, ни столбцы.</translation> + <translation type="obsolete">Нечего заменить: не выбраны ни ячейки, ни столбцы.</translation> </message> </context> <context> @@ -13043,6 +13266,36 @@ Possibly the preset file has been corrupted</source> <context> <name>TaskSheet</name> <message> + <location filename="../../toonz/tasksviewer.cpp" line="207"/> + <source>Suspended</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="209"/> + <source>Waiting</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="211"/> + <source>Running</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="213"/> + <source>Completed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="215"/> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonz/tasksviewer.cpp" line="217"/> + <source>TaskUnknown</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../../toonz/tasksviewer.cpp" line="825"/> <source>Name:</source> <translation>Имя:</translation> @@ -14008,22 +14261,22 @@ Please refer to the user guide for details.</source> <context> <name>XsheetGUI::NoteArea</name> <message> - <location filename="../../toonz/xshnoteviewer.cpp" line="506"/> + <location filename="../../toonz/xshnoteviewer.cpp" line="507"/> <source>Frame</source> <translation> Кадр</translation> </message> <message> - <location filename="../../toonz/xshnoteviewer.cpp" line="506"/> + <location filename="../../toonz/xshnoteviewer.cpp" line="507"/> <source>Sec Frame</source> <translation>Сек Кадр</translation> </message> <message> - <location filename="../../toonz/xshnoteviewer.cpp" line="506"/> + <location filename="../../toonz/xshnoteviewer.cpp" line="507"/> <source>6sec Sheet</source> <translation>6сек Лист</translation> </message> <message> - <location filename="../../toonz/xshnoteviewer.cpp" line="507"/> + <location filename="../../toonz/xshnoteviewer.cpp" line="508"/> <source>3sec Sheet</source> <translation>3сек Лист</translation> </message> diff --git a/toonz/sources/translations/russian/toonzlib.ts b/toonz/sources/translations/russian/toonzlib.ts index 715d6c3..2cf8525 100644 --- a/toonz/sources/translations/russian/toonzlib.ts +++ b/toonz/sources/translations/russian/toonzlib.ts @@ -537,6 +537,16 @@ <source>WhiteThres</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../toonzlib/orientation.cpp" line="67"/> + <source>Xsheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzlib/orientation.cpp" line="127"/> + <source>Timeline</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TScriptBinding::CenterlineVectorizer</name> diff --git a/toonz/sources/translations/russian/toonzqt.ts b/toonz/sources/translations/russian/toonzqt.ts index 0c1d223..57d12e7 100644 --- a/toonz/sources/translations/russian/toonzqt.ts +++ b/toonz/sources/translations/russian/toonzqt.ts @@ -37,27 +37,30 @@ <context> <name>AddWordButton</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="33"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="115"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="344"/> <source>Character</source> <translation>Character</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="34"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="115"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="345"/> <source>Part</source> <translation>Часть</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="35"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="116"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="346"/> <source>Suffix</source> <translation>Суффикс</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="117"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="114"/> <source>New</source> <translation>Новый</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="121"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="120"/> <source>Add New Word for %1</source> <translation>Добавить новое слово для %1</translation> </message> @@ -101,69 +104,82 @@ <context> <name>CameraSettingsWidget</name> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="202"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="198"/> <source>DPI</source> <translation>DPI</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="203"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="195"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="199"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="398"/> <source>Pixels</source> <translation>Пиксели</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="204"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="200"/> <source>x</source> <translation>x</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="208"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="204"/> <source>Use Current Level Settings</source> <translation>Использовать настройки текущего уровня</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="211"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="207"/> <source>Add</source> <translation>Добавить</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="212"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="208"/> <source>Remove</source> <translation>Удалить</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="250"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="246"/> <source>Force Squared Pixel</source> <translation>Force Squared Pixel</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="874"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="292"/> + <source>A/R</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="406"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="824"/> + <source><custom></source> + <translation type="unfinished"><пользовательский></translation> + </message> + <message> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="870"/> <source>Bad camera preset</source> <translation>Плохой пресет камеры</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="875"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="871"/> <source>'%1' doesn't seem a well formed camera preset. Possibly the preset file has been corrupted</source> <translation>"%1" не кажется правильно сформированным пресетом камеры. Возможно пресет поврежден</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="908"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="904"/> <source>Preset name</source> <translation>Имя пресета</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="909"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="905"/> <source>Enter the name for %1</source> <translation>Введите имя для %1</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="914"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="910"/> <source>Error : Preset Name is Invalid</source> <translation>Ошибка: имя пресета недействительно</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="915"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="911"/> <source>The preset name must not use ','(comma).</source> <translation>Имя пресета не должно содержать "," (запятую).</translation> </message> @@ -223,6 +239,37 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>ComboHistoRGBLabel</name> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="342"/> + <source>R:%1 G:%2 B:%3</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ComboHistogram</name> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="375"/> + <source>Picked Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="379"/> + <source>Average Color (Ctrl + Drag)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="387"/> + <source>X:</source> + <translation type="unfinished">X:</translation> + </message> + <message> + <location filename="../../toonzqt/combohistogram.cpp" line="391"/> + <source>Y:</source> + <translation type="unfinished">Y:</translation> + </message> +</context> +<context> <name>DVGui</name> <message> <location filename="../../toonzqt/dvdialog.cpp" line="1352"/> @@ -269,6 +316,29 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::ColorField</name> + <message> + <location filename="../../toonzqt/colorfield.cpp" line="358"/> + <source>R:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/colorfield.cpp" line="361"/> + <source>G:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/colorfield.cpp" line="364"/> + <source>B:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/colorfield.cpp" line="367"/> + <source>A:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::DvTextEdit</name> <message> <location filename="../../toonzqt/dvtextedit.cpp" line="153"/> @@ -338,6 +408,15 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <location filename="../../toonzqt/styleindexlineedit.cpp" line="19"/> + <location filename="../../toonzqt/styleindexlineedit.cpp" line="35"/> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::ToneCurveField</name> <message> <location filename="../../toonzqt/tonecurvefield.cpp" line="753"/> @@ -366,12 +445,12 @@ Possibly the preset file has been corrupted</source> <context> <name>EaseInOutSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="381"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="380"/> <source>Ease In:</source> <translation>Ease In:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="384"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="383"/> <source>Ease Out:</source> <translation>Ease Out:</translation> </message> @@ -379,12 +458,12 @@ Possibly the preset file has been corrupted</source> <context> <name>EasyInputArea</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="246"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="245"/> <source>Warning</source> <translation>Внимание</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="247"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="246"/> <source>%1 is already registered</source> <translation>%1 уже зарегистрирован</translation> </message> @@ -392,17 +471,17 @@ Possibly the preset file has been corrupted</source> <context> <name>FileSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="687"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="680"/> <source>File Path:</source> <translation>Путь к файлу:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="694"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="687"/> <source>Column:</source> <translation>Столбец:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="697"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="690"/> <source>Unit:</source> <translation>Ед. изм:</translation> </message> @@ -652,18 +731,18 @@ Possibly the preset file has been corrupted</source> <context> <name>FunctionExpressionSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="489"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="488"/> <source>Unit:</source> <translation>Ед. изм:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="502"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="501"/> <source>Expression:</source> <translation>Выражение:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="596"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="646"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="595"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="645"/> <source>There is a circular reference in the definition of the interpolation.</source> <translation>В определении интерполяции имеется круговой референс.</translation> </message> @@ -804,126 +883,126 @@ Possibly the preset file has been corrupted</source> <context> <name>FunctionSegmentViewer</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="913"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1413"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="906"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1406"/> <source>Linear</source> <translation>Линейная</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="914"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="907"/> <source>Speed In / Speed Out</source> <translation>Speed In / Speed Out</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="915"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="908"/> <source>Ease In / Ease Out</source> <translation>Ease In / Ease Out</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="916"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="909"/> <source>Ease In / Ease Out %</source> <translation>Ease In / Ease Out %</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="917"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="910"/> <source>Exponential</source> <translation>Экспоненциальная</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="918"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="911"/> <source>Expression</source> <translation>Выражение</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="919"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1431"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="912"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1424"/> <source>File</source> <translation>Файл</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="920"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="913"/> <source>Constant</source> <translation>Постоянная</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="921"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="914"/> <source>Similar Shape</source> <translation>Аналогичная форма</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="929"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="922"/> <source>Interpolation:</source> <translation>Интерполяция:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="942"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="935"/> <source>Apply</source> <translation>Применить</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="996"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="989"/> <source>From</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="999"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="992"/> <source>To</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1002"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="995"/> <source>Step</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1169"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1238"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1162"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1231"/> <source>< </source> <translation>< </translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1177"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1221"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1170"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1214"/> <source> ></source> <translation> ></translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1416"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1409"/> <source>Speed</source> <translation>Speed</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1419"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1412"/> <source>Ease</source> <translation>Ease</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1422"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1415"/> <source>Ease%</source> <translation>Ease%</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1425"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1418"/> <source>Expo</source> <translation>Expo</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1428"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1421"/> <source>Expr</source> <translation>Expr</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1434"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1427"/> <source>Const</source> <translation>Const</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1437"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1430"/> <source>Similar</source> <translation>Аналогичная</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1440"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="1433"/> <source>????</source> <translation>????</translation> </message> @@ -1035,30 +1114,53 @@ Possibly the preset file has been corrupted</source> </message> </context> <context> + <name>FunctionTreeModel</name> + <message> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="828"/> + <source>Stage</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="829"/> + <source>FX</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="992"/> + <source>Plastic Skeleton</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FunctionTreeView</name> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1576"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="282"/> + <source>Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1579"/> <source>Save Curve</source> <translation>Сохранить кривую</translation> </message> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1577"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1580"/> <source>Load Curve</source> <translation>Загрузить кривую</translation> </message> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1578"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1581"/> <source>Export Data</source> <translation>Экспорт данных</translation> </message> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1604"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1607"/> <location filename="../../toonzqt/functionsheet.cpp" line="459"/> <source>Show Animated Only</source> <translation>Показать только анимированные</translation> </message> <message> - <location filename="../../toonzqt/functiontreeviewer.cpp" line="1605"/> + <location filename="../../toonzqt/functiontreeviewer.cpp" line="1608"/> <location filename="../../toonzqt/functionsheet.cpp" line="460"/> <source>Show All</source> <translation>Показать все</translation> @@ -1332,6 +1434,36 @@ Select FX nodes and related links before copying or cutting the selection you wa <source>Logarithmic Scale</source> <translation>Логарифмическая шкала</translation> </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="544"/> + <source>Value</source> + <translation type="unfinished">Значение</translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="546"/> + <source>RGB</source> + <translation type="unfinished">RGB</translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="546"/> + <source>Red</source> + <translation type="unfinished">Красный (R)</translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="546"/> + <source>Green</source> + <translation type="unfinished">Зеленый (G)</translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="546"/> + <source>Blue</source> + <translation type="unfinished">Голубой (B)</translation> + </message> + <message> + <location filename="../../toonzqt/histogram.cpp" line="547"/> + <source>Alpha</source> + <translation type="unfinished">Альфа</translation> + </message> </context> <context> <name>InfoViewer</name> @@ -1372,17 +1504,17 @@ Select FX nodes and related links before copying or cutting the selection you wa <context> <name>NewWordDialog</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="49"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="46"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="50"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="47"/> <source>Cancel</source> <translation>Отмена</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="57"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="54"/> <source>Enter new word</source> <translation>Введите новое слово</translation> </message> @@ -1614,25 +1746,24 @@ Select FX nodes and related links before copying or cutting the selection you wa <context> <name>QObject</name> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="55"/> <source><custom></source> - <translation><пользовательский></translation> + <translation type="vanished"><пользовательский></translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="935"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="931"/> <source>Deleting "%1". Are you sure?</source> <translation>Удаление «%1». Вы уверены?</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="937"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="933"/> <location filename="../../include/toonzqt/paramfield.h" line="183"/> <source>Delete</source> <translation>Удалить</translation> </message> <message> - <location filename="../../toonzqt/camerasettingswidget.cpp" line="937"/> + <location filename="../../toonzqt/camerasettingswidget.cpp" line="933"/> <location filename="../../toonzqt/styleselection.cpp" line="1035"/> <location filename="../../toonzqt/studiopaletteviewer.cpp" line="494"/> <location filename="../../toonzqt/studiopaletteviewer.cpp" line="827"/> @@ -2347,22 +2478,22 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <context> <name>SimilarShapeSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="795"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="788"/> <source>Reference Curve:</source> <translation>Референсная кривая:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="801"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="794"/> <source>Frame Offset:</source> <translation>Смещение кадра:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="858"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="851"/> <source>There is a syntax error in the definition of the interpolation.</source> <translation>В определении интерполяции имеется синтаксическая ошибка.</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="863"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="856"/> <source>There is a circular reference in the definition of the interpolation.</source> <translation>В определении интерполяции имеется круговой референс.</translation> </message> @@ -2378,34 +2509,34 @@ The second line should be "Mesh [Input bit depth] [Output bit depth]"< <context> <name>SpeedInOutSegmentPage</name> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="92"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="91"/> <source>First Speed:</source> <translation>Первая скорость:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="96"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="106"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="95"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="105"/> <source>Handle:</source> <translation>Handle:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="99"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="109"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="98"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="108"/> <source>/</source> <translation>/</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="102"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="101"/> <source>Last Speed:</source> <translation>Последняя скорость:</translation> </message> <message> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="159"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="190"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="228"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="260"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="295"/> - <location filename="../../toonzqt/functionsegmentviewer.cpp" line="305"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="158"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="189"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="227"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="259"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="294"/> + <location filename="../../toonzqt/functionsegmentviewer.cpp" line="304"/> <source>---</source> <translation>---</translation> </message> @@ -2601,6 +2732,11 @@ Apply</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonzqt/styleeditor.cpp" line="3309"/> + <source>Palette</source> + <translation type="unfinished">Палитра</translation> + </message> + <message> <location filename="../../toonzqt/styleeditor.cpp" line="3323"/> <source>Style Editor - No Valid Style Selected</source> <translation type="unfinished"></translation> @@ -2611,6 +2747,26 @@ Apply</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../../toonzqt/styleeditor.cpp" line="2958"/> + <source>Wheel</source> + <translation type="unfinished">Колесо</translation> + </message> + <message> + <location filename="../../toonzqt/styleeditor.cpp" line="2959"/> + <source>HSV</source> + <translation type="unfinished">HSV</translation> + </message> + <message> + <location filename="../../toonzqt/styleeditor.cpp" line="2960"/> + <source>Alpha</source> + <translation type="unfinished">Альфа</translation> + </message> + <message> + <location filename="../../toonzqt/styleeditor.cpp" line="2961"/> + <source>RGB</source> + <translation type="unfinished">RGB</translation> + </message> + <message> <location filename="../../toonzqt/styleeditor.cpp" line="3304"/> <source>[STUDIO] </source> <translation type="unfinished"></translation> @@ -2743,37 +2899,37 @@ Apply</source> <context> <name>StyleNameEditor</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="345"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="348"/> <source>Name Editor</source> <translation>Редактор имен</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="348"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="351"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="349"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="352"/> <source>Cancel</source> <translation>Отмена</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="350"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="353"/> <source>Apply and Next</source> <translation>Применить и продолжить</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="380"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="383"/> <source>Style Name</source> <translation>Имя стиля</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="401"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="404"/> <source>Easy Inputs</source> <translation>Простые входы</translation> </message> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="474"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="477"/> <source>Name Editor: # %1</source> <translation>Редактор имен: # %1</translation> </message> @@ -2834,7 +2990,7 @@ Apply</source> <context> <name>WordButton</name> <message> - <location filename="../../toonzqt/stylenameeditor.cpp" line="108"/> + <location filename="../../toonzqt/stylenameeditor.cpp" line="105"/> <source>Remove %1</source> <translation>Удалить %1</translation> </message> diff --git a/toonz/sources/translations/spanish/image.ts b/toonz/sources/translations/spanish/image.ts new file mode 100644 index 0000000..d33d03f --- /dev/null +++ b/toonz/sources/translations/spanish/image.ts @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>AviWriterProperties</name> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1182"/> + <source>Codec</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/avi/tiio_avi.cpp" line="1183"/> + <source>Uncompressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GifWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="255"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="256"/> + <source>Looping</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_gif.cpp" line="257"/> + <source>Generate Palette</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Mp4WriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="232"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_mp4.cpp" line="233"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PngWriterProperties</name> + <message> + <location filename="../../image/png/tiio_png.cpp" line="738"/> + <source>Alpha Channel</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QObject</name> + <message> + <location filename="../../image/ffmpeg/tiio_ffmpeg.cpp" line="177"/> + <source>FFmpeg timed out. +Please check the file for errors. +If the file doesn't play or is incomplete, +Please try raising the FFmpeg timeout in Preferences.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SgiWriterProperties</name> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1225"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1226"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1227"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1228"/> + <source>48 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1229"/> + <source>64 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1230"/> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1231"/> + <source>Endianess</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1232"/> + <source>Big Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1233"/> + <source>Little Endian</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sgi/filesgi.cpp" line="1234"/> + <source>RLE-Compressed</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>SpriteWriterProperties</name> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="313"/> + <source>Top Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="314"/> + <source>Bottom Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="315"/> + <source>Left Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="316"/> + <source>Right Padding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="317"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="318"/> + <source>Format</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="319"/> + <source>Grid</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="320"/> + <source>Vertical</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="321"/> + <source>Horizontal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="322"/> + <source>Individual</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/sprite/tiio_sprite.cpp" line="323"/> + <source>Trim Empty Space</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TgaWriterProperties</name> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="523"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="524"/> + <source>16 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="525"/> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="526"/> + <source>32 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tga/tiio_tga.cpp" line="527"/> + <source>Compression</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TifWriterProperties</name> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="730"/> + <source>Byte Ordering</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="731"/> + <source>Compression Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="732"/> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="733"/> + <source>24(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="734"/> + <source>48(RGB)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="735"/> + <source> 1(BW)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="736"/> + <source> 8(GREYTONES)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="737"/> + <source>32(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="738"/> + <source>64(RGBM)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="739"/> + <source>Orientation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="740"/> + <source>Top Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="741"/> + <source>Top Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="742"/> + <source>Bottom Right</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="743"/> + <source>Bottom Left</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="744"/> + <source>Left Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="745"/> + <source>Left Bottom</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="746"/> + <source>Right Top</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/tif/tiio_tif.cpp" line="747"/> + <source>Right Bottom</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WebmWriterProperties</name> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="231"/> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../image/ffmpeg/tiio_webm.cpp" line="232"/> + <source>Scale</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/toonz/sources/translations/spanish/tnzcore.ts b/toonz/sources/translations/spanish/tnzcore.ts index bdf0e68..f15b9fc 100644 --- a/toonz/sources/translations/spanish/tnzcore.ts +++ b/toonz/sources/translations/spanish/tnzcore.ts @@ -2,6 +2,32 @@ <!DOCTYPE TS> <TS version="2.1" language="es" sourcelanguage="en"> <context> + <name>BmpWriterProperties</name> + <message> + <source>Bits Per Pixel</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>24 bits</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>8 bits (Greyscale)</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>JpgWriterProperties</name> + <message> + <source>Quality</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Smoothing</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>QObject</name> <message> <source>colors</source> diff --git a/toonz/sources/translations/spanish/tnztools.ts b/toonz/sources/translations/spanish/tnztools.ts index e7e9264..c6b41bc 100644 --- a/toonz/sources/translations/spanish/tnztools.ts +++ b/toonz/sources/translations/spanish/tnztools.ts @@ -269,6 +269,13 @@ </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EditTool</name> <message> <source>Scale Constraint:</source> @@ -390,6 +397,10 @@ <source>Center</source> <translation>Centro</translation> </message> + <message> + <source>All</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EraserTool</name> @@ -516,6 +527,10 @@ <source>Lines & Areas</source> <translation>Líneas y áreas</translation> </message> + <message> + <source>Maximum Gap</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FingerTool</name> @@ -570,6 +585,10 @@ <source>Lock Alpha</source> <translation>Preservar alfa</translation> </message> + <message> + <source><custom></source> + <translation type="unfinished"><personalizado></translation> + </message> </context> <context> <name>FullColorEraserTool</name> @@ -1224,6 +1243,50 @@ Do you want to proceed?</source> <source>Polyline</source> <translation>Línea poligonal</translation> </message> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RotateTool</name> + <message> + <source>Rotate On Camera Center</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RulerToolOptionsBox</name> + <message> + <source>X:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">X:</translation> + </message> + <message> + <source>Y:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">Y:</translation> + </message> + <message> + <source>W:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>H:</source> + <comment>ruler tool option</comment> + <translation type="unfinished">H:</translation> + </message> + <message> + <source>A:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> + <message> + <source>L:</source> + <comment>ruler tool option</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SelectionTool</name> diff --git a/toonz/sources/translations/spanish/toonz.ts b/toonz/sources/translations/spanish/toonz.ts index c8473ad..78b138f 100644 --- a/toonz/sources/translations/spanish/toonz.ts +++ b/toonz/sources/translations/spanish/toonz.ts @@ -505,6 +505,26 @@ Do you want to crop the canvas?</source> <source>Crop</source> <translation>Recortar</translation> </message> + <message> + <source>pixel</source> + <translation type="unfinished">píxeles</translation> + </message> + <message> + <source>mm</source> + <translation type="unfinished">mm</translation> + </message> + <message> + <source>cm</source> + <translation type="unfinished">cm</translation> + </message> + <message> + <source>field</source> + <translation type="unfinished">campos</translation> + </message> + <message> + <source>inch</source> + <translation type="unfinished">pulgadas</translation> + </message> </context> <context> <name>CaptureSettingsPopup</name> @@ -1859,6 +1879,14 @@ contuviera información de PPP, entonces se usarán los de la cámara actual. <source>End:</source> <translation>Final:</translation> </message> + <message> + <source>Width: </source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Height: </source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ExportPanel</name> @@ -2263,11 +2291,26 @@ Do you want to overwrite it?</source> </message> </context> <context> + <name>FlipbookPanel</name> + <message> + <source>Safe Area (Right Click to Select)</source> + <translation type="unfinished">Áreas de seguridad (clic derecho para seleccionar)</translation> + </message> + <message> + <source>Minimize</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FormatSettingsPopup</name> <message> <source>File Settings</source> <translation>Opciones de archivo</translation> </message> + <message> + <source>Configure Codec</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FrameHeadGadget</name> @@ -2581,6 +2624,22 @@ Do you want to create it?</source> <source>Save In:</source> <translation>Guardar en:</translation> </message> + <message> + <source>Toonz Vector Level</source> + <translation type="unfinished">Nivel vectorial de Toonz</translation> + </message> + <message> + <source>Toonz Raster Level</source> + <translation type="unfinished">Nivel de imagen de Toonz</translation> + </message> + <message> + <source>Raster Level</source> + <translation type="unfinished">Nivel de imagen</translation> + </message> + <message> + <source>Scan Level</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LevelSettingsPopup</name> @@ -2676,6 +2735,42 @@ Do you want to create it?</source> <source>Resolution</source> <translation>Resolución</translation> </message> + <message> + <source>Image DPI</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Custom DPI</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Scan level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Vector level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Toonz Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Raster level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Mesh level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Palette level</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Sound Column</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LineTestCapturePane</name> @@ -7187,6 +7282,42 @@ También, se establecerá el destino inicial de salida para las nuevas escenas e <source>Cursor Style:</source> <translation>Estilo de puntero:</translation> </message> + <message> + <source>Small</source> + <translation type="unfinished">Pequeñas</translation> + </message> + <message> + <source>Large</source> + <translation type="unfinished">Grandes</translation> + </message> + <message> + <source>Crosshair</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Default</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Left-Handed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Simple</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Classic-revised</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Compact</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PreferencesPopup::FormatProperties</name> @@ -9063,6 +9194,10 @@ Allow duplicate?</source> <source>Check for the latest version on launch.</source> <translation>Comprobar actualizaciones al iniciar.</translation> </message> + <message> + <source>Nothing to replace: no cells or columns selected.</source> + <translation type="unfinished">Nada que reemplazar: no se han seleccionado acetatos o columnas.</translation> + </message> </context> <context> <name>ReframePopup</name> @@ -10328,15 +10463,15 @@ Por favor enviar o revertir los cambios antes.</translation> </message> <message> <source>Select </source> - <translation>Seleccionar </translation> + <translation type="vanished">Seleccionar </translation> </message> <message> <source>Show </source> - <translation>Mostrar </translation> + <translation type="vanished">Mostrar </translation> </message> <message> <source>Hide </source> - <translation>Ocultar </translation> + <translation type="vanished">Ocultar </translation> </message> <message> <source>Show / Hide</source> @@ -10378,6 +10513,22 @@ Por favor enviar o revertir los cambios antes.</translation> <source>All Drawings</source> <translation>Todos los dibujos</translation> </message> + <message> + <source>Show %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hide %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Table</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select %1</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SceneViewerPanel</name> @@ -10524,6 +10675,38 @@ Por favor enviar o revertir los cambios antes.</translation> <source>Shortcut Presets</source> <translation>Ajustes de atajos</translation> </message> + <message> + <source>Delete</source> + <translation type="unfinished">Borrar</translation> + </message> + <message> + <source>Save As</source> + <translation type="unfinished">Guardar como</translation> + </message> + <message> + <source>Search:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Saving Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Setting Shortcuts</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Enter Preset Name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Preset Name:</source> + <translation type="unfinished">Nombre del ajuste:</translation> + </message> </context> <context> <name>ShortcutTree</name> @@ -10946,7 +11129,7 @@ Clic en el botón con la flecha para crear una nueva sub-planilla</translation> <name>T</name> <message> <source>Nothing to replace: no cells or columns selected.</source> - <translation>Nada que reemplazar: no se han seleccionado acetatos o columnas.</translation> + <translation type="vanished">Nada que reemplazar: no se han seleccionado acetatos o columnas.</translation> </message> </context> <context> @@ -11134,6 +11317,30 @@ Clic en el botón con la flecha para crear una nueva sub-planilla</translation> <source>Successful Steps:</source> <translation>Pasos exitosos:</translation> </message> + <message> + <source>Suspended</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Waiting</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Running</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Completed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>TaskUnknown</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TaskTreeModel</name> diff --git a/toonz/sources/translations/spanish/toonzlib.ts b/toonz/sources/translations/spanish/toonzlib.ts index f9ab951..a50af09 100644 --- a/toonz/sources/translations/spanish/toonzlib.ts +++ b/toonz/sources/translations/spanish/toonzlib.ts @@ -428,6 +428,14 @@ <source>Rename Studio Palette : %1 > %2</source> <translation>Renombrar paleta de estudio : %1 > %2</translation> </message> + <message> + <source>Xsheet</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Timeline</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TScriptBinding::CenterlineVectorizer</name> diff --git a/toonz/sources/translations/spanish/toonzqt.ts b/toonz/sources/translations/spanish/toonzqt.ts index 410d27d..23f843b 100644 --- a/toonz/sources/translations/spanish/toonzqt.ts +++ b/toonz/sources/translations/spanish/toonzqt.ts @@ -165,6 +165,14 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation> <source>x</source> <translation>x</translation> </message> + <message> + <source>A/R</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><custom></source> + <translation type="unfinished"><personalizado></translation> + </message> </context> <context> <name>ChannelHisto</name> @@ -252,6 +260,32 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation> </message> </context> <context> + <name>ComboHistoRGBLabel</name> + <message> + <source>R:%1 G:%2 B:%3</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ComboHistogram</name> + <message> + <source>Picked Color</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Average Color (Ctrl + Drag)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>X:</source> + <translation type="unfinished">X:</translation> + </message> + <message> + <source>Y:</source> + <translation type="unfinished">Y:</translation> + </message> +</context> +<context> <name>DVGui</name> <message> <source>OK</source> @@ -298,6 +332,25 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation> </message> </context> <context> + <name>DVGui::ColorField</name> + <message> + <source>R:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>G:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>B:</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>A:</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::DvTextEdit</name> <message> <source>Bold</source> @@ -361,6 +414,13 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation> </message> </context> <context> + <name>DVGui::StyleIndexLineEdit</name> + <message> + <source>current</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>DVGui::ToneCurveField</name> <message> <source>Channel:</source> @@ -965,6 +1025,21 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation> </message> </context> <context> + <name>FunctionTreeModel</name> + <message> + <source>Stage</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>FX</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plastic Skeleton</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>FunctionTreeView</name> <message> <source>Save Curve</source> @@ -986,6 +1061,10 @@ Es posible que el archivo de dicho ajuste se encuentre corrupto.</translation> <source>Show All</source> <translation>Mostrar todo</translation> </message> + <message> + <source>Table</source> + <translation type="unfinished">Mesa</translation> + </message> </context> <context> <name>FxColumnPainter</name> @@ -1217,6 +1296,30 @@ Seleccionar los nodos de efecto y sus vínculos relacionados antes de copiar o c <source>Logarithmic Scale</source> <translation>Escala logarítmica</translation> </message> + <message> + <source>Value</source> + <translation type="unfinished">Valor</translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished">RVA</translation> + </message> + <message> + <source>Red</source> + <translation type="unfinished">Rojo</translation> + </message> + <message> + <source>Green</source> + <translation type="unfinished">Verde</translation> + </message> + <message> + <source>Blue</source> + <translation type="unfinished">Azul</translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished">Alfa</translation> + </message> </context> <context> <name>InfoViewer</name> @@ -1741,7 +1844,7 @@ Seleccionar los nodos de efecto y sus vínculos relacionados antes de copiar o c </message> <message> <source><custom></source> - <translation><personalizado></translation> + <translation type="vanished"><personalizado></translation> </message> <message> <source>It is not possible to find the %1 level.</source> @@ -2388,6 +2491,26 @@ Autom</translation> <source>Style Editor - No Valid Style Selected</source> <translation>Editor de estilos - Ningún estilo válido seleccionado</translation> </message> + <message> + <source>Wheel</source> + <translation type="unfinished">Muestra</translation> + </message> + <message> + <source>HSV</source> + <translation type="unfinished">TSV</translation> + </message> + <message> + <source>Alpha</source> + <translation type="unfinished">Alfa</translation> + </message> + <message> + <source>RGB</source> + <translation type="unfinished">RVA</translation> + </message> + <message> + <source>Palette</source> + <translation type="unfinished">Paleta</translation> + </message> </context> <context> <name>StyleEditorGUI::ColorChannelControl</name> diff --git a/toonz/sources/translations/update.sh b/toonz/sources/translations/update.sh index 6a66657..3c7b593 100755 --- a/toonz/sources/translations/update.sh +++ b/toonz/sources/translations/update.sh @@ -13,4 +13,5 @@ lupdate ../../tnztools/ -ts tnztools.ts lupdate ../../toonz/ -ts toonz.ts lupdate ../../toonzlib/ -ts toonzlib.ts lupdate ../../toonzqt/ -ts toonzqt.ts +lupdate ../../image/ -ts image.ts