Codebase list dtkwidget / 38737c1
New upstream version 5.4.16 Clay Stan 3 years ago
121 changed file(s) with 45770 addition(s) and 9567 deletion(s). Raw diff Collapse all Expand all
0 {"Filepath":"examples/dwidget-examples/collections/buttonexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
1 {"Filepath":"examples/dwidget-examples/collections/dialogexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
2 {"Filepath":"examples/dwidget-examples/collections/editexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
3 {"Filepath":"examples/dwidget-examples/collections/examplewindowinterface.h","Functions":[{"Uniquefunname":"public ExampleWindowInterface(QWidget * parent)","Funname":"ExampleWindowInterface","Returntype":"public","Args":"QWidget * parent"},{"Uniquefunname":"virtual QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"virtual QString","Args":""},{"Uniquefunname":"virtual int getFixedHeight()","Funname":"getFixedHeight","Returntype":"virtual int","Args":""},{"Uniquefunname":"public getTitleName()","Funname":"getTitleName","Returntype":"public","Args":""},{"Uniquefunname":"virtual ~ExampleWindowInterface()","Funname":"~ExampleWindowInterface","Returntype":"virtual","Args":""}],"Records":null}
4 {"Filepath":"examples/dwidget-examples/collections/layoutexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
5 {"Filepath":"examples/dwidget-examples/collections/lcdnumberexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
6 {"Filepath":"examples/dwidget-examples/collections/listviewexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
7 {"Filepath":"examples/dwidget-examples/collections/mainwindow.h","Functions":[{"Uniquefunname":"private initModel()","Funname":"initModel","Returntype":"private","Args":""},{"Uniquefunname":"protected Q_SLOTS menuItemInvoked(QAction * action)","Funname":"menuItemInvoked","Returntype":"protected Q_SLOTS","Args":"QAction * action"},{"Uniquefunname":"void onCurrentIndexChanged(const QModelIndex \u0026 index)","Funname":"onCurrentIndexChanged","Returntype":"void","Args":"const QModelIndex \u0026 index"},{"Uniquefunname":" ~MainWindow()","Funname":"~MainWindow","Returntype":"","Args":""}],"Records":null}
8 {"Filepath":"examples/dwidget-examples/collections/menuexample.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QColor aColor READ getAColor WRITE setAColor)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QColor aColor READ getAColor WRITE setAColor"},{"Uniquefunname":"protected eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"QColor getAColor()","Funname":"getAColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""},{"Uniquefunname":"void paintRegion()","Funname":"paintRegion","Returntype":"void","Args":""},{"Uniquefunname":"void restoreAnimation()","Funname":"restoreAnimation","Returntype":"void","Args":""},{"Uniquefunname":"void setAColor(const QColor \u0026 color)","Funname":"setAColor","Returntype":"void","Args":"const QColor \u0026 color"}],"Records":null}
9 {"Filepath":"examples/dwidget-examples/collections/pagewindowinterface.h","Functions":[{"Uniquefunname":"public PageWindowInterface(QWidget * parent)","Funname":"PageWindowInterface","Returntype":"public","Args":"QWidget * parent"},{"Uniquefunname":"void addExampleWindow(ExampleWindowInterface * pExample)","Funname":"addExampleWindow","Returntype":"void","Args":"ExampleWindowInterface * pExample"},{"Uniquefunname":"virtual QWidget * doLayout(ExampleWindowInterface * pExample)","Funname":"doLayout","Returntype":"virtual QWidget *","Args":"ExampleWindowInterface * pExample"},{"Uniquefunname":"public initPageWindow()","Funname":"initPageWindow","Returntype":"public","Args":""},{"Uniquefunname":"protected mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"protected","Args":"QMouseEvent * event"},{"Uniquefunname":"virtual ~PageWindowInterface()","Funname":"~PageWindowInterface","Returntype":"virtual","Args":""}],"Records":null}
10 {"Filepath":"examples/dwidget-examples/collections/progressbarexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
11 {"Filepath":"examples/dwidget-examples/collections/rubberbandexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"protected mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"}],"Records":null}
12 {"Filepath":"examples/dwidget-examples/collections/scrollbarexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
13 {"Filepath":"examples/dwidget-examples/collections/sliderexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
14 {"Filepath":"examples/dwidget-examples/collections/spinnerexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
15 {"Filepath":"examples/dwidget-examples/collections/tooltipexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
16 {"Filepath":"examples/dwidget-examples/collections/widgetexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
17 {"Filepath":"examples/dwidget-examples/collections/windowexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":null}
18 {"Filepath":"src/dtkwidget_global.h","Functions":[{"Uniquefunname":"void inline dtk_windget_init_resource()","Funname":"dtk_windget_init_resource","Returntype":"void","Args":""}],"Records":null}
0 {"Filepath":"examples/dwidget-examples/collections/buttonexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["BUTTONEXAMPLE_H"]}]}
1 {"Filepath":"examples/dwidget-examples/collections/dialogexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["DIALOGEXAMPLE_H"]}]}
2 {"Filepath":"examples/dwidget-examples/collections/editexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["EDITEXAMPLE_H"]}]}
3 {"Filepath":"examples/dwidget-examples/collections/examplewindowinterface.h","Functions":[{"Uniquefunname":"public ExampleWindowInterface(QWidget * parent)","Funname":"ExampleWindowInterface","Returntype":"public","Args":"QWidget * parent"},{"Uniquefunname":"virtual QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"virtual QString","Args":""},{"Uniquefunname":"virtual int getFixedHeight()","Funname":"getFixedHeight","Returntype":"virtual int","Args":""},{"Uniquefunname":"public getTitleName()","Funname":"getTitleName","Returntype":"public","Args":""},{"Uniquefunname":"virtual ~ExampleWindowInterface()","Funname":"~ExampleWindowInterface","Returntype":"virtual","Args":""}],"Records":[{"Name":"macro","Fields":["EXAMPLEWINDOWINTERFACE_H"]}]}
4 {"Filepath":"examples/dwidget-examples/collections/layoutexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["LAYOUTEXAMPLE_H"]}]}
5 {"Filepath":"examples/dwidget-examples/collections/lcdnumberexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["LCDNUMBEREXAMPLE_H"]}]}
6 {"Filepath":"examples/dwidget-examples/collections/listviewexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["LISTVIEWEXAMPLE_H"]}]}
7 {"Filepath":"examples/dwidget-examples/collections/mainwindow.h","Functions":[{"Uniquefunname":"private initModel()","Funname":"initModel","Returntype":"private","Args":""},{"Uniquefunname":"protected Q_SLOTS menuItemInvoked(QAction * action)","Funname":"menuItemInvoked","Returntype":"protected Q_SLOTS","Args":"QAction * action"},{"Uniquefunname":"void onCurrentIndexChanged(const QModelIndex \u0026 index)","Funname":"onCurrentIndexChanged","Returntype":"void","Args":"const QModelIndex \u0026 index"},{"Uniquefunname":" ~MainWindow()","Funname":"~MainWindow","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["MAINWINDOW_H"]}]}
8 {"Filepath":"examples/dwidget-examples/collections/menuexample.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QColor aColor READ getAColor WRITE setAColor)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QColor aColor READ getAColor WRITE setAColor"},{"Uniquefunname":"protected eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"QColor getAColor()","Funname":"getAColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""},{"Uniquefunname":"void paintRegion()","Funname":"paintRegion","Returntype":"void","Args":""},{"Uniquefunname":"void restoreAnimation()","Funname":"restoreAnimation","Returntype":"void","Args":""},{"Uniquefunname":"void setAColor(const QColor \u0026 color)","Funname":"setAColor","Returntype":"void","Args":"const QColor \u0026 color"}],"Records":[{"Name":"macro","Fields":["MENUEXAMPLE_H"]}]}
9 {"Filepath":"examples/dwidget-examples/collections/pagewindowinterface.h","Functions":[{"Uniquefunname":"public PageWindowInterface(QWidget * parent)","Funname":"PageWindowInterface","Returntype":"public","Args":"QWidget * parent"},{"Uniquefunname":"void addExampleWindow(ExampleWindowInterface * pExample)","Funname":"addExampleWindow","Returntype":"void","Args":"ExampleWindowInterface * pExample"},{"Uniquefunname":"virtual QWidget * doLayout(ExampleWindowInterface * pExample)","Funname":"doLayout","Returntype":"virtual QWidget *","Args":"ExampleWindowInterface * pExample"},{"Uniquefunname":"public initPageWindow()","Funname":"initPageWindow","Returntype":"public","Args":""},{"Uniquefunname":"protected mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"protected","Args":"QMouseEvent * event"},{"Uniquefunname":"virtual ~PageWindowInterface()","Funname":"~PageWindowInterface","Returntype":"virtual","Args":""}],"Records":[{"Name":"macro","Fields":["PAGEWINDOWINTERFACE_H"]}]}
10 {"Filepath":"examples/dwidget-examples/collections/progressbarexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["PROGRESSBAREXAMPLE_H"]}]}
11 {"Filepath":"examples/dwidget-examples/collections/rubberbandexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"protected mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"}],"Records":[{"Name":"macro","Fields":["RUBBERBANDEXAMPLE_H"]}]}
12 {"Filepath":"examples/dwidget-examples/collections/scrollbarexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["SCROLLBAREXAMPLE_H"]}]}
13 {"Filepath":"examples/dwidget-examples/collections/sliderexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["SLIDEREXAMPLE_H"]}]}
14 {"Filepath":"examples/dwidget-examples/collections/spinnerexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["SPINNEREXAMPLE_H"]}]}
15 {"Filepath":"examples/dwidget-examples/collections/tooltipexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["TOOLTIPEXAMPLE_H"]}]}
16 {"Filepath":"examples/dwidget-examples/collections/widgetexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["WIDGETEXAMPLE_H"]}]}
17 {"Filepath":"examples/dwidget-examples/collections/windowexample.h","Functions":[{"Uniquefunname":"QString getDescriptionInfo()","Funname":"getDescriptionInfo","Returntype":"QString","Args":""},{"Uniquefunname":"int getFixedHeight()","Funname":"getFixedHeight","Returntype":"int","Args":""},{"Uniquefunname":"QString getTitleName()","Funname":"getTitleName","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["WINDOWEXAMPLE_H"]}]}
18 {"Filepath":"src/dtkwidget_global.h","Functions":[{"Uniquefunname":"void inline dtk_windget_init_resource()","Funname":"dtk_windget_init_resource","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DTKWIDGET_DECL_DEPRECATED","DTK_WIDGET_NAMESPACE","DWIDGET_BEGIN_NAMESPACE","DWIDGET_END_NAMESPACE","DWIDGET_INIT_RESOURCE()","DWIDGET_NAMESPACE","DWIDGET_USE_NAMESPACE","D_THEME_INIT_WIDGET(className,...)","LIBDTKWIDGETSHARED_EXPORT","LIBDTKWIDGETSHARED_EXPORT"]}]}
1919 {"Filepath":"src/platforms/mac/osxwindow.h","Functions":[{"Uniquefunname":"void HideWindowTitlebar(long winid)","Funname":"HideWindowTitlebar","Returntype":"void","Args":"long winid"}],"Records":null}
20 {"Filepath":"src/platforms/windows/popupmenustyle.h","Functions":[{"Uniquefunname":"Q_OBJECT public PopupMenuStyle()","Funname":"PopupMenuStyle","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"void drawControl(ControlElement control,const QStyleOption * option,QPainter * painter,const QWidget * widget)","Funname":"drawControl","Returntype":"void","Args":"ControlElement control,const QStyleOption * option,QPainter * painter,const QWidget * widget"},{"Uniquefunname":"void drawMenuItem(const QStyleOption * option,QPainter * painter)","Funname":"drawMenuItem","Returntype":"void","Args":"const QStyleOption * option,QPainter * painter"},{"Uniquefunname":"void drawMenuItemCheckedIcon(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawMenuItemCheckedIcon","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"void drawMenuItemIcon(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawMenuItemIcon","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"void drawMenuItemSubIcon(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawMenuItemSubIcon","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"void drawMenuItemText(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawMenuItemText","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"private drawScroller(const QStyleOption * option,QPainter * painter)","Funname":"drawScroller","Returntype":"private","Args":"const QStyleOption * option,QPainter * painter"},{"Uniquefunname":"void drawSeparator(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawSeparator","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"QPixmap getIconPixmap(const QStyle::State state,const QIcon \u0026 icon,const QSize \u0026 size)","Funname":"getIconPixmap","Returntype":"QPixmap","Args":"const QStyle::State state,const QIcon \u0026 icon,const QSize \u0026 size"},{"Uniquefunname":"QColor getItemBGColor(const QStyle::State state)","Funname":"getItemBGColor","Returntype":"QColor","Args":"const QStyle::State state"},{"Uniquefunname":"QSize getItemSize(const QStyleOption * option,const QSize \u0026 size)","Funname":"getItemSize","Returntype":"QSize","Args":"const QStyleOption * option,const QSize \u0026 size"},{"Uniquefunname":"QPixmap getSubMenuPixmap(const QStyle::State state)","Funname":"getSubMenuPixmap","Returntype":"QPixmap","Args":"const QStyle::State state"}],"Records":null}
20 {"Filepath":"src/platforms/windows/popupmenustyle.h","Functions":[{"Uniquefunname":"Q_OBJECT public PopupMenuStyle()","Funname":"PopupMenuStyle","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"void drawControl(ControlElement control,const QStyleOption * option,QPainter * painter,const QWidget * widget)","Funname":"drawControl","Returntype":"void","Args":"ControlElement control,const QStyleOption * option,QPainter * painter,const QWidget * widget"},{"Uniquefunname":"void drawMenuItem(const QStyleOption * option,QPainter * painter)","Funname":"drawMenuItem","Returntype":"void","Args":"const QStyleOption * option,QPainter * painter"},{"Uniquefunname":"void drawMenuItemCheckedIcon(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawMenuItemCheckedIcon","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"void drawMenuItemIcon(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawMenuItemIcon","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"void drawMenuItemSubIcon(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawMenuItemSubIcon","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"void drawMenuItemText(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawMenuItemText","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"private drawScroller(const QStyleOption * option,QPainter * painter)","Funname":"drawScroller","Returntype":"private","Args":"const QStyleOption * option,QPainter * painter"},{"Uniquefunname":"void drawSeparator(const QStyleOptionMenuItem * menuItem,QPainter * painter)","Funname":"drawSeparator","Returntype":"void","Args":"const QStyleOptionMenuItem * menuItem,QPainter * painter"},{"Uniquefunname":"QPixmap getIconPixmap(const QStyle::State state,const QIcon \u0026 icon,const QSize \u0026 size)","Funname":"getIconPixmap","Returntype":"QPixmap","Args":"const QStyle::State state,const QIcon \u0026 icon,const QSize \u0026 size"},{"Uniquefunname":"QColor getItemBGColor(const QStyle::State state)","Funname":"getItemBGColor","Returntype":"QColor","Args":"const QStyle::State state"},{"Uniquefunname":"QSize getItemSize(const QStyleOption * option,const QSize \u0026 size)","Funname":"getItemSize","Returntype":"QSize","Args":"const QStyleOption * option,const QSize \u0026 size"},{"Uniquefunname":"QPixmap getSubMenuPixmap(const QStyle::State state)","Funname":"getSubMenuPixmap","Returntype":"QPixmap","Args":"const QStyle::State state"}],"Records":[{"Name":"macro","Fields":["POPUPMENUSTYLEH"]}]}
2121 {"Filepath":"src/platforms/x11/xutil.h","Functions":[{"Uniquefunname":"D_DECL_DEPRECATED void CancelMoveWindow(const QWidget * widget,Qt::MouseButton qbutton)","Funname":"CancelMoveWindow","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,Qt::MouseButton qbutton"},{"Uniquefunname":"D_DECL_DEPRECATED void ChangeWindowMaximizedState(const QWidget * widget,int wm_state)","Funname":"ChangeWindowMaximizedState","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,int wm_state"},{"Uniquefunname":"D_DECL_DEPRECATED void DisableResize(const QWidget * w)","Funname":"DisableResize","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * w"},{"Uniquefunname":"D_DECL_DEPRECATED CornerEdge GetCornerEdge(const QWidget * widget,int x,int y,const QMargins \u0026 margins,int border_width)","Funname":"GetCornerEdge","Returntype":"D_DECL_DEPRECATED CornerEdge","Args":"const QWidget * widget,int x,int y,const QMargins \u0026 margins,int border_width"},{"Uniquefunname":"D_DECL_DEPRECATED bool IsCornerEdget(const QWidget * widget,int x,int y,const QMargins \u0026 margins,int border_width)","Funname":"IsCornerEdget","Returntype":"D_DECL_DEPRECATED bool","Args":"const QWidget * widget,int x,int y,const QMargins \u0026 margins,int border_width"},{"Uniquefunname":"D_DECL_DEPRECATED void MoveResizeWindow(const QWidget * widget,Qt::MouseButton qbutton,int x,int y,const QMargins \u0026 margins,int border_width)","Funname":"MoveResizeWindow","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,Qt::MouseButton qbutton,int x,int y,const QMargins \u0026 margins,int border_width"},{"Uniquefunname":"D_DECL_DEPRECATED void MoveWindow(const QWidget * widget,Qt::MouseButton qbutton)","Funname":"MoveWindow","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,Qt::MouseButton qbutton"},{"Uniquefunname":"D_DECL_DEPRECATED void PropagateSizeHints(const QWidget * w)","Funname":"PropagateSizeHints","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * w"},{"Uniquefunname":"D_DECL_DEPRECATED void ResetCursorShape(const QWidget * widget)","Funname":"ResetCursorShape","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget"},{"Uniquefunname":"D_DECL_DEPRECATED void SendMoveResizeMessage(const QWidget * widget,Qt::MouseButton qbutton,int action)","Funname":"SendMoveResizeMessage","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,Qt::MouseButton qbutton,int action"},{"Uniquefunname":"D_DECL_DEPRECATED bool SetCursorShape(const QWidget * widget,int cursor_id)","Funname":"SetCursorShape","Returntype":"D_DECL_DEPRECATED bool","Args":"const QWidget * widget,int cursor_id"},{"Uniquefunname":"D_DECL_DEPRECATED void SetMouseTransparent(const QWidget * widget,bool on)","Funname":"SetMouseTransparent","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,bool on"},{"Uniquefunname":"D_DECL_DEPRECATED void SetStayOnTop(const QWidget * widget,bool on)","Funname":"SetStayOnTop","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,bool on"},{"Uniquefunname":"D_DECL_DEPRECATED void SetWindowExtents(const QWidget * widget,const QMargins \u0026 margins,const int resizeHandlSize)","Funname":"SetWindowExtents","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,const QMargins \u0026 margins,const int resizeHandlSize"},{"Uniquefunname":"D_DECL_DEPRECATED void SetWindowExtents(uint wid,const QRect \u0026 windowRect,const QMargins \u0026 margins,const int resizeHandleSize)","Funname":"SetWindowExtents","Returntype":"D_DECL_DEPRECATED void","Args":"uint wid,const QRect \u0026 windowRect,const QMargins \u0026 margins,const int resizeHandleSize"},{"Uniquefunname":"D_DECL_DEPRECATED void ShowFullscreenWindow(const QWidget * widget,bool is_fullscreen)","Funname":"ShowFullscreenWindow","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,bool is_fullscreen"},{"Uniquefunname":"D_DECL_DEPRECATED void ShowMaximizedWindow(const QWidget * widget)","Funname":"ShowMaximizedWindow","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget"},{"Uniquefunname":"D_DECL_DEPRECATED void ShowMinimizedWindow(const QWidget * widget,bool minimized)","Funname":"ShowMinimizedWindow","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget,bool minimized"},{"Uniquefunname":"D_DECL_DEPRECATED void ShowNormalWindow(const QWidget * widget)","Funname":"ShowNormalWindow","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget"},{"Uniquefunname":"D_DECL_DEPRECATED void SkipTaskbarPager(const QWidget * widget)","Funname":"SkipTaskbarPager","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget"},{"Uniquefunname":"D_DECL_DEPRECATED void StartResizing(const QWidget * w,const QPoint \u0026 globalPoint,const CornerEdge \u0026 ce)","Funname":"StartResizing","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * w,const QPoint \u0026 globalPoint,const CornerEdge \u0026 ce"},{"Uniquefunname":"D_DECL_DEPRECATED void ToggleMaximizedWindow(const QWidget * widget)","Funname":"ToggleMaximizedWindow","Returntype":"D_DECL_DEPRECATED void","Args":"const QWidget * widget"},{"Uniquefunname":"D_DECL_DEPRECATED bool UpdateCursorShape(const QWidget * widget,int x,int y,const QMargins \u0026 margins,int border_width)","Funname":"UpdateCursorShape","Returntype":"D_DECL_DEPRECATED bool","Args":"const QWidget * widget,int x,int y,const QMargins \u0026 margins,int border_width"}],"Records":[{"Name":"enum:XCursorType","Fields":["kArrow","kBottom","kBottomLeft","kBottomRight","kInvalid","kLeft","kRight","kTop","kTopLeft","kTopRight"]},{"Name":"enum:CornerEdge","Fields":["kBottom","kBottomLeft","kBottomRight","kInvalid","kLeft","kRight","kTop","kTopLeft","kTopRight"]}]}
22 {"Filepath":"src/util/dapplicationsettings.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DApplicationSettings)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DApplicationSettings"}],"Records":null}
23 {"Filepath":"src/util/ddesktopservices.h","Functions":[{"Uniquefunname":"QString errorMessage()","Funname":"errorMessage","Returntype":"QString","Args":""},{"Uniquefunname":"QString getNameByEffectType(const SystemSoundEffect \u0026 effect)","Funname":"getNameByEffectType","Returntype":"QString","Args":"const SystemSoundEffect \u0026 effect"},{"Uniquefunname":"bool playSystemSoundEffect(const QString \u0026 name)","Funname":"playSystemSoundEffect","Returntype":"bool","Args":"const QString \u0026 name"},{"Uniquefunname":"bool playSystemSoundEffect(const SystemSoundEffect \u0026 effect)","Funname":"playSystemSoundEffect","Returntype":"bool","Args":"const SystemSoundEffect \u0026 effect"},{"Uniquefunname":"bool previewSystemSoundEffect(const QString \u0026 name)","Funname":"previewSystemSoundEffect","Returntype":"bool","Args":"const QString \u0026 name"},{"Uniquefunname":"bool previewSystemSoundEffect(const SystemSoundEffect \u0026 effect)","Funname":"previewSystemSoundEffect","Returntype":"bool","Args":"const SystemSoundEffect \u0026 effect"},{"Uniquefunname":"bool trash(QString localFilePath)","Funname":"trash","Returntype":"bool","Args":"QString localFilePath"},{"Uniquefunname":"bool trash(QUrl urlstartupId)","Funname":"trash","Returntype":"bool","Args":"QUrl urlstartupId"},{"Uniquefunname":"bool trash(const QList\u003cQString\u003e localFilePaths)","Funname":"trash","Returntype":"bool","Args":"const QList\u003cQString\u003e localFilePaths"},{"Uniquefunname":"bool trash(const QList\u003cQUrl\u003e urls)","Funname":"trash","Returntype":"bool","Args":"const QList\u003cQUrl\u003e urls"}],"Records":[{"Name":"enum:SystemSoundEffect","Fields":["SEE_Screenshot","SSE_BootUp","SSE_DeviceAdded","SSE_DeviceRemoved","SSE_EmptyTrash","SSE_Error","SSE_Logout","SSE_LowBattery","SSE_Notifications","SSE_PlugIn","SSE_PlugOut","SSE_SendFileComplete","SSE_Shutdown","SSE_VolumeChange","SSE_WakeUp"]}]}
24 {"Filepath":"src/util/dfileiconprovider.h","Functions":[{"Uniquefunname":"public DFileIconProvider()","Funname":"DFileIconProvider","Returntype":"public","Args":""},{"Uniquefunname":"DFileIconProvider * globalProvider()","Funname":"globalProvider","Returntype":"DFileIconProvider *","Args":""},{"Uniquefunname":"QIcon icon(const QFileInfo \u0026 info)","Funname":"icon","Returntype":"QIcon","Args":"const QFileInfo \u0026 info"},{"Uniquefunname":"QIcon icon(const QFileInfo \u0026 info,const QIcon \u0026 feedback)","Funname":"icon","Returntype":"QIcon","Args":"const QFileInfo \u0026 info,const QIcon \u0026 feedback"},{"Uniquefunname":"virtual ~DFileIconProvider()","Funname":"~DFileIconProvider","Returntype":"virtual","Args":""}],"Records":null}
25 {"Filepath":"src/util/dhidpihelper.h","Functions":[{"Uniquefunname":"public loadNxPixmap(const QString \u0026 fileName)","Funname":"loadNxPixmap","Returntype":"public","Args":"const QString \u0026 fileName"}],"Records":null}
26 {"Filepath":"src/util/dregionmonitor.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DRegionMonitor)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DRegionMonitor"},{"Uniquefunname":" Q_ENUM(CoordinateType)","Funname":"Q_ENUM","Returntype":"","Args":"CoordinateType"},{"Uniquefunname":"Q_SIGNALS buttonPress(const QPoint \u0026 p,const int flag)","Funname":"buttonPress","Returntype":"Q_SIGNALS","Args":"const QPoint \u0026 p,const int flag"},{"Uniquefunname":"void buttonRelease(const QPoint \u0026 p,const int flag)","Funname":"buttonRelease","Returntype":"void","Args":"const QPoint \u0026 p,const int flag"},{"Uniquefunname":"CoordinateType coordinateType()","Funname":"coordinateType","Returntype":"CoordinateType","Args":""},{"Uniquefunname":"void coordinateTypeChanged(CoordinateType type)","Funname":"coordinateTypeChanged","Returntype":"void","Args":"CoordinateType type"},{"Uniquefunname":"void cursorMove(const QPoint \u0026 p)","Funname":"cursorMove","Returntype":"void","Args":"const QPoint \u0026 p"},{"Uniquefunname":"void keyPress(const QString \u0026 keyname)","Funname":"keyPress","Returntype":"void","Args":"const QString \u0026 keyname"},{"Uniquefunname":"void keyRelease(const QString \u0026 keyname)","Funname":"keyRelease","Returntype":"void","Args":"const QString \u0026 keyname"},{"Uniquefunname":" inline void registerRegion(const QRegion \u0026region)","Funname":"registerRegion","Returntype":"void","Args":"const QRegion \u0026 region"},{"Uniquefunname":"public Q_SLOTS registerRegion()","Funname":"registerRegion","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void setCoordinateType(CoordinateType type)","Funname":"setCoordinateType","Returntype":"void","Args":"CoordinateType type"},{"Uniquefunname":"void setWatchedRegion(const QRegion \u0026 region)","Funname":"setWatchedRegion","Returntype":"void","Args":"const QRegion \u0026 region"},{"Uniquefunname":"void unregisterRegion()","Funname":"unregisterRegion","Returntype":"void","Args":""},{"Uniquefunname":"QRegion watchedRegion()","Funname":"watchedRegion","Returntype":"QRegion","Args":""}],"Records":[{"Name":"enum:WatchedFlags","Fields":["Button_Left","Button_Right"]},{"Name":"enum:CoordinateType","Fields":["Original","ScaleRatio"]}]}
27 {"Filepath":"src/util/dthumbnailprovider.h","Functions":[{"Uniquefunname":"QString createThumbnail(const QFileInfo \u0026 info,Size size)","Funname":"createThumbnail","Returntype":"QString","Args":"const QFileInfo \u0026 info,Size size"},{"Uniquefunname":"void createThumbnailFailed(const QString \u0026 sourceFilePath)","Funname":"createThumbnailFailed","Returntype":"void","Args":"const QString \u0026 sourceFilePath"},{"Uniquefunname":"void createThumbnailFinished(const QString \u0026 sourceFilePath,const QString \u0026 thumbnailPath)","Funname":"createThumbnailFinished","Returntype":"void","Args":"const QString \u0026 sourceFilePath,const QString \u0026 thumbnailPath"},{"Uniquefunname":"qint64 defaultSizeLimit()","Funname":"defaultSizeLimit","Returntype":"qint64","Args":""},{"Uniquefunname":"QString errorString()","Funname":"errorString","Returntype":"QString","Args":""},{"Uniquefunname":"bool hasThumbnail(const QFileInfo \u0026 info)","Funname":"hasThumbnail","Returntype":"bool","Args":"const QFileInfo \u0026 info"},{"Uniquefunname":"bool hasThumbnail(const QMimeType \u0026 mimeType)","Funname":"hasThumbnail","Returntype":"bool","Args":"const QMimeType \u0026 mimeType"},{"Uniquefunname":"DThumbnailProvider * instance()","Funname":"instance","Returntype":"DThumbnailProvider *","Args":""},{"Uniquefunname":"void removeInProduceQueue(const QFileInfo \u0026 info,Size size)","Funname":"removeInProduceQueue","Returntype":"void","Args":"const QFileInfo \u0026 info,Size size"},{"Uniquefunname":"void run()","Funname":"run","Returntype":"void","Args":""},{"Uniquefunname":"void setDefaultSizeLimit(qint64 size)","Funname":"setDefaultSizeLimit","Returntype":"void","Args":"qint64 size"},{"Uniquefunname":"void setSizeLimit(const QMimeType \u0026 mimeType,qint64 size)","Funname":"setSizeLimit","Returntype":"void","Args":"const QMimeType \u0026 mimeType,qint64 size"},{"Uniquefunname":"qint64 sizeLimit(const QMimeType \u0026 mimeType)","Funname":"sizeLimit","Returntype":"qint64","Args":"const QMimeType \u0026 mimeType"},{"Uniquefunname":"Q_SIGNALS thumbnailChanged(const QString \u0026 sourceFilePath,const QString \u0026 thumbnailPath)","Funname":"thumbnailChanged","Returntype":"Q_SIGNALS","Args":"const QString \u0026 sourceFilePath,const QString \u0026 thumbnailPath"},{"Uniquefunname":"QString thumbnailFilePath(const QFileInfo \u0026 info,Size size)","Funname":"thumbnailFilePath","Returntype":"QString","Args":"const QFileInfo \u0026 info,Size size"},{"Uniquefunname":" ~DThumbnailProvider()","Funname":"~DThumbnailProvider","Returntype":"","Args":""}],"Records":[{"Name":"enum:Size","Fields":["Large","Normal","Small"]}]}
28 {"Filepath":"src/util/dtrashmanager.h","Functions":[{"Uniquefunname":"protected DTrashManager()","Funname":"DTrashManager","Returntype":"protected","Args":""},{"Uniquefunname":"bool cleanTrash()","Funname":"cleanTrash","Returntype":"bool","Args":""},{"Uniquefunname":"public instance()","Funname":"instance","Returntype":"public","Args":""},{"Uniquefunname":"bool trashIsEmpty()","Funname":"trashIsEmpty","Returntype":"bool","Args":""}],"Records":null}
29 {"Filepath":"src/util/dwidgetutil.h","Functions":[{"Uniquefunname":"void moveToCenter(QWidget * w)","Funname":"moveToCenter","Returntype":"void","Args":"QWidget * w"}],"Records":null}
30 {"Filepath":"src/util/private/dregionmonitor_p.h","Functions":[{"Uniquefunname":"virtual ~DRegionMonitorPrivate()","Funname":"~DRegionMonitorPrivate","Returntype":"virtual","Args":""}],"Records":null}
31 {"Filepath":"src/widgets/daboutdialog.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QString windowTitle READ windowTitle WRITE setWindowTitle)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QString windowTitle READ windowTitle WRITE setWindowTitle"},{"Uniquefunname":"QString acknowledgementLink()","Funname":"acknowledgementLink","Returntype":"QString","Args":""},{"Uniquefunname":"const QPixmap * companyLogo()","Funname":"companyLogo","Returntype":"const QPixmap *","Args":""},{"Uniquefunname":"QString description()","Funname":"description","Returntype":"QString","Args":""},{"Uniquefunname":"protected keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"protected","Args":"QKeyEvent * event"},{"Uniquefunname":"QString license()","Funname":"license","Returntype":"QString","Args":""},{"Uniquefunname":"QString productName()","Funname":"productName","Returntype":"QString","Args":""},{"Uniquefunname":"void setAcknowledgementLink(const QString \u0026 acknowledgementLink)","Funname":"setAcknowledgementLink","Returntype":"void","Args":"const QString \u0026 acknowledgementLink"},{"Uniquefunname":"void setAcknowledgementVisible(bool visible)","Funname":"setAcknowledgementVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setCompanyLogo(const QPixmap \u0026 companyLogo)","Funname":"setCompanyLogo","Returntype":"void","Args":"const QPixmap \u0026 companyLogo"},{"Uniquefunname":"void setDescription(const QString \u0026 description)","Funname":"setDescription","Returntype":"void","Args":"const QString \u0026 description"},{"Uniquefunname":"void setLicense(const QString \u0026 license)","Funname":"setLicense","Returntype":"void","Args":"const QString \u0026 license"},{"Uniquefunname":"void setProductIcon(const QIcon \u0026 icon)","Funname":"setProductIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"void setProductName(const QString \u0026 productName)","Funname":"setProductName","Returntype":"void","Args":"const QString \u0026 productName"},{"Uniquefunname":"void setVersion(const QString \u0026 version)","Funname":"setVersion","Returntype":"void","Args":"const QString \u0026 version"},{"Uniquefunname":"void setWebsiteLink(const QString \u0026 websiteLink)","Funname":"setWebsiteLink","Returntype":"void","Args":"const QString \u0026 websiteLink"},{"Uniquefunname":"void setWebsiteName(const QString \u0026 websiteName)","Funname":"setWebsiteName","Returntype":"void","Args":"const QString \u0026 websiteName"},{"Uniquefunname":"public Q_SLOTS setWindowTitle(const QString \u0026 windowTitle)","Funname":"setWindowTitle","Returntype":"public Q_SLOTS","Args":"const QString \u0026 windowTitle"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"QString version()","Funname":"version","Returntype":"QString","Args":""},{"Uniquefunname":"QString websiteLink()","Funname":"websiteLink","Returntype":"QString","Args":""},{"Uniquefunname":"QString websiteName()","Funname":"websiteName","Returntype":"QString","Args":""},{"Uniquefunname":"QString windowTitle()","Funname":"windowTitle","Returntype":"QString","Args":""}],"Records":null}
32 {"Filepath":"src/widgets/dabstractdialog.h","Functions":[{"Uniquefunname":" Q_ENUMS(DisplayPostion)","Funname":"Q_ENUMS","Returntype":"DisplayPosition","Args":"DisplayPostion"},{"Uniquefunname":"DisplayPosition displayPosition()","Funname":"displayPosition","Returntype":"DisplayPosition","Args":""},{"Uniquefunname":"protected mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"protected","Args":"QMouseEvent * event"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":" inline void move(int x, int y)","Funname":"move","Returntype":"void","Args":"int x,int y"},{"Uniquefunname":"void move(const QPoint \u0026 pos)","Funname":"move","Returntype":"void","Args":"const QPoint \u0026 pos"},{"Uniquefunname":"public Q_SLOTS moveToCenter()","Funname":"moveToCenter","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void moveToCenterByRect(const QRect \u0026 rect)","Funname":"moveToCenterByRect","Returntype":"void","Args":"const QRect \u0026 rect"},{"Uniquefunname":"void moveToTopRight()","Funname":"moveToTopRight","Returntype":"void","Args":""},{"Uniquefunname":"void moveToTopRightByRect(const QRect \u0026 rect)","Funname":"moveToTopRightByRect","Returntype":"void","Args":"const QRect \u0026 rect"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setDisplayPosition(DisplayPosition displayPosition)","Funname":"setDisplayPosition","Returntype":"void","Args":"DisplayPosition displayPosition"},{"Uniquefunname":" inline void setGeometry(int x, int y, int width, int height)","Funname":"setGeometry","Returntype":"void","Args":"int x,int y,int width,int height"},{"Uniquefunname":"void setGeometry(const QRect \u0026 rect)","Funname":"setGeometry","Returntype":"void","Args":"const QRect \u0026 rect"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"Q_SIGNALS sizeChanged(QSize size)","Funname":"sizeChanged","Returntype":"Q_SIGNALS","Args":"QSize size"}],"Records":[{"Name":"enum:DisplayPosition","Fields":["Center","TopRight"]},{"Name":"enum:DisplayPostion","Fields":["DisplayCenter","DisplayTopRight"]}]}
33 {"Filepath":"src/widgets/dalertcontrol.h","Functions":[{"Uniquefunname":"protected DAlertControl(DAlertControlPrivate \u0026 d,QObject * parent)","Funname":"DAlertControl","Returntype":"protected","Args":"DAlertControlPrivate \u0026 d,QObject * parent"},{"Uniquefunname":" Q_DISABLE_COPY(DAlertControl)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DAlertControl"},{"Uniquefunname":"Q_SIGNALS alertChanged(bool alert)","Funname":"alertChanged","Returntype":"Q_SIGNALS","Args":"bool alert"},{"Uniquefunname":"QColor alertColor()","Funname":"alertColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QColor defaultAlertColor()","Funname":"defaultAlertColor","Returntype":"QColor","Args":""},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"void hideAlertMessage()","Funname":"hideAlertMessage","Returntype":"void","Args":""},{"Uniquefunname":"bool isAlert()","Funname":"isAlert","Returntype":"bool","Args":""},{"Uniquefunname":"Qt messageAlignment()","Funname":"messageAlignment","Returntype":"Qt","Args":""},{"Uniquefunname":"void setAlert(bool isAlert)","Funname":"setAlert","Returntype":"void","Args":"bool isAlert"},{"Uniquefunname":"void setAlertColor(QColor c)","Funname":"setAlertColor","Returntype":"void","Args":"QColor c"},{"Uniquefunname":"void setMessageAlignment(Qt::Alignment alignment)","Funname":"setMessageAlignment","Returntype":"void","Args":"Qt::Alignment alignment"}],"Records":null}
34 {"Filepath":"src/widgets/danchors.h","Functions":[{"Uniquefunname":" DAnchorInfo(DAnchorsBase * b,const Qt::AnchorPoint \u0026 t)","Funname":"DAnchorInfo","Returntype":"","Args":"DAnchorsBase * b,const Qt::AnchorPoint \u0026 t"},{"Uniquefunname":" DAnchorInfo::DAnchorInfo(DAnchorsBase * b,const Qt::AnchorPoint \u0026 t)","Funname":"DAnchorInfo::DAnchorInfo","Returntype":"","Args":"DAnchorsBase * b,const Qt::AnchorPoint \u0026 t"},{"Uniquefunname":"public DAnchors()","Funname":"DAnchors","Returntype":"public","Args":""},{"Uniquefunname":" DAnchors(T * w)","Funname":"DAnchors","Returntype":"","Args":"T * w"},{"Uniquefunname":" DAnchors(const DAnchors \u0026 me)","Funname":"DAnchors","Returntype":"","Args":"const DAnchors \u0026 me"},{"Uniquefunname":"private DAnchorsBase(QWidget * w,bool)","Funname":"DAnchorsBase","Returntype":"private","Args":"QWidget * w,bool"},{"Uniquefunname":" Q_PROPERTY(QWidget *target READ target CONSTANT)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QWidget * target READ target CONSTANT"},{"Uniquefunname":"int alignWhenCentered()","Funname":"alignWhenCentered","Returntype":"int","Args":""},{"Uniquefunname":"void alignWhenCenteredChanged(bool alignWhenCentered)","Funname":"alignWhenCenteredChanged","Returntype":"void","Args":"bool alignWhenCentered"},{"Uniquefunname":"const DAnchorsBase * anchors()","Funname":"anchors","Returntype":"const DAnchorsBase *","Args":""},{"Uniquefunname":"const DAnchorInfo * bottom()","Funname":"bottom","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void bottomChanged(const DAnchorInfo * bottom)","Funname":"bottomChanged","Returntype":"void","Args":"const DAnchorInfo * bottom"},{"Uniquefunname":"int bottomMargin()","Funname":"bottomMargin","Returntype":"int","Args":""},{"Uniquefunname":"void bottomMarginChanged(int bottomMargin)","Funname":"bottomMarginChanged","Returntype":"void","Args":"int bottomMargin"},{"Uniquefunname":"QWidget * centerIn()","Funname":"centerIn","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void centerInChanged(QWidget * centerIn)","Funname":"centerInChanged","Returntype":"void","Args":"QWidget * centerIn"},{"Uniquefunname":"void clearAnchors(const QWidget * w)","Funname":"clearAnchors","Returntype":"void","Args":"const QWidget * w"},{"Uniquefunname":"bool enabled()","Funname":"enabled","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS enabledChanged(bool enabled)","Funname":"enabledChanged","Returntype":"Q_SIGNALS","Args":"bool enabled"},{"Uniquefunname":"DEnhancedWidget * enhancedWidget()","Funname":"enhancedWidget","Returntype":"DEnhancedWidget *","Args":""},{"Uniquefunname":"AnchorError errorCode()","Funname":"errorCode","Returntype":"AnchorError","Args":""},{"Uniquefunname":"QString errorString()","Funname":"errorString","Returntype":"QString","Args":""},{"Uniquefunname":"QWidget * fill()","Funname":"fill","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void fillChanged(QWidget * fill)","Funname":"fillChanged","Returntype":"void","Args":"QWidget * fill"},{"Uniquefunname":"DAnchorsBase * getAnchorBaseByWidget(const QWidget * w)","Funname":"getAnchorBaseByWidget","Returntype":"DAnchorsBase *","Args":"const QWidget * w"},{"Uniquefunname":"const DAnchorInfo * horizontalCenter()","Funname":"horizontalCenter","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void horizontalCenterChanged(const DAnchorInfo * horizontalCenter)","Funname":"horizontalCenterChanged","Returntype":"void","Args":"const DAnchorInfo * horizontalCenter"},{"Uniquefunname":"int horizontalCenterOffset()","Funname":"horizontalCenterOffset","Returntype":"int","Args":""},{"Uniquefunname":"void horizontalCenterOffsetChanged(int horizontalCenterOffset)","Funname":"horizontalCenterOffsetChanged","Returntype":"void","Args":"int horizontalCenterOffset"},{"Uniquefunname":" init(m_widget)","Funname":"init","Returntype":"","Args":"m_widget"},{"Uniquefunname":" init(w)","Funname":"init","Returntype":"","Args":"w"},{"Uniquefunname":"protected init(QWidget * w)","Funname":"init","Returntype":"protected","Args":"QWidget * w"},{"Uniquefunname":"bool isBinding(const DAnchorInfo * info)","Funname":"isBinding","Returntype":"bool","Args":"const DAnchorInfo * info"},{"Uniquefunname":"const DAnchorInfo * left()","Funname":"left","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void leftChanged(const DAnchorInfo * left)","Funname":"leftChanged","Returntype":"void","Args":"const DAnchorInfo * left"},{"Uniquefunname":"int leftMargin()","Funname":"leftMargin","Returntype":"int","Args":""},{"Uniquefunname":"void leftMarginChanged(int leftMargin)","Funname":"leftMarginChanged","Returntype":"void","Args":"int leftMargin"},{"Uniquefunname":"int margins()","Funname":"margins","Returntype":"int","Args":""},{"Uniquefunname":"void marginsChanged(int margins)","Funname":"marginsChanged","Returntype":"void","Args":"int margins"},{"Uniquefunname":"void moveBottom(int arg)","Funname":"moveBottom","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveCenter(const QPoint \u0026 arg)","Funname":"moveCenter","Returntype":"void","Args":"const QPoint \u0026 arg"},{"Uniquefunname":"void moveHorizontalCenter(int arg)","Funname":"moveHorizontalCenter","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveLeft(int arg)","Funname":"moveLeft","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveRight(int arg)","Funname":"moveRight","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveTop(int arg)","Funname":"moveTop","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveVerticalCenter(int arg)","Funname":"moveVerticalCenter","Returntype":"void","Args":"int arg"},{"Uniquefunname":"const DAnchorInfo * right()","Funname":"right","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void rightChanged(const DAnchorInfo * right)","Funname":"rightChanged","Returntype":"void","Args":"const DAnchorInfo * right"},{"Uniquefunname":"int rightMargin()","Funname":"rightMargin","Returntype":"int","Args":""},{"Uniquefunname":"void rightMarginChanged(int rightMargin)","Funname":"rightMarginChanged","Returntype":"void","Args":"int rightMargin"},{"Uniquefunname":"void setAlignWhenCentered(bool alignWhenCentered)","Funname":"setAlignWhenCentered","Returntype":"void","Args":"bool alignWhenCentered"},{"Uniquefunname":"bool setAnchor(const Qt::AnchorPoint \u0026 p,QWidget * target,const Qt::AnchorPoint \u0026 point)","Funname":"setAnchor","Returntype":"bool","Args":"const Qt::AnchorPoint \u0026 p,QWidget * target,const Qt::AnchorPoint \u0026 point"},{"Uniquefunname":"bool setAnchor(QWidget * w,const Qt::AnchorPoint \u0026 p,QWidget * target,const Qt::AnchorPoint \u0026 point)","Funname":"setAnchor","Returntype":"bool","Args":"QWidget * w,const Qt::AnchorPoint \u0026 p,QWidget * target,const Qt::AnchorPoint \u0026 point"},{"Uniquefunname":"bool setBottom(const DAnchorInfo * bottom)","Funname":"setBottom","Returntype":"bool","Args":"const DAnchorInfo * bottom"},{"Uniquefunname":"void setBottom(int arg,Qt::AnchorPoint point)","Funname":"setBottom","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setBottomMargin(int bottomMargin)","Funname":"setBottomMargin","Returntype":"void","Args":"int bottomMargin"},{"Uniquefunname":"bool setCenterIn(DAnchorsBase * centerIn)","Funname":"setCenterIn","Returntype":"bool","Args":"DAnchorsBase * centerIn"},{"Uniquefunname":"bool setCenterIn(QWidget * centerIn)","Funname":"setCenterIn","Returntype":"bool","Args":"QWidget * centerIn"},{"Uniquefunname":"public Q_SLOTS setEnabled(bool enabled)","Funname":"setEnabled","Returntype":"public Q_SLOTS","Args":"bool enabled"},{"Uniquefunname":"bool setFill(DAnchorsBase * fill)","Funname":"setFill","Returntype":"bool","Args":"DAnchorsBase * fill"},{"Uniquefunname":"bool setFill(QWidget * fill)","Funname":"setFill","Returntype":"bool","Args":"QWidget * fill"},{"Uniquefunname":"bool setHorizontalCenter(const DAnchorInfo * horizontalCenter)","Funname":"setHorizontalCenter","Returntype":"bool","Args":"const DAnchorInfo * horizontalCenter"},{"Uniquefunname":"void setHorizontalCenter(int arg,Qt::AnchorPoint point)","Funname":"setHorizontalCenter","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setHorizontalCenterOffset(int horizontalCenterOffset)","Funname":"setHorizontalCenterOffset","Returntype":"void","Args":"int horizontalCenterOffset"},{"Uniquefunname":"bool setLeft(const DAnchorInfo * left)","Funname":"setLeft","Returntype":"bool","Args":"const DAnchorInfo * left"},{"Uniquefunname":"void setLeft(int arg,Qt::AnchorPoint point)","Funname":"setLeft","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setLeftMargin(int leftMargin)","Funname":"setLeftMargin","Returntype":"void","Args":"int leftMargin"},{"Uniquefunname":"void setMargins(int margins)","Funname":"setMargins","Returntype":"void","Args":"int margins"},{"Uniquefunname":"bool setRight(const DAnchorInfo * right)","Funname":"setRight","Returntype":"bool","Args":"const DAnchorInfo * right"},{"Uniquefunname":"void setRight(int arg,Qt::AnchorPoint point)","Funname":"setRight","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setRightMargin(int rightMargin)","Funname":"setRightMargin","Returntype":"void","Args":"int rightMargin"},{"Uniquefunname":"bool setTop(const DAnchorInfo * top)","Funname":"setTop","Returntype":"bool","Args":"const DAnchorInfo * top"},{"Uniquefunname":"void setTop(int arg,Qt::AnchorPoint point)","Funname":"setTop","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setTopMargin(int topMargin)","Funname":"setTopMargin","Returntype":"void","Args":"int topMargin"},{"Uniquefunname":"bool setVerticalCenter(const DAnchorInfo * verticalCenter)","Funname":"setVerticalCenter","Returntype":"bool","Args":"const DAnchorInfo * verticalCenter"},{"Uniquefunname":"void setVerticalCenter(int arg,Qt::AnchorPoint point)","Funname":"setVerticalCenter","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setVerticalCenterOffset(int verticalCenterOffset)","Funname":"setVerticalCenterOffset","Returntype":"void","Args":"int verticalCenterOffset"},{"Uniquefunname":"QWidget * target()","Funname":"target","Returntype":"QWidget *","Args":""},{"Uniquefunname":"const DAnchorInfo * top()","Funname":"top","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void topChanged(const DAnchorInfo * top)","Funname":"topChanged","Returntype":"void","Args":"const DAnchorInfo * top"},{"Uniquefunname":"int topMargin()","Funname":"topMargin","Returntype":"int","Args":""},{"Uniquefunname":"void topMarginChanged(int topMargin)","Funname":"topMarginChanged","Returntype":"void","Args":"int topMargin"},{"Uniquefunname":"void updateCenterIn()","Funname":"updateCenterIn","Returntype":"void","Args":""},{"Uniquefunname":"void updateFill()","Funname":"updateFill","Returntype":"void","Args":""},{"Uniquefunname":"void updateHorizontal()","Funname":"updateHorizontal","Returntype":"void","Args":""},{"Uniquefunname":"private Q_SLOTS updateVertical()","Funname":"updateVertical","Returntype":"private Q_SLOTS","Args":""},{"Uniquefunname":"const DAnchorInfo * verticalCenter()","Funname":"verticalCenter","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void verticalCenterChanged(const DAnchorInfo * verticalCenter)","Funname":"verticalCenterChanged","Returntype":"void","Args":"const DAnchorInfo * verticalCenter"},{"Uniquefunname":"int verticalCenterOffset()","Funname":"verticalCenterOffset","Returntype":"int","Args":""},{"Uniquefunname":"void verticalCenterOffsetChanged(int verticalCenterOffset)","Funname":"verticalCenterOffsetChanged","Returntype":"void","Args":"int verticalCenterOffset"},{"Uniquefunname":"T * widget()","Funname":"widget","Returntype":"T *","Args":""},{"Uniquefunname":" ~DAnchorsBase()","Funname":"~DAnchorsBase","Returntype":"","Args":""}],"Records":[{"Name":"enum:AnchorError","Fields":["Conflict","LoopBind","NoError","PointInvalid","TargetInvalid"]},{"Name":"struct:DAnchorInfo","Fields":["DAnchorsBase *","const DAnchorInfo *","Qt::AnchorPoint"]}]}
35 {"Filepath":"src/widgets/dapplication.h","Functions":[{"Uniquefunname":" DApplication(int \u0026 argc,char ** argv)","Funname":"DApplication","Returntype":"","Args":"int \u0026 argc,char ** argv"},{"Uniquefunname":" D_DECLARE_PRIVATE(DApplication)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DApplication"},{"Uniquefunname":"public _DtkBuildVersion()","Funname":"_DtkBuildVersion","Returntype":"public","Args":""},{"Uniquefunname":"DAboutDialog * aboutDialog()","Funname":"aboutDialog","Returntype":"DAboutDialog *","Args":""},{"Uniquefunname":"QString applicationAcknowledgementPage()","Funname":"applicationAcknowledgementPage","Returntype":"QString","Args":""},{"Uniquefunname":"bool applicationAcknowledgementVisible()","Funname":"applicationAcknowledgementVisible","Returntype":"bool","Args":""},{"Uniquefunname":"QString applicationDescription()","Funname":"applicationDescription","Returntype":"QString","Args":""},{"Uniquefunname":"QString applicationHomePage()","Funname":"applicationHomePage","Returntype":"QString","Args":""},{"Uniquefunname":"QString applicationLicense()","Funname":"applicationLicense","Returntype":"QString","Args":""},{"Uniquefunname":"bool autoActivateWindows()","Funname":"autoActivateWindows","Returntype":"bool","Args":""},{"Uniquefunname":"int buildDtkVersion()","Funname":"buildDtkVersion","Returntype":"int","Args":""},{"Uniquefunname":" static inline QString buildVersion(const QString \u0026fallbackVersion)","Funname":"buildVersion","Returntype":"QString","Args":"const QString \u0026 fallbackVersion"},{"Uniquefunname":"void customQtThemeConfigPath(const QString \u0026 path)","Funname":"customQtThemeConfigPath","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"void customQtThemeConfigPathByUserHome(const QString \u0026 home)","Funname":"customQtThemeConfigPathByUserHome","Returntype":"void","Args":"const QString \u0026 home"},{"Uniquefunname":"QString customizedQtThemeConfigPath()","Funname":"customizedQtThemeConfigPath","Returntype":"QString","Args":""},{"Uniquefunname":"virtual void handleAboutAction()","Funname":"handleAboutAction","Returntype":"virtual void","Args":""},{"Uniquefunname":"protected handleHelpAction()","Funname":"handleHelpAction","Returntype":"protected","Args":""},{"Uniquefunname":"virtual void handleQuitAction()","Funname":"handleQuitAction","Returntype":"virtual void","Args":""},{"Uniquefunname":"void iconThemeChanged()","Funname":"iconThemeChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool isDXcbPlatform()","Funname":"isDXcbPlatform","Returntype":"bool","Args":""},{"Uniquefunname":"D_DECL_DEPRECATED bool loadDXcbPlugin()","Funname":"loadDXcbPlugin","Returntype":"D_DECL_DEPRECATED bool","Args":""},{"Uniquefunname":"Q_SIGNALS newInstanceStarted()","Funname":"newInstanceStarted","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"public notify(QObject * obj,QEvent * event)","Funname":"notify","Returntype":"public","Args":"QObject * obj,QEvent * event"},{"Uniquefunname":"const QIcon \u0026 productIcon()","Funname":"productIcon","Returntype":"const QIcon \u0026","Args":""},{"Uniquefunname":"QString productName()","Funname":"productName","Returntype":"QString","Args":""},{"Uniquefunname":"void registerDDESession()","Funname":"registerDDESession","Returntype":"void","Args":""},{"Uniquefunname":"int runtimeDtkVersion()","Funname":"runtimeDtkVersion","Returntype":"int","Args":""},{"Uniquefunname":"void screenDevicePixelRatioChanged(QScreen * screen)","Funname":"screenDevicePixelRatioChanged","Returntype":"void","Args":"QScreen * screen"},{"Uniquefunname":"void setAboutDialog(DAboutDialog * aboutDialog)","Funname":"setAboutDialog","Returntype":"void","Args":"DAboutDialog * aboutDialog"},{"Uniquefunname":"void setApplicationAcknowledgementPage(const QString \u0026 link)","Funname":"setApplicationAcknowledgementPage","Returntype":"void","Args":"const QString \u0026 link"},{"Uniquefunname":"void setApplicationAcknowledgementVisible(bool visible)","Funname":"setApplicationAcknowledgementVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setApplicationDescription(const QString \u0026 description)","Funname":"setApplicationDescription","Returntype":"void","Args":"const QString \u0026 description"},{"Uniquefunname":"void setApplicationHomePage(const QString \u0026 link)","Funname":"setApplicationHomePage","Returntype":"void","Args":"const QString \u0026 link"},{"Uniquefunname":"void setApplicationLicense(const QString \u0026 license)","Funname":"setApplicationLicense","Returntype":"void","Args":"const QString \u0026 license"},{"Uniquefunname":"void setAutoActivateWindows(bool autoActivateWindows)","Funname":"setAutoActivateWindows","Returntype":"void","Args":"bool autoActivateWindows"},{"Uniquefunname":"void setOOMScoreAdj(const int score)","Funname":"setOOMScoreAdj","Returntype":"void","Args":"const int score"},{"Uniquefunname":"void setProductIcon(const QIcon \u0026 productIcon)","Funname":"setProductIcon","Returntype":"void","Args":"const QIcon \u0026 productIcon"},{"Uniquefunname":"void setProductName(const QString \u0026 productName)","Funname":"setProductName","Returntype":"void","Args":"const QString \u0026 productName"},{"Uniquefunname":"bool setSingleInstance(const QString \u0026 key)","Funname":"setSingleInstance","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"bool setSingleInstance(const QString \u0026 key,SingleScope singleScope)","Funname":"setSingleInstance","Returntype":"bool","Args":"const QString \u0026 key,SingleScope singleScope"},{"Uniquefunname":"D_DECL_DEPRECATED void setTheme(const QString \u0026 theme)","Funname":"setTheme","Returntype":"D_DECL_DEPRECATED void","Args":"const QString \u0026 theme"},{"Uniquefunname":"void setVisibleMenuCheckboxWidget(bool value)","Funname":"setVisibleMenuCheckboxWidget","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void setVisibleMenuIcon(bool value)","Funname":"setVisibleMenuIcon","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void setVisibleMenuShortcutText(bool value)","Funname":"setVisibleMenuShortcutText","Returntype":"void","Args":"bool value"},{"Uniquefunname":"D_DECL_DEPRECATED QString theme()","Funname":"theme","Returntype":"D_DECL_DEPRECATED QString","Args":""},{"Uniquefunname":"bool visibleMenuCheckboxWidget()","Funname":"visibleMenuCheckboxWidget","Returntype":"bool","Args":""},{"Uniquefunname":"bool visibleMenuIcon()","Funname":"visibleMenuIcon","Returntype":"bool","Args":""},{"Uniquefunname":"bool visibleMenuShortcutText()","Funname":"visibleMenuShortcutText","Returntype":"bool","Args":""}],"Records":[{"Name":"enum:SingleScope","Fields":["SystemScope","UserScope"]}]}
36 {"Filepath":"src/widgets/dapplicationhelper.h","Functions":[{"Uniquefunname":"private DApplicationHelper()","Funname":"DApplicationHelper","Returntype":"private","Args":""},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"Q_OBJECT public instance()","Funname":"instance","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"void resetPalette(QWidget * widget)","Funname":"resetPalette","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"void setPalette(QWidget * widget,const DPalette \u0026 palette)","Funname":"setPalette","Returntype":"void","Args":"QWidget * widget,const DPalette \u0026 palette"},{"Uniquefunname":" ~DApplicationHelper()","Funname":"~DApplicationHelper","Returntype":"","Args":""}],"Records":null}
37 {"Filepath":"src/widgets/darrowbutton.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int arrowButtonDirection READ arrowDirection)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int arrowButtonDirection READ arrowDirection"},{"Uniquefunname":"int arrowDirection()","Funname":"arrowDirection","Returntype":"int","Args":""},{"Uniquefunname":"int buttonState()","Funname":"buttonState","Returntype":"int","Args":""},{"Uniquefunname":"void enterEvent(QEvent *)","Funname":"enterEvent","Returntype":"void","Args":"QEvent *"},{"Uniquefunname":"private initButtonState()","Funname":"initButtonState","Returntype":"private","Args":""},{"Uniquefunname":"void leaveEvent(QEvent *)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent *"},{"Uniquefunname":"void mouseEnter()","Funname":"mouseEnter","Returntype":"void","Args":""},{"Uniquefunname":"void mouseLeave()","Funname":"mouseLeave","Returntype":"void","Args":""},{"Uniquefunname":"Q_SIGNALS mousePress()","Funname":"mousePress","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"protected mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseRelease()","Funname":"mouseRelease","Returntype":"void","Args":""},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void setArrowDirection(ArrowDirection direction)","Funname":"setArrowDirection","Returntype":"void","Args":"ArrowDirection direction"},{"Uniquefunname":"void setArrowDirection(int direction)","Funname":"setArrowDirection","Returntype":"void","Args":"int direction"},{"Uniquefunname":"void setButtonState(ArrowButtonState state)","Funname":"setButtonState","Returntype":"void","Args":"ArrowButtonState state"},{"Uniquefunname":"void setButtonState(int state)","Funname":"setButtonState","Returntype":"void","Args":"int state"},{"Uniquefunname":"void updateIconDirection(ArrowDirection direction)","Funname":"updateIconDirection","Returntype":"void","Args":"ArrowDirection direction"},{"Uniquefunname":"void updateIconState(ArrowButtonState state)","Funname":"updateIconState","Returntype":"void","Args":"ArrowButtonState state"}],"Records":[{"Name":"enum:ArrowDirection","Fields":["ArrowDown","ArrowLeft","ArrowRight","ArrowUp"]},{"Name":"enum:ArrowButtonState","Fields":["ArrowStateHover","ArrowStateNormal","ArrowStatePress"]}]}
38 {"Filepath":"src/widgets/darrowlinedrawer.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DArrowLineDrawer)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DArrowLineDrawer"},{"Uniquefunname":"D_DECL_DEPRECATED DBaseLine * headerLine()","Funname":"headerLine","Returntype":"D_DECL_DEPRECATED DBaseLine *","Args":""},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"void setExpand(bool value)","Funname":"setExpand","Returntype":"void","Args":"bool value"},{"Uniquefunname":"private setHeader(QWidget * header)","Funname":"setHeader","Returntype":"private","Args":"QWidget * header"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"}],"Records":null}
39 {"Filepath":"src/widgets/darrowlineexpand.h","Functions":[{"Uniquefunname":"DBaseLine * headerLine()","Funname":"headerLine","Returntype":"DBaseLine *","Args":""},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent *)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent *"},{"Uniquefunname":"Q_SIGNALS mousePress()","Funname":"mousePress","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"protected mousePressEvent(QMouseEvent *)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent *"},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"private reverseArrowDirection()","Funname":"reverseArrowDirection","Returntype":"private","Args":""},{"Uniquefunname":"void setExpand(bool value)","Funname":"setExpand","Returntype":"void","Args":"bool value"},{"Uniquefunname":"private setHeader(QWidget * header)","Funname":"setHeader","Returntype":"private","Args":"QWidget * header"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"}],"Records":null}
40 {"Filepath":"src/widgets/darrowrectangle.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QColor borderColor READ borderColor WRITE setBorderColor)","Funname":"Q_PROPERTY","Returntype":"","Args":"QColor borderColor READ borderColor WRITE setBorderColor"},{"Uniquefunname":"ArrowDirection arrowDirection()","Funname":"arrowDirection","Returntype":"ArrowDirection","Args":""},{"Uniquefunname":"int arrowHeight()","Funname":"arrowHeight","Returntype":"int","Args":""},{"Uniquefunname":"int arrowWidth()","Funname":"arrowWidth","Returntype":"int","Args":""},{"Uniquefunname":"int arrowX()","Funname":"arrowX","Returntype":"int","Args":""},{"Uniquefunname":"int arrowY()","Funname":"arrowY","Returntype":"int","Args":""},{"Uniquefunname":"QColor backgroundColor()","Funname":"backgroundColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QColor borderColor()","Funname":"borderColor","Returntype":"QColor","Args":""},{"Uniquefunname":"int borderWidth()","Funname":"borderWidth","Returntype":"int","Args":""},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"QWidget * getContent()","Funname":"getContent","Returntype":"QWidget *","Args":""},{"Uniquefunname":"QSize getFixedSize()","Funname":"getFixedSize","Returntype":"QSize","Args":""},{"Uniquefunname":"int margin()","Funname":"margin","Returntype":"int","Args":""},{"Uniquefunname":"void move(int x,int y)","Funname":"move","Returntype":"void","Args":"int x,int y"},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"void resizeWithContent()","Funname":"resizeWithContent","Returntype":"void","Args":""},{"Uniquefunname":"void setArrowDirection(ArrowDirection value)","Funname":"setArrowDirection","Returntype":"void","Args":"ArrowDirection value"},{"Uniquefunname":"void setArrowHeight(int value)","Funname":"setArrowHeight","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setArrowWidth(int value)","Funname":"setArrowWidth","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setArrowX(int value)","Funname":"setArrowX","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setArrowY(int value)","Funname":"setArrowY","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setBackgroundColor(DBlurEffectWidget::MaskColorType type)","Funname":"setBackgroundColor","Returntype":"void","Args":"DBlurEffectWidget::MaskColorType type"},{"Uniquefunname":"void setBackgroundColor(const QColor \u0026 backgroundColor)","Funname":"setBackgroundColor","Returntype":"void","Args":"const QColor \u0026 backgroundColor"},{"Uniquefunname":"void setBorderColor(const QColor \u0026 borderColor)","Funname":"setBorderColor","Returntype":"void","Args":"const QColor \u0026 borderColor"},{"Uniquefunname":"void setBorderWidth(int borderWidth)","Funname":"setBorderWidth","Returntype":"void","Args":"int borderWidth"},{"Uniquefunname":"void setContent(QWidget * content)","Funname":"setContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"void setHeight(int value)","Funname":"setHeight","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setLeftRightRadius(bool enable)","Funname":"setLeftRightRadius","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setMargin(int value)","Funname":"setMargin","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setRadius(int value)","Funname":"setRadius","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setRadiusArrowStyleEnable(bool enable)","Funname":"setRadiusArrowStyleEnable","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setShadowBlurRadius(const qreal \u0026 shadowBlurRadius)","Funname":"setShadowBlurRadius","Returntype":"void","Args":"const qreal \u0026 shadowBlurRadius"},{"Uniquefunname":"void setShadowXOffset(const qreal \u0026 shadowXOffset)","Funname":"setShadowXOffset","Returntype":"void","Args":"const qreal \u0026 shadowXOffset"},{"Uniquefunname":"void setShadowYOffset(const qreal \u0026 shadowYOffset)","Funname":"setShadowYOffset","Returntype":"void","Args":"const qreal \u0026 shadowYOffset"},{"Uniquefunname":"void setWidth(int value)","Funname":"setWidth","Returntype":"void","Args":"int value"},{"Uniquefunname":"qreal shadowBlurRadius()","Funname":"shadowBlurRadius","Returntype":"qreal","Args":""},{"Uniquefunname":"qreal shadowXOffset()","Funname":"shadowXOffset","Returntype":"qreal","Args":""},{"Uniquefunname":"qreal shadowYOffset()","Funname":"shadowYOffset","Returntype":"qreal","Args":""},{"Uniquefunname":"virtual void show(int x,int y)","Funname":"show","Returntype":"virtual void","Args":"int x,int y"},{"Uniquefunname":"Q_SIGNALS windowDeactivate()","Funname":"windowDeactivate","Returntype":"Q_SIGNALS","Args":""}],"Records":[{"Name":"enum:ArrowDirection","Fields":["ArrowBottom","ArrowLeft","ArrowRight","ArrowTop"]},{"Name":"enum:FloatMode","Fields":["FloatWidget","FloatWindow"]}]}
41 {"Filepath":"src/widgets/dbackgroundgroup.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DBackgroundGroup)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DBackgroundGroup"},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"QMargins itemMargins()","Funname":"itemMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"},{"Uniquefunname":"public Q_SLOTS setItemMargins(QMargins itemMargins)","Funname":"setItemMargins","Returntype":"public Q_SLOTS","Args":"QMargins itemMargins"},{"Uniquefunname":"void setItemSpacing(int spacing)","Funname":"setItemSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setLayout(QLayout * layout)","Funname":"setLayout","Returntype":"void","Args":"QLayout * layout"},{"Uniquefunname":"void setUseWidgetBackground(bool useWidgetBackground)","Funname":"setUseWidgetBackground","Returntype":"void","Args":"bool useWidgetBackground"},{"Uniquefunname":"bool useWidgetBackground()","Funname":"useWidgetBackground","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS useWidgetBackgroundChanged(bool useWidgetBackground)","Funname":"useWidgetBackgroundChanged","Returntype":"Q_SIGNALS","Args":"bool useWidgetBackground"}],"Records":null}
42 {"Filepath":"src/widgets/dbaseexpand.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int height READ height WRITE setFixedHeight)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int height READ height WRITE setFixedHeight"},{"Uniquefunname":"bool expand()","Funname":"expand","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS expandChange(bool e)","Funname":"expandChange","Returntype":"Q_SIGNALS","Args":"bool e"},{"Uniquefunname":"QWidget * getContent()","Funname":"getContent","Returntype":"QWidget *","Args":""},{"Uniquefunname":"protected resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"protected","Args":"QResizeEvent * e"},{"Uniquefunname":"void setAnimationDuration(int duration)","Funname":"setAnimationDuration","Returntype":"void","Args":"int duration"},{"Uniquefunname":"void setAnimationEasingCurve(QEasingCurve curve)","Funname":"setAnimationEasingCurve","Returntype":"void","Args":"QEasingCurve curve"},{"Uniquefunname":"virtual void setExpand(bool value)","Funname":"setExpand","Returntype":"virtual void","Args":"bool value"},{"Uniquefunname":"void setExpandedSeparatorVisible(bool arg)","Funname":"setExpandedSeparatorVisible","Returntype":"void","Args":"bool arg"},{"Uniquefunname":"void setHeader(QWidget * header)","Funname":"setHeader","Returntype":"void","Args":"QWidget * header"},{"Uniquefunname":"void setHeaderHeight(int height)","Funname":"setHeaderHeight","Returntype":"void","Args":"int height"},{"Uniquefunname":"void setSeparatorVisible(bool arg)","Funname":"setSeparatorVisible","Returntype":"void","Args":"bool arg"},{"Uniquefunname":"void sizeChanged(QSize s)","Funname":"sizeChanged","Returntype":"void","Args":"QSize s"}],"Records":null}
43 {"Filepath":"src/widgets/dbaseline.h","Functions":[{"Uniquefunname":"QBoxLayout * leftLayout()","Funname":"leftLayout","Returntype":"QBoxLayout *","Args":""},{"Uniquefunname":"int leftMargin()","Funname":"leftMargin","Returntype":"int","Args":""},{"Uniquefunname":"QBoxLayout * rightLayout()","Funname":"rightLayout","Returntype":"QBoxLayout *","Args":""},{"Uniquefunname":"int rightMargin()","Funname":"rightMargin","Returntype":"int","Args":""},{"Uniquefunname":"void setLeftContent(QWidget * content)","Funname":"setLeftContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"void setLeftMargin(int margin)","Funname":"setLeftMargin","Returntype":"void","Args":"int margin"},{"Uniquefunname":"void setRightContent(QWidget * content)","Funname":"setRightContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"void setRightMargin(int margin)","Funname":"setRightMargin","Returntype":"void","Args":"int margin"}],"Records":null}
44 {"Filepath":"src/widgets/dblureffectwidget.h","Functions":[{"Uniquefunname":" Q_ENUMS(MaskColorType)","Funname":"Q_ENUMS","Returntype":"","Args":"MaskColorType"},{"Uniquefunname":"BlendMode blendMode()","Funname":"blendMode","Returntype":"BlendMode","Args":""},{"Uniquefunname":"void blendModeChanged(BlendMode blendMode)","Funname":"blendModeChanged","Returntype":"void","Args":"BlendMode blendMode"},{"Uniquefunname":"bool blurEnabled()","Funname":"blurEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"void blurEnabledChanged(bool blurEnabled)","Funname":"blurEnabledChanged","Returntype":"void","Args":"bool blurEnabled"},{"Uniquefunname":"int blurRectXRadius()","Funname":"blurRectXRadius","Returntype":"int","Args":""},{"Uniquefunname":"void blurRectXRadiusChanged(int blurRectXRadius)","Funname":"blurRectXRadiusChanged","Returntype":"void","Args":"int blurRectXRadius"},{"Uniquefunname":"int blurRectYRadius()","Funname":"blurRectYRadius","Returntype":"int","Args":""},{"Uniquefunname":"void blurRectYRadiusChanged(int blurRectYRadius)","Funname":"blurRectYRadiusChanged","Returntype":"void","Args":"int blurRectYRadius"},{"Uniquefunname":"void blurSourceImageDirtied()","Funname":"blurSourceImageDirtied","Returntype":"void","Args":""},{"Uniquefunname":"void changeEvent(QEvent * event)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * event"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"void fullChanged(bool full)","Funname":"fullChanged","Returntype":"void","Args":"bool full"},{"Uniquefunname":"void hideEvent(QHideEvent * event)","Funname":"hideEvent","Returntype":"void","Args":"QHideEvent * event"},{"Uniquefunname":"bool isFull()","Funname":"isFull","Returntype":"bool","Args":""},{"Uniquefunname":"quint8 maskAlpha()","Funname":"maskAlpha","Returntype":"quint8","Args":""},{"Uniquefunname":"void maskAlphaChanged(quint8 alpha)","Funname":"maskAlphaChanged","Returntype":"void","Args":"quint8 alpha"},{"Uniquefunname":"QColor maskColor()","Funname":"maskColor","Returntype":"QColor","Args":""},{"Uniquefunname":"void maskColorChanged(QColor maskColor)","Funname":"maskColorChanged","Returntype":"void","Args":"QColor maskColor"},{"Uniquefunname":"BlurMode mode()","Funname":"mode","Returntype":"BlurMode","Args":""},{"Uniquefunname":"void modeChanged(BlurMode mode)","Funname":"modeChanged","Returntype":"void","Args":"BlurMode mode"},{"Uniquefunname":"void moveEvent(QMoveEvent * event)","Funname":"moveEvent","Returntype":"void","Args":"QMoveEvent * event"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"int radius()","Funname":"radius","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS radiusChanged(int radius)","Funname":"radiusChanged","Returntype":"Q_SIGNALS","Args":"int radius"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setBlendMode(BlendMode blendMode)","Funname":"setBlendMode","Returntype":"void","Args":"BlendMode blendMode"},{"Uniquefunname":"void setBlurEnabled(bool blurEnabled)","Funname":"setBlurEnabled","Returntype":"void","Args":"bool blurEnabled"},{"Uniquefunname":"void setBlurRectXRadius(int blurRectXRadius)","Funname":"setBlurRectXRadius","Returntype":"void","Args":"int blurRectXRadius"},{"Uniquefunname":"void setBlurRectYRadius(int blurRectYRadius)","Funname":"setBlurRectYRadius","Returntype":"void","Args":"int blurRectYRadius"},{"Uniquefunname":"void setFull(bool full)","Funname":"setFull","Returntype":"void","Args":"bool full"},{"Uniquefunname":"void setMaskAlpha(quint8 alpha)","Funname":"setMaskAlpha","Returntype":"void","Args":"quint8 alpha"},{"Uniquefunname":"void setMaskColor(MaskColorType type)","Funname":"setMaskColor","Returntype":"void","Args":"MaskColorType type"},{"Uniquefunname":"void setMaskColor(QColor maskColor)","Funname":"setMaskColor","Returntype":"void","Args":"QColor maskColor"},{"Uniquefunname":"void setMaskPath(const QPainterPath \u0026 path)","Funname":"setMaskPath","Returntype":"void","Args":"const QPainterPath \u0026 path"},{"Uniquefunname":"void setMode(BlurMode mode)","Funname":"setMode","Returntype":"void","Args":"BlurMode mode"},{"Uniquefunname":"public Q_SLOTS setRadius(int radius)","Funname":"setRadius","Returntype":"public Q_SLOTS","Args":"int radius"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"void updateBlurSourceImage(const QRegion \u0026 ren)","Funname":"updateBlurSourceImage","Returntype":"void","Args":"const QRegion \u0026 ren"},{"Uniquefunname":" ~DBlurEffectWidget()","Funname":"~DBlurEffectWidget","Returntype":"","Args":""}],"Records":[{"Name":"enum:MaskColorType","Fields":["AutoColor","CustomColor","DarkColor","LightColor"]},{"Name":"enum:BlendMode","Fields":["BehindWindowBlend","InWidgetBlend","InWindowBlend"]},{"Name":"enum:BlurMode","Fields":["GaussianBlur"]}]}
45 {"Filepath":"src/widgets/dboxwidget.h","Functions":[{"Uniquefunname":"Q_OBJECT Q_PROPERTY(QBoxLayout::Direction direction READ direction WRITE setDirection NOTIFY directionChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QBoxLayout::Direction direction READ direction WRITE setDirection NOTIFY directionChanged"},{"Uniquefunname":"void addWidget(QWidget * widget)","Funname":"addWidget","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"QBoxLayout direction()","Funname":"direction","Returntype":"QBoxLayout","Args":""},{"Uniquefunname":"void directionChanged(QBoxLayout::Direction direction)","Funname":"directionChanged","Returntype":"void","Args":"QBoxLayout::Direction direction"},{"Uniquefunname":"bool event(QEvent * ee)","Funname":"event","Returntype":"bool","Args":"QEvent * ee"},{"Uniquefunname":"QBoxLayout * layout()","Funname":"layout","Returntype":"QBoxLayout *","Args":""},{"Uniquefunname":"public Q_SLOTS setDirection(QBoxLayout::Direction direction)","Funname":"setDirection","Returntype":"public Q_SLOTS","Args":"QBoxLayout::Direction direction"},{"Uniquefunname":"Q_SIGNALS sizeChanged(QSize size)","Funname":"sizeChanged","Returntype":"Q_SIGNALS","Args":"QSize size"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"protected updateSize(const QSize \u0026 size)","Funname":"updateSize","Returntype":"protected","Args":"const QSize \u0026 size"}],"Records":null}
46 {"Filepath":"src/widgets/dbuttonbox.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DButtonBox)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DButtonBox"},{"Uniquefunname":" D_DECLARE_PRIVATE(DButtonBoxButton)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DButtonBoxButton"},{"Uniquefunname":"QAbstractButton * button(int id)","Funname":"button","Returntype":"QAbstractButton *","Args":"int id"},{"Uniquefunname":"Q_SIGNALS buttonClicked(QAbstractButton *)","Funname":"buttonClicked","Returntype":"Q_SIGNALS","Args":"QAbstractButton *"},{"Uniquefunname":"QList\u003cQAbstractButton * \u003e buttonList()","Funname":"buttonList","Returntype":"QList\u003cQAbstractButton * \u003e","Args":""},{"Uniquefunname":"void buttonPressed(QAbstractButton *)","Funname":"buttonPressed","Returntype":"void","Args":"QAbstractButton *"},{"Uniquefunname":"void buttonReleased(QAbstractButton *)","Funname":"buttonReleased","Returntype":"void","Args":"QAbstractButton *"},{"Uniquefunname":"void buttonToggled(QAbstractButton *,bool)","Funname":"buttonToggled","Returntype":"void","Args":"QAbstractButton *,bool"},{"Uniquefunname":"QAbstractButton * checkedButton()","Funname":"checkedButton","Returntype":"QAbstractButton *","Args":""},{"Uniquefunname":"int checkedId()","Funname":"checkedId","Returntype":"int","Args":""},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"QSize iconSize()","Funname":"iconSize","Returntype":"QSize","Args":""},{"Uniquefunname":"int id(QAbstractButton * button)","Funname":"id","Returntype":"int","Args":"QAbstractButton * button"},{"Uniquefunname":"private initStyleOption(DStyleOptionButtonBoxButton * option)","Funname":"initStyleOption","Returntype":"private","Args":"DStyleOptionButtonBoxButton * option"},{"Uniquefunname":"void keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * event"},{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"Qt orientation()","Funname":"orientation","Returntype":"Qt","Args":""},{"Uniquefunname":"private paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"private","Args":"QPaintEvent * e"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"},{"Uniquefunname":"void setButtonList(const QList\u003cDButtonBoxButton * \u003e \u0026 list,bool checkable)","Funname":"setButtonList","Returntype":"void","Args":"const QList\u003cDButtonBoxButton * \u003e \u0026 list,bool checkable"},{"Uniquefunname":"void setIcon(DStyle::StandardPixmap iconType)","Funname":"setIcon","Returntype":"void","Args":"DStyle::StandardPixmap iconType"},{"Uniquefunname":"void setIcon(QStyle::StandardPixmap iconType)","Funname":"setIcon","Returntype":"void","Args":"QStyle::StandardPixmap iconType"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"void setId(QAbstractButton * button,int id)","Funname":"setId","Returntype":"void","Args":"QAbstractButton * button,int id"},{"Uniquefunname":"void setOrientation(Qt::Orientation orientation)","Funname":"setOrientation","Returntype":"void","Args":"Qt::Orientation orientation"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
47 {"Filepath":"src/widgets/dcircleprogress.h","Functions":[{"Uniquefunname":"Q_OBJECT Q_PROPERTY(QColor backgroundColor READ backgroundColor WRITE setBackgroundColor DESIGNABLE true)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QColor backgroundColor READ backgroundColor WRITE setBackgroundColor DESIGNABLE true"},{"Uniquefunname":"const QColor backgroundColor()","Funname":"backgroundColor","Returntype":"const QColor","Args":""},{"Uniquefunname":"QLabel * bottomLabel()","Funname":"bottomLabel","Returntype":"QLabel *","Args":""},{"Uniquefunname":"const QColor chunkColor()","Funname":"chunkColor","Returntype":"const QColor","Args":""},{"Uniquefunname":"void enterEvent(QEvent * e)","Funname":"enterEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"void leaveEvent(QEvent * e)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"int lineWidth()","Funname":"lineWidth","Returntype":"int","Args":""},{"Uniquefunname":"void mouseEntered()","Funname":"mouseEntered","Returntype":"void","Args":""},{"Uniquefunname":"void mouseLeaved()","Funname":"mouseLeaved","Returntype":"void","Args":""},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * e)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * e"},{"Uniquefunname":"protected paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * e"},{"Uniquefunname":"void setBackgroundColor(const QColor \u0026 color)","Funname":"setBackgroundColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setChunkColor(const QColor \u0026 color)","Funname":"setChunkColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setLineWidth(const int width)","Funname":"setLineWidth","Returntype":"void","Args":"const int width"},{"Uniquefunname":"void setText(const QString \u0026 text)","Funname":"setText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void setValue(int value)","Funname":"setValue","Returntype":"void","Args":"int value"},{"Uniquefunname":"const QString text()","Funname":"text","Returntype":"const QString","Args":""},{"Uniquefunname":"QLabel * topLabel()","Funname":"topLabel","Returntype":"QLabel *","Args":""},{"Uniquefunname":"int value()","Funname":"value","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS valueChanged(const int value)","Funname":"valueChanged","Returntype":"Q_SIGNALS","Args":"const int value"}],"Records":null}
48 {"Filepath":"src/widgets/dclipeffectwidget.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged"},{"Uniquefunname":"QPainterPath clipPath()","Funname":"clipPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"void clipPathChanged(QPainterPath clipPath)","Funname":"clipPathChanged","Returntype":"void","Args":"QPainterPath clipPath"},{"Uniquefunname":"protected eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"void hideEvent(QHideEvent * event)","Funname":"hideEvent","Returntype":"void","Args":"QHideEvent * event"},{"Uniquefunname":"QMargins margins()","Funname":"margins","Returntype":"QMargins","Args":""},{"Uniquefunname":"Q_SIGNALS marginsChanged(QMargins margins)","Funname":"marginsChanged","Returntype":"Q_SIGNALS","Args":"QMargins margins"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setClipPath(const QPainterPath \u0026 path)","Funname":"setClipPath","Returntype":"void","Args":"const QPainterPath \u0026 path"},{"Uniquefunname":"public Q_SLOTS setMargins(QMargins margins)","Funname":"setMargins","Returntype":"public Q_SLOTS","Args":"QMargins margins"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"}],"Records":null}
22 {"Filepath":"src/util/dapplicationsettings.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DApplicationSettings)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DApplicationSettings"}],"Records":[{"Name":"macro","Fields":["DAPPLICATIONSETTINGS_H"]}]}
23 {"Filepath":"src/util/ddesktopservices.h","Functions":[{"Uniquefunname":"QString errorMessage()","Funname":"errorMessage","Returntype":"QString","Args":""},{"Uniquefunname":"QString getNameByEffectType(const SystemSoundEffect \u0026 effect)","Funname":"getNameByEffectType","Returntype":"QString","Args":"const SystemSoundEffect \u0026 effect"},{"Uniquefunname":"bool playSystemSoundEffect(const QString \u0026 name)","Funname":"playSystemSoundEffect","Returntype":"bool","Args":"const QString \u0026 name"},{"Uniquefunname":"bool playSystemSoundEffect(const SystemSoundEffect \u0026 effect)","Funname":"playSystemSoundEffect","Returntype":"bool","Args":"const SystemSoundEffect \u0026 effect"},{"Uniquefunname":"bool previewSystemSoundEffect(const QString \u0026 name)","Funname":"previewSystemSoundEffect","Returntype":"bool","Args":"const QString \u0026 name"},{"Uniquefunname":"bool previewSystemSoundEffect(const SystemSoundEffect \u0026 effect)","Funname":"previewSystemSoundEffect","Returntype":"bool","Args":"const SystemSoundEffect \u0026 effect"},{"Uniquefunname":"bool trash(QString localFilePath)","Funname":"trash","Returntype":"bool","Args":"QString localFilePath"},{"Uniquefunname":"bool trash(QUrl urlstartupId)","Funname":"trash","Returntype":"bool","Args":"QUrl urlstartupId"},{"Uniquefunname":"bool trash(const QList\u003cQString\u003e localFilePaths)","Funname":"trash","Returntype":"bool","Args":"const QList\u003cQString\u003e localFilePaths"},{"Uniquefunname":"bool trash(const QList\u003cQUrl\u003e urls)","Funname":"trash","Returntype":"bool","Args":"const QList\u003cQUrl\u003e urls"}],"Records":[{"Name":"macro","Fields":["DDESKTOPSERVICES_H"]},{"Name":"enum:SystemSoundEffect","Fields":["SEE_Screenshot","SSE_BootUp","SSE_DeviceAdded","SSE_DeviceRemoved","SSE_EmptyTrash","SSE_Error","SSE_Logout","SSE_LowBattery","SSE_Notifications","SSE_PlugIn","SSE_PlugOut","SSE_SendFileComplete","SSE_Shutdown","SSE_VolumeChange","SSE_WakeUp"]}]}
24 {"Filepath":"src/util/dfileiconprovider.h","Functions":[{"Uniquefunname":"public DFileIconProvider()","Funname":"DFileIconProvider","Returntype":"public","Args":""},{"Uniquefunname":"DFileIconProvider * globalProvider()","Funname":"globalProvider","Returntype":"DFileIconProvider *","Args":""},{"Uniquefunname":"QIcon icon(const QFileInfo \u0026 info)","Funname":"icon","Returntype":"QIcon","Args":"const QFileInfo \u0026 info"},{"Uniquefunname":"QIcon icon(const QFileInfo \u0026 info,const QIcon \u0026 feedback)","Funname":"icon","Returntype":"QIcon","Args":"const QFileInfo \u0026 info,const QIcon \u0026 feedback"},{"Uniquefunname":"virtual ~DFileIconProvider()","Funname":"~DFileIconProvider","Returntype":"virtual","Args":""}],"Records":[{"Name":"macro","Fields":["DFILEICONPROVIDER_H"]}]}
25 {"Filepath":"src/util/dhidpihelper.h","Functions":[{"Uniquefunname":"public loadNxPixmap(const QString \u0026 fileName)","Funname":"loadNxPixmap","Returntype":"public","Args":"const QString \u0026 fileName"}],"Records":[{"Name":"macro","Fields":["DHIDPIHELPER_H"]}]}
26 {"Filepath":"src/util/dregionmonitor.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DRegionMonitor)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DRegionMonitor"},{"Uniquefunname":" Q_ENUM(CoordinateType)","Funname":"Q_ENUM","Returntype":"","Args":"CoordinateType"},{"Uniquefunname":"Q_SIGNALS buttonPress(const QPoint \u0026 p,const int flag)","Funname":"buttonPress","Returntype":"Q_SIGNALS","Args":"const QPoint \u0026 p,const int flag"},{"Uniquefunname":"void buttonRelease(const QPoint \u0026 p,const int flag)","Funname":"buttonRelease","Returntype":"void","Args":"const QPoint \u0026 p,const int flag"},{"Uniquefunname":"CoordinateType coordinateType()","Funname":"coordinateType","Returntype":"CoordinateType","Args":""},{"Uniquefunname":"void coordinateTypeChanged(CoordinateType type)","Funname":"coordinateTypeChanged","Returntype":"void","Args":"CoordinateType type"},{"Uniquefunname":"void cursorMove(const QPoint \u0026 p)","Funname":"cursorMove","Returntype":"void","Args":"const QPoint \u0026 p"},{"Uniquefunname":"void keyPress(const QString \u0026 keyname)","Funname":"keyPress","Returntype":"void","Args":"const QString \u0026 keyname"},{"Uniquefunname":"void keyRelease(const QString \u0026 keyname)","Funname":"keyRelease","Returntype":"void","Args":"const QString \u0026 keyname"},{"Uniquefunname":" inline void registerRegion(const QRegion \u0026region)","Funname":"registerRegion","Returntype":"void","Args":"const QRegion \u0026 region"},{"Uniquefunname":"public Q_SLOTS registerRegion()","Funname":"registerRegion","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void setCoordinateType(CoordinateType type)","Funname":"setCoordinateType","Returntype":"void","Args":"CoordinateType type"},{"Uniquefunname":"void setWatchedRegion(const QRegion \u0026 region)","Funname":"setWatchedRegion","Returntype":"void","Args":"const QRegion \u0026 region"},{"Uniquefunname":"void unregisterRegion()","Funname":"unregisterRegion","Returntype":"void","Args":""},{"Uniquefunname":"QRegion watchedRegion()","Funname":"watchedRegion","Returntype":"QRegion","Args":""}],"Records":[{"Name":"enum:WatchedFlags","Fields":["Button_Left","Button_Right"]},{"Name":"macro","Fields":["DREGIONMONITOR_H_DWIDGET"]},{"Name":"enum:CoordinateType","Fields":["Original","ScaleRatio"]}]}
27 {"Filepath":"src/util/dthumbnailprovider.h","Functions":[{"Uniquefunname":"QString createThumbnail(const QFileInfo \u0026 info,Size size)","Funname":"createThumbnail","Returntype":"QString","Args":"const QFileInfo \u0026 info,Size size"},{"Uniquefunname":"void createThumbnailFailed(const QString \u0026 sourceFilePath)","Funname":"createThumbnailFailed","Returntype":"void","Args":"const QString \u0026 sourceFilePath"},{"Uniquefunname":"void createThumbnailFinished(const QString \u0026 sourceFilePath,const QString \u0026 thumbnailPath)","Funname":"createThumbnailFinished","Returntype":"void","Args":"const QString \u0026 sourceFilePath,const QString \u0026 thumbnailPath"},{"Uniquefunname":"qint64 defaultSizeLimit()","Funname":"defaultSizeLimit","Returntype":"qint64","Args":""},{"Uniquefunname":"QString errorString()","Funname":"errorString","Returntype":"QString","Args":""},{"Uniquefunname":"bool hasThumbnail(const QFileInfo \u0026 info)","Funname":"hasThumbnail","Returntype":"bool","Args":"const QFileInfo \u0026 info"},{"Uniquefunname":"bool hasThumbnail(const QMimeType \u0026 mimeType)","Funname":"hasThumbnail","Returntype":"bool","Args":"const QMimeType \u0026 mimeType"},{"Uniquefunname":"DThumbnailProvider * instance()","Funname":"instance","Returntype":"DThumbnailProvider *","Args":""},{"Uniquefunname":"void removeInProduceQueue(const QFileInfo \u0026 info,Size size)","Funname":"removeInProduceQueue","Returntype":"void","Args":"const QFileInfo \u0026 info,Size size"},{"Uniquefunname":"void run()","Funname":"run","Returntype":"void","Args":""},{"Uniquefunname":"void setDefaultSizeLimit(qint64 size)","Funname":"setDefaultSizeLimit","Returntype":"void","Args":"qint64 size"},{"Uniquefunname":"void setSizeLimit(const QMimeType \u0026 mimeType,qint64 size)","Funname":"setSizeLimit","Returntype":"void","Args":"const QMimeType \u0026 mimeType,qint64 size"},{"Uniquefunname":"qint64 sizeLimit(const QMimeType \u0026 mimeType)","Funname":"sizeLimit","Returntype":"qint64","Args":"const QMimeType \u0026 mimeType"},{"Uniquefunname":"Q_SIGNALS thumbnailChanged(const QString \u0026 sourceFilePath,const QString \u0026 thumbnailPath)","Funname":"thumbnailChanged","Returntype":"Q_SIGNALS","Args":"const QString \u0026 sourceFilePath,const QString \u0026 thumbnailPath"},{"Uniquefunname":"QString thumbnailFilePath(const QFileInfo \u0026 info,Size size)","Funname":"thumbnailFilePath","Returntype":"QString","Args":"const QFileInfo \u0026 info,Size size"},{"Uniquefunname":" ~DThumbnailProvider()","Funname":"~DThumbnailProvider","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DFILETHUMBNAILPROVIDER_H"]},{"Name":"enum:Size","Fields":["Large","Normal","Small"]}]}
28 {"Filepath":"src/util/dtrashmanager.h","Functions":[{"Uniquefunname":"protected DTrashManager()","Funname":"DTrashManager","Returntype":"protected","Args":""},{"Uniquefunname":"bool cleanTrash()","Funname":"cleanTrash","Returntype":"bool","Args":""},{"Uniquefunname":"public instance()","Funname":"instance","Returntype":"public","Args":""},{"Uniquefunname":"bool trashIsEmpty()","Funname":"trashIsEmpty","Returntype":"bool","Args":""}],"Records":[{"Name":"macro","Fields":["DTRASHMANAGER_H"]}]}
29 {"Filepath":"src/util/dwidgetutil.h","Functions":[{"Uniquefunname":"void moveToCenter(QWidget * w)","Funname":"moveToCenter","Returntype":"void","Args":"QWidget * w"}],"Records":[{"Name":"macro","Fields":["DUTILITY_H"]}]}
30 {"Filepath":"src/util/private/dregionmonitor_p.h","Functions":[{"Uniquefunname":"virtual ~DRegionMonitorPrivate()","Funname":"~DRegionMonitorPrivate","Returntype":"virtual","Args":""}],"Records":[{"Name":"macro","Fields":["DREGIONMONITOR_P_H_DWIDGET"]}]}
31 {"Filepath":"src/widgets/daboutdialog.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QString windowTitle READ windowTitle WRITE setWindowTitle)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QString windowTitle READ windowTitle WRITE setWindowTitle"},{"Uniquefunname":"QString acknowledgementLink()","Funname":"acknowledgementLink","Returntype":"QString","Args":""},{"Uniquefunname":"const QPixmap * companyLogo()","Funname":"companyLogo","Returntype":"const QPixmap *","Args":""},{"Uniquefunname":"QString description()","Funname":"description","Returntype":"QString","Args":""},{"Uniquefunname":"protected keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"protected","Args":"QKeyEvent * event"},{"Uniquefunname":"QString license()","Funname":"license","Returntype":"QString","Args":""},{"Uniquefunname":"QString productName()","Funname":"productName","Returntype":"QString","Args":""},{"Uniquefunname":"void setAcknowledgementLink(const QString \u0026 acknowledgementLink)","Funname":"setAcknowledgementLink","Returntype":"void","Args":"const QString \u0026 acknowledgementLink"},{"Uniquefunname":"void setAcknowledgementVisible(bool visible)","Funname":"setAcknowledgementVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setCompanyLogo(const QPixmap \u0026 companyLogo)","Funname":"setCompanyLogo","Returntype":"void","Args":"const QPixmap \u0026 companyLogo"},{"Uniquefunname":"void setDescription(const QString \u0026 description)","Funname":"setDescription","Returntype":"void","Args":"const QString \u0026 description"},{"Uniquefunname":"void setLicense(const QString \u0026 license)","Funname":"setLicense","Returntype":"void","Args":"const QString \u0026 license"},{"Uniquefunname":"void setProductIcon(const QIcon \u0026 icon)","Funname":"setProductIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"void setProductName(const QString \u0026 productName)","Funname":"setProductName","Returntype":"void","Args":"const QString \u0026 productName"},{"Uniquefunname":"void setVersion(const QString \u0026 version)","Funname":"setVersion","Returntype":"void","Args":"const QString \u0026 version"},{"Uniquefunname":"void setWebsiteLink(const QString \u0026 websiteLink)","Funname":"setWebsiteLink","Returntype":"void","Args":"const QString \u0026 websiteLink"},{"Uniquefunname":"void setWebsiteName(const QString \u0026 websiteName)","Funname":"setWebsiteName","Returntype":"void","Args":"const QString \u0026 websiteName"},{"Uniquefunname":"public Q_SLOTS setWindowTitle(const QString \u0026 windowTitle)","Funname":"setWindowTitle","Returntype":"public Q_SLOTS","Args":"const QString \u0026 windowTitle"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"QString version()","Funname":"version","Returntype":"QString","Args":""},{"Uniquefunname":"QString websiteLink()","Funname":"websiteLink","Returntype":"QString","Args":""},{"Uniquefunname":"QString websiteName()","Funname":"websiteName","Returntype":"QString","Args":""},{"Uniquefunname":"QString windowTitle()","Funname":"windowTitle","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["DABOUTDIALOG_H"]}]}
32 {"Filepath":"src/widgets/dabstractdialog.h","Functions":[{"Uniquefunname":" Q_ENUMS(DisplayPostion)","Funname":"Q_ENUMS","Returntype":"DisplayPosition","Args":"DisplayPostion"},{"Uniquefunname":"DisplayPosition displayPosition()","Funname":"displayPosition","Returntype":"DisplayPosition","Args":""},{"Uniquefunname":"protected mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"protected","Args":"QMouseEvent * event"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":" inline void move(int x, int y)","Funname":"move","Returntype":"void","Args":"int x,int y"},{"Uniquefunname":"void move(const QPoint \u0026 pos)","Funname":"move","Returntype":"void","Args":"const QPoint \u0026 pos"},{"Uniquefunname":"public Q_SLOTS moveToCenter()","Funname":"moveToCenter","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void moveToCenterByRect(const QRect \u0026 rect)","Funname":"moveToCenterByRect","Returntype":"void","Args":"const QRect \u0026 rect"},{"Uniquefunname":"void moveToTopRight()","Funname":"moveToTopRight","Returntype":"void","Args":""},{"Uniquefunname":"void moveToTopRightByRect(const QRect \u0026 rect)","Funname":"moveToTopRightByRect","Returntype":"void","Args":"const QRect \u0026 rect"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setDisplayPosition(DisplayPosition displayPosition)","Funname":"setDisplayPosition","Returntype":"void","Args":"DisplayPosition displayPosition"},{"Uniquefunname":" inline void setGeometry(int x, int y, int width, int height)","Funname":"setGeometry","Returntype":"void","Args":"int x,int y,int width,int height"},{"Uniquefunname":"void setGeometry(const QRect \u0026 rect)","Funname":"setGeometry","Returntype":"void","Args":"const QRect \u0026 rect"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"Q_SIGNALS sizeChanged(QSize size)","Funname":"sizeChanged","Returntype":"Q_SIGNALS","Args":"QSize size"}],"Records":[{"Name":"enum:DisplayPosition","Fields":["Center","TopRight"]},{"Name":"macro","Fields":["DABSTRACTDIALOG_H"]},{"Name":"enum:DisplayPostion","Fields":["DisplayCenter","DisplayTopRight"]}]}
33 {"Filepath":"src/widgets/dalertcontrol.h","Functions":[{"Uniquefunname":"protected DAlertControl(DAlertControlPrivate \u0026 d,QObject * parent)","Funname":"DAlertControl","Returntype":"protected","Args":"DAlertControlPrivate \u0026 d,QObject * parent"},{"Uniquefunname":" Q_DISABLE_COPY(DAlertControl)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DAlertControl"},{"Uniquefunname":"Q_SIGNALS alertChanged(bool alert)","Funname":"alertChanged","Returntype":"Q_SIGNALS","Args":"bool alert"},{"Uniquefunname":"QColor alertColor()","Funname":"alertColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QColor defaultAlertColor()","Funname":"defaultAlertColor","Returntype":"QColor","Args":""},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"void hideAlertMessage()","Funname":"hideAlertMessage","Returntype":"void","Args":""},{"Uniquefunname":"bool isAlert()","Funname":"isAlert","Returntype":"bool","Args":""},{"Uniquefunname":"Qt messageAlignment()","Funname":"messageAlignment","Returntype":"Qt","Args":""},{"Uniquefunname":"void setAlert(bool isAlert)","Funname":"setAlert","Returntype":"void","Args":"bool isAlert"},{"Uniquefunname":"void setAlertColor(QColor c)","Funname":"setAlertColor","Returntype":"void","Args":"QColor c"},{"Uniquefunname":"void setMessageAlignment(Qt::Alignment alignment)","Funname":"setMessageAlignment","Returntype":"void","Args":"Qt::Alignment alignment"}],"Records":[{"Name":"macro","Fields":["DALERTCONTROL_H"]}]}
34 {"Filepath":"src/widgets/danchors.h","Functions":[{"Uniquefunname":" DAnchorInfo(DAnchorsBase * b,const Qt::AnchorPoint \u0026 t)","Funname":"DAnchorInfo","Returntype":"","Args":"DAnchorsBase * b,const Qt::AnchorPoint \u0026 t"},{"Uniquefunname":" DAnchorInfo::DAnchorInfo(DAnchorsBase * b,const Qt::AnchorPoint \u0026 t)","Funname":"DAnchorInfo::DAnchorInfo","Returntype":"","Args":"DAnchorsBase * b,const Qt::AnchorPoint \u0026 t"},{"Uniquefunname":"public DAnchors()","Funname":"DAnchors","Returntype":"public","Args":""},{"Uniquefunname":" DAnchors(T * w)","Funname":"DAnchors","Returntype":"","Args":"T * w"},{"Uniquefunname":" DAnchors(const DAnchors \u0026 me)","Funname":"DAnchors","Returntype":"","Args":"const DAnchors \u0026 me"},{"Uniquefunname":"private DAnchorsBase(QWidget * w,bool)","Funname":"DAnchorsBase","Returntype":"private","Args":"QWidget * w,bool"},{"Uniquefunname":" Q_PROPERTY(QWidget *target READ target CONSTANT)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QWidget * target READ target CONSTANT"},{"Uniquefunname":"int alignWhenCentered()","Funname":"alignWhenCentered","Returntype":"int","Args":""},{"Uniquefunname":"void alignWhenCenteredChanged(bool alignWhenCentered)","Funname":"alignWhenCenteredChanged","Returntype":"void","Args":"bool alignWhenCentered"},{"Uniquefunname":"const DAnchorsBase * anchors()","Funname":"anchors","Returntype":"const DAnchorsBase *","Args":""},{"Uniquefunname":"const DAnchorInfo * bottom()","Funname":"bottom","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void bottomChanged(const DAnchorInfo * bottom)","Funname":"bottomChanged","Returntype":"void","Args":"const DAnchorInfo * bottom"},{"Uniquefunname":"int bottomMargin()","Funname":"bottomMargin","Returntype":"int","Args":""},{"Uniquefunname":"void bottomMarginChanged(int bottomMargin)","Funname":"bottomMarginChanged","Returntype":"void","Args":"int bottomMargin"},{"Uniquefunname":"QWidget * centerIn()","Funname":"centerIn","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void centerInChanged(QWidget * centerIn)","Funname":"centerInChanged","Returntype":"void","Args":"QWidget * centerIn"},{"Uniquefunname":"void clearAnchors(const QWidget * w)","Funname":"clearAnchors","Returntype":"void","Args":"const QWidget * w"},{"Uniquefunname":"bool enabled()","Funname":"enabled","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS enabledChanged(bool enabled)","Funname":"enabledChanged","Returntype":"Q_SIGNALS","Args":"bool enabled"},{"Uniquefunname":"DEnhancedWidget * enhancedWidget()","Funname":"enhancedWidget","Returntype":"DEnhancedWidget *","Args":""},{"Uniquefunname":"AnchorError errorCode()","Funname":"errorCode","Returntype":"AnchorError","Args":""},{"Uniquefunname":"QString errorString()","Funname":"errorString","Returntype":"QString","Args":""},{"Uniquefunname":"QWidget * fill()","Funname":"fill","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void fillChanged(QWidget * fill)","Funname":"fillChanged","Returntype":"void","Args":"QWidget * fill"},{"Uniquefunname":"DAnchorsBase * getAnchorBaseByWidget(const QWidget * w)","Funname":"getAnchorBaseByWidget","Returntype":"DAnchorsBase *","Args":"const QWidget * w"},{"Uniquefunname":"const DAnchorInfo * horizontalCenter()","Funname":"horizontalCenter","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void horizontalCenterChanged(const DAnchorInfo * horizontalCenter)","Funname":"horizontalCenterChanged","Returntype":"void","Args":"const DAnchorInfo * horizontalCenter"},{"Uniquefunname":"int horizontalCenterOffset()","Funname":"horizontalCenterOffset","Returntype":"int","Args":""},{"Uniquefunname":"void horizontalCenterOffsetChanged(int horizontalCenterOffset)","Funname":"horizontalCenterOffsetChanged","Returntype":"void","Args":"int horizontalCenterOffset"},{"Uniquefunname":" init(m_widget)","Funname":"init","Returntype":"","Args":"m_widget"},{"Uniquefunname":" init(w)","Funname":"init","Returntype":"","Args":"w"},{"Uniquefunname":"protected init(QWidget * w)","Funname":"init","Returntype":"protected","Args":"QWidget * w"},{"Uniquefunname":"bool isBinding(const DAnchorInfo * info)","Funname":"isBinding","Returntype":"bool","Args":"const DAnchorInfo * info"},{"Uniquefunname":"const DAnchorInfo * left()","Funname":"left","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void leftChanged(const DAnchorInfo * left)","Funname":"leftChanged","Returntype":"void","Args":"const DAnchorInfo * left"},{"Uniquefunname":"int leftMargin()","Funname":"leftMargin","Returntype":"int","Args":""},{"Uniquefunname":"void leftMarginChanged(int leftMargin)","Funname":"leftMarginChanged","Returntype":"void","Args":"int leftMargin"},{"Uniquefunname":"int margins()","Funname":"margins","Returntype":"int","Args":""},{"Uniquefunname":"void marginsChanged(int margins)","Funname":"marginsChanged","Returntype":"void","Args":"int margins"},{"Uniquefunname":"void moveBottom(int arg)","Funname":"moveBottom","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveCenter(const QPoint \u0026 arg)","Funname":"moveCenter","Returntype":"void","Args":"const QPoint \u0026 arg"},{"Uniquefunname":"void moveHorizontalCenter(int arg)","Funname":"moveHorizontalCenter","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveLeft(int arg)","Funname":"moveLeft","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveRight(int arg)","Funname":"moveRight","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveTop(int arg)","Funname":"moveTop","Returntype":"void","Args":"int arg"},{"Uniquefunname":"void moveVerticalCenter(int arg)","Funname":"moveVerticalCenter","Returntype":"void","Args":"int arg"},{"Uniquefunname":"const DAnchorInfo * right()","Funname":"right","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void rightChanged(const DAnchorInfo * right)","Funname":"rightChanged","Returntype":"void","Args":"const DAnchorInfo * right"},{"Uniquefunname":"int rightMargin()","Funname":"rightMargin","Returntype":"int","Args":""},{"Uniquefunname":"void rightMarginChanged(int rightMargin)","Funname":"rightMarginChanged","Returntype":"void","Args":"int rightMargin"},{"Uniquefunname":"void setAlignWhenCentered(bool alignWhenCentered)","Funname":"setAlignWhenCentered","Returntype":"void","Args":"bool alignWhenCentered"},{"Uniquefunname":"bool setAnchor(const Qt::AnchorPoint \u0026 p,QWidget * target,const Qt::AnchorPoint \u0026 point)","Funname":"setAnchor","Returntype":"bool","Args":"const Qt::AnchorPoint \u0026 p,QWidget * target,const Qt::AnchorPoint \u0026 point"},{"Uniquefunname":"bool setAnchor(QWidget * w,const Qt::AnchorPoint \u0026 p,QWidget * target,const Qt::AnchorPoint \u0026 point)","Funname":"setAnchor","Returntype":"bool","Args":"QWidget * w,const Qt::AnchorPoint \u0026 p,QWidget * target,const Qt::AnchorPoint \u0026 point"},{"Uniquefunname":"bool setBottom(const DAnchorInfo * bottom)","Funname":"setBottom","Returntype":"bool","Args":"const DAnchorInfo * bottom"},{"Uniquefunname":"void setBottom(int arg,Qt::AnchorPoint point)","Funname":"setBottom","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setBottomMargin(int bottomMargin)","Funname":"setBottomMargin","Returntype":"void","Args":"int bottomMargin"},{"Uniquefunname":"bool setCenterIn(DAnchorsBase * centerIn)","Funname":"setCenterIn","Returntype":"bool","Args":"DAnchorsBase * centerIn"},{"Uniquefunname":"bool setCenterIn(QWidget * centerIn)","Funname":"setCenterIn","Returntype":"bool","Args":"QWidget * centerIn"},{"Uniquefunname":"public Q_SLOTS setEnabled(bool enabled)","Funname":"setEnabled","Returntype":"public Q_SLOTS","Args":"bool enabled"},{"Uniquefunname":"bool setFill(DAnchorsBase * fill)","Funname":"setFill","Returntype":"bool","Args":"DAnchorsBase * fill"},{"Uniquefunname":"bool setFill(QWidget * fill)","Funname":"setFill","Returntype":"bool","Args":"QWidget * fill"},{"Uniquefunname":"bool setHorizontalCenter(const DAnchorInfo * horizontalCenter)","Funname":"setHorizontalCenter","Returntype":"bool","Args":"const DAnchorInfo * horizontalCenter"},{"Uniquefunname":"void setHorizontalCenter(int arg,Qt::AnchorPoint point)","Funname":"setHorizontalCenter","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setHorizontalCenterOffset(int horizontalCenterOffset)","Funname":"setHorizontalCenterOffset","Returntype":"void","Args":"int horizontalCenterOffset"},{"Uniquefunname":"bool setLeft(const DAnchorInfo * left)","Funname":"setLeft","Returntype":"bool","Args":"const DAnchorInfo * left"},{"Uniquefunname":"void setLeft(int arg,Qt::AnchorPoint point)","Funname":"setLeft","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setLeftMargin(int leftMargin)","Funname":"setLeftMargin","Returntype":"void","Args":"int leftMargin"},{"Uniquefunname":"void setMargins(int margins)","Funname":"setMargins","Returntype":"void","Args":"int margins"},{"Uniquefunname":"bool setRight(const DAnchorInfo * right)","Funname":"setRight","Returntype":"bool","Args":"const DAnchorInfo * right"},{"Uniquefunname":"void setRight(int arg,Qt::AnchorPoint point)","Funname":"setRight","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setRightMargin(int rightMargin)","Funname":"setRightMargin","Returntype":"void","Args":"int rightMargin"},{"Uniquefunname":"bool setTop(const DAnchorInfo * top)","Funname":"setTop","Returntype":"bool","Args":"const DAnchorInfo * top"},{"Uniquefunname":"void setTop(int arg,Qt::AnchorPoint point)","Funname":"setTop","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setTopMargin(int topMargin)","Funname":"setTopMargin","Returntype":"void","Args":"int topMargin"},{"Uniquefunname":"bool setVerticalCenter(const DAnchorInfo * verticalCenter)","Funname":"setVerticalCenter","Returntype":"bool","Args":"const DAnchorInfo * verticalCenter"},{"Uniquefunname":"void setVerticalCenter(int arg,Qt::AnchorPoint point)","Funname":"setVerticalCenter","Returntype":"void","Args":"int arg,Qt::AnchorPoint point"},{"Uniquefunname":"void setVerticalCenterOffset(int verticalCenterOffset)","Funname":"setVerticalCenterOffset","Returntype":"void","Args":"int verticalCenterOffset"},{"Uniquefunname":"QWidget * target()","Funname":"target","Returntype":"QWidget *","Args":""},{"Uniquefunname":"const DAnchorInfo * top()","Funname":"top","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void topChanged(const DAnchorInfo * top)","Funname":"topChanged","Returntype":"void","Args":"const DAnchorInfo * top"},{"Uniquefunname":"int topMargin()","Funname":"topMargin","Returntype":"int","Args":""},{"Uniquefunname":"void topMarginChanged(int topMargin)","Funname":"topMarginChanged","Returntype":"void","Args":"int topMargin"},{"Uniquefunname":"void updateCenterIn()","Funname":"updateCenterIn","Returntype":"void","Args":""},{"Uniquefunname":"void updateFill()","Funname":"updateFill","Returntype":"void","Args":""},{"Uniquefunname":"void updateHorizontal()","Funname":"updateHorizontal","Returntype":"void","Args":""},{"Uniquefunname":"private Q_SLOTS updateVertical()","Funname":"updateVertical","Returntype":"private Q_SLOTS","Args":""},{"Uniquefunname":"const DAnchorInfo * verticalCenter()","Funname":"verticalCenter","Returntype":"const DAnchorInfo *","Args":""},{"Uniquefunname":"void verticalCenterChanged(const DAnchorInfo * verticalCenter)","Funname":"verticalCenterChanged","Returntype":"void","Args":"const DAnchorInfo * verticalCenter"},{"Uniquefunname":"int verticalCenterOffset()","Funname":"verticalCenterOffset","Returntype":"int","Args":""},{"Uniquefunname":"void verticalCenterOffsetChanged(int verticalCenterOffset)","Funname":"verticalCenterOffsetChanged","Returntype":"void","Args":"int verticalCenterOffset"},{"Uniquefunname":"T * widget()","Funname":"widget","Returntype":"T *","Args":""},{"Uniquefunname":" ~DAnchorsBase()","Funname":"~DAnchorsBase","Returntype":"","Args":""}],"Records":[{"Name":"enum:AnchorError","Fields":["Conflict","LoopBind","NoError","PointInvalid","TargetInvalid"]},{"Name":"macro","Fields":["DANCHORS_H"]},{"Name":"struct:DAnchorInfo","Fields":["DAnchorsBase * DAnchorInfo::base","const DAnchorInfo * DAnchorInfo::targetInfo","Qt::AnchorPoint DAnchorInfo::type"]}]}
35 {"Filepath":"src/widgets/dapplication.h","Functions":[{"Uniquefunname":" DApplication(int \u0026 argc,char ** argv)","Funname":"DApplication","Returntype":"","Args":"int \u0026 argc,char ** argv"},{"Uniquefunname":" D_DECLARE_PRIVATE(DApplication)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DApplication"},{"Uniquefunname":"public _DtkBuildVersion()","Funname":"_DtkBuildVersion","Returntype":"public","Args":""},{"Uniquefunname":"DAboutDialog * aboutDialog()","Funname":"aboutDialog","Returntype":"DAboutDialog *","Args":""},{"Uniquefunname":"QString applicationAcknowledgementPage()","Funname":"applicationAcknowledgementPage","Returntype":"QString","Args":""},{"Uniquefunname":"bool applicationAcknowledgementVisible()","Funname":"applicationAcknowledgementVisible","Returntype":"bool","Args":""},{"Uniquefunname":"QString applicationDescription()","Funname":"applicationDescription","Returntype":"QString","Args":""},{"Uniquefunname":"QString applicationHomePage()","Funname":"applicationHomePage","Returntype":"QString","Args":""},{"Uniquefunname":"QString applicationLicense()","Funname":"applicationLicense","Returntype":"QString","Args":""},{"Uniquefunname":"bool autoActivateWindows()","Funname":"autoActivateWindows","Returntype":"bool","Args":""},{"Uniquefunname":"int buildDtkVersion()","Funname":"buildDtkVersion","Returntype":"int","Args":""},{"Uniquefunname":" static inline QString buildVersion(const QString \u0026fallbackVersion)","Funname":"buildVersion","Returntype":"QString","Args":"const QString \u0026 fallbackVersion"},{"Uniquefunname":"void customQtThemeConfigPath(const QString \u0026 path)","Funname":"customQtThemeConfigPath","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"void customQtThemeConfigPathByUserHome(const QString \u0026 home)","Funname":"customQtThemeConfigPathByUserHome","Returntype":"void","Args":"const QString \u0026 home"},{"Uniquefunname":"QString customizedQtThemeConfigPath()","Funname":"customizedQtThemeConfigPath","Returntype":"QString","Args":""},{"Uniquefunname":"virtual void handleAboutAction()","Funname":"handleAboutAction","Returntype":"virtual void","Args":""},{"Uniquefunname":"protected handleHelpAction()","Funname":"handleHelpAction","Returntype":"protected","Args":""},{"Uniquefunname":"virtual void handleQuitAction()","Funname":"handleQuitAction","Returntype":"virtual void","Args":""},{"Uniquefunname":"void iconThemeChanged()","Funname":"iconThemeChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool isDXcbPlatform()","Funname":"isDXcbPlatform","Returntype":"bool","Args":""},{"Uniquefunname":"D_DECL_DEPRECATED bool loadDXcbPlugin()","Funname":"loadDXcbPlugin","Returntype":"D_DECL_DEPRECATED bool","Args":""},{"Uniquefunname":"Q_SIGNALS newInstanceStarted()","Funname":"newInstanceStarted","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"public notify(QObject * obj,QEvent * event)","Funname":"notify","Returntype":"public","Args":"QObject * obj,QEvent * event"},{"Uniquefunname":"const QIcon \u0026 productIcon()","Funname":"productIcon","Returntype":"const QIcon \u0026","Args":""},{"Uniquefunname":"QString productName()","Funname":"productName","Returntype":"QString","Args":""},{"Uniquefunname":"void registerDDESession()","Funname":"registerDDESession","Returntype":"void","Args":""},{"Uniquefunname":"int runtimeDtkVersion()","Funname":"runtimeDtkVersion","Returntype":"int","Args":""},{"Uniquefunname":"void screenDevicePixelRatioChanged(QScreen * screen)","Funname":"screenDevicePixelRatioChanged","Returntype":"void","Args":"QScreen * screen"},{"Uniquefunname":"void setAboutDialog(DAboutDialog * aboutDialog)","Funname":"setAboutDialog","Returntype":"void","Args":"DAboutDialog * aboutDialog"},{"Uniquefunname":"void setApplicationAcknowledgementPage(const QString \u0026 link)","Funname":"setApplicationAcknowledgementPage","Returntype":"void","Args":"const QString \u0026 link"},{"Uniquefunname":"void setApplicationAcknowledgementVisible(bool visible)","Funname":"setApplicationAcknowledgementVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setApplicationDescription(const QString \u0026 description)","Funname":"setApplicationDescription","Returntype":"void","Args":"const QString \u0026 description"},{"Uniquefunname":"void setApplicationHomePage(const QString \u0026 link)","Funname":"setApplicationHomePage","Returntype":"void","Args":"const QString \u0026 link"},{"Uniquefunname":"void setApplicationLicense(const QString \u0026 license)","Funname":"setApplicationLicense","Returntype":"void","Args":"const QString \u0026 license"},{"Uniquefunname":"void setAutoActivateWindows(bool autoActivateWindows)","Funname":"setAutoActivateWindows","Returntype":"void","Args":"bool autoActivateWindows"},{"Uniquefunname":"void setOOMScoreAdj(const int score)","Funname":"setOOMScoreAdj","Returntype":"void","Args":"const int score"},{"Uniquefunname":"void setProductIcon(const QIcon \u0026 productIcon)","Funname":"setProductIcon","Returntype":"void","Args":"const QIcon \u0026 productIcon"},{"Uniquefunname":"void setProductName(const QString \u0026 productName)","Funname":"setProductName","Returntype":"void","Args":"const QString \u0026 productName"},{"Uniquefunname":"bool setSingleInstance(const QString \u0026 key)","Funname":"setSingleInstance","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"bool setSingleInstance(const QString \u0026 key,SingleScope singleScope)","Funname":"setSingleInstance","Returntype":"bool","Args":"const QString \u0026 key,SingleScope singleScope"},{"Uniquefunname":"D_DECL_DEPRECATED void setTheme(const QString \u0026 theme)","Funname":"setTheme","Returntype":"D_DECL_DEPRECATED void","Args":"const QString \u0026 theme"},{"Uniquefunname":"void setVisibleMenuCheckboxWidget(bool value)","Funname":"setVisibleMenuCheckboxWidget","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void setVisibleMenuIcon(bool value)","Funname":"setVisibleMenuIcon","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void setVisibleMenuShortcutText(bool value)","Funname":"setVisibleMenuShortcutText","Returntype":"void","Args":"bool value"},{"Uniquefunname":"D_DECL_DEPRECATED QString theme()","Funname":"theme","Returntype":"D_DECL_DEPRECATED QString","Args":""},{"Uniquefunname":"bool visibleMenuCheckboxWidget()","Funname":"visibleMenuCheckboxWidget","Returntype":"bool","Args":""},{"Uniquefunname":"bool visibleMenuIcon()","Funname":"visibleMenuIcon","Returntype":"bool","Args":""},{"Uniquefunname":"bool visibleMenuShortcutText()","Funname":"visibleMenuShortcutText","Returntype":"bool","Args":""}],"Records":[{"Name":"macro","Fields":["DAPPLICATION_H","DAPPLICATION_STRING(s)","DAPPLICATION_XSTRING(s)","qApp"]},{"Name":"enum:SingleScope","Fields":["SystemScope","UserScope"]}]}
36 {"Filepath":"src/widgets/dapplicationhelper.h","Functions":[{"Uniquefunname":"private DApplicationHelper()","Funname":"DApplicationHelper","Returntype":"private","Args":""},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"Q_OBJECT public instance()","Funname":"instance","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"void resetPalette(QWidget * widget)","Funname":"resetPalette","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"void setPalette(QWidget * widget,const DPalette \u0026 palette)","Funname":"setPalette","Returntype":"void","Args":"QWidget * widget,const DPalette \u0026 palette"},{"Uniquefunname":" ~DApplicationHelper()","Funname":"~DApplicationHelper","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DAPPLICATIONHELPER_H"]}]}
37 {"Filepath":"src/widgets/darrowbutton.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int arrowButtonDirection READ arrowDirection)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int arrowButtonDirection READ arrowDirection"},{"Uniquefunname":"int arrowDirection()","Funname":"arrowDirection","Returntype":"int","Args":""},{"Uniquefunname":"int buttonState()","Funname":"buttonState","Returntype":"int","Args":""},{"Uniquefunname":"void enterEvent(QEvent *)","Funname":"enterEvent","Returntype":"void","Args":"QEvent *"},{"Uniquefunname":"private initButtonState()","Funname":"initButtonState","Returntype":"private","Args":""},{"Uniquefunname":"void leaveEvent(QEvent *)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent *"},{"Uniquefunname":"void mouseEnter()","Funname":"mouseEnter","Returntype":"void","Args":""},{"Uniquefunname":"void mouseLeave()","Funname":"mouseLeave","Returntype":"void","Args":""},{"Uniquefunname":"Q_SIGNALS mousePress()","Funname":"mousePress","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"protected mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseRelease()","Funname":"mouseRelease","Returntype":"void","Args":""},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void setArrowDirection(ArrowDirection direction)","Funname":"setArrowDirection","Returntype":"void","Args":"ArrowDirection direction"},{"Uniquefunname":"void setArrowDirection(int direction)","Funname":"setArrowDirection","Returntype":"void","Args":"int direction"},{"Uniquefunname":"void setButtonState(ArrowButtonState state)","Funname":"setButtonState","Returntype":"void","Args":"ArrowButtonState state"},{"Uniquefunname":"void setButtonState(int state)","Funname":"setButtonState","Returntype":"void","Args":"int state"},{"Uniquefunname":"void updateIconDirection(ArrowDirection direction)","Funname":"updateIconDirection","Returntype":"void","Args":"ArrowDirection direction"},{"Uniquefunname":"void updateIconState(ArrowButtonState state)","Funname":"updateIconState","Returntype":"void","Args":"ArrowButtonState state"}],"Records":[{"Name":"enum:ArrowDirection","Fields":["ArrowDown","ArrowLeft","ArrowRight","ArrowUp"]},{"Name":"enum:ArrowButtonState","Fields":["ArrowStateHover","ArrowStateNormal","ArrowStatePress"]},{"Name":"macro","Fields":["DARROWBUTTON_H"]}]}
38 {"Filepath":"src/widgets/darrowlinedrawer.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DArrowLineDrawer)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DArrowLineDrawer"},{"Uniquefunname":"D_DECL_DEPRECATED DBaseLine * headerLine()","Funname":"headerLine","Returntype":"D_DECL_DEPRECATED DBaseLine *","Args":""},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"void setExpand(bool value)","Funname":"setExpand","Returntype":"void","Args":"bool value"},{"Uniquefunname":"private setHeader(QWidget * header)","Funname":"setHeader","Returntype":"private","Args":"QWidget * header"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"}],"Records":[{"Name":"macro","Fields":["DARROWLINEDRAWER_H"]}]}
39 {"Filepath":"src/widgets/darrowlineexpand.h","Functions":[{"Uniquefunname":"DBaseLine * headerLine()","Funname":"headerLine","Returntype":"DBaseLine *","Args":""},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent *)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent *"},{"Uniquefunname":"Q_SIGNALS mousePress()","Funname":"mousePress","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"protected mousePressEvent(QMouseEvent *)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent *"},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"private reverseArrowDirection()","Funname":"reverseArrowDirection","Returntype":"private","Args":""},{"Uniquefunname":"void setExpand(bool value)","Funname":"setExpand","Returntype":"void","Args":"bool value"},{"Uniquefunname":"private setHeader(QWidget * header)","Funname":"setHeader","Returntype":"private","Args":"QWidget * header"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"}],"Records":[{"Name":"macro","Fields":["DARROWLINEEXPAND_H"]}]}
40 {"Filepath":"src/widgets/darrowrectangle.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QColor borderColor READ borderColor WRITE setBorderColor)","Funname":"Q_PROPERTY","Returntype":"","Args":"QColor borderColor READ borderColor WRITE setBorderColor"},{"Uniquefunname":"ArrowDirection arrowDirection()","Funname":"arrowDirection","Returntype":"ArrowDirection","Args":""},{"Uniquefunname":"int arrowHeight()","Funname":"arrowHeight","Returntype":"int","Args":""},{"Uniquefunname":"int arrowWidth()","Funname":"arrowWidth","Returntype":"int","Args":""},{"Uniquefunname":"int arrowX()","Funname":"arrowX","Returntype":"int","Args":""},{"Uniquefunname":"int arrowY()","Funname":"arrowY","Returntype":"int","Args":""},{"Uniquefunname":"QColor backgroundColor()","Funname":"backgroundColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QColor borderColor()","Funname":"borderColor","Returntype":"QColor","Args":""},{"Uniquefunname":"int borderWidth()","Funname":"borderWidth","Returntype":"int","Args":""},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"QWidget * getContent()","Funname":"getContent","Returntype":"QWidget *","Args":""},{"Uniquefunname":"QSize getFixedSize()","Funname":"getFixedSize","Returntype":"QSize","Args":""},{"Uniquefunname":"int margin()","Funname":"margin","Returntype":"int","Args":""},{"Uniquefunname":"void move(int x,int y)","Funname":"move","Returntype":"void","Args":"int x,int y"},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"void resizeWithContent()","Funname":"resizeWithContent","Returntype":"void","Args":""},{"Uniquefunname":"void setArrowDirection(ArrowDirection value)","Funname":"setArrowDirection","Returntype":"void","Args":"ArrowDirection value"},{"Uniquefunname":"void setArrowHeight(int value)","Funname":"setArrowHeight","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setArrowWidth(int value)","Funname":"setArrowWidth","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setArrowX(int value)","Funname":"setArrowX","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setArrowY(int value)","Funname":"setArrowY","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setBackgroundColor(DBlurEffectWidget::MaskColorType type)","Funname":"setBackgroundColor","Returntype":"void","Args":"DBlurEffectWidget::MaskColorType type"},{"Uniquefunname":"void setBackgroundColor(const QColor \u0026 backgroundColor)","Funname":"setBackgroundColor","Returntype":"void","Args":"const QColor \u0026 backgroundColor"},{"Uniquefunname":"void setBorderColor(const QColor \u0026 borderColor)","Funname":"setBorderColor","Returntype":"void","Args":"const QColor \u0026 borderColor"},{"Uniquefunname":"void setBorderWidth(int borderWidth)","Funname":"setBorderWidth","Returntype":"void","Args":"int borderWidth"},{"Uniquefunname":"void setContent(QWidget * content)","Funname":"setContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"void setHeight(int value)","Funname":"setHeight","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setLeftRightRadius(bool enable)","Funname":"setLeftRightRadius","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setMargin(int value)","Funname":"setMargin","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setRadius(int value)","Funname":"setRadius","Returntype":"void","Args":"int value"},{"Uniquefunname":"void setRadiusArrowStyleEnable(bool enable)","Funname":"setRadiusArrowStyleEnable","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setShadowBlurRadius(const qreal \u0026 shadowBlurRadius)","Funname":"setShadowBlurRadius","Returntype":"void","Args":"const qreal \u0026 shadowBlurRadius"},{"Uniquefunname":"void setShadowXOffset(const qreal \u0026 shadowXOffset)","Funname":"setShadowXOffset","Returntype":"void","Args":"const qreal \u0026 shadowXOffset"},{"Uniquefunname":"void setShadowYOffset(const qreal \u0026 shadowYOffset)","Funname":"setShadowYOffset","Returntype":"void","Args":"const qreal \u0026 shadowYOffset"},{"Uniquefunname":"void setWidth(int value)","Funname":"setWidth","Returntype":"void","Args":"int value"},{"Uniquefunname":"qreal shadowBlurRadius()","Funname":"shadowBlurRadius","Returntype":"qreal","Args":""},{"Uniquefunname":"qreal shadowXOffset()","Funname":"shadowXOffset","Returntype":"qreal","Args":""},{"Uniquefunname":"qreal shadowYOffset()","Funname":"shadowYOffset","Returntype":"qreal","Args":""},{"Uniquefunname":"virtual void show(int x,int y)","Funname":"show","Returntype":"virtual void","Args":"int x,int y"},{"Uniquefunname":"Q_SIGNALS windowDeactivate()","Funname":"windowDeactivate","Returntype":"Q_SIGNALS","Args":""}],"Records":[{"Name":"enum:ArrowDirection","Fields":["ArrowBottom","ArrowLeft","ArrowRight","ArrowTop"]},{"Name":"macro","Fields":["DARROWRECTANGLE_H"]},{"Name":"enum:FloatMode","Fields":["FloatWidget","FloatWindow"]}]}
41 {"Filepath":"src/widgets/dbackgroundgroup.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DBackgroundGroup)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DBackgroundGroup"},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"QMargins itemMargins()","Funname":"itemMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"},{"Uniquefunname":"public Q_SLOTS setItemMargins(QMargins itemMargins)","Funname":"setItemMargins","Returntype":"public Q_SLOTS","Args":"QMargins itemMargins"},{"Uniquefunname":"void setItemSpacing(int spacing)","Funname":"setItemSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setLayout(QLayout * layout)","Funname":"setLayout","Returntype":"void","Args":"QLayout * layout"},{"Uniquefunname":"void setUseWidgetBackground(bool useWidgetBackground)","Funname":"setUseWidgetBackground","Returntype":"void","Args":"bool useWidgetBackground"},{"Uniquefunname":"bool useWidgetBackground()","Funname":"useWidgetBackground","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS useWidgetBackgroundChanged(bool useWidgetBackground)","Funname":"useWidgetBackgroundChanged","Returntype":"Q_SIGNALS","Args":"bool useWidgetBackground"}],"Records":[{"Name":"macro","Fields":["DBACKGROUNDGROUP_H"]}]}
42 {"Filepath":"src/widgets/dbaseexpand.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int height READ height WRITE setFixedHeight)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int height READ height WRITE setFixedHeight"},{"Uniquefunname":"bool expand()","Funname":"expand","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS expandChange(bool e)","Funname":"expandChange","Returntype":"Q_SIGNALS","Args":"bool e"},{"Uniquefunname":"QWidget * getContent()","Funname":"getContent","Returntype":"QWidget *","Args":""},{"Uniquefunname":"protected resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"protected","Args":"QResizeEvent * e"},{"Uniquefunname":"void setAnimationDuration(int duration)","Funname":"setAnimationDuration","Returntype":"void","Args":"int duration"},{"Uniquefunname":"void setAnimationEasingCurve(QEasingCurve curve)","Funname":"setAnimationEasingCurve","Returntype":"void","Args":"QEasingCurve curve"},{"Uniquefunname":"virtual void setExpand(bool value)","Funname":"setExpand","Returntype":"virtual void","Args":"bool value"},{"Uniquefunname":"void setExpandedSeparatorVisible(bool arg)","Funname":"setExpandedSeparatorVisible","Returntype":"void","Args":"bool arg"},{"Uniquefunname":"void setHeader(QWidget * header)","Funname":"setHeader","Returntype":"void","Args":"QWidget * header"},{"Uniquefunname":"void setHeaderHeight(int height)","Funname":"setHeaderHeight","Returntype":"void","Args":"int height"},{"Uniquefunname":"void setSeparatorVisible(bool arg)","Funname":"setSeparatorVisible","Returntype":"void","Args":"bool arg"},{"Uniquefunname":"void sizeChanged(QSize s)","Funname":"sizeChanged","Returntype":"void","Args":"QSize s"}],"Records":[{"Name":"macro","Fields":["DBASEEXPAND_H"]}]}
43 {"Filepath":"src/widgets/dbaseline.h","Functions":[{"Uniquefunname":"QBoxLayout * leftLayout()","Funname":"leftLayout","Returntype":"QBoxLayout *","Args":""},{"Uniquefunname":"int leftMargin()","Funname":"leftMargin","Returntype":"int","Args":""},{"Uniquefunname":"QBoxLayout * rightLayout()","Funname":"rightLayout","Returntype":"QBoxLayout *","Args":""},{"Uniquefunname":"int rightMargin()","Funname":"rightMargin","Returntype":"int","Args":""},{"Uniquefunname":"void setLeftContent(QWidget * content)","Funname":"setLeftContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"void setLeftMargin(int margin)","Funname":"setLeftMargin","Returntype":"void","Args":"int margin"},{"Uniquefunname":"void setRightContent(QWidget * content)","Funname":"setRightContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"void setRightMargin(int margin)","Funname":"setRightMargin","Returntype":"void","Args":"int margin"}],"Records":[{"Name":"macro","Fields":["DBASELINE_H"]}]}
44 {"Filepath":"src/widgets/dblureffectwidget.h","Functions":[{"Uniquefunname":" Q_ENUMS(MaskColorType)","Funname":"Q_ENUMS","Returntype":"","Args":"MaskColorType"},{"Uniquefunname":"BlendMode blendMode()","Funname":"blendMode","Returntype":"BlendMode","Args":""},{"Uniquefunname":"void blendModeChanged(BlendMode blendMode)","Funname":"blendModeChanged","Returntype":"void","Args":"BlendMode blendMode"},{"Uniquefunname":"bool blurEnabled()","Funname":"blurEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"void blurEnabledChanged(bool blurEnabled)","Funname":"blurEnabledChanged","Returntype":"void","Args":"bool blurEnabled"},{"Uniquefunname":"int blurRectXRadius()","Funname":"blurRectXRadius","Returntype":"int","Args":""},{"Uniquefunname":"void blurRectXRadiusChanged(int blurRectXRadius)","Funname":"blurRectXRadiusChanged","Returntype":"void","Args":"int blurRectXRadius"},{"Uniquefunname":"int blurRectYRadius()","Funname":"blurRectYRadius","Returntype":"int","Args":""},{"Uniquefunname":"void blurRectYRadiusChanged(int blurRectYRadius)","Funname":"blurRectYRadiusChanged","Returntype":"void","Args":"int blurRectYRadius"},{"Uniquefunname":"void blurSourceImageDirtied()","Funname":"blurSourceImageDirtied","Returntype":"void","Args":""},{"Uniquefunname":"void changeEvent(QEvent * event)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * event"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"void fullChanged(bool full)","Funname":"fullChanged","Returntype":"void","Args":"bool full"},{"Uniquefunname":"void hideEvent(QHideEvent * event)","Funname":"hideEvent","Returntype":"void","Args":"QHideEvent * event"},{"Uniquefunname":"bool isFull()","Funname":"isFull","Returntype":"bool","Args":""},{"Uniquefunname":"quint8 maskAlpha()","Funname":"maskAlpha","Returntype":"quint8","Args":""},{"Uniquefunname":"void maskAlphaChanged(quint8 alpha)","Funname":"maskAlphaChanged","Returntype":"void","Args":"quint8 alpha"},{"Uniquefunname":"QColor maskColor()","Funname":"maskColor","Returntype":"QColor","Args":""},{"Uniquefunname":"void maskColorChanged(QColor maskColor)","Funname":"maskColorChanged","Returntype":"void","Args":"QColor maskColor"},{"Uniquefunname":"BlurMode mode()","Funname":"mode","Returntype":"BlurMode","Args":""},{"Uniquefunname":"void modeChanged(BlurMode mode)","Funname":"modeChanged","Returntype":"void","Args":"BlurMode mode"},{"Uniquefunname":"void moveEvent(QMoveEvent * event)","Funname":"moveEvent","Returntype":"void","Args":"QMoveEvent * event"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"int radius()","Funname":"radius","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS radiusChanged(int radius)","Funname":"radiusChanged","Returntype":"Q_SIGNALS","Args":"int radius"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setBlendMode(BlendMode blendMode)","Funname":"setBlendMode","Returntype":"void","Args":"BlendMode blendMode"},{"Uniquefunname":"void setBlurEnabled(bool blurEnabled)","Funname":"setBlurEnabled","Returntype":"void","Args":"bool blurEnabled"},{"Uniquefunname":"void setBlurRectXRadius(int blurRectXRadius)","Funname":"setBlurRectXRadius","Returntype":"void","Args":"int blurRectXRadius"},{"Uniquefunname":"void setBlurRectYRadius(int blurRectYRadius)","Funname":"setBlurRectYRadius","Returntype":"void","Args":"int blurRectYRadius"},{"Uniquefunname":"void setFull(bool full)","Funname":"setFull","Returntype":"void","Args":"bool full"},{"Uniquefunname":"void setMaskAlpha(quint8 alpha)","Funname":"setMaskAlpha","Returntype":"void","Args":"quint8 alpha"},{"Uniquefunname":"void setMaskColor(MaskColorType type)","Funname":"setMaskColor","Returntype":"void","Args":"MaskColorType type"},{"Uniquefunname":"void setMaskColor(QColor maskColor)","Funname":"setMaskColor","Returntype":"void","Args":"QColor maskColor"},{"Uniquefunname":"void setMaskPath(const QPainterPath \u0026 path)","Funname":"setMaskPath","Returntype":"void","Args":"const QPainterPath \u0026 path"},{"Uniquefunname":"void setMode(BlurMode mode)","Funname":"setMode","Returntype":"void","Args":"BlurMode mode"},{"Uniquefunname":"public Q_SLOTS setRadius(int radius)","Funname":"setRadius","Returntype":"public Q_SLOTS","Args":"int radius"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"void updateBlurSourceImage(const QRegion \u0026 ren)","Funname":"updateBlurSourceImage","Returntype":"void","Args":"const QRegion \u0026 ren"},{"Uniquefunname":" ~DBlurEffectWidget()","Funname":"~DBlurEffectWidget","Returntype":"","Args":""}],"Records":[{"Name":"enum:MaskColorType","Fields":["AutoColor","CustomColor","DarkColor","LightColor"]},{"Name":"enum:BlendMode","Fields":["BehindWindowBlend","InWidgetBlend","InWindowBlend"]},{"Name":"macro","Fields":["DBLUREFFECTWIDGET_H"]},{"Name":"enum:BlurMode","Fields":["GaussianBlur"]}]}
45 {"Filepath":"src/widgets/dboxwidget.h","Functions":[{"Uniquefunname":"Q_OBJECT Q_PROPERTY(QBoxLayout::Direction direction READ direction WRITE setDirection NOTIFY directionChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QBoxLayout::Direction direction READ direction WRITE setDirection NOTIFY directionChanged"},{"Uniquefunname":"void addWidget(QWidget * widget)","Funname":"addWidget","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"QBoxLayout direction()","Funname":"direction","Returntype":"QBoxLayout","Args":""},{"Uniquefunname":"void directionChanged(QBoxLayout::Direction direction)","Funname":"directionChanged","Returntype":"void","Args":"QBoxLayout::Direction direction"},{"Uniquefunname":"bool event(QEvent * ee)","Funname":"event","Returntype":"bool","Args":"QEvent * ee"},{"Uniquefunname":"QBoxLayout * layout()","Funname":"layout","Returntype":"QBoxLayout *","Args":""},{"Uniquefunname":"public Q_SLOTS setDirection(QBoxLayout::Direction direction)","Funname":"setDirection","Returntype":"public Q_SLOTS","Args":"QBoxLayout::Direction direction"},{"Uniquefunname":"Q_SIGNALS sizeChanged(QSize size)","Funname":"sizeChanged","Returntype":"Q_SIGNALS","Args":"QSize size"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"protected updateSize(const QSize \u0026 size)","Funname":"updateSize","Returntype":"protected","Args":"const QSize \u0026 size"}],"Records":[{"Name":"macro","Fields":["DBOXWIDGET_H"]}]}
46 {"Filepath":"src/widgets/dbuttonbox.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DButtonBox)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DButtonBox"},{"Uniquefunname":" D_DECLARE_PRIVATE(DButtonBoxButton)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DButtonBoxButton"},{"Uniquefunname":"QAbstractButton * button(int id)","Funname":"button","Returntype":"QAbstractButton *","Args":"int id"},{"Uniquefunname":"Q_SIGNALS buttonClicked(QAbstractButton *)","Funname":"buttonClicked","Returntype":"Q_SIGNALS","Args":"QAbstractButton *"},{"Uniquefunname":"QList\u003cQAbstractButton * \u003e buttonList()","Funname":"buttonList","Returntype":"QList\u003cQAbstractButton * \u003e","Args":""},{"Uniquefunname":"void buttonPressed(QAbstractButton *)","Funname":"buttonPressed","Returntype":"void","Args":"QAbstractButton *"},{"Uniquefunname":"void buttonReleased(QAbstractButton *)","Funname":"buttonReleased","Returntype":"void","Args":"QAbstractButton *"},{"Uniquefunname":"void buttonToggled(QAbstractButton *,bool)","Funname":"buttonToggled","Returntype":"void","Args":"QAbstractButton *,bool"},{"Uniquefunname":"QAbstractButton * checkedButton()","Funname":"checkedButton","Returntype":"QAbstractButton *","Args":""},{"Uniquefunname":"int checkedId()","Funname":"checkedId","Returntype":"int","Args":""},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"QSize iconSize()","Funname":"iconSize","Returntype":"QSize","Args":""},{"Uniquefunname":"int id(QAbstractButton * button)","Funname":"id","Returntype":"int","Args":"QAbstractButton * button"},{"Uniquefunname":"private initStyleOption(DStyleOptionButtonBoxButton * option)","Funname":"initStyleOption","Returntype":"private","Args":"DStyleOptionButtonBoxButton * option"},{"Uniquefunname":"void keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * event"},{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"Qt orientation()","Funname":"orientation","Returntype":"Qt","Args":""},{"Uniquefunname":"private paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"private","Args":"QPaintEvent * e"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"},{"Uniquefunname":"void setButtonList(const QList\u003cDButtonBoxButton * \u003e \u0026 list,bool checkable)","Funname":"setButtonList","Returntype":"void","Args":"const QList\u003cDButtonBoxButton * \u003e \u0026 list,bool checkable"},{"Uniquefunname":"void setIcon(DStyle::StandardPixmap iconType)","Funname":"setIcon","Returntype":"void","Args":"DStyle::StandardPixmap iconType"},{"Uniquefunname":"void setIcon(QStyle::StandardPixmap iconType)","Funname":"setIcon","Returntype":"void","Args":"QStyle::StandardPixmap iconType"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"void setId(QAbstractButton * button,int id)","Funname":"setId","Returntype":"void","Args":"QAbstractButton * button,int id"},{"Uniquefunname":"void setOrientation(Qt::Orientation orientation)","Funname":"setOrientation","Returntype":"void","Args":"Qt::Orientation orientation"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DBUTTONBOX_H"]}]}
47 {"Filepath":"src/widgets/dcircleprogress.h","Functions":[{"Uniquefunname":"Q_OBJECT Q_PROPERTY(QColor backgroundColor READ backgroundColor WRITE setBackgroundColor DESIGNABLE true)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QColor backgroundColor READ backgroundColor WRITE setBackgroundColor DESIGNABLE true"},{"Uniquefunname":"const QColor backgroundColor()","Funname":"backgroundColor","Returntype":"const QColor","Args":""},{"Uniquefunname":"QLabel * bottomLabel()","Funname":"bottomLabel","Returntype":"QLabel *","Args":""},{"Uniquefunname":"const QColor chunkColor()","Funname":"chunkColor","Returntype":"const QColor","Args":""},{"Uniquefunname":"void enterEvent(QEvent * e)","Funname":"enterEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"void leaveEvent(QEvent * e)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"int lineWidth()","Funname":"lineWidth","Returntype":"int","Args":""},{"Uniquefunname":"void mouseEntered()","Funname":"mouseEntered","Returntype":"void","Args":""},{"Uniquefunname":"void mouseLeaved()","Funname":"mouseLeaved","Returntype":"void","Args":""},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * e)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * e"},{"Uniquefunname":"protected paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * e"},{"Uniquefunname":"void setBackgroundColor(const QColor \u0026 color)","Funname":"setBackgroundColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setChunkColor(const QColor \u0026 color)","Funname":"setChunkColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setLineWidth(const int width)","Funname":"setLineWidth","Returntype":"void","Args":"const int width"},{"Uniquefunname":"void setText(const QString \u0026 text)","Funname":"setText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void setValue(int value)","Funname":"setValue","Returntype":"void","Args":"int value"},{"Uniquefunname":"const QString text()","Funname":"text","Returntype":"const QString","Args":""},{"Uniquefunname":"QLabel * topLabel()","Funname":"topLabel","Returntype":"QLabel *","Args":""},{"Uniquefunname":"int value()","Funname":"value","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS valueChanged(const int value)","Funname":"valueChanged","Returntype":"Q_SIGNALS","Args":"const int value"}],"Records":[{"Name":"macro","Fields":["DCIRCLEPROGRESS_H"]}]}
48 {"Filepath":"src/widgets/dclipeffectwidget.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged"},{"Uniquefunname":"QPainterPath clipPath()","Funname":"clipPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"void clipPathChanged(QPainterPath clipPath)","Funname":"clipPathChanged","Returntype":"void","Args":"QPainterPath clipPath"},{"Uniquefunname":"protected eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"void hideEvent(QHideEvent * event)","Funname":"hideEvent","Returntype":"void","Args":"QHideEvent * event"},{"Uniquefunname":"QMargins margins()","Funname":"margins","Returntype":"QMargins","Args":""},{"Uniquefunname":"Q_SIGNALS marginsChanged(QMargins margins)","Funname":"marginsChanged","Returntype":"Q_SIGNALS","Args":"QMargins margins"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setClipPath(const QPainterPath \u0026 path)","Funname":"setClipPath","Returntype":"void","Args":"const QPainterPath \u0026 path"},{"Uniquefunname":"public Q_SLOTS setMargins(QMargins margins)","Funname":"setMargins","Returntype":"public Q_SLOTS","Args":"QMargins margins"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"}],"Records":[{"Name":"macro","Fields":["DCLIPEFFECTWIDGET_H"]}]}
4949 {"Filepath":"src/widgets/dcoloredprogressbar.h","Functions":[{"Uniquefunname":"void addThreshold(int threshold,QBrush brush)","Funname":"addThreshold","Returntype":"void","Args":"int threshold,QBrush brush"},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"void removeThreshold(int threshold)","Funname":"removeThreshold","Returntype":"void","Args":"int threshold"},{"Uniquefunname":"QList\u003cint\u003e thresholds()","Funname":"thresholds","Returntype":"QList\u003cint\u003e","Args":""}],"Records":null}
50 {"Filepath":"src/widgets/dcommandlinkbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
51 {"Filepath":"src/widgets/dcrumbedit.h","Functions":[{"Uniquefunname":"public DCrumbTextFormat()","Funname":"DCrumbTextFormat","Returntype":"public","Args":""},{"Uniquefunname":"protected DCrumbTextFormat(int objectType)","Funname":"DCrumbTextFormat","Returntype":"protected","Args":"int objectType"},{"Uniquefunname":"explicit DCrumbTextFormat(const QTextFormat \u0026 fmt)","Funname":"DCrumbTextFormat","Returntype":"explicit","Args":"const QTextFormat \u0026 fmt"},{"Uniquefunname":"bool appendCrumb(const DCrumbTextFormat \u0026 format)","Funname":"appendCrumb","Returntype":"bool","Args":"const DCrumbTextFormat \u0026 format"},{"Uniquefunname":"bool appendCrumb(const QString \u0026 text)","Funname":"appendCrumb","Returntype":"bool","Args":"const QString \u0026 text"},{"Uniquefunname":"QBrush background()","Funname":"background","Returntype":"QBrush","Args":""},{"Uniquefunname":"int backgroundRadius()","Funname":"backgroundRadius","Returntype":"int","Args":""},{"Uniquefunname":"bool canInsertFromMimeData(const QMimeData * source)","Funname":"canInsertFromMimeData","Returntype":"bool","Args":"const QMimeData * source"},{"Uniquefunname":"bool containCrumb(const QString \u0026 text)","Funname":"containCrumb","Returntype":"bool","Args":"const QString \u0026 text"},{"Uniquefunname":"QMimeData * createMimeDataFromSelection()","Funname":"createMimeDataFromSelection","Returntype":"QMimeData *","Args":""},{"Uniquefunname":"Q_SIGNALS crumbAdded(const QString \u0026 text)","Funname":"crumbAdded","Returntype":"Q_SIGNALS","Args":"const QString \u0026 text"},{"Uniquefunname":"QStringList crumbList()","Funname":"crumbList","Returntype":"QStringList","Args":""},{"Uniquefunname":"void crumbListChanged()","Funname":"crumbListChanged","Returntype":"void","Args":""},{"Uniquefunname":"int crumbRadius()","Funname":"crumbRadius","Returntype":"int","Args":""},{"Uniquefunname":"bool crumbReadOnly()","Funname":"crumbReadOnly","Returntype":"bool","Args":""},{"Uniquefunname":"void crumbRemoved(const QString \u0026 text)","Funname":"crumbRemoved","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"DCrumbTextFormat crumbTextFormat(const QString \u0026 text)","Funname":"crumbTextFormat","Returntype":"DCrumbTextFormat","Args":"const QString \u0026 text"},{"Uniquefunname":"bool dualClickMakeCrumb()","Funname":"dualClickMakeCrumb","Returntype":"bool","Args":""},{"Uniquefunname":"protected event(QEvent * e)","Funname":"event","Returntype":"protected","Args":"QEvent * e"},{"Uniquefunname":"void focusOutEvent(QFocusEvent * event)","Funname":"focusOutEvent","Returntype":"void","Args":"QFocusEvent * event"},{"Uniquefunname":"void insertFromMimeData(const QMimeData * source)","Funname":"insertFromMimeData","Returntype":"void","Args":"const QMimeData * source"},{"Uniquefunname":"void keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * event"},{"Uniquefunname":"DCrumbTextFormat makeTextFormat()","Funname":"makeTextFormat","Returntype":"DCrumbTextFormat","Args":""},{"Uniquefunname":"DCrumbTextFormat makeTextFormat(CrumbType type)","Funname":"makeTextFormat","Returntype":"DCrumbTextFormat","Args":"CrumbType type"},{"Uniquefunname":"void mouseDoubleClickEvent(QMouseEvent * event)","Funname":"mouseDoubleClickEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void setBackground(const QBrush \u0026 background)","Funname":"setBackground","Returntype":"void","Args":"const QBrush \u0026 background"},{"Uniquefunname":"void setBackgroundRadius(int radius)","Funname":"setBackgroundRadius","Returntype":"void","Args":"int radius"},{"Uniquefunname":"void setCrumbRadius(int crumbRadius)","Funname":"setCrumbRadius","Returntype":"void","Args":"int crumbRadius"},{"Uniquefunname":"public Q_SLOTS setCrumbReadOnly(bool crumbReadOnly)","Funname":"setCrumbReadOnly","Returntype":"public Q_SLOTS","Args":"bool crumbReadOnly"},{"Uniquefunname":"void setDualClickMakeCrumb(bool flag)","Funname":"setDualClickMakeCrumb","Returntype":"void","Args":"bool flag"},{"Uniquefunname":"void setSplitter(const QString \u0026 splitter)","Funname":"setSplitter","Returntype":"void","Args":"const QString \u0026 splitter"},{"Uniquefunname":"void setTagColor(const QColor \u0026 color)","Funname":"setTagColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setText(const QString \u0026 text)","Funname":"setText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void setTextColor(const QColor \u0026 color)","Funname":"setTextColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"QString splitter()","Funname":"splitter","Returntype":"QString","Args":""},{"Uniquefunname":"QColor tagColor()","Funname":"tagColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QString text()","Funname":"text","Returntype":"QString","Args":""},{"Uniquefunname":"QColor textColor()","Funname":"textColor","Returntype":"QColor","Args":""}],"Records":[{"Name":"enum:CrumbType","Fields":["black","blue","cyan","darkBlue","darkCyan","darkGray","darkGreen","darkMagenta","darkRed","darkYellow","gray","green","lightGray","magenta","red","white","yellow"]}]}
52 {"Filepath":"src/widgets/ddialog.h","Functions":[{"Uniquefunname":"Q_SIGNALS aboutToClose()","Funname":"aboutToClose","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"int addButtons(const QStringList \u0026 text)","Funname":"addButtons","Returntype":"int","Args":"const QStringList \u0026 text"},{"Uniquefunname":"void addSpacing(int spacing)","Funname":"addSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void buttonClicked(int index,const QString \u0026 text)","Funname":"buttonClicked","Returntype":"void","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"int buttonCount()","Funname":"buttonCount","Returntype":"int","Args":""},{"Uniquefunname":"void childEvent(QChildEvent * event)","Funname":"childEvent","Returntype":"void","Args":"QChildEvent * event"},{"Uniquefunname":"void clearButtons()","Funname":"clearButtons","Returntype":"void","Args":""},{"Uniquefunname":"void clearSpacing()","Funname":"clearSpacing","Returntype":"void","Args":""},{"Uniquefunname":"bool closeButtonVisible()","Funname":"closeButtonVisible","Returntype":"bool","Args":""},{"Uniquefunname":"void closeEvent(QCloseEvent * event)","Funname":"closeEvent","Returntype":"void","Args":"QCloseEvent * event"},{"Uniquefunname":"void closed()","Funname":"closed","Returntype":"void","Args":""},{"Uniquefunname":"int contentCount()","Funname":"contentCount","Returntype":"int","Args":""},{"Uniquefunname":"QMargins contentLayoutContentsMargins()","Funname":"contentLayoutContentsMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"int exec()","Funname":"exec","Returntype":"int","Args":""},{"Uniquefunname":"QAbstractButton * getButton(int index)","Funname":"getButton","Returntype":"QAbstractButton *","Args":"int index"},{"Uniquefunname":"int getButtonIndexByText(const QString \u0026 text)","Funname":"getButtonIndexByText","Returntype":"int","Args":"const QString \u0026 text"},{"Uniquefunname":"QList\u003cQAbstractButton * \u003e getButtons()","Funname":"getButtons","Returntype":"QList\u003cQAbstractButton * \u003e","Args":""},{"Uniquefunname":"QWidget * getContent(int index)","Funname":"getContent","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"QList\u003cQWidget * \u003e getContents()","Funname":"getContents","Returntype":"QList\u003cQWidget * \u003e","Args":""},{"Uniquefunname":"void hideEvent(QHideEvent * event)","Funname":"hideEvent","Returntype":"void","Args":"QHideEvent * event"},{"Uniquefunname":"QIcon icon()","Funname":"icon","Returntype":"QIcon","Args":""},{"Uniquefunname":"D_DECL_DEPRECATED QPixmap iconPixmap()","Funname":"iconPixmap","Returntype":"D_DECL_DEPRECATED QPixmap","Args":""},{"Uniquefunname":"void insertButtons(int index,const QStringList \u0026 text)","Funname":"insertButtons","Returntype":"void","Args":"int index,const QStringList \u0026 text"},{"Uniquefunname":"void insertSpacing(int index,int spacing)","Funname":"insertSpacing","Returntype":"void","Args":"int index,int spacing"},{"Uniquefunname":"void keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * event"},{"Uniquefunname":"QString message()","Funname":"message","Returntype":"QString","Args":""},{"Uniquefunname":"void messageChanged(QString massage)","Funname":"messageChanged","Returntype":"void","Args":"QString massage"},{"Uniquefunname":"bool onButtonClickedClose()","Funname":"onButtonClickedClose","Returntype":"bool","Args":""},{"Uniquefunname":"void removeButton(QAbstractButton * button)","Funname":"removeButton","Returntype":"void","Args":"QAbstractButton * button"},{"Uniquefunname":"void removeButton(int index)","Funname":"removeButton","Returntype":"void","Args":"int index"},{"Uniquefunname":"void removeButtonByText(const QString \u0026 text)","Funname":"removeButtonByText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setButtonIcon(int index,const QIcon \u0026 icon)","Funname":"setButtonIcon","Returntype":"void","Args":"int index,const QIcon \u0026 icon"},{"Uniquefunname":"void setButtonText(int index,const QString \u0026 text)","Funname":"setButtonText","Returntype":"void","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"void setCloseButtonVisible(bool closeButtonVisible)","Funname":"setCloseButtonVisible","Returntype":"void","Args":"bool closeButtonVisible"},{"Uniquefunname":"void setContentLayoutContentsMargins(const QMargins \u0026 margins)","Funname":"setContentLayoutContentsMargins","Returntype":"void","Args":"const QMargins \u0026 margins"},{"Uniquefunname":"bool setDefaultButton(const QString \u0026 str)","Funname":"setDefaultButton","Returntype":"bool","Args":"const QString \u0026 str"},{"Uniquefunname":"bool setDefaultButton(int index)","Funname":"setDefaultButton","Returntype":"bool","Args":"int index"},{"Uniquefunname":"void setDefaultButton(QAbstractButton * button)","Funname":"setDefaultButton","Returntype":"void","Args":"QAbstractButton * button"},{"Uniquefunname":"D_DECL_DEPRECATED void setIcon(const QIcon \u0026 icon,const QSize \u0026 expectedSize)","Funname":"setIcon","Returntype":"D_DECL_DEPRECATED void","Args":"const QIcon \u0026 icon,const QSize \u0026 expectedSize"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"D_DECL_DEPRECATED void setIconPixmap(const QPixmap \u0026 iconPixmap)","Funname":"setIconPixmap","Returntype":"D_DECL_DEPRECATED void","Args":"const QPixmap \u0026 iconPixmap"},{"Uniquefunname":"void setMessage(const QString \u0026 message)","Funname":"setMessage","Returntype":"void","Args":"const QString \u0026 message"},{"Uniquefunname":"void setOnButtonClickedClose(bool onButtonClickedClose)","Funname":"setOnButtonClickedClose","Returntype":"void","Args":"bool onButtonClickedClose"},{"Uniquefunname":"void setSpacing(int spacing)","Funname":"setSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setTextFormat(Qt::TextFormat textFormat)","Funname":"setTextFormat","Returntype":"void","Args":"Qt::TextFormat textFormat"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"},{"Uniquefunname":"void setWordWrapMessage(bool wordWrap)","Funname":"setWordWrapMessage","Returntype":"void","Args":"bool wordWrap"},{"Uniquefunname":"void setWordWrapTitle(bool wordWrap)","Funname":"setWordWrapTitle","Returntype":"void","Args":"bool wordWrap"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"void sizeChanged(QSize size)","Funname":"sizeChanged","Returntype":"void","Args":"QSize size"},{"Uniquefunname":"Qt textFormat()","Funname":"textFormat","Returntype":"Qt","Args":""},{"Uniquefunname":"void textFormatChanged(Qt::TextFormat textFormat)","Funname":"textFormatChanged","Returntype":"void","Args":"Qt::TextFormat textFormat"},{"Uniquefunname":"QString title()","Funname":"title","Returntype":"QString","Args":""},{"Uniquefunname":"void titleChanged(QString title)","Funname":"titleChanged","Returntype":"void","Args":"QString title"},{"Uniquefunname":"void visibleChanged(bool visible)","Funname":"visibleChanged","Returntype":"void","Args":"bool visible"}],"Records":[{"Name":"enum:ButtonType","Fields":["ButtonNormal","ButtonRecommend","ButtonWarning"]}]}
53 {"Filepath":"src/widgets/ddrawer.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DDrawer)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DDrawer"},{"Uniquefunname":"bool expand()","Funname":"expand","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS expandChange(bool e)","Funname":"expandChange","Returntype":"Q_SIGNALS","Args":"bool e"},{"Uniquefunname":"QWidget * getContent()","Funname":"getContent","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"void setAnimationDuration(int duration)","Funname":"setAnimationDuration","Returntype":"void","Args":"int duration"},{"Uniquefunname":"void setAnimationEasingCurve(QEasingCurve curve)","Funname":"setAnimationEasingCurve","Returntype":"void","Args":"QEasingCurve curve"},{"Uniquefunname":"virtual void setExpand(bool value)","Funname":"setExpand","Returntype":"virtual void","Args":"bool value"},{"Uniquefunname":"void setExpandedSeparatorVisible(bool arg)","Funname":"setExpandedSeparatorVisible","Returntype":"void","Args":"bool arg"},{"Uniquefunname":"void setHeader(QWidget * header)","Funname":"setHeader","Returntype":"void","Args":"QWidget * header"},{"Uniquefunname":"void setHeaderHeight(int height)","Funname":"setHeaderHeight","Returntype":"void","Args":"int height"},{"Uniquefunname":"void setSeparatorVisible(bool arg)","Funname":"setSeparatorVisible","Returntype":"void","Args":"bool arg"},{"Uniquefunname":"void sizeChanged(QSize s)","Funname":"sizeChanged","Returntype":"void","Args":"QSize s"}],"Records":null}
54 {"Filepath":"src/widgets/ddrawergroup.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DDrawerGroup)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DDrawerGroup"},{"Uniquefunname":"DDrawer * checkedExpand()","Funname":"checkedExpand","Returntype":"DDrawer *","Args":""},{"Uniquefunname":"int checkedId()","Funname":"checkedId","Returntype":"int","Args":""},{"Uniquefunname":"DDrawer * expand(int id)","Funname":"expand","Returntype":"DDrawer *","Args":"int id"},{"Uniquefunname":"QList\u003cDDrawer * \u003e expands()","Funname":"expands","Returntype":"QList\u003cDDrawer * \u003e","Args":""},{"Uniquefunname":"int id(DDrawer * expand)","Funname":"id","Returntype":"int","Args":"DDrawer * expand"},{"Uniquefunname":"private onExpandChanged(bool v)","Funname":"onExpandChanged","Returntype":"private","Args":"bool v"},{"Uniquefunname":"void removeExpand(DDrawer * expand)","Funname":"removeExpand","Returntype":"void","Args":"DDrawer * expand"},{"Uniquefunname":"void setId(DDrawer * expand,int id)","Funname":"setId","Returntype":"void","Args":"DDrawer * expand,int id"}],"Records":null}
55 {"Filepath":"src/widgets/denhancedwidget.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QWidget *target READ target WRITE setTarget NOTIFY targetChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QWidget * target READ target WRITE setTarget NOTIFY targetChanged"},{"Uniquefunname":"bool enabled()","Funname":"enabled","Returntype":"bool","Args":""},{"Uniquefunname":"void enabledChanged(bool enabled)","Funname":"enabledChanged","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"protected eventFilter(QObject * o,QEvent * e)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * o,QEvent * e"},{"Uniquefunname":"void heightChanged(int height)","Funname":"heightChanged","Returntype":"void","Args":"int height"},{"Uniquefunname":"void positionChanged(const QPoint \u0026 point)","Funname":"positionChanged","Returntype":"void","Args":"const QPoint \u0026 point"},{"Uniquefunname":"void setEnabled(bool enabled)","Funname":"setEnabled","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"public Q_SLOTS setTarget(QWidget * target)","Funname":"setTarget","Returntype":"public Q_SLOTS","Args":"QWidget * target"},{"Uniquefunname":"void showed()","Funname":"showed","Returntype":"void","Args":""},{"Uniquefunname":"void sizeChanged(const QSize \u0026 size)","Funname":"sizeChanged","Returntype":"void","Args":"const QSize \u0026 size"},{"Uniquefunname":"QWidget * target()","Funname":"target","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void targetChanged(QWidget * target)","Funname":"targetChanged","Returntype":"void","Args":"QWidget * target"},{"Uniquefunname":"void widthChanged(int width)","Funname":"widthChanged","Returntype":"void","Args":"int width"},{"Uniquefunname":"Q_SIGNALS xChanged(int x)","Funname":"xChanged","Returntype":"Q_SIGNALS","Args":"int x"},{"Uniquefunname":"void yChanged(int y)","Funname":"yChanged","Returntype":"void","Args":"int y"},{"Uniquefunname":" ~DEnhancedWidget()","Funname":"~DEnhancedWidget","Returntype":"","Args":""}],"Records":null}
56 {"Filepath":"src/widgets/dexpandgroup.h","Functions":[{"Uniquefunname":"DBaseExpand * checkedExpand()","Funname":"checkedExpand","Returntype":"DBaseExpand *","Args":""},{"Uniquefunname":"int checkedId()","Funname":"checkedId","Returntype":"int","Args":""},{"Uniquefunname":"DBaseExpand * expand(int id)","Funname":"expand","Returntype":"DBaseExpand *","Args":"int id"},{"Uniquefunname":"QList\u003cDBaseExpand * \u003e expands()","Funname":"expands","Returntype":"QList\u003cDBaseExpand * \u003e","Args":""},{"Uniquefunname":"int id(DBaseExpand * expand)","Funname":"id","Returntype":"int","Args":"DBaseExpand * expand"},{"Uniquefunname":"private onExpandChanged(bool v)","Funname":"onExpandChanged","Returntype":"private","Args":"bool v"},{"Uniquefunname":"void removeExpand(DBaseExpand * expand)","Funname":"removeExpand","Returntype":"void","Args":"DBaseExpand * expand"},{"Uniquefunname":"void setId(DBaseExpand * expand,int id)","Funname":"setId","Returntype":"void","Args":"DBaseExpand * expand,int id"}],"Records":null}
57 {"Filepath":"src/widgets/dfilechooseredit.h","Functions":[{"Uniquefunname":"void dialogClosed(int code)","Funname":"dialogClosed","Returntype":"void","Args":"int code"},{"Uniquefunname":"DFileChooserEdit dialogDisplayPosition()","Funname":"dialogDisplayPosition","Returntype":"DFileChooserEdit","Args":""},{"Uniquefunname":"void dialogOpened()","Funname":"dialogOpened","Returntype":"void","Args":""},{"Uniquefunname":"QUrl directoryUrl()","Funname":"directoryUrl","Returntype":"QUrl","Args":""},{"Uniquefunname":"Q_SIGNALS fileChoosed(const QString \u0026 fileName)","Funname":"fileChoosed","Returntype":"Q_SIGNALS","Args":"const QString \u0026 fileName"},{"Uniquefunname":"QFileDialog * fileDialog()","Funname":"fileDialog","Returntype":"QFileDialog *","Args":""},{"Uniquefunname":"QFileDialog fileMode()","Funname":"fileMode","Returntype":"QFileDialog","Args":""},{"Uniquefunname":"void initDialog()","Funname":"initDialog","Returntype":"void","Args":""},{"Uniquefunname":"QStringList nameFilters()","Funname":"nameFilters","Returntype":"QStringList","Args":""},{"Uniquefunname":"void setDialogDisplayPosition(DialogDisplayPosition dialogDisplayPosition)","Funname":"setDialogDisplayPosition","Returntype":"void","Args":"DialogDisplayPosition dialogDisplayPosition"},{"Uniquefunname":"void setDirectoryUrl(const QUrl \u0026 directory)","Funname":"setDirectoryUrl","Returntype":"void","Args":"const QUrl \u0026 directory"},{"Uniquefunname":"void setFileDialog(QFileDialog * fileDialog)","Funname":"setFileDialog","Returntype":"void","Args":"QFileDialog * fileDialog"},{"Uniquefunname":"void setFileMode(QFileDialog::FileMode mode)","Funname":"setFileMode","Returntype":"void","Args":"QFileDialog::FileMode mode"},{"Uniquefunname":"void setNameFilters(const QStringList \u0026 filters)","Funname":"setNameFilters","Returntype":"void","Args":"const QStringList \u0026 filters"}],"Records":[{"Name":"enum:DialogDisplayPosition","Fields":["CurrentMonitorCenter","FollowParentWindow"]}]}
58 {"Filepath":"src/widgets/dfiledialog.h","Functions":[{"Uniquefunname":"Q_OBJECT public DFileDialog(QWidget * parent,Qt::WindowFlags f)","Funname":"DFileDialog","Returntype":"Q_OBJECT public","Args":"QWidget * parent,Qt::WindowFlags f"},{"Uniquefunname":"void addComboBox(const QString \u0026 text,const DComboBoxOptions \u0026 options)","Funname":"addComboBox","Returntype":"void","Args":"const QString \u0026 text,const DComboBoxOptions \u0026 options"},{"Uniquefunname":"void addComboBox(const QString \u0026 text,const QStringList \u0026 data)","Funname":"addComboBox","Returntype":"void","Args":"const QString \u0026 text,const QStringList \u0026 data"},{"Uniquefunname":"void addLineEdit(const QString \u0026 text)","Funname":"addLineEdit","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void addLineEdit(const QString \u0026 text,const DLineEditOptions \u0026 options)","Funname":"addLineEdit","Returntype":"void","Args":"const QString \u0026 text,const DLineEditOptions \u0026 options"},{"Uniquefunname":"QString getComboBoxValue(const QString \u0026 text)","Funname":"getComboBoxValue","Returntype":"QString","Args":"const QString \u0026 text"},{"Uniquefunname":"QString getLineEditValue(const QString \u0026 text)","Funname":"getLineEditValue","Returntype":"QString","Args":"const QString \u0026 text"},{"Uniquefunname":"void setAllowMixedSelection(bool on)","Funname":"setAllowMixedSelection","Returntype":"void","Args":"bool on"},{"Uniquefunname":"void setVisible(bool visible)","Funname":"setVisible","Returntype":"void","Args":"bool visible"}],"Records":[{"Name":"struct:DComboBoxOptions","Fields":["QStringList","QString","bool"]},{"Name":"struct:DLineEditOptions","Fields":["QString","QLineEdit::EchoMode","QString","int","QString"]}]}
59 {"Filepath":"src/widgets/dfloatingbutton.h","Functions":[{"Uniquefunname":"protected baseStyleOption()","Funname":"baseStyleOption","Returntype":"protected","Args":""},{"Uniquefunname":"void initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"void","Args":"DStyleOptionButton * option"}],"Records":null}
60 {"Filepath":"src/widgets/dfloatingmessage.h","Functions":[{"Uniquefunname":"Q_SIGNALS closeButtonClicked()","Funname":"closeButtonClicked","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"MessageType messageType()","Funname":"messageType","Returntype":"MessageType","Args":""},{"Uniquefunname":"void setDuration(int msec)","Funname":"setDuration","Returntype":"void","Args":"int msec"},{"Uniquefunname":"void setIcon(const QIcon \u0026 ico)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 ico"},{"Uniquefunname":"void setMessage(const QString \u0026 str)","Funname":"setMessage","Returntype":"void","Args":"const QString \u0026 str"},{"Uniquefunname":"void setWidget(QWidget * w)","Funname":"setWidget","Returntype":"void","Args":"QWidget * w"},{"Uniquefunname":"private showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"private","Args":"QShowEvent * event"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"enum:MessageType","Fields":["ResidentType","TransientType"]}]}
61 {"Filepath":"src/widgets/dfloatingwidget.h","Functions":[{"Uniquefunname":"protected DFloatingWidget(DFloatingWidgetPrivate \u0026 dd,QWidget * parent)","Funname":"DFloatingWidget","Returntype":"protected","Args":"DFloatingWidgetPrivate \u0026 dd,QWidget * parent"},{"Uniquefunname":" D_DECLARE_PRIVATE(DFloatingWidget)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DFloatingWidget"},{"Uniquefunname":"DBlurEffectWidget * blurBackground()","Funname":"blurBackground","Returntype":"DBlurEffectWidget *","Args":""},{"Uniquefunname":"bool blurBackgroundIsEnabled()","Funname":"blurBackgroundIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"public initStyleOption(DStyleOptionFloatingWidget * option)","Funname":"initStyleOption","Returntype":"public","Args":"DStyleOptionFloatingWidget * option"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"},{"Uniquefunname":"public Q_SLOTS setBlurBackgroundEnabled(bool blurBackgroundEnabled)","Funname":"setBlurBackgroundEnabled","Returntype":"public Q_SLOTS","Args":"bool blurBackgroundEnabled"},{"Uniquefunname":"void setFramRadius(int radius)","Funname":"setFramRadius","Returntype":"void","Args":"int radius"},{"Uniquefunname":"void setWidget(QWidget * widget)","Funname":"setWidget","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
62 {"Filepath":"src/widgets/dflowlayout.h","Functions":[{"Uniquefunname":" DFlowLayout()","Funname":"DFlowLayout","Returntype":"","Args":""},{"Uniquefunname":" Q_ENUMS(Flow)","Funname":"Q_ENUMS","Returntype":"","Args":"Flow"},{"Uniquefunname":"void addItem(QLayoutItem * item)","Funname":"addItem","Returntype":"void","Args":"QLayoutItem * item"},{"Uniquefunname":"void addSpacerItem(QSpacerItem * spacerItem)","Funname":"addSpacerItem","Returntype":"void","Args":"QSpacerItem * spacerItem"},{"Uniquefunname":"void addSpacing(int size)","Funname":"addSpacing","Returntype":"void","Args":"int size"},{"Uniquefunname":"int count()","Funname":"count","Returntype":"int","Args":""},{"Uniquefunname":"void countChanged(int count)","Funname":"countChanged","Returntype":"void","Args":"int count"},{"Uniquefunname":"Qt expandingDirections()","Funname":"expandingDirections","Returntype":"Qt","Args":""},{"Uniquefunname":"Flow flow()","Funname":"flow","Returntype":"Flow","Args":""},{"Uniquefunname":"void flowChanged(Flow flow)","Funname":"flowChanged","Returntype":"void","Args":"Flow flow"},{"Uniquefunname":"bool hasHeightForWidth()","Funname":"hasHeightForWidth","Returntype":"bool","Args":""},{"Uniquefunname":"int heightForWidth(int)","Funname":"heightForWidth","Returntype":"int","Args":"int"},{"Uniquefunname":"int horizontalSpacing()","Funname":"horizontalSpacing","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS horizontalSpacingChanged(int horizontalSpacing)","Funname":"horizontalSpacingChanged","Returntype":"Q_SIGNALS","Args":"int horizontalSpacing"},{"Uniquefunname":"void insertItem(int index,QLayoutItem * item)","Funname":"insertItem","Returntype":"void","Args":"int index,QLayoutItem * item"},{"Uniquefunname":"void insertLayout(int index,QLayout * layout)","Funname":"insertLayout","Returntype":"void","Args":"int index,QLayout * layout"},{"Uniquefunname":"void insertSpacerItem(int index,QSpacerItem * spacerItem)","Funname":"insertSpacerItem","Returntype":"void","Args":"int index,QSpacerItem * spacerItem"},{"Uniquefunname":"void insertSpacing(int index,int size)","Funname":"insertSpacing","Returntype":"void","Args":"int index,int size"},{"Uniquefunname":"void insertWidget(int index,QWidget * widget)","Funname":"insertWidget","Returntype":"void","Args":"int index,QWidget * widget"},{"Uniquefunname":"QLayoutItem * itemAt(int index)","Funname":"itemAt","Returntype":"QLayoutItem *","Args":"int index"},{"Uniquefunname":"QSize minimumSize()","Funname":"minimumSize","Returntype":"QSize","Args":""},{"Uniquefunname":"void setFlow(Flow flow)","Funname":"setFlow","Returntype":"void","Args":"Flow flow"},{"Uniquefunname":"void setGeometry(const QRect \u0026 rect)","Funname":"setGeometry","Returntype":"void","Args":"const QRect \u0026 rect"},{"Uniquefunname":"public Q_SLOTS setHorizontalSpacing(int horizontalSpacing)","Funname":"setHorizontalSpacing","Returntype":"public Q_SLOTS","Args":"int horizontalSpacing"},{"Uniquefunname":"void setSpacing(int spacing)","Funname":"setSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setVerticalSpacing(int verticalSpacing)","Funname":"setVerticalSpacing","Returntype":"void","Args":"int verticalSpacing"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"void sizeHintChanged(QSize sizeHint)","Funname":"sizeHintChanged","Returntype":"void","Args":"QSize sizeHint"},{"Uniquefunname":"QLayoutItem * takeAt(int index)","Funname":"takeAt","Returntype":"QLayoutItem *","Args":"int index"},{"Uniquefunname":"int verticalSpacing()","Funname":"verticalSpacing","Returntype":"int","Args":""},{"Uniquefunname":"void verticalSpacingChanged(int verticalSpacing)","Funname":"verticalSpacingChanged","Returntype":"void","Args":"int verticalSpacing"},{"Uniquefunname":" ~DFlowLayout()","Funname":"~DFlowLayout","Returntype":"","Args":""}],"Records":null}
63 {"Filepath":"src/widgets/dframe.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DFrame)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DFrame"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void setBackgroundRole(DGUI_NAMESPACE::DPalette::ColorType type)","Funname":"setBackgroundRole","Returntype":"void","Args":"DGUI_NAMESPACE::DPalette::ColorType type"},{"Uniquefunname":"void setFrameRounded(bool on)","Funname":"setFrameRounded","Returntype":"void","Args":"bool on"},{"Uniquefunname":" setFrameShape(HLine)","Funname":"setFrameShape","Returntype":"","Args":"HLine"},{"Uniquefunname":" setFrameShape(VLine)","Funname":"setFrameShape","Returntype":"","Args":"VLine"}],"Records":null}
64 {"Filepath":"src/widgets/dgraphicsclipeffect.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged"},{"Uniquefunname":"QPainterPath clipPath()","Funname":"clipPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"void clipPathChanged(QPainterPath clipPath)","Funname":"clipPathChanged","Returntype":"void","Args":"QPainterPath clipPath"},{"Uniquefunname":"protected draw(QPainter * painter)","Funname":"draw","Returntype":"protected","Args":"QPainter * painter"},{"Uniquefunname":"QMargins margins()","Funname":"margins","Returntype":"QMargins","Args":""},{"Uniquefunname":"Q_SIGNALS marginsChanged(QMargins margins)","Funname":"marginsChanged","Returntype":"Q_SIGNALS","Args":"QMargins margins"},{"Uniquefunname":"void setClipPath(const QPainterPath \u0026 clipPath)","Funname":"setClipPath","Returntype":"void","Args":"const QPainterPath \u0026 clipPath"},{"Uniquefunname":"public Q_SLOTS setMargins(const QMargins \u0026 margins)","Funname":"setMargins","Returntype":"public Q_SLOTS","Args":"const QMargins \u0026 margins"}],"Records":null}
65 {"Filepath":"src/widgets/dgraphicsgloweffect.h","Functions":[{"Uniquefunname":"qreal blurRadius()","Funname":"blurRadius","Returntype":"qreal","Args":""},{"Uniquefunname":"QRectF boundingRectFor(const QRectF \u0026 rect)","Funname":"boundingRectFor","Returntype":"QRectF","Args":"const QRectF \u0026 rect"},{"Uniquefunname":"QColor color()","Funname":"color","Returntype":"QColor","Args":""},{"Uniquefunname":"qreal distance()","Funname":"distance","Returntype":"qreal","Args":""},{"Uniquefunname":"void draw(QPainter * painter)","Funname":"draw","Returntype":"void","Args":"QPainter * painter"},{"Uniquefunname":"qreal opacity()","Funname":"opacity","Returntype":"qreal","Args":""},{"Uniquefunname":"void setBlurRadius(qreal blurRadius)","Funname":"setBlurRadius","Returntype":"void","Args":"qreal blurRadius"},{"Uniquefunname":"void setColor(const QColor \u0026 color)","Funname":"setColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setDistance(qreal distance)","Funname":"setDistance","Returntype":"void","Args":"qreal distance"},{"Uniquefunname":"void setOffset(qreal dx,qreal dy)","Funname":"setOffset","Returntype":"void","Args":"qreal dx,qreal dy"},{"Uniquefunname":"void setOpacity(qreal opacity)","Funname":"setOpacity","Returntype":"void","Args":"qreal opacity"},{"Uniquefunname":"void setXOffset(qreal dx)","Funname":"setXOffset","Returntype":"void","Args":"qreal dx"},{"Uniquefunname":"void setYOffset(qreal dy)","Funname":"setYOffset","Returntype":"void","Args":"qreal dy"},{"Uniquefunname":"qreal xOffset()","Funname":"xOffset","Returntype":"qreal","Args":""},{"Uniquefunname":"qreal yOffset()","Funname":"yOffset","Returntype":"qreal","Args":""}],"Records":null}
66 {"Filepath":"src/widgets/dheaderline.h","Functions":[{"Uniquefunname":"void setContent(QWidget * content)","Funname":"setContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"private setLeftContent(QWidget * content)","Funname":"setLeftContent","Returntype":"private","Args":"QWidget * content"},{"Uniquefunname":"void setRightContent(QWidget * content)","Funname":"setRightContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"},{"Uniquefunname":"QString title()","Funname":"title","Returntype":"QString","Args":""}],"Records":null}
67 {"Filepath":"src/widgets/diconbutton.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DIconButton)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DIconButton"},{"Uniquefunname":"virtual DStyleOptionButton baseStyleOption()","Funname":"baseStyleOption","Returntype":"virtual DStyleOptionButton","Args":""},{"Uniquefunname":"bool enabledCircle()","Funname":"enabledCircle","Returntype":"bool","Args":""},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"QSize iconSize()","Funname":"iconSize","Returntype":"QSize","Args":""},{"Uniquefunname":"virtual void initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"virtual void","Args":"DStyleOptionButton * option"},{"Uniquefunname":"bool isFlat()","Funname":"isFlat","Returntype":"bool","Args":""},{"Uniquefunname":"void keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * event"},{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"private paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"private","Args":"QPaintEvent * event"},{"Uniquefunname":"void setEnabledCircle(bool status)","Funname":"setEnabledCircle","Returntype":"void","Args":"bool status"},{"Uniquefunname":"public Q_SLOTS setFlat(bool flat)","Funname":"setFlat","Returntype":"public Q_SLOTS","Args":"bool flat"},{"Uniquefunname":"void setIcon(DStyle::StandardPixmap iconType)","Funname":"setIcon","Returntype":"void","Args":"DStyle::StandardPixmap iconType"},{"Uniquefunname":"void setIcon(QStyle::StandardPixmap iconType)","Funname":"setIcon","Returntype":"void","Args":"QStyle::StandardPixmap iconType"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
68 {"Filepath":"src/widgets/dimagebutton.h","Functions":[{"Uniquefunname":"protected DImageButton(DImageButtonPrivate \u0026 q,QWidget * parent)","Funname":"DImageButton","Returntype":"protected","Args":"DImageButtonPrivate \u0026 q,QWidget * parent"},{"Uniquefunname":" Q_PROPERTY(QString normalPic READ getNormalPic WRITE setNormalPic DESIGNABLE true)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QString normalPic READ getNormalPic WRITE setNormalPic DESIGNABLE true"},{"Uniquefunname":"void checkedChanged(bool checked)","Funname":"checkedChanged","Returntype":"void","Args":"bool checked"},{"Uniquefunname":"Q_SIGNALS clicked()","Funname":"clicked","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void enterEvent(QEvent * event)","Funname":"enterEvent","Returntype":"void","Args":"QEvent * event"},{"Uniquefunname":"const QString getCheckedPic()","Funname":"getCheckedPic","Returntype":"const QString","Args":""},{"Uniquefunname":"const QString getDisabledPic()","Funname":"getDisabledPic","Returntype":"const QString","Args":""},{"Uniquefunname":"const QString getHoverPic()","Funname":"getHoverPic","Returntype":"const QString","Args":""},{"Uniquefunname":"const QString getNormalPic()","Funname":"getNormalPic","Returntype":"const QString","Args":""},{"Uniquefunname":"const QString getPressPic()","Funname":"getPressPic","Returntype":"const QString","Args":""},{"Uniquefunname":"State getState()","Funname":"getState","Returntype":"State","Args":""},{"Uniquefunname":"bool isCheckable()","Funname":"isCheckable","Returntype":"bool","Args":""},{"Uniquefunname":"bool isChecked()","Funname":"isChecked","Returntype":"bool","Args":""},{"Uniquefunname":"void leaveEvent(QEvent * event)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent * event"},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void setCheckable(bool flag)","Funname":"setCheckable","Returntype":"void","Args":"bool flag"},{"Uniquefunname":"void setChecked(bool flag)","Funname":"setChecked","Returntype":"void","Args":"bool flag"},{"Uniquefunname":"void setCheckedPic(const QString \u0026 checkedPic)","Funname":"setCheckedPic","Returntype":"void","Args":"const QString \u0026 checkedPic"},{"Uniquefunname":"void setDisabled(bool disabled)","Funname":"setDisabled","Returntype":"void","Args":"bool disabled"},{"Uniquefunname":"void setDisabledPic(const QString \u0026 disabledPic)","Funname":"setDisabledPic","Returntype":"void","Args":"const QString \u0026 disabledPic"},{"Uniquefunname":"void setEnabled(bool enabled)","Funname":"setEnabled","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setHoverPic(const QString \u0026 hoverPic)","Funname":"setHoverPic","Returntype":"void","Args":"const QString \u0026 hoverPic"},{"Uniquefunname":"void setNormalPic(const QString \u0026 normalPic)","Funname":"setNormalPic","Returntype":"void","Args":"const QString \u0026 normalPic"},{"Uniquefunname":"void setPressPic(const QString \u0026 pressPic)","Funname":"setPressPic","Returntype":"void","Args":"const QString \u0026 pressPic"},{"Uniquefunname":"void setState(State state)","Funname":"setState","Returntype":"void","Args":"State state"},{"Uniquefunname":"void stateChanged()","Funname":"stateChanged","Returntype":"void","Args":""},{"Uniquefunname":" ~DImageButton()","Funname":"~DImageButton","Returntype":"","Args":""}],"Records":[{"Name":"enum:State","Fields":["Checked","Disabled","Hover","Normal","Press"]}]}
69 {"Filepath":"src/widgets/dinputdialog.h","Functions":[{"Uniquefunname":"void cancelButtonClicked()","Funname":"cancelButtonClicked","Returntype":"void","Args":""},{"Uniquefunname":"QString cancelButtonText()","Funname":"cancelButtonText","Returntype":"QString","Args":""},{"Uniquefunname":"int comboBoxCurrentIndex()","Funname":"comboBoxCurrentIndex","Returntype":"int","Args":""},{"Uniquefunname":"void comboBoxCurrentIndexChanged(int comboBoxCurrentIndex)","Funname":"comboBoxCurrentIndexChanged","Returntype":"void","Args":"int comboBoxCurrentIndex"},{"Uniquefunname":"QStringList comboBoxItems()","Funname":"comboBoxItems","Returntype":"QStringList","Args":""},{"Uniquefunname":"int doubleDecimals()","Funname":"doubleDecimals","Returntype":"int","Args":""},{"Uniquefunname":"double doubleMaximum()","Funname":"doubleMaximum","Returntype":"double","Args":""},{"Uniquefunname":"double doubleMinimum()","Funname":"doubleMinimum","Returntype":"double","Args":""},{"Uniquefunname":"double doubleValue()","Funname":"doubleValue","Returntype":"double","Args":""},{"Uniquefunname":"void doubleValueChanged(double value)","Funname":"doubleValueChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":"void doubleValueSelected(double value)","Funname":"doubleValueSelected","Returntype":"void","Args":"double value"},{"Uniquefunname":"InputMode inputMode()","Funname":"inputMode","Returntype":"InputMode","Args":""},{"Uniquefunname":"int intMaximum()","Funname":"intMaximum","Returntype":"int","Args":""},{"Uniquefunname":"int intMinimum()","Funname":"intMinimum","Returntype":"int","Args":""},{"Uniquefunname":"int intStep()","Funname":"intStep","Returntype":"int","Args":""},{"Uniquefunname":"int intValue()","Funname":"intValue","Returntype":"int","Args":""},{"Uniquefunname":"void intValueChanged(int value)","Funname":"intValueChanged","Returntype":"void","Args":"int value"},{"Uniquefunname":"void intValueSelected(int value)","Funname":"intValueSelected","Returntype":"void","Args":"int value"},{"Uniquefunname":"bool isComboBoxEditable()","Funname":"isComboBoxEditable","Returntype":"bool","Args":""},{"Uniquefunname":"bool isTextAlert()","Funname":"isTextAlert","Returntype":"bool","Args":""},{"Uniquefunname":"void okButtonClicked()","Funname":"okButtonClicked","Returntype":"void","Args":""},{"Uniquefunname":"bool okButtonIsEnabled()","Funname":"okButtonIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"QString okButtonText()","Funname":"okButtonText","Returntype":"QString","Args":""},{"Uniquefunname":"Q_SLOT void setCancelButtonText(const QString \u0026 text)","Funname":"setCancelButtonText","Returntype":"Q_SLOT void","Args":"const QString \u0026 text"},{"Uniquefunname":"Q_SLOT void setComboBoxCurrentIndex(int comboBoxCurrentIndex)","Funname":"setComboBoxCurrentIndex","Returntype":"Q_SLOT void","Args":"int comboBoxCurrentIndex"},{"Uniquefunname":"Q_SLOT void setComboBoxEditable(bool editable)","Funname":"setComboBoxEditable","Returntype":"Q_SLOT void","Args":"bool editable"},{"Uniquefunname":"Q_SLOT void setComboBoxItems(const QStringList \u0026 items)","Funname":"setComboBoxItems","Returntype":"Q_SLOT void","Args":"const QStringList \u0026 items"},{"Uniquefunname":"Q_SLOT void setDoubleDecimals(int decimals)","Funname":"setDoubleDecimals","Returntype":"Q_SLOT void","Args":"int decimals"},{"Uniquefunname":"Q_SLOT void setDoubleMaximum(double max)","Funname":"setDoubleMaximum","Returntype":"Q_SLOT void","Args":"double max"},{"Uniquefunname":"Q_SLOT void setDoubleMinimum(double min)","Funname":"setDoubleMinimum","Returntype":"Q_SLOT void","Args":"double min"},{"Uniquefunname":"Q_SLOT void setDoubleRange(double min,double max)","Funname":"setDoubleRange","Returntype":"Q_SLOT void","Args":"double min,double max"},{"Uniquefunname":"Q_SLOT void setDoubleValue(double value)","Funname":"setDoubleValue","Returntype":"Q_SLOT void","Args":"double value"},{"Uniquefunname":"Q_SLOT void setInputMode(InputMode mode)","Funname":"setInputMode","Returntype":"Q_SLOT void","Args":"InputMode mode"},{"Uniquefunname":"Q_SLOT void setIntMaximum(int max)","Funname":"setIntMaximum","Returntype":"Q_SLOT void","Args":"int max"},{"Uniquefunname":"Q_SLOT void setIntMinimum(int min)","Funname":"setIntMinimum","Returntype":"Q_SLOT void","Args":"int min"},{"Uniquefunname":"Q_SLOT void setIntRange(int min,int max)","Funname":"setIntRange","Returntype":"Q_SLOT void","Args":"int min,int max"},{"Uniquefunname":"Q_SLOT void setIntStep(int step)","Funname":"setIntStep","Returntype":"Q_SLOT void","Args":"int step"},{"Uniquefunname":"Q_SLOT void setIntValue(int value)","Funname":"setIntValue","Returntype":"Q_SLOT void","Args":"int value"},{"Uniquefunname":"Q_SLOT void setOkButtonEnabled(const bool enable)","Funname":"setOkButtonEnabled","Returntype":"Q_SLOT void","Args":"const bool enable"},{"Uniquefunname":"Q_SLOT void setOkButtonText(const QString \u0026 text)","Funname":"setOkButtonText","Returntype":"Q_SLOT void","Args":"const QString \u0026 text"},{"Uniquefunname":"Q_SLOT void setTextAlert(bool textAlert)","Funname":"setTextAlert","Returntype":"Q_SLOT void","Args":"bool textAlert"},{"Uniquefunname":"Q_SLOT void setTextEchoMode(QLineEdit::EchoMode mode)","Funname":"setTextEchoMode","Returntype":"Q_SLOT void","Args":"QLineEdit::EchoMode mode"},{"Uniquefunname":"Q_SLOT void setTextValue(const QString \u0026 text)","Funname":"setTextValue","Returntype":"Q_SLOT void","Args":"const QString \u0026 text"},{"Uniquefunname":"protected showEvent(QShowEvent * e)","Funname":"showEvent","Returntype":"protected","Args":"QShowEvent * e"},{"Uniquefunname":"void textAlertChanged(bool textAlert)","Funname":"textAlertChanged","Returntype":"void","Args":"bool textAlert"},{"Uniquefunname":"QLineEdit textEchoMode()","Funname":"textEchoMode","Returntype":"QLineEdit","Args":""},{"Uniquefunname":"QString textValue()","Funname":"textValue","Returntype":"QString","Args":""},{"Uniquefunname":"Q_SIGNALS textValueChanged(const QString \u0026 text)","Funname":"textValueChanged","Returntype":"Q_SIGNALS","Args":"const QString \u0026 text"},{"Uniquefunname":"void textValueSelected(const QString \u0026 text)","Funname":"textValueSelected","Returntype":"void","Args":"const QString \u0026 text"}],"Records":[{"Name":"enum:InputMode","Fields":["ComboBox","DoubleInput","IntInput","TextInput"]}]}
70 {"Filepath":"src/widgets/dipv4lineedit.h","Functions":[{"Uniquefunname":"private DIpv4LineEdit(DIpv4LineEditPrivate \u0026 q,QWidget * parent)","Funname":"DIpv4LineEdit","Returntype":"private","Args":"DIpv4LineEditPrivate \u0026 q,QWidget * parent"},{"Uniquefunname":" Q_DISABLE_COPY(DIpv4LineEdit)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DIpv4LineEdit"},{"Uniquefunname":" Q_PRIVATE_SLOT(d_func(), void _q_updateLineEditText())","Funname":"Q_PRIVATE_SLOT","Returntype":"","Args":"d_func (),void _q_updateLineEditText ()"},{"Uniquefunname":"Qt alignment()","Funname":"alignment","Returntype":"Qt","Args":""},{"Uniquefunname":"int cursorPosition()","Funname":"cursorPosition","Returntype":"int","Args":""},{"Uniquefunname":"QString displayText()","Funname":"displayText","Returntype":"QString","Args":""},{"Uniquefunname":"protected eventFilter(QObject * obj,QEvent * e)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * obj,QEvent * e"},{"Uniquefunname":"Q_SIGNALS focusChanged(bool focus)","Funname":"focusChanged","Returntype":"Q_SIGNALS","Args":"bool focus"},{"Uniquefunname":"bool hasAcceptableInput()","Funname":"hasAcceptableInput","Returntype":"bool","Args":""},{"Uniquefunname":"bool isReadOnly()","Funname":"isReadOnly","Returntype":"bool","Args":""},{"Uniquefunname":"void selectAll()","Funname":"selectAll","Returntype":"void","Args":""},{"Uniquefunname":"void setClearButtonEnabled(bool clearButtonEnabled)","Funname":"setClearButtonEnabled","Returntype":"void","Args":"bool clearButtonEnabled"},{"Uniquefunname":"public Q_SLOTS setCursorPosition(int cursorPosition)","Funname":"setCursorPosition","Returntype":"public Q_SLOTS","Args":"int cursorPosition"},{"Uniquefunname":"void setPlaceholderText(QString placeholderText)","Funname":"setPlaceholderText","Returntype":"void","Args":"QString placeholderText"},{"Uniquefunname":"void setReadOnly(bool readOnly)","Funname":"setReadOnly","Returntype":"void","Args":"bool readOnly"},{"Uniquefunname":"void setSelection(int start,int length)","Funname":"setSelection","Returntype":"void","Args":"int start,int length"}],"Records":null}
71 {"Filepath":"src/widgets/dkeysequenceedit.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DKeySequenceEdit)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DKeySequenceEdit"},{"Uniquefunname":"void ShortcutDirection(Qt::AlignmentFlag alig)","Funname":"ShortcutDirection","Returntype":"void","Args":"Qt::AlignmentFlag alig"},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"Q_SIGNALS editingFinished(const QKeySequence \u0026 keySequence)","Funname":"editingFinished","Returntype":"Q_SIGNALS","Args":"const QKeySequence \u0026 keySequence"},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"QString getKeySequence(QKeySequence sequence)","Funname":"getKeySequence","Returntype":"QString","Args":"QKeySequence sequence"},{"Uniquefunname":"protected keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"protected","Args":"QKeyEvent * event"},{"Uniquefunname":"QKeySequence keySequence()","Funname":"keySequence","Returntype":"QKeySequence","Args":""},{"Uniquefunname":"void keySequenceChanged(const QKeySequence \u0026 keySequence)","Funname":"keySequenceChanged","Returntype":"void","Args":"const QKeySequence \u0026 keySequence"},{"Uniquefunname":"bool setKeySequence(const QKeySequence \u0026 keySequence)","Funname":"setKeySequence","Returntype":"bool","Args":"const QKeySequence \u0026 keySequence"}],"Records":null}
72 {"Filepath":"src/widgets/dlabel.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DLabel)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DLabel"},{"Uniquefunname":"Qt elideMode()","Funname":"elideMode","Returntype":"Qt","Args":""},{"Uniquefunname":"void initPainter(QPainter * painter)","Funname":"initPainter","Returntype":"void","Args":"QPainter * painter"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void setElideMode(Qt::TextElideMode elideMode)","Funname":"setElideMode","Returntype":"void","Args":"Qt::TextElideMode elideMode"},{"Uniquefunname":"void setForegroundRole(DPalette::ColorType color)","Funname":"setForegroundRole","Returntype":"void","Args":"DPalette::ColorType color"},{"Uniquefunname":"void setForegroundRole(QPalette::ColorRole role)","Funname":"setForegroundRole","Returntype":"void","Args":"QPalette::ColorRole role"},{"Uniquefunname":" ~DLabel()","Funname":"~DLabel","Returntype":"","Args":""}],"Records":null}
73 {"Filepath":"src/widgets/dlineedit.h","Functions":[{"Uniquefunname":"protected DLineEdit(DLineEditPrivate \u0026 q,QWidget * parent)","Funname":"DLineEdit","Returntype":"protected","Args":"DLineEditPrivate \u0026 q,QWidget * parent"},{"Uniquefunname":" Q_DISABLE_COPY(DLineEdit)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DLineEdit"},{"Uniquefunname":"Q_SIGNALS alertChanged(bool alert)","Funname":"alertChanged","Returntype":"Q_SIGNALS","Args":"bool alert"},{"Uniquefunname":"Qt alertMessageAlignment()","Funname":"alertMessageAlignment","Returntype":"Qt","Args":""},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"void cursorPositionChanged(int,int)","Funname":"cursorPositionChanged","Returntype":"void","Args":"int,int"},{"Uniquefunname":"QLineEdit echoMode()","Funname":"echoMode","Returntype":"QLineEdit","Args":""},{"Uniquefunname":"void editingFinished()","Funname":"editingFinished","Returntype":"void","Args":""},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"void focusChanged(bool onFocus)","Funname":"focusChanged","Returntype":"void","Args":"bool onFocus"},{"Uniquefunname":"void hideAlertMessage()","Funname":"hideAlertMessage","Returntype":"void","Args":""},{"Uniquefunname":"bool isAlert()","Funname":"isAlert","Returntype":"bool","Args":""},{"Uniquefunname":"bool isClearButtonEnabled()","Funname":"isClearButtonEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"QLineEdit * lineEdit()","Funname":"lineEdit","Returntype":"QLineEdit *","Args":""},{"Uniquefunname":"void returnPressed()","Funname":"returnPressed","Returntype":"void","Args":""},{"Uniquefunname":"void selectionChanged()","Funname":"selectionChanged","Returntype":"void","Args":""},{"Uniquefunname":"void setAlert(bool isAlert)","Funname":"setAlert","Returntype":"void","Args":"bool isAlert"},{"Uniquefunname":"void setAlertMessageAlignment(Qt::Alignment alignment)","Funname":"setAlertMessageAlignment","Returntype":"void","Args":"Qt::Alignment alignment"},{"Uniquefunname":"void setClearButtonEnabled(bool enable)","Funname":"setClearButtonEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setContextMenuPolicy(Qt::ContextMenuPolicy policy)","Funname":"setContextMenuPolicy","Returntype":"void","Args":"Qt::ContextMenuPolicy policy"},{"Uniquefunname":"void setEchoMode(QLineEdit::EchoMode mode)","Funname":"setEchoMode","Returntype":"void","Args":"QLineEdit::EchoMode mode"},{"Uniquefunname":"void setLeftWidgets(const QList\u003cQWidget * \u003e \u0026 list)","Funname":"setLeftWidgets","Returntype":"void","Args":"const QList\u003cQWidget * \u003e \u0026 list"},{"Uniquefunname":"void setLeftWidgetsVisible(bool visible)","Funname":"setLeftWidgetsVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setPlaceholderText(const QString \u0026)","Funname":"setPlaceholderText","Returntype":"void","Args":"const QString \u0026"},{"Uniquefunname":"void setRightWidgets(const QList\u003cQWidget * \u003e \u0026 list)","Funname":"setRightWidgets","Returntype":"void","Args":"const QList\u003cQWidget * \u003e \u0026 list"},{"Uniquefunname":"void setRightWidgetsVisible(bool visible)","Funname":"setRightWidgetsVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setSpeechToTextEnabled(bool enable)","Funname":"setSpeechToTextEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setText(const QString \u0026 text)","Funname":"setText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void setTextToSpeechEnabled(bool enable)","Funname":"setTextToSpeechEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setTextToTranslateEnabled(bool enable)","Funname":"setTextToTranslateEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"bool speechToTextIsEnabled()","Funname":"speechToTextIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"QString text()","Funname":"text","Returntype":"QString","Args":""},{"Uniquefunname":"void textChanged(const QString \u0026)","Funname":"textChanged","Returntype":"void","Args":"const QString \u0026"},{"Uniquefunname":"void textEdited(const QString \u0026)","Funname":"textEdited","Returntype":"void","Args":"const QString \u0026"},{"Uniquefunname":"bool textToSpeechIsEnabled()","Funname":"textToSpeechIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool textToTranslateIsEnabled()","Funname":"textToTranslateIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"virtual ~DLineEdit()","Funname":"~DLineEdit","Returntype":"virtual","Args":""}],"Records":null}
74 {"Filepath":"src/widgets/dlistview.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int count READ count NOTIFY rowCountChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int count READ count NOTIFY rowCountChanged"},{"Uniquefunname":"int addFooterWidget(QWidget * widget)","Funname":"addFooterWidget","Returntype":"int","Args":"QWidget * widget"},{"Uniquefunname":"int addHeaderWidget(QWidget * widget)","Funname":"addHeaderWidget","Returntype":"int","Args":"QWidget * widget"},{"Uniquefunname":"public Q_SLOTS addItem(const QVariant \u0026 data)","Funname":"addItem","Returntype":"public Q_SLOTS","Args":"const QVariant \u0026 data"},{"Uniquefunname":"bool addItems(const QVariantList \u0026 datas)","Funname":"addItems","Returntype":"bool","Args":"const QVariantList \u0026 datas"},{"Uniquefunname":"DStyledItemDelegate backgroundType()","Funname":"backgroundType","Returntype":"DStyledItemDelegate","Args":""},{"Uniquefunname":"int count()","Funname":"count","Returntype":"int","Args":""},{"Uniquefunname":"void currentChanged(const QModelIndex \u0026 current,const QModelIndex \u0026 previous)","Funname":"currentChanged","Returntype":"void","Args":"const QModelIndex \u0026 current,const QModelIndex \u0026 previous"},{"Uniquefunname":"void currentChanged(const QModelIndex \u0026 previous)","Funname":"currentChanged","Returntype":"void","Args":"const QModelIndex \u0026 previous"},{"Uniquefunname":"bool edit(const QModelIndex \u0026 index,EditTrigger trigger,QEvent * event)","Funname":"edit","Returntype":"bool","Args":"const QModelIndex \u0026 index,EditTrigger trigger,QEvent * event"},{"Uniquefunname":"void edit(const QModelIndex \u0026 index)","Funname":"edit","Returntype":"void","Args":"const QModelIndex \u0026 index"},{"Uniquefunname":"QWidget * getFooterWidget(int index)","Funname":"getFooterWidget","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"QWidget * getHeaderWidget(int index)","Funname":"getHeaderWidget","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"int horizontalOffset()","Funname":"horizontalOffset","Returntype":"int","Args":""},{"Uniquefunname":"bool insertItem(int index,const QVariant \u0026 data)","Funname":"insertItem","Returntype":"bool","Args":"int index,const QVariant \u0026 data"},{"Uniquefunname":"bool insertItems(int index,const QVariantList \u0026 datas)","Funname":"insertItems","Returntype":"bool","Args":"int index,const QVariantList \u0026 datas"},{"Uniquefunname":"bool isActiveRect(const QRect \u0026 rect)","Funname":"isActiveRect","Returntype":"bool","Args":"const QRect \u0026 rect"},{"Uniquefunname":"bool isVisualRect(const QRect \u0026 rect)","Funname":"isVisualRect","Returntype":"bool","Args":"const QRect \u0026 rect"},{"Uniquefunname":"QMargins itemMargins()","Funname":"itemMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"QSize itemSize()","Funname":"itemSize","Returntype":"QSize","Args":""},{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"virtual QModelIndex moveCursor(CursorAction cursorAction,Qt::KeyboardModifiers modifiers)","Funname":"moveCursor","Returntype":"virtual QModelIndex","Args":"CursorAction cursorAction,Qt::KeyboardModifiers modifiers"},{"Uniquefunname":"Qt orientation()","Funname":"orientation","Returntype":"Qt","Args":""},{"Uniquefunname":"void orientationChanged(Qt::Orientation orientation)","Funname":"orientationChanged","Returntype":"void","Args":"Qt::Orientation orientation"},{"Uniquefunname":"void removeFooterWidget(int index)","Funname":"removeFooterWidget","Returntype":"void","Args":"int index"},{"Uniquefunname":"void removeHeaderWidget(int index)","Funname":"removeHeaderWidget","Returntype":"void","Args":"int index"},{"Uniquefunname":"bool removeItem(int index)","Funname":"removeItem","Returntype":"bool","Args":"int index"},{"Uniquefunname":"bool removeItems(int index,int count)","Funname":"removeItems","Returntype":"bool","Args":"int index,int count"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"Q_SIGNALS rowCountChanged()","Funname":"rowCountChanged","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void setBackgroundType(DStyledItemDelegate::BackgroundType backgroundType)","Funname":"setBackgroundType","Returntype":"void","Args":"DStyledItemDelegate::BackgroundType backgroundType"},{"Uniquefunname":"bool setData(const QModelIndex \u0026 index,const QVariant \u0026 value,int role)","Funname":"setData","Returntype":"bool","Args":"const QModelIndex \u0026 index,const QVariant \u0026 value,int role"},{"Uniquefunname":"private setFlow(QListView::Flow flow)","Funname":"setFlow","Returntype":"private","Args":"QListView::Flow flow"},{"Uniquefunname":"void setItemMargins(const QMargins \u0026 itemMargins)","Funname":"setItemMargins","Returntype":"void","Args":"const QMargins \u0026 itemMargins"},{"Uniquefunname":"void setItemRadius(int radius)","Funname":"setItemRadius","Returntype":"void","Args":"int radius"},{"Uniquefunname":"void setItemSize(QSize itemSize)","Funname":"setItemSize","Returntype":"void","Args":"QSize itemSize"},{"Uniquefunname":"void setItemSpacing(int spacing)","Funname":"setItemSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setModel(QAbstractItemModel * model)","Funname":"setModel","Returntype":"void","Args":"QAbstractItemModel * model"},{"Uniquefunname":"void setOrientation(QListView::Flow flow,bool wrapping)","Funname":"setOrientation","Returntype":"void","Args":"QListView::Flow flow,bool wrapping"},{"Uniquefunname":"void setViewportMargins(const QMargins \u0026 margins)","Funname":"setViewportMargins","Returntype":"void","Args":"const QMargins \u0026 margins"},{"Uniquefunname":"protected setViewportMargins(int left,int top,int right,int bottom)","Funname":"setViewportMargins","Returntype":"protected","Args":"int left,int top,int right,int bottom"},{"Uniquefunname":"void setWrapping(bool enable)","Funname":"setWrapping","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"State state()","Funname":"state","Returntype":"State","Args":""},{"Uniquefunname":"QWidget * takeFooterWidget(int index)","Funname":"takeFooterWidget","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"QWidget * takeHeaderWidget(int index)","Funname":"takeHeaderWidget","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"void triggerEdit(const QModelIndex \u0026 index)","Funname":"triggerEdit","Returntype":"void","Args":"const QModelIndex \u0026 index"},{"Uniquefunname":"QStyleOptionViewItem viewOptions()","Funname":"viewOptions","Returntype":"QStyleOptionViewItem","Args":""},{"Uniquefunname":"QMargins viewportMargins()","Funname":"viewportMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"QSize viewportSizeHint()","Funname":"viewportSizeHint","Returntype":"QSize","Args":""}],"Records":null}
75 {"Filepath":"src/widgets/dloadingindicator.h","Functions":[{"Uniquefunname":"int aniDuration()","Funname":"aniDuration","Returntype":"int","Args":""},{"Uniquefunname":"QEasingCurve aniEasingType()","Funname":"aniEasingType","Returntype":"QEasingCurve","Args":""},{"Uniquefunname":"QColor backgroundColor()","Funname":"backgroundColor","Returntype":"QColor","Args":""},{"Uniquefunname":"RotationDirection direction()","Funname":"direction","Returntype":"RotationDirection","Args":""},{"Uniquefunname":"Q_SIGNALS directionChanged(RotationDirection direction)","Funname":"directionChanged","Returntype":"Q_SIGNALS","Args":"RotationDirection direction"},{"Uniquefunname":"QPixmap imageSource()","Funname":"imageSource","Returntype":"QPixmap","Args":""},{"Uniquefunname":"bool loading()","Funname":"loading","Returntype":"bool","Args":""},{"Uniquefunname":"protected resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"protected","Args":"QResizeEvent * e"},{"Uniquefunname":"qreal rotate()","Funname":"rotate","Returntype":"qreal","Args":""},{"Uniquefunname":"void rotateChanged(qreal rotate)","Funname":"rotateChanged","Returntype":"void","Args":"qreal rotate"},{"Uniquefunname":"void setAniDuration(int msecs)","Funname":"setAniDuration","Returntype":"void","Args":"int msecs"},{"Uniquefunname":"void setAniEasingCurve(const QEasingCurve \u0026 easing)","Funname":"setAniEasingCurve","Returntype":"void","Args":"const QEasingCurve \u0026 easing"},{"Uniquefunname":"void setAniEasingType(QEasingCurve::Type aniEasingType)","Funname":"setAniEasingType","Returntype":"void","Args":"QEasingCurve::Type aniEasingType"},{"Uniquefunname":"void setBackgroundColor(const QColor \u0026 color)","Funname":"setBackgroundColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setDirection(RotationDirection direction)","Funname":"setDirection","Returntype":"void","Args":"RotationDirection direction"},{"Uniquefunname":"void setImageSource(const QPixmap \u0026 imageSource)","Funname":"setImageSource","Returntype":"void","Args":"const QPixmap \u0026 imageSource"},{"Uniquefunname":"void setLoading(bool flag)","Funname":"setLoading","Returntype":"void","Args":"bool flag"},{"Uniquefunname":"void setRotate(QVariant angle)","Funname":"setRotate","Returntype":"void","Args":"QVariant angle"},{"Uniquefunname":"void setSmooth(bool smooth)","Funname":"setSmooth","Returntype":"void","Args":"bool smooth"},{"Uniquefunname":"void setWidgetSource(QWidget * widgetSource)","Funname":"setWidgetSource","Returntype":"void","Args":"QWidget * widgetSource"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"bool smooth()","Funname":"smooth","Returntype":"bool","Args":""},{"Uniquefunname":"public Q_SLOTS start()","Funname":"start","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""},{"Uniquefunname":"QWidget * widgetSource()","Funname":"widgetSource","Returntype":"QWidget *","Args":""},{"Uniquefunname":" ~DLoadingIndicator()","Funname":"~DLoadingIndicator","Returntype":"","Args":""}],"Records":[{"Name":"enum:RotationDirection","Fields":["Clockwise","Counterclockwise"]}]}
76 {"Filepath":"src/widgets/dmainwindow.h","Functions":[{"Uniquefunname":"Q_OBJECT Q_PROPERTY(int windowRadius READ windowRadius WRITE setWindowRadius NOTIFY windowRadiusChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int windowRadius READ windowRadius WRITE setWindowRadius NOTIFY windowRadiusChanged"},{"Uniquefunname":"bool autoInputMaskByClipPath()","Funname":"autoInputMaskByClipPath","Returntype":"bool","Args":""},{"Uniquefunname":"void autoInputMaskByClipPathChanged()","Funname":"autoInputMaskByClipPathChanged","Returntype":"void","Args":""},{"Uniquefunname":"QColor borderColor()","Funname":"borderColor","Returntype":"QColor","Args":""},{"Uniquefunname":"void borderColorChanged()","Funname":"borderColorChanged","Returntype":"void","Args":""},{"Uniquefunname":"int borderWidth()","Funname":"borderWidth","Returntype":"int","Args":""},{"Uniquefunname":"void borderWidthChanged()","Funname":"borderWidthChanged","Returntype":"void","Args":""},{"Uniquefunname":"void changeEvent(QEvent * event)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * event"},{"Uniquefunname":"QPainterPath clipPath()","Funname":"clipPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"void clipPathChanged()","Funname":"clipPathChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool enableBlurWindow()","Funname":"enableBlurWindow","Returntype":"bool","Args":""},{"Uniquefunname":"void enableBlurWindowChanged()","Funname":"enableBlurWindowChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool enableSystemMove()","Funname":"enableSystemMove","Returntype":"bool","Args":""},{"Uniquefunname":"void enableSystemMoveChanged()","Funname":"enableSystemMoveChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool enableSystemResize()","Funname":"enableSystemResize","Returntype":"bool","Args":""},{"Uniquefunname":"void enableSystemResizeChanged()","Funname":"enableSystemResizeChanged","Returntype":"void","Args":""},{"Uniquefunname":"QMargins frameMargins()","Funname":"frameMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"void frameMarginsChanged()","Funname":"frameMarginsChanged","Returntype":"void","Args":""},{"Uniquefunname":"QRegion frameMask()","Funname":"frameMask","Returntype":"QRegion","Args":""},{"Uniquefunname":"void frameMaskChanged()","Funname":"frameMaskChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool isDXcbWindow()","Funname":"isDXcbWindow","Returntype":"bool","Args":""},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void sendMessage(DFloatingMessage * message)","Funname":"sendMessage","Returntype":"void","Args":"DFloatingMessage * message"},{"Uniquefunname":"void sendMessage(const QIcon \u0026 icon,const QString \u0026 message)","Funname":"sendMessage","Returntype":"void","Args":"const QIcon \u0026 icon,const QString \u0026 message"},{"Uniquefunname":"void setAutoInputMaskByClipPath(bool autoInputMaskByClipPath)","Funname":"setAutoInputMaskByClipPath","Returntype":"void","Args":"bool autoInputMaskByClipPath"},{"Uniquefunname":"void setBorderColor(const QColor \u0026 borderColor)","Funname":"setBorderColor","Returntype":"void","Args":"const QColor \u0026 borderColor"},{"Uniquefunname":"void setBorderWidth(int borderWidth)","Funname":"setBorderWidth","Returntype":"void","Args":"int borderWidth"},{"Uniquefunname":"void setClipPath(const QPainterPath \u0026 clipPath)","Funname":"setClipPath","Returntype":"void","Args":"const QPainterPath \u0026 clipPath"},{"Uniquefunname":"void setEnableBlurWindow(bool enableBlurWindow)","Funname":"setEnableBlurWindow","Returntype":"void","Args":"bool enableBlurWindow"},{"Uniquefunname":"void setEnableSystemMove(bool enableSystemMove)","Funname":"setEnableSystemMove","Returntype":"void","Args":"bool enableSystemMove"},{"Uniquefunname":"void setEnableSystemResize(bool enableSystemResize)","Funname":"setEnableSystemResize","Returntype":"void","Args":"bool enableSystemResize"},{"Uniquefunname":"void setFrameMask(const QRegion \u0026 frameMask)","Funname":"setFrameMask","Returntype":"void","Args":"const QRegion \u0026 frameMask"},{"Uniquefunname":"void setShadowColor(const QColor \u0026 shadowColor)","Funname":"setShadowColor","Returntype":"void","Args":"const QColor \u0026 shadowColor"},{"Uniquefunname":"void setShadowOffset(const QPoint \u0026 shadowOffset)","Funname":"setShadowOffset","Returntype":"void","Args":"const QPoint \u0026 shadowOffset"},{"Uniquefunname":"void setShadowRadius(int shadowRadius)","Funname":"setShadowRadius","Returntype":"void","Args":"int shadowRadius"},{"Uniquefunname":"void setTitlebarShadowEnabled(bool titlebarShadowEnabled)","Funname":"setTitlebarShadowEnabled","Returntype":"void","Args":"bool titlebarShadowEnabled"},{"Uniquefunname":"void setTranslucentBackground(bool translucentBackground)","Funname":"setTranslucentBackground","Returntype":"void","Args":"bool translucentBackground"},{"Uniquefunname":"void setWindowFlags(Qt::WindowFlags type)","Funname":"setWindowFlags","Returntype":"void","Args":"Qt::WindowFlags type"},{"Uniquefunname":"public Q_SLOTS setWindowRadius(int windowRadius)","Funname":"setWindowRadius","Returntype":"public Q_SLOTS","Args":"int windowRadius"},{"Uniquefunname":"QColor shadowColor()","Funname":"shadowColor","Returntype":"QColor","Args":""},{"Uniquefunname":"void shadowColorChanged()","Funname":"shadowColorChanged","Returntype":"void","Args":""},{"Uniquefunname":"QPoint shadowOffset()","Funname":"shadowOffset","Returntype":"QPoint","Args":""},{"Uniquefunname":"void shadowOffsetChanged()","Funname":"shadowOffsetChanged","Returntype":"void","Args":""},{"Uniquefunname":"int shadowRadius()","Funname":"shadowRadius","Returntype":"int","Args":""},{"Uniquefunname":"void shadowRadiusChanged()","Funname":"shadowRadiusChanged","Returntype":"void","Args":""},{"Uniquefunname":"DTitlebar * titlebar()","Funname":"titlebar","Returntype":"DTitlebar *","Args":""},{"Uniquefunname":"bool titlebarShadowIsEnabled()","Funname":"titlebarShadowIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool translucentBackground()","Funname":"translucentBackground","Returntype":"bool","Args":""},{"Uniquefunname":"void translucentBackgroundChanged()","Funname":"translucentBackgroundChanged","Returntype":"void","Args":""},{"Uniquefunname":"int windowRadius()","Funname":"windowRadius","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS windowRadiusChanged()","Funname":"windowRadiusChanged","Returntype":"Q_SIGNALS","Args":""}],"Records":null}
77 {"Filepath":"src/widgets/dmessagemanager.h","Functions":[{"Uniquefunname":"Q_OBJECT private DMessageManager()","Funname":"DMessageManager","Returntype":"Q_OBJECT private","Args":""},{"Uniquefunname":"protected eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"public instance()","Funname":"instance","Returntype":"public","Args":""},{"Uniquefunname":"void sendMessage(QWidget * par,DFloatingMessage * floMsg)","Funname":"sendMessage","Returntype":"void","Args":"QWidget * par,DFloatingMessage * floMsg"},{"Uniquefunname":"void sendMessage(QWidget * par,const QIcon \u0026 icon,const QString \u0026 message)","Funname":"sendMessage","Returntype":"void","Args":"QWidget * par,const QIcon \u0026 icon,const QString \u0026 message"},{"Uniquefunname":"bool setContentMargens(QWidget * par,const QMargins \u0026 margins)","Funname":"setContentMargens","Returntype":"bool","Args":"QWidget * par,const QMargins \u0026 margins"}],"Records":null}
78 {"Filepath":"src/widgets/dmpriscontrol.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DMPRISControl)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DMPRISControl"},{"Uniquefunname":"bool isWorking()","Funname":"isWorking","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS mprisAcquired()","Funname":"mprisAcquired","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void mprisChanged()","Funname":"mprisChanged","Returntype":"void","Args":""},{"Uniquefunname":"void mprisLosted()","Funname":"mprisLosted","Returntype":"void","Args":""},{"Uniquefunname":"void setPictureSize(const QSize \u0026 size)","Funname":"setPictureSize","Returntype":"void","Args":"const QSize \u0026 size"},{"Uniquefunname":"public Q_SLOTS setPictureVisible(bool visible)","Funname":"setPictureVisible","Returntype":"public Q_SLOTS","Args":"bool visible"},{"Uniquefunname":"protected showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"protected","Args":"QShowEvent * event"}],"Records":null}
79 {"Filepath":"src/widgets/dpageindicator.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DPageIndicator)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DPageIndicator"},{"Uniquefunname":"int currentPageIndex()","Funname":"currentPageIndex","Returntype":"int","Args":""},{"Uniquefunname":"void nextPage()","Funname":"nextPage","Returntype":"void","Args":""},{"Uniquefunname":"int pageCount()","Funname":"pageCount","Returntype":"int","Args":""},{"Uniquefunname":"protected paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * e"},{"Uniquefunname":"QColor pointColor()","Funname":"pointColor","Returntype":"QColor","Args":""},{"Uniquefunname":"int pointDistance()","Funname":"pointDistance","Returntype":"int","Args":""},{"Uniquefunname":"int pointRadius()","Funname":"pointRadius","Returntype":"int","Args":""},{"Uniquefunname":"void previousPage()","Funname":"previousPage","Returntype":"void","Args":""},{"Uniquefunname":"QColor secondaryPointColor()","Funname":"secondaryPointColor","Returntype":"QColor","Args":""},{"Uniquefunname":"int secondaryPointRadius()","Funname":"secondaryPointRadius","Returntype":"int","Args":""},{"Uniquefunname":"void setCurrentPage(const int index)","Funname":"setCurrentPage","Returntype":"void","Args":"const int index"},{"Uniquefunname":"void setPageCount(const int count)","Funname":"setPageCount","Returntype":"void","Args":"const int count"},{"Uniquefunname":"void setPointColor(QColor color)","Funname":"setPointColor","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"void setPointDistance(int distance)","Funname":"setPointDistance","Returntype":"void","Args":"int distance"},{"Uniquefunname":"void setPointRadius(int size)","Funname":"setPointRadius","Returntype":"void","Args":"int size"},{"Uniquefunname":"void setSecondaryPointColor(QColor color)","Funname":"setSecondaryPointColor","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"void setSecondaryPointRadius(int size)","Funname":"setSecondaryPointRadius","Returntype":"void","Args":"int size"}],"Records":null}
80 {"Filepath":"src/widgets/dpasswordedit.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool isEchoMode READ isEchoMode NOTIFY echoModeChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool isEchoMode READ isEchoMode NOTIFY echoModeChanged"},{"Uniquefunname":"bool echoButtonIsVisible()","Funname":"echoButtonIsVisible","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS echoModeChanged(bool echoOn)","Funname":"echoModeChanged","Returntype":"Q_SIGNALS","Args":"bool echoOn"},{"Uniquefunname":"bool isEchoMode()","Funname":"isEchoMode","Returntype":"bool","Args":""},{"Uniquefunname":"void setEchoButtonIsVisible(bool visible)","Funname":"setEchoButtonIsVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setEchoMode(QLineEdit::EchoMode mode)","Funname":"setEchoMode","Returntype":"void","Args":"QLineEdit::EchoMode mode"}],"Records":null}
81 {"Filepath":"src/widgets/dpicturesequenceview.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int speed READ speed WRITE setSpeed NOTIFY speedChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int speed READ speed WRITE setSpeed NOTIFY speedChanged"},{"Uniquefunname":"void pause()","Funname":"pause","Returntype":"void","Args":""},{"Uniquefunname":"void play()","Funname":"play","Returntype":"void","Args":""},{"Uniquefunname":"void playEnd()","Funname":"playEnd","Returntype":"void","Args":""},{"Uniquefunname":"void setSingleShot(bool singleShot)","Funname":"setSingleShot","Returntype":"void","Args":"bool singleShot"},{"Uniquefunname":"void setSpeed(int speed)","Funname":"setSpeed","Returntype":"void","Args":"int speed"},{"Uniquefunname":"bool singleShot()","Funname":"singleShot","Returntype":"bool","Args":""},{"Uniquefunname":"int speed()","Funname":"speed","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS speedChanged(int speed)","Funname":"speedChanged","Returntype":"Q_SIGNALS","Args":"int speed"},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""}],"Records":null}
82 {"Filepath":"src/widgets/dplatformwindowhandle.h","Functions":[{"Uniquefunname":"void enableDXcbForWindow(QWidget * widget)","Funname":"enableDXcbForWindow","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"void enableDXcbForWindow(QWidget * widget,bool redirectContent)","Funname":"enableDXcbForWindow","Returntype":"void","Args":"QWidget * widget,bool redirectContent"},{"Uniquefunname":"bool isEnabledDXcb(const QWidget * widget)","Funname":"isEnabledDXcb","Returntype":"bool","Args":"const QWidget * widget"},{"Uniquefunname":"bool setWindowBlurAreaByWM(QWidget * widget,const QList\u003cQPainterPath\u003e \u0026 paths)","Funname":"setWindowBlurAreaByWM","Returntype":"bool","Args":"QWidget * widget,const QList\u003cQPainterPath\u003e \u0026 paths"},{"Uniquefunname":"bool setWindowBlurAreaByWM(QWidget * widget,const QVector\u003cWMBlurArea\u003e \u0026 area)","Funname":"setWindowBlurAreaByWM","Returntype":"bool","Args":"QWidget * widget,const QVector\u003cWMBlurArea\u003e \u0026 area"}],"Records":null}
83 {"Filepath":"src/widgets/dprintpreviewdialog.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DPrintPreviewDialog)","Funname":"D_DECLARE_PRIVATE","Returntype":"private","Args":"DPrintPreviewDialog"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"Q_SIGNALS paintRequested(DPrinter * printer)","Funname":"paintRequested","Returntype":"Q_SIGNALS","Args":"DPrinter * printer"},{"Uniquefunname":"protected resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"protected","Args":"QResizeEvent * event"}],"Records":null}
84 {"Filepath":"src/widgets/dprintpreviewwidget.h","Functions":[{"Uniquefunname":"int currentPage()","Funname":"currentPage","Returntype":"int","Args":""},{"Uniquefunname":"void currentPageChanged(int page)","Funname":"currentPageChanged","Returntype":"void","Args":"int page"},{"Uniquefunname":"DPrinter getColorMode()","Funname":"getColorMode","Returntype":"DPrinter","Args":""},{"Uniquefunname":"QList\u003cconst QPicture * \u003e getPrinterPages()","Funname":"getPrinterPages","Returntype":"QList\u003cconst QPicture * \u003e","Args":""},{"Uniquefunname":"qreal getScale()","Funname":"getScale","Returntype":"qreal","Args":""},{"Uniquefunname":"PageRange pageRangeMode()","Funname":"pageRangeMode","Returntype":"PageRange","Args":""},{"Uniquefunname":"int pagesCount()","Funname":"pagesCount","Returntype":"int","Args":""},{"Uniquefunname":"void pagesCountChanged(int pages)","Funname":"pagesCountChanged","Returntype":"void","Args":"int pages"},{"Uniquefunname":"Q_SIGNALS paintRequested(DPrinter * printer)","Funname":"paintRequested","Returntype":"Q_SIGNALS","Args":"DPrinter * printer"},{"Uniquefunname":"void previewChanged()","Funname":"previewChanged","Returntype":"void","Args":""},{"Uniquefunname":"void print()","Funname":"print","Returntype":"void","Args":""},{"Uniquefunname":"void refreshBegin()","Funname":"refreshBegin","Returntype":"void","Args":""},{"Uniquefunname":"void refreshEnd()","Funname":"refreshEnd","Returntype":"void","Args":""},{"Uniquefunname":"void setColorMode(const DPrinter::ColorMode \u0026 colorMode)","Funname":"setColorMode","Returntype":"void","Args":"const DPrinter::ColorMode \u0026 colorMode"},{"Uniquefunname":"void setCurrentPage(int page)","Funname":"setCurrentPage","Returntype":"void","Args":"int page"},{"Uniquefunname":"private setCurrentTargetPage(int page)","Funname":"setCurrentTargetPage","Returntype":"private","Args":"int page"},{"Uniquefunname":"void setOrientation(const DPrinter::Orientation \u0026 pageOrientation)","Funname":"setOrientation","Returntype":"void","Args":"const DPrinter::Orientation \u0026 pageOrientation"},{"Uniquefunname":"void setPageRange(const QVector\u003cint\u003e \u0026 rangePages)","Funname":"setPageRange","Returntype":"void","Args":"const QVector\u003cint\u003e \u0026 rangePages"},{"Uniquefunname":"void setPageRange(int from,int to)","Funname":"setPageRange","Returntype":"void","Args":"int from,int to"},{"Uniquefunname":"void setPageRangeALL()","Funname":"setPageRangeALL","Returntype":"void","Args":""},{"Uniquefunname":"void setPageRangeMode(PageRange mode)","Funname":"setPageRangeMode","Returntype":"void","Args":"PageRange mode"},{"Uniquefunname":"void setPreviewMode(bool isPreview)","Funname":"setPreviewMode","Returntype":"void","Args":"bool isPreview"},{"Uniquefunname":"void setReGenerate(bool generate)","Funname":"setReGenerate","Returntype":"void","Args":"bool generate"},{"Uniquefunname":"void setScale(qreal scale)","Funname":"setScale","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":"void setVisible(bool visible)","Funname":"setVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void themeTypeChanged(DGuiApplicationHelper::ColorType themeType)","Funname":"themeTypeChanged","Returntype":"void","Args":"DGuiApplicationHelper::ColorType themeType"},{"Uniquefunname":"void totalPages(int)","Funname":"totalPages","Returntype":"void","Args":"int"},{"Uniquefunname":"void turnBack()","Funname":"turnBack","Returntype":"void","Args":""},{"Uniquefunname":"void turnBegin()","Funname":"turnBegin","Returntype":"void","Args":""},{"Uniquefunname":"void turnEnd()","Funname":"turnEnd","Returntype":"void","Args":""},{"Uniquefunname":"void turnFront()","Funname":"turnFront","Returntype":"void","Args":""},{"Uniquefunname":"bool turnPageAble()","Funname":"turnPageAble","Returntype":"bool","Args":""},{"Uniquefunname":"public Q_SLOTS updatePreview()","Funname":"updatePreview","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void updateView()","Funname":"updateView","Returntype":"void","Args":""},{"Uniquefunname":" ~DPrinter()","Funname":"~DPrinter","Returntype":"","Args":""}],"Records":[{"Name":"enum:PageRange","Fields":["AllPage","CurrentPage","SelectPage"]},{"Name":"enum:Imposition","Fields":["FourFour","None","OneTwo","ThreeThree","TwoThree","TwoTwo"]}]}
85 {"Filepath":"src/widgets/dprogressbar.h","Functions":[{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
86 {"Filepath":"src/widgets/dsearchcombobox.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DSearchComboBox)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DSearchComboBox"},{"Uniquefunname":"void setEditable(bool editable)","Funname":"setEditable","Returntype":"void","Args":"bool editable"},{"Uniquefunname":"protected showPopup()","Funname":"showPopup","Returntype":"protected","Args":""}],"Records":null}
87 {"Filepath":"src/widgets/dsearchedit.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool voiceInput READ isVoiceInput NOTIFY voiceChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool voiceInput READ isVoiceInput NOTIFY voiceChanged"},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"void clearEdit()","Funname":"clearEdit","Returntype":"void","Args":""},{"Uniquefunname":"bool isVoiceInput()","Funname":"isVoiceInput","Returntype":"bool","Args":""},{"Uniquefunname":"QString placeHolder()","Funname":"placeHolder","Returntype":"QString","Args":""},{"Uniquefunname":"QString placeholderText()","Funname":"placeholderText","Returntype":"QString","Args":""},{"Uniquefunname":"void searchAborted()","Funname":"searchAborted","Returntype":"void","Args":""},{"Uniquefunname":"void setPlaceHolder(QString placeHolder)","Funname":"setPlaceHolder","Returntype":"void","Args":"QString placeHolder"},{"Uniquefunname":"void setPlaceholderText(const QString \u0026 text)","Funname":"setPlaceholderText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void voiceChanged()","Funname":"voiceChanged","Returntype":"void","Args":""},{"Uniquefunname":"Q_SIGNALS voiceInputFinished()","Funname":"voiceInputFinished","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":" ~DSearchEdit()","Funname":"~DSearchEdit","Returntype":"","Args":""}],"Records":null}
88 {"Filepath":"src/widgets/dsegmentedcontrol.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DSegmentedControl)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DSegmentedControl"},{"Uniquefunname":"int addSegmented(const QIcon \u0026 icon,const QString \u0026 title)","Funname":"addSegmented","Returntype":"int","Args":"const QIcon \u0026 icon,const QString \u0026 title"},{"Uniquefunname":"public Q_SLOTS addSegmented(const QString \u0026 title)","Funname":"addSegmented","Returntype":"public Q_SLOTS","Args":"const QString \u0026 title"},{"Uniquefunname":"void addSegmented(const QList\u003cQIcon\u003e \u0026 iconList,const QStringList \u0026 titleList)","Funname":"addSegmented","Returntype":"void","Args":"const QList\u003cQIcon\u003e \u0026 iconList,const QStringList \u0026 titleList"},{"Uniquefunname":"void addSegmented(const QStringList \u0026 titleList)","Funname":"addSegmented","Returntype":"void","Args":"const QStringList \u0026 titleList"},{"Uniquefunname":"int animationDuration()","Funname":"animationDuration","Returntype":"int","Args":""},{"Uniquefunname":"void animationDurationChanged(int animationDuration)","Funname":"animationDurationChanged","Returntype":"void","Args":"int animationDuration"},{"Uniquefunname":"QEasingCurve animationType()","Funname":"animationType","Returntype":"QEasingCurve","Args":""},{"Uniquefunname":"QToolButton * at(int index)","Funname":"at","Returntype":"QToolButton *","Args":"int index"},{"Uniquefunname":"void buttonClicked()","Funname":"buttonClicked","Returntype":"void","Args":""},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"int count()","Funname":"count","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS currentChanged(int index)","Funname":"currentChanged","Returntype":"Q_SIGNALS","Args":"int index"},{"Uniquefunname":"int currentIndex()","Funname":"currentIndex","Returntype":"int","Args":""},{"Uniquefunname":"void currentTitleChanged(QString title)","Funname":"currentTitleChanged","Returntype":"void","Args":"QString title"},{"Uniquefunname":"protected eventFilter(QObject *,QEvent *)","Funname":"eventFilter","Returntype":"protected","Args":"QObject *,QEvent *"},{"Uniquefunname":"QIcon getIcon(int index)","Funname":"getIcon","Returntype":"QIcon","Args":"int index"},{"Uniquefunname":"QString getText(int index)","Funname":"getText","Returntype":"QString","Args":"int index"},{"Uniquefunname":"const DSegmentedHighlight * highlight()","Funname":"highlight","Returntype":"const DSegmentedHighlight *","Args":""},{"Uniquefunname":"int indexByTitle(const QString \u0026 title)","Funname":"indexByTitle","Returntype":"int","Args":"const QString \u0026 title"},{"Uniquefunname":"void insertSegmented(int index,const QIcon \u0026 icon,const QString \u0026 title)","Funname":"insertSegmented","Returntype":"void","Args":"int index,const QIcon \u0026 icon,const QString \u0026 title"},{"Uniquefunname":"void insertSegmented(int index,const QString \u0026 title)","Funname":"insertSegmented","Returntype":"void","Args":"int index,const QString \u0026 title"},{"Uniquefunname":"void removeSegmented(int index)","Funname":"removeSegmented","Returntype":"void","Args":"int index"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setAnimationDuration(int animationDuration)","Funname":"setAnimationDuration","Returntype":"void","Args":"int animationDuration"},{"Uniquefunname":"void setAnimationType(QEasingCurve::Type animationType)","Funname":"setAnimationType","Returntype":"void","Args":"QEasingCurve::Type animationType"},{"Uniquefunname":"bool setCurrentIndex(int currentIndex)","Funname":"setCurrentIndex","Returntype":"bool","Args":"int currentIndex"},{"Uniquefunname":"bool setCurrentIndexByTitle(const QString \u0026 title)","Funname":"setCurrentIndexByTitle","Returntype":"bool","Args":"const QString \u0026 title"},{"Uniquefunname":"void setIcon(int index,const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"int index,const QIcon \u0026 icon"},{"Uniquefunname":"void setText(int index,const QString \u0026 title)","Funname":"setText","Returntype":"void","Args":"int index,const QString \u0026 title"}],"Records":null}
50 {"Filepath":"src/widgets/dcommandlinkbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DCOMMANDLINKBUTTON_H"]}]}
51 {"Filepath":"src/widgets/dconstants.h","Functions":null,"Records":[{"Name":"macro","Fields":["DCONSTANTS_H"]}]}
52 {"Filepath":"src/widgets/dcrumbedit.h","Functions":[{"Uniquefunname":"public DCrumbTextFormat()","Funname":"DCrumbTextFormat","Returntype":"public","Args":""},{"Uniquefunname":"protected DCrumbTextFormat(int objectType)","Funname":"DCrumbTextFormat","Returntype":"protected","Args":"int objectType"},{"Uniquefunname":"explicit DCrumbTextFormat(const QTextFormat \u0026 fmt)","Funname":"DCrumbTextFormat","Returntype":"explicit","Args":"const QTextFormat \u0026 fmt"},{"Uniquefunname":"bool appendCrumb(const DCrumbTextFormat \u0026 format)","Funname":"appendCrumb","Returntype":"bool","Args":"const DCrumbTextFormat \u0026 format"},{"Uniquefunname":"bool appendCrumb(const QString \u0026 text)","Funname":"appendCrumb","Returntype":"bool","Args":"const QString \u0026 text"},{"Uniquefunname":"QBrush background()","Funname":"background","Returntype":"QBrush","Args":""},{"Uniquefunname":"int backgroundRadius()","Funname":"backgroundRadius","Returntype":"int","Args":""},{"Uniquefunname":"bool canInsertFromMimeData(const QMimeData * source)","Funname":"canInsertFromMimeData","Returntype":"bool","Args":"const QMimeData * source"},{"Uniquefunname":"bool containCrumb(const QString \u0026 text)","Funname":"containCrumb","Returntype":"bool","Args":"const QString \u0026 text"},{"Uniquefunname":"QMimeData * createMimeDataFromSelection()","Funname":"createMimeDataFromSelection","Returntype":"QMimeData *","Args":""},{"Uniquefunname":"Q_SIGNALS crumbAdded(const QString \u0026 text)","Funname":"crumbAdded","Returntype":"Q_SIGNALS","Args":"const QString \u0026 text"},{"Uniquefunname":"QStringList crumbList()","Funname":"crumbList","Returntype":"QStringList","Args":""},{"Uniquefunname":"void crumbListChanged()","Funname":"crumbListChanged","Returntype":"void","Args":""},{"Uniquefunname":"int crumbRadius()","Funname":"crumbRadius","Returntype":"int","Args":""},{"Uniquefunname":"bool crumbReadOnly()","Funname":"crumbReadOnly","Returntype":"bool","Args":""},{"Uniquefunname":"void crumbRemoved(const QString \u0026 text)","Funname":"crumbRemoved","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"DCrumbTextFormat crumbTextFormat(const QString \u0026 text)","Funname":"crumbTextFormat","Returntype":"DCrumbTextFormat","Args":"const QString \u0026 text"},{"Uniquefunname":"bool dualClickMakeCrumb()","Funname":"dualClickMakeCrumb","Returntype":"bool","Args":""},{"Uniquefunname":"protected event(QEvent * e)","Funname":"event","Returntype":"protected","Args":"QEvent * e"},{"Uniquefunname":"void focusOutEvent(QFocusEvent * event)","Funname":"focusOutEvent","Returntype":"void","Args":"QFocusEvent * event"},{"Uniquefunname":"void insertFromMimeData(const QMimeData * source)","Funname":"insertFromMimeData","Returntype":"void","Args":"const QMimeData * source"},{"Uniquefunname":"void keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * event"},{"Uniquefunname":"DCrumbTextFormat makeTextFormat()","Funname":"makeTextFormat","Returntype":"DCrumbTextFormat","Args":""},{"Uniquefunname":"DCrumbTextFormat makeTextFormat(CrumbType type)","Funname":"makeTextFormat","Returntype":"DCrumbTextFormat","Args":"CrumbType type"},{"Uniquefunname":"void mouseDoubleClickEvent(QMouseEvent * event)","Funname":"mouseDoubleClickEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void setBackground(const QBrush \u0026 background)","Funname":"setBackground","Returntype":"void","Args":"const QBrush \u0026 background"},{"Uniquefunname":"void setBackgroundRadius(int radius)","Funname":"setBackgroundRadius","Returntype":"void","Args":"int radius"},{"Uniquefunname":"void setCrumbRadius(int crumbRadius)","Funname":"setCrumbRadius","Returntype":"void","Args":"int crumbRadius"},{"Uniquefunname":"public Q_SLOTS setCrumbReadOnly(bool crumbReadOnly)","Funname":"setCrumbReadOnly","Returntype":"public Q_SLOTS","Args":"bool crumbReadOnly"},{"Uniquefunname":"void setDualClickMakeCrumb(bool flag)","Funname":"setDualClickMakeCrumb","Returntype":"void","Args":"bool flag"},{"Uniquefunname":"void setSplitter(const QString \u0026 splitter)","Funname":"setSplitter","Returntype":"void","Args":"const QString \u0026 splitter"},{"Uniquefunname":"void setTagColor(const QColor \u0026 color)","Funname":"setTagColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setText(const QString \u0026 text)","Funname":"setText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void setTextColor(const QColor \u0026 color)","Funname":"setTextColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"QString splitter()","Funname":"splitter","Returntype":"QString","Args":""},{"Uniquefunname":"QColor tagColor()","Funname":"tagColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QString text()","Funname":"text","Returntype":"QString","Args":""},{"Uniquefunname":"QColor textColor()","Funname":"textColor","Returntype":"QColor","Args":""}],"Records":[{"Name":"macro","Fields":["DCRUMBEDIT_H"]},{"Name":"enum:CrumbType","Fields":["black","blue","cyan","darkBlue","darkCyan","darkGray","darkGreen","darkMagenta","darkRed","darkYellow","gray","green","lightGray","magenta","red","white","yellow"]}]}
53 {"Filepath":"src/widgets/ddialog.h","Functions":[{"Uniquefunname":"Q_SIGNALS aboutToClose()","Funname":"aboutToClose","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"int addButtons(const QStringList \u0026 text)","Funname":"addButtons","Returntype":"int","Args":"const QStringList \u0026 text"},{"Uniquefunname":"void addSpacing(int spacing)","Funname":"addSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void buttonClicked(int index,const QString \u0026 text)","Funname":"buttonClicked","Returntype":"void","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"int buttonCount()","Funname":"buttonCount","Returntype":"int","Args":""},{"Uniquefunname":"void childEvent(QChildEvent * event)","Funname":"childEvent","Returntype":"void","Args":"QChildEvent * event"},{"Uniquefunname":"void clearButtons()","Funname":"clearButtons","Returntype":"void","Args":""},{"Uniquefunname":"void clearSpacing()","Funname":"clearSpacing","Returntype":"void","Args":""},{"Uniquefunname":"bool closeButtonVisible()","Funname":"closeButtonVisible","Returntype":"bool","Args":""},{"Uniquefunname":"void closeEvent(QCloseEvent * event)","Funname":"closeEvent","Returntype":"void","Args":"QCloseEvent * event"},{"Uniquefunname":"void closed()","Funname":"closed","Returntype":"void","Args":""},{"Uniquefunname":"int contentCount()","Funname":"contentCount","Returntype":"int","Args":""},{"Uniquefunname":"QMargins contentLayoutContentsMargins()","Funname":"contentLayoutContentsMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"int exec()","Funname":"exec","Returntype":"int","Args":""},{"Uniquefunname":"QAbstractButton * getButton(int index)","Funname":"getButton","Returntype":"QAbstractButton *","Args":"int index"},{"Uniquefunname":"int getButtonIndexByText(const QString \u0026 text)","Funname":"getButtonIndexByText","Returntype":"int","Args":"const QString \u0026 text"},{"Uniquefunname":"QList\u003cQAbstractButton * \u003e getButtons()","Funname":"getButtons","Returntype":"QList\u003cQAbstractButton * \u003e","Args":""},{"Uniquefunname":"QWidget * getContent(int index)","Funname":"getContent","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"QList\u003cQWidget * \u003e getContents()","Funname":"getContents","Returntype":"QList\u003cQWidget * \u003e","Args":""},{"Uniquefunname":"void hideEvent(QHideEvent * event)","Funname":"hideEvent","Returntype":"void","Args":"QHideEvent * event"},{"Uniquefunname":"QIcon icon()","Funname":"icon","Returntype":"QIcon","Args":""},{"Uniquefunname":"D_DECL_DEPRECATED QPixmap iconPixmap()","Funname":"iconPixmap","Returntype":"D_DECL_DEPRECATED QPixmap","Args":""},{"Uniquefunname":"void insertButtons(int index,const QStringList \u0026 text)","Funname":"insertButtons","Returntype":"void","Args":"int index,const QStringList \u0026 text"},{"Uniquefunname":"void insertSpacing(int index,int spacing)","Funname":"insertSpacing","Returntype":"void","Args":"int index,int spacing"},{"Uniquefunname":"void keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * event"},{"Uniquefunname":"QString message()","Funname":"message","Returntype":"QString","Args":""},{"Uniquefunname":"void messageChanged(QString massage)","Funname":"messageChanged","Returntype":"void","Args":"QString massage"},{"Uniquefunname":"bool onButtonClickedClose()","Funname":"onButtonClickedClose","Returntype":"bool","Args":""},{"Uniquefunname":"void removeButton(QAbstractButton * button)","Funname":"removeButton","Returntype":"void","Args":"QAbstractButton * button"},{"Uniquefunname":"void removeButton(int index)","Funname":"removeButton","Returntype":"void","Args":"int index"},{"Uniquefunname":"void removeButtonByText(const QString \u0026 text)","Funname":"removeButtonByText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setButtonIcon(int index,const QIcon \u0026 icon)","Funname":"setButtonIcon","Returntype":"void","Args":"int index,const QIcon \u0026 icon"},{"Uniquefunname":"void setButtonText(int index,const QString \u0026 text)","Funname":"setButtonText","Returntype":"void","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"void setCloseButtonVisible(bool closeButtonVisible)","Funname":"setCloseButtonVisible","Returntype":"void","Args":"bool closeButtonVisible"},{"Uniquefunname":"void setContentLayoutContentsMargins(const QMargins \u0026 margins)","Funname":"setContentLayoutContentsMargins","Returntype":"void","Args":"const QMargins \u0026 margins"},{"Uniquefunname":"bool setDefaultButton(const QString \u0026 str)","Funname":"setDefaultButton","Returntype":"bool","Args":"const QString \u0026 str"},{"Uniquefunname":"bool setDefaultButton(int index)","Funname":"setDefaultButton","Returntype":"bool","Args":"int index"},{"Uniquefunname":"void setDefaultButton(QAbstractButton * button)","Funname":"setDefaultButton","Returntype":"void","Args":"QAbstractButton * button"},{"Uniquefunname":"D_DECL_DEPRECATED void setIcon(const QIcon \u0026 icon,const QSize \u0026 expectedSize)","Funname":"setIcon","Returntype":"D_DECL_DEPRECATED void","Args":"const QIcon \u0026 icon,const QSize \u0026 expectedSize"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"D_DECL_DEPRECATED void setIconPixmap(const QPixmap \u0026 iconPixmap)","Funname":"setIconPixmap","Returntype":"D_DECL_DEPRECATED void","Args":"const QPixmap \u0026 iconPixmap"},{"Uniquefunname":"void setMessage(const QString \u0026 message)","Funname":"setMessage","Returntype":"void","Args":"const QString \u0026 message"},{"Uniquefunname":"void setOnButtonClickedClose(bool onButtonClickedClose)","Funname":"setOnButtonClickedClose","Returntype":"void","Args":"bool onButtonClickedClose"},{"Uniquefunname":"void setSpacing(int spacing)","Funname":"setSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setTextFormat(Qt::TextFormat textFormat)","Funname":"setTextFormat","Returntype":"void","Args":"Qt::TextFormat textFormat"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"},{"Uniquefunname":"void setWordWrapMessage(bool wordWrap)","Funname":"setWordWrapMessage","Returntype":"void","Args":"bool wordWrap"},{"Uniquefunname":"void setWordWrapTitle(bool wordWrap)","Funname":"setWordWrapTitle","Returntype":"void","Args":"bool wordWrap"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"void sizeChanged(QSize size)","Funname":"sizeChanged","Returntype":"void","Args":"QSize size"},{"Uniquefunname":"Qt textFormat()","Funname":"textFormat","Returntype":"Qt","Args":""},{"Uniquefunname":"void textFormatChanged(Qt::TextFormat textFormat)","Funname":"textFormatChanged","Returntype":"void","Args":"Qt::TextFormat textFormat"},{"Uniquefunname":"QString title()","Funname":"title","Returntype":"QString","Args":""},{"Uniquefunname":"void titleChanged(QString title)","Funname":"titleChanged","Returntype":"void","Args":"QString title"},{"Uniquefunname":"void visibleChanged(bool visible)","Funname":"visibleChanged","Returntype":"void","Args":"bool visible"}],"Records":[{"Name":"enum:ButtonType","Fields":["ButtonNormal","ButtonRecommend","ButtonWarning"]},{"Name":"macro","Fields":["DDIALOG_H"]}]}
54 {"Filepath":"src/widgets/ddialogclosebutton.h","Functions":null,"Records":[{"Name":"macro","Fields":["DDIALOGCLOSEBUTTON_H"]}]}
55 {"Filepath":"src/widgets/ddrawer.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DDrawer)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DDrawer"},{"Uniquefunname":"bool expand()","Funname":"expand","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS expandChange(bool e)","Funname":"expandChange","Returntype":"Q_SIGNALS","Args":"bool e"},{"Uniquefunname":"QWidget * getContent()","Funname":"getContent","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"void setAnimationDuration(int duration)","Funname":"setAnimationDuration","Returntype":"void","Args":"int duration"},{"Uniquefunname":"void setAnimationEasingCurve(QEasingCurve curve)","Funname":"setAnimationEasingCurve","Returntype":"void","Args":"QEasingCurve curve"},{"Uniquefunname":"virtual void setExpand(bool value)","Funname":"setExpand","Returntype":"virtual void","Args":"bool value"},{"Uniquefunname":"void setExpandedSeparatorVisible(bool arg)","Funname":"setExpandedSeparatorVisible","Returntype":"void","Args":"bool arg"},{"Uniquefunname":"void setHeader(QWidget * header)","Funname":"setHeader","Returntype":"void","Args":"QWidget * header"},{"Uniquefunname":"void setHeaderHeight(int height)","Funname":"setHeaderHeight","Returntype":"void","Args":"int height"},{"Uniquefunname":"void setSeparatorVisible(bool arg)","Funname":"setSeparatorVisible","Returntype":"void","Args":"bool arg"},{"Uniquefunname":"void sizeChanged(QSize s)","Funname":"sizeChanged","Returntype":"void","Args":"QSize s"}],"Records":[{"Name":"macro","Fields":["DDRAWER_H"]}]}
56 {"Filepath":"src/widgets/ddrawergroup.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DDrawerGroup)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DDrawerGroup"},{"Uniquefunname":"DDrawer * checkedExpand()","Funname":"checkedExpand","Returntype":"DDrawer *","Args":""},{"Uniquefunname":"int checkedId()","Funname":"checkedId","Returntype":"int","Args":""},{"Uniquefunname":"DDrawer * expand(int id)","Funname":"expand","Returntype":"DDrawer *","Args":"int id"},{"Uniquefunname":"QList\u003cDDrawer * \u003e expands()","Funname":"expands","Returntype":"QList\u003cDDrawer * \u003e","Args":""},{"Uniquefunname":"int id(DDrawer * expand)","Funname":"id","Returntype":"int","Args":"DDrawer * expand"},{"Uniquefunname":"private onExpandChanged(bool v)","Funname":"onExpandChanged","Returntype":"private","Args":"bool v"},{"Uniquefunname":"void removeExpand(DDrawer * expand)","Funname":"removeExpand","Returntype":"void","Args":"DDrawer * expand"},{"Uniquefunname":"void setId(DDrawer * expand,int id)","Funname":"setId","Returntype":"void","Args":"DDrawer * expand,int id"}],"Records":[{"Name":"macro","Fields":["DDRAWERGROUP_H"]}]}
57 {"Filepath":"src/widgets/denhancedwidget.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QWidget *target READ target WRITE setTarget NOTIFY targetChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QWidget * target READ target WRITE setTarget NOTIFY targetChanged"},{"Uniquefunname":"bool enabled()","Funname":"enabled","Returntype":"bool","Args":""},{"Uniquefunname":"void enabledChanged(bool enabled)","Funname":"enabledChanged","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"protected eventFilter(QObject * o,QEvent * e)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * o,QEvent * e"},{"Uniquefunname":"void heightChanged(int height)","Funname":"heightChanged","Returntype":"void","Args":"int height"},{"Uniquefunname":"void positionChanged(const QPoint \u0026 point)","Funname":"positionChanged","Returntype":"void","Args":"const QPoint \u0026 point"},{"Uniquefunname":"void setEnabled(bool enabled)","Funname":"setEnabled","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"public Q_SLOTS setTarget(QWidget * target)","Funname":"setTarget","Returntype":"public Q_SLOTS","Args":"QWidget * target"},{"Uniquefunname":"void showed()","Funname":"showed","Returntype":"void","Args":""},{"Uniquefunname":"void sizeChanged(const QSize \u0026 size)","Funname":"sizeChanged","Returntype":"void","Args":"const QSize \u0026 size"},{"Uniquefunname":"QWidget * target()","Funname":"target","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void targetChanged(QWidget * target)","Funname":"targetChanged","Returntype":"void","Args":"QWidget * target"},{"Uniquefunname":"void widthChanged(int width)","Funname":"widthChanged","Returntype":"void","Args":"int width"},{"Uniquefunname":"Q_SIGNALS xChanged(int x)","Funname":"xChanged","Returntype":"Q_SIGNALS","Args":"int x"},{"Uniquefunname":"void yChanged(int y)","Funname":"yChanged","Returntype":"void","Args":"int y"},{"Uniquefunname":" ~DEnhancedWidget()","Funname":"~DEnhancedWidget","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DENHANCEDWIDGET_H"]}]}
58 {"Filepath":"src/widgets/dexpandgroup.h","Functions":[{"Uniquefunname":"DBaseExpand * checkedExpand()","Funname":"checkedExpand","Returntype":"DBaseExpand *","Args":""},{"Uniquefunname":"int checkedId()","Funname":"checkedId","Returntype":"int","Args":""},{"Uniquefunname":"DBaseExpand * expand(int id)","Funname":"expand","Returntype":"DBaseExpand *","Args":"int id"},{"Uniquefunname":"QList\u003cDBaseExpand * \u003e expands()","Funname":"expands","Returntype":"QList\u003cDBaseExpand * \u003e","Args":""},{"Uniquefunname":"int id(DBaseExpand * expand)","Funname":"id","Returntype":"int","Args":"DBaseExpand * expand"},{"Uniquefunname":"private onExpandChanged(bool v)","Funname":"onExpandChanged","Returntype":"private","Args":"bool v"},{"Uniquefunname":"void removeExpand(DBaseExpand * expand)","Funname":"removeExpand","Returntype":"void","Args":"DBaseExpand * expand"},{"Uniquefunname":"void setId(DBaseExpand * expand,int id)","Funname":"setId","Returntype":"void","Args":"DBaseExpand * expand,int id"}],"Records":[{"Name":"macro","Fields":["EXPANDGROUP_H"]}]}
59 {"Filepath":"src/widgets/dfilechooseredit.h","Functions":[{"Uniquefunname":"void dialogClosed(int code)","Funname":"dialogClosed","Returntype":"void","Args":"int code"},{"Uniquefunname":"DFileChooserEdit dialogDisplayPosition()","Funname":"dialogDisplayPosition","Returntype":"DFileChooserEdit","Args":""},{"Uniquefunname":"void dialogOpened()","Funname":"dialogOpened","Returntype":"void","Args":""},{"Uniquefunname":"QUrl directoryUrl()","Funname":"directoryUrl","Returntype":"QUrl","Args":""},{"Uniquefunname":"Q_SIGNALS fileChoosed(const QString \u0026 fileName)","Funname":"fileChoosed","Returntype":"Q_SIGNALS","Args":"const QString \u0026 fileName"},{"Uniquefunname":"QFileDialog * fileDialog()","Funname":"fileDialog","Returntype":"QFileDialog *","Args":""},{"Uniquefunname":"QFileDialog fileMode()","Funname":"fileMode","Returntype":"QFileDialog","Args":""},{"Uniquefunname":"void initDialog()","Funname":"initDialog","Returntype":"void","Args":""},{"Uniquefunname":"QStringList nameFilters()","Funname":"nameFilters","Returntype":"QStringList","Args":""},{"Uniquefunname":"void setDialogDisplayPosition(DialogDisplayPosition dialogDisplayPosition)","Funname":"setDialogDisplayPosition","Returntype":"void","Args":"DialogDisplayPosition dialogDisplayPosition"},{"Uniquefunname":"void setDirectoryUrl(const QUrl \u0026 directory)","Funname":"setDirectoryUrl","Returntype":"void","Args":"const QUrl \u0026 directory"},{"Uniquefunname":"void setFileDialog(QFileDialog * fileDialog)","Funname":"setFileDialog","Returntype":"void","Args":"QFileDialog * fileDialog"},{"Uniquefunname":"void setFileMode(QFileDialog::FileMode mode)","Funname":"setFileMode","Returntype":"void","Args":"QFileDialog::FileMode mode"},{"Uniquefunname":"void setNameFilters(const QStringList \u0026 filters)","Funname":"setNameFilters","Returntype":"void","Args":"const QStringList \u0026 filters"}],"Records":[{"Name":"enum:DialogDisplayPosition","Fields":["CurrentMonitorCenter","FollowParentWindow"]},{"Name":"macro","Fields":["DFILECHOOSEREDIT_H"]}]}
60 {"Filepath":"src/widgets/dfiledialog.h","Functions":[{"Uniquefunname":"Q_OBJECT public DFileDialog(QWidget * parent,Qt::WindowFlags f)","Funname":"DFileDialog","Returntype":"Q_OBJECT public","Args":"QWidget * parent,Qt::WindowFlags f"},{"Uniquefunname":"void addComboBox(const QString \u0026 text,const DComboBoxOptions \u0026 options)","Funname":"addComboBox","Returntype":"void","Args":"const QString \u0026 text,const DComboBoxOptions \u0026 options"},{"Uniquefunname":"void addComboBox(const QString \u0026 text,const QStringList \u0026 data)","Funname":"addComboBox","Returntype":"void","Args":"const QString \u0026 text,const QStringList \u0026 data"},{"Uniquefunname":"void addLineEdit(const QString \u0026 text)","Funname":"addLineEdit","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void addLineEdit(const QString \u0026 text,const DLineEditOptions \u0026 options)","Funname":"addLineEdit","Returntype":"void","Args":"const QString \u0026 text,const DLineEditOptions \u0026 options"},{"Uniquefunname":"QString getComboBoxValue(const QString \u0026 text)","Funname":"getComboBoxValue","Returntype":"QString","Args":"const QString \u0026 text"},{"Uniquefunname":"QString getLineEditValue(const QString \u0026 text)","Funname":"getLineEditValue","Returntype":"QString","Args":"const QString \u0026 text"},{"Uniquefunname":"void setAllowMixedSelection(bool on)","Funname":"setAllowMixedSelection","Returntype":"void","Args":"bool on"},{"Uniquefunname":"void setVisible(bool visible)","Funname":"setVisible","Returntype":"void","Args":"bool visible"}],"Records":[{"Name":"struct:DComboBoxOptions","Fields":["QStringList DComboBoxOptions::data","QString DComboBoxOptions::defaultValue","bool DComboBoxOptions::editable"]},{"Name":"macro","Fields":["DFILEDIALOG_H"]},{"Name":"struct:DLineEditOptions","Fields":["QString DLineEditOptions::defaultValue","QLineEdit::EchoMode DLineEditOptions::echoMode","QString DLineEditOptions::inputMask","int DLineEditOptions::maxLength","QString DLineEditOptions::placeholderText"]}]}
61 {"Filepath":"src/widgets/dfloatingbutton.h","Functions":[{"Uniquefunname":"protected baseStyleOption()","Funname":"baseStyleOption","Returntype":"protected","Args":""},{"Uniquefunname":"void initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"void","Args":"DStyleOptionButton * option"}],"Records":[{"Name":"macro","Fields":["DFLOATINGBUTTON_H"]}]}
62 {"Filepath":"src/widgets/dfloatingmessage.h","Functions":[{"Uniquefunname":"Q_SIGNALS closeButtonClicked()","Funname":"closeButtonClicked","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"MessageType messageType()","Funname":"messageType","Returntype":"MessageType","Args":""},{"Uniquefunname":"void setDuration(int msec)","Funname":"setDuration","Returntype":"void","Args":"int msec"},{"Uniquefunname":"void setIcon(const QIcon \u0026 ico)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 ico"},{"Uniquefunname":"void setMessage(const QString \u0026 str)","Funname":"setMessage","Returntype":"void","Args":"const QString \u0026 str"},{"Uniquefunname":"void setWidget(QWidget * w)","Funname":"setWidget","Returntype":"void","Args":"QWidget * w"},{"Uniquefunname":"private showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"private","Args":"QShowEvent * event"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DFLOATINGMESSAGE_H"]},{"Name":"enum:MessageType","Fields":["ResidentType","TransientType"]}]}
63 {"Filepath":"src/widgets/dfloatingwidget.h","Functions":[{"Uniquefunname":"protected DFloatingWidget(DFloatingWidgetPrivate \u0026 dd,QWidget * parent)","Funname":"DFloatingWidget","Returntype":"protected","Args":"DFloatingWidgetPrivate \u0026 dd,QWidget * parent"},{"Uniquefunname":" D_DECLARE_PRIVATE(DFloatingWidget)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DFloatingWidget"},{"Uniquefunname":"DBlurEffectWidget * blurBackground()","Funname":"blurBackground","Returntype":"DBlurEffectWidget *","Args":""},{"Uniquefunname":"bool blurBackgroundIsEnabled()","Funname":"blurBackgroundIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"public initStyleOption(DStyleOptionFloatingWidget * option)","Funname":"initStyleOption","Returntype":"public","Args":"DStyleOptionFloatingWidget * option"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"},{"Uniquefunname":"public Q_SLOTS setBlurBackgroundEnabled(bool blurBackgroundEnabled)","Funname":"setBlurBackgroundEnabled","Returntype":"public Q_SLOTS","Args":"bool blurBackgroundEnabled"},{"Uniquefunname":"void setFramRadius(int radius)","Funname":"setFramRadius","Returntype":"void","Args":"int radius"},{"Uniquefunname":"void setWidget(QWidget * widget)","Funname":"setWidget","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DFLOATINGWIDGET_H"]}]}
64 {"Filepath":"src/widgets/dflowlayout.h","Functions":[{"Uniquefunname":" DFlowLayout()","Funname":"DFlowLayout","Returntype":"","Args":""},{"Uniquefunname":" Q_ENUMS(Flow)","Funname":"Q_ENUMS","Returntype":"","Args":"Flow"},{"Uniquefunname":"void addItem(QLayoutItem * item)","Funname":"addItem","Returntype":"void","Args":"QLayoutItem * item"},{"Uniquefunname":"void addSpacerItem(QSpacerItem * spacerItem)","Funname":"addSpacerItem","Returntype":"void","Args":"QSpacerItem * spacerItem"},{"Uniquefunname":"void addSpacing(int size)","Funname":"addSpacing","Returntype":"void","Args":"int size"},{"Uniquefunname":"int count()","Funname":"count","Returntype":"int","Args":""},{"Uniquefunname":"void countChanged(int count)","Funname":"countChanged","Returntype":"void","Args":"int count"},{"Uniquefunname":"Qt expandingDirections()","Funname":"expandingDirections","Returntype":"Qt","Args":""},{"Uniquefunname":"Flow flow()","Funname":"flow","Returntype":"Flow","Args":""},{"Uniquefunname":"void flowChanged(Flow flow)","Funname":"flowChanged","Returntype":"void","Args":"Flow flow"},{"Uniquefunname":"bool hasHeightForWidth()","Funname":"hasHeightForWidth","Returntype":"bool","Args":""},{"Uniquefunname":"int heightForWidth(int)","Funname":"heightForWidth","Returntype":"int","Args":"int"},{"Uniquefunname":"int horizontalSpacing()","Funname":"horizontalSpacing","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS horizontalSpacingChanged(int horizontalSpacing)","Funname":"horizontalSpacingChanged","Returntype":"Q_SIGNALS","Args":"int horizontalSpacing"},{"Uniquefunname":"void insertItem(int index,QLayoutItem * item)","Funname":"insertItem","Returntype":"void","Args":"int index,QLayoutItem * item"},{"Uniquefunname":"void insertLayout(int index,QLayout * layout)","Funname":"insertLayout","Returntype":"void","Args":"int index,QLayout * layout"},{"Uniquefunname":"void insertSpacerItem(int index,QSpacerItem * spacerItem)","Funname":"insertSpacerItem","Returntype":"void","Args":"int index,QSpacerItem * spacerItem"},{"Uniquefunname":"void insertSpacing(int index,int size)","Funname":"insertSpacing","Returntype":"void","Args":"int index,int size"},{"Uniquefunname":"void insertWidget(int index,QWidget * widget)","Funname":"insertWidget","Returntype":"void","Args":"int index,QWidget * widget"},{"Uniquefunname":"QLayoutItem * itemAt(int index)","Funname":"itemAt","Returntype":"QLayoutItem *","Args":"int index"},{"Uniquefunname":"QSize minimumSize()","Funname":"minimumSize","Returntype":"QSize","Args":""},{"Uniquefunname":"void setFlow(Flow flow)","Funname":"setFlow","Returntype":"void","Args":"Flow flow"},{"Uniquefunname":"void setGeometry(const QRect \u0026 rect)","Funname":"setGeometry","Returntype":"void","Args":"const QRect \u0026 rect"},{"Uniquefunname":"public Q_SLOTS setHorizontalSpacing(int horizontalSpacing)","Funname":"setHorizontalSpacing","Returntype":"public Q_SLOTS","Args":"int horizontalSpacing"},{"Uniquefunname":"void setSpacing(int spacing)","Funname":"setSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setVerticalSpacing(int verticalSpacing)","Funname":"setVerticalSpacing","Returntype":"void","Args":"int verticalSpacing"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"void sizeHintChanged(QSize sizeHint)","Funname":"sizeHintChanged","Returntype":"void","Args":"QSize sizeHint"},{"Uniquefunname":"QLayoutItem * takeAt(int index)","Funname":"takeAt","Returntype":"QLayoutItem *","Args":"int index"},{"Uniquefunname":"int verticalSpacing()","Funname":"verticalSpacing","Returntype":"int","Args":""},{"Uniquefunname":"void verticalSpacingChanged(int verticalSpacing)","Funname":"verticalSpacingChanged","Returntype":"void","Args":"int verticalSpacing"},{"Uniquefunname":" ~DFlowLayout()","Funname":"~DFlowLayout","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DFLOWLAYOUT_H"]}]}
65 {"Filepath":"src/widgets/dframe.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DFrame)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DFrame"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void setBackgroundRole(DGUI_NAMESPACE::DPalette::ColorType type)","Funname":"setBackgroundRole","Returntype":"void","Args":"DGUI_NAMESPACE::DPalette::ColorType type"},{"Uniquefunname":"void setFrameRounded(bool on)","Funname":"setFrameRounded","Returntype":"void","Args":"bool on"},{"Uniquefunname":" setFrameShape(HLine)","Funname":"setFrameShape","Returntype":"","Args":"HLine"},{"Uniquefunname":" setFrameShape(VLine)","Funname":"setFrameShape","Returntype":"","Args":"VLine"}],"Records":[{"Name":"macro","Fields":["DFRAME_H"]}]}
66 {"Filepath":"src/widgets/dgraphicsclipeffect.h","Functions":[{"Uniquefunname":" Q_PROPERTY(QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QMargins margins READ margins WRITE setMargins NOTIFY marginsChanged"},{"Uniquefunname":"QPainterPath clipPath()","Funname":"clipPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"void clipPathChanged(QPainterPath clipPath)","Funname":"clipPathChanged","Returntype":"void","Args":"QPainterPath clipPath"},{"Uniquefunname":"protected draw(QPainter * painter)","Funname":"draw","Returntype":"protected","Args":"QPainter * painter"},{"Uniquefunname":"QMargins margins()","Funname":"margins","Returntype":"QMargins","Args":""},{"Uniquefunname":"Q_SIGNALS marginsChanged(QMargins margins)","Funname":"marginsChanged","Returntype":"Q_SIGNALS","Args":"QMargins margins"},{"Uniquefunname":"void setClipPath(const QPainterPath \u0026 clipPath)","Funname":"setClipPath","Returntype":"void","Args":"const QPainterPath \u0026 clipPath"},{"Uniquefunname":"public Q_SLOTS setMargins(const QMargins \u0026 margins)","Funname":"setMargins","Returntype":"public Q_SLOTS","Args":"const QMargins \u0026 margins"}],"Records":[{"Name":"macro","Fields":["DGRAPHICSCLIPEFFECT_H"]}]}
67 {"Filepath":"src/widgets/dgraphicsgloweffect.h","Functions":[{"Uniquefunname":"qreal blurRadius()","Funname":"blurRadius","Returntype":"qreal","Args":""},{"Uniquefunname":"QRectF boundingRectFor(const QRectF \u0026 rect)","Funname":"boundingRectFor","Returntype":"QRectF","Args":"const QRectF \u0026 rect"},{"Uniquefunname":"QColor color()","Funname":"color","Returntype":"QColor","Args":""},{"Uniquefunname":"qreal distance()","Funname":"distance","Returntype":"qreal","Args":""},{"Uniquefunname":"void draw(QPainter * painter)","Funname":"draw","Returntype":"void","Args":"QPainter * painter"},{"Uniquefunname":"qreal opacity()","Funname":"opacity","Returntype":"qreal","Args":""},{"Uniquefunname":"void setBlurRadius(qreal blurRadius)","Funname":"setBlurRadius","Returntype":"void","Args":"qreal blurRadius"},{"Uniquefunname":"void setColor(const QColor \u0026 color)","Funname":"setColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setDistance(qreal distance)","Funname":"setDistance","Returntype":"void","Args":"qreal distance"},{"Uniquefunname":"void setOffset(qreal dx,qreal dy)","Funname":"setOffset","Returntype":"void","Args":"qreal dx,qreal dy"},{"Uniquefunname":"void setOpacity(qreal opacity)","Funname":"setOpacity","Returntype":"void","Args":"qreal opacity"},{"Uniquefunname":"void setXOffset(qreal dx)","Funname":"setXOffset","Returntype":"void","Args":"qreal dx"},{"Uniquefunname":"void setYOffset(qreal dy)","Funname":"setYOffset","Returntype":"void","Args":"qreal dy"},{"Uniquefunname":"qreal xOffset()","Funname":"xOffset","Returntype":"qreal","Args":""},{"Uniquefunname":"qreal yOffset()","Funname":"yOffset","Returntype":"qreal","Args":""}],"Records":[{"Name":"macro","Fields":["DGRAPHICSGLOWEFFECT_H"]}]}
68 {"Filepath":"src/widgets/dheaderline.h","Functions":[{"Uniquefunname":"void setContent(QWidget * content)","Funname":"setContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"private setLeftContent(QWidget * content)","Funname":"setLeftContent","Returntype":"private","Args":"QWidget * content"},{"Uniquefunname":"void setRightContent(QWidget * content)","Funname":"setRightContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"},{"Uniquefunname":"QString title()","Funname":"title","Returntype":"QString","Args":""}],"Records":[{"Name":"macro","Fields":["DHEADERLINE_H"]}]}
69 {"Filepath":"src/widgets/dialog_constants.h","Functions":null,"Records":[{"Name":"macro","Fields":["BUTTON_CONSTANTS_H"]}]}
70 {"Filepath":"src/widgets/diconbutton.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DIconButton)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DIconButton"},{"Uniquefunname":"virtual DStyleOptionButton baseStyleOption()","Funname":"baseStyleOption","Returntype":"virtual DStyleOptionButton","Args":""},{"Uniquefunname":"bool enabledCircle()","Funname":"enabledCircle","Returntype":"bool","Args":""},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"QSize iconSize()","Funname":"iconSize","Returntype":"QSize","Args":""},{"Uniquefunname":"virtual void initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"virtual void","Args":"DStyleOptionButton * option"},{"Uniquefunname":"bool isFlat()","Funname":"isFlat","Returntype":"bool","Args":""},{"Uniquefunname":"void keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * event"},{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"private paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"private","Args":"QPaintEvent * event"},{"Uniquefunname":"void setEnabledCircle(bool status)","Funname":"setEnabledCircle","Returntype":"void","Args":"bool status"},{"Uniquefunname":"public Q_SLOTS setFlat(bool flat)","Funname":"setFlat","Returntype":"public Q_SLOTS","Args":"bool flat"},{"Uniquefunname":"void setIcon(DStyle::StandardPixmap iconType)","Funname":"setIcon","Returntype":"void","Args":"DStyle::StandardPixmap iconType"},{"Uniquefunname":"void setIcon(QStyle::StandardPixmap iconType)","Funname":"setIcon","Returntype":"void","Args":"QStyle::StandardPixmap iconType"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DICONBUTTON_H"]}]}
71 {"Filepath":"src/widgets/dimagebutton.h","Functions":[{"Uniquefunname":"protected DImageButton(DImageButtonPrivate \u0026 q,QWidget * parent)","Funname":"DImageButton","Returntype":"protected","Args":"DImageButtonPrivate \u0026 q,QWidget * parent"},{"Uniquefunname":" Q_PROPERTY(QString normalPic READ getNormalPic WRITE setNormalPic DESIGNABLE true)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"QString normalPic READ getNormalPic WRITE setNormalPic DESIGNABLE true"},{"Uniquefunname":"void checkedChanged(bool checked)","Funname":"checkedChanged","Returntype":"void","Args":"bool checked"},{"Uniquefunname":"Q_SIGNALS clicked()","Funname":"clicked","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void enterEvent(QEvent * event)","Funname":"enterEvent","Returntype":"void","Args":"QEvent * event"},{"Uniquefunname":"const QString getCheckedPic()","Funname":"getCheckedPic","Returntype":"const QString","Args":""},{"Uniquefunname":"const QString getDisabledPic()","Funname":"getDisabledPic","Returntype":"const QString","Args":""},{"Uniquefunname":"const QString getHoverPic()","Funname":"getHoverPic","Returntype":"const QString","Args":""},{"Uniquefunname":"const QString getNormalPic()","Funname":"getNormalPic","Returntype":"const QString","Args":""},{"Uniquefunname":"const QString getPressPic()","Funname":"getPressPic","Returntype":"const QString","Args":""},{"Uniquefunname":"State getState()","Funname":"getState","Returntype":"State","Args":""},{"Uniquefunname":"bool isCheckable()","Funname":"isCheckable","Returntype":"bool","Args":""},{"Uniquefunname":"bool isChecked()","Funname":"isChecked","Returntype":"bool","Args":""},{"Uniquefunname":"void leaveEvent(QEvent * event)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent * event"},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void setCheckable(bool flag)","Funname":"setCheckable","Returntype":"void","Args":"bool flag"},{"Uniquefunname":"void setChecked(bool flag)","Funname":"setChecked","Returntype":"void","Args":"bool flag"},{"Uniquefunname":"void setCheckedPic(const QString \u0026 checkedPic)","Funname":"setCheckedPic","Returntype":"void","Args":"const QString \u0026 checkedPic"},{"Uniquefunname":"void setDisabled(bool disabled)","Funname":"setDisabled","Returntype":"void","Args":"bool disabled"},{"Uniquefunname":"void setDisabledPic(const QString \u0026 disabledPic)","Funname":"setDisabledPic","Returntype":"void","Args":"const QString \u0026 disabledPic"},{"Uniquefunname":"void setEnabled(bool enabled)","Funname":"setEnabled","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setHoverPic(const QString \u0026 hoverPic)","Funname":"setHoverPic","Returntype":"void","Args":"const QString \u0026 hoverPic"},{"Uniquefunname":"void setNormalPic(const QString \u0026 normalPic)","Funname":"setNormalPic","Returntype":"void","Args":"const QString \u0026 normalPic"},{"Uniquefunname":"void setPressPic(const QString \u0026 pressPic)","Funname":"setPressPic","Returntype":"void","Args":"const QString \u0026 pressPic"},{"Uniquefunname":"void setState(State state)","Funname":"setState","Returntype":"void","Args":"State state"},{"Uniquefunname":"void stateChanged()","Funname":"stateChanged","Returntype":"void","Args":""},{"Uniquefunname":" ~DImageButton()","Funname":"~DImageButton","Returntype":"","Args":""}],"Records":[{"Name":"enum:State","Fields":["Checked","Disabled","Hover","Normal","Press"]},{"Name":"macro","Fields":["DIMAGEBUTTON_H"]}]}
72 {"Filepath":"src/widgets/dinputdialog.h","Functions":[{"Uniquefunname":"void cancelButtonClicked()","Funname":"cancelButtonClicked","Returntype":"void","Args":""},{"Uniquefunname":"QString cancelButtonText()","Funname":"cancelButtonText","Returntype":"QString","Args":""},{"Uniquefunname":"int comboBoxCurrentIndex()","Funname":"comboBoxCurrentIndex","Returntype":"int","Args":""},{"Uniquefunname":"void comboBoxCurrentIndexChanged(int comboBoxCurrentIndex)","Funname":"comboBoxCurrentIndexChanged","Returntype":"void","Args":"int comboBoxCurrentIndex"},{"Uniquefunname":"QStringList comboBoxItems()","Funname":"comboBoxItems","Returntype":"QStringList","Args":""},{"Uniquefunname":"int doubleDecimals()","Funname":"doubleDecimals","Returntype":"int","Args":""},{"Uniquefunname":"double doubleMaximum()","Funname":"doubleMaximum","Returntype":"double","Args":""},{"Uniquefunname":"double doubleMinimum()","Funname":"doubleMinimum","Returntype":"double","Args":""},{"Uniquefunname":"double doubleValue()","Funname":"doubleValue","Returntype":"double","Args":""},{"Uniquefunname":"void doubleValueChanged(double value)","Funname":"doubleValueChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":"void doubleValueSelected(double value)","Funname":"doubleValueSelected","Returntype":"void","Args":"double value"},{"Uniquefunname":"InputMode inputMode()","Funname":"inputMode","Returntype":"InputMode","Args":""},{"Uniquefunname":"int intMaximum()","Funname":"intMaximum","Returntype":"int","Args":""},{"Uniquefunname":"int intMinimum()","Funname":"intMinimum","Returntype":"int","Args":""},{"Uniquefunname":"int intStep()","Funname":"intStep","Returntype":"int","Args":""},{"Uniquefunname":"int intValue()","Funname":"intValue","Returntype":"int","Args":""},{"Uniquefunname":"void intValueChanged(int value)","Funname":"intValueChanged","Returntype":"void","Args":"int value"},{"Uniquefunname":"void intValueSelected(int value)","Funname":"intValueSelected","Returntype":"void","Args":"int value"},{"Uniquefunname":"bool isComboBoxEditable()","Funname":"isComboBoxEditable","Returntype":"bool","Args":""},{"Uniquefunname":"bool isTextAlert()","Funname":"isTextAlert","Returntype":"bool","Args":""},{"Uniquefunname":"void okButtonClicked()","Funname":"okButtonClicked","Returntype":"void","Args":""},{"Uniquefunname":"bool okButtonIsEnabled()","Funname":"okButtonIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"QString okButtonText()","Funname":"okButtonText","Returntype":"QString","Args":""},{"Uniquefunname":"Q_SLOT void setCancelButtonText(const QString \u0026 text)","Funname":"setCancelButtonText","Returntype":"Q_SLOT void","Args":"const QString \u0026 text"},{"Uniquefunname":"Q_SLOT void setComboBoxCurrentIndex(int comboBoxCurrentIndex)","Funname":"setComboBoxCurrentIndex","Returntype":"Q_SLOT void","Args":"int comboBoxCurrentIndex"},{"Uniquefunname":"Q_SLOT void setComboBoxEditable(bool editable)","Funname":"setComboBoxEditable","Returntype":"Q_SLOT void","Args":"bool editable"},{"Uniquefunname":"Q_SLOT void setComboBoxItems(const QStringList \u0026 items)","Funname":"setComboBoxItems","Returntype":"Q_SLOT void","Args":"const QStringList \u0026 items"},{"Uniquefunname":"Q_SLOT void setDoubleDecimals(int decimals)","Funname":"setDoubleDecimals","Returntype":"Q_SLOT void","Args":"int decimals"},{"Uniquefunname":"Q_SLOT void setDoubleMaximum(double max)","Funname":"setDoubleMaximum","Returntype":"Q_SLOT void","Args":"double max"},{"Uniquefunname":"Q_SLOT void setDoubleMinimum(double min)","Funname":"setDoubleMinimum","Returntype":"Q_SLOT void","Args":"double min"},{"Uniquefunname":"Q_SLOT void setDoubleRange(double min,double max)","Funname":"setDoubleRange","Returntype":"Q_SLOT void","Args":"double min,double max"},{"Uniquefunname":"Q_SLOT void setDoubleValue(double value)","Funname":"setDoubleValue","Returntype":"Q_SLOT void","Args":"double value"},{"Uniquefunname":"Q_SLOT void setInputMode(InputMode mode)","Funname":"setInputMode","Returntype":"Q_SLOT void","Args":"InputMode mode"},{"Uniquefunname":"Q_SLOT void setIntMaximum(int max)","Funname":"setIntMaximum","Returntype":"Q_SLOT void","Args":"int max"},{"Uniquefunname":"Q_SLOT void setIntMinimum(int min)","Funname":"setIntMinimum","Returntype":"Q_SLOT void","Args":"int min"},{"Uniquefunname":"Q_SLOT void setIntRange(int min,int max)","Funname":"setIntRange","Returntype":"Q_SLOT void","Args":"int min,int max"},{"Uniquefunname":"Q_SLOT void setIntStep(int step)","Funname":"setIntStep","Returntype":"Q_SLOT void","Args":"int step"},{"Uniquefunname":"Q_SLOT void setIntValue(int value)","Funname":"setIntValue","Returntype":"Q_SLOT void","Args":"int value"},{"Uniquefunname":"Q_SLOT void setOkButtonEnabled(const bool enable)","Funname":"setOkButtonEnabled","Returntype":"Q_SLOT void","Args":"const bool enable"},{"Uniquefunname":"Q_SLOT void setOkButtonText(const QString \u0026 text)","Funname":"setOkButtonText","Returntype":"Q_SLOT void","Args":"const QString \u0026 text"},{"Uniquefunname":"Q_SLOT void setTextAlert(bool textAlert)","Funname":"setTextAlert","Returntype":"Q_SLOT void","Args":"bool textAlert"},{"Uniquefunname":"Q_SLOT void setTextEchoMode(QLineEdit::EchoMode mode)","Funname":"setTextEchoMode","Returntype":"Q_SLOT void","Args":"QLineEdit::EchoMode mode"},{"Uniquefunname":"Q_SLOT void setTextValue(const QString \u0026 text)","Funname":"setTextValue","Returntype":"Q_SLOT void","Args":"const QString \u0026 text"},{"Uniquefunname":"protected showEvent(QShowEvent * e)","Funname":"showEvent","Returntype":"protected","Args":"QShowEvent * e"},{"Uniquefunname":"void textAlertChanged(bool textAlert)","Funname":"textAlertChanged","Returntype":"void","Args":"bool textAlert"},{"Uniquefunname":"QLineEdit textEchoMode()","Funname":"textEchoMode","Returntype":"QLineEdit","Args":""},{"Uniquefunname":"QString textValue()","Funname":"textValue","Returntype":"QString","Args":""},{"Uniquefunname":"Q_SIGNALS textValueChanged(const QString \u0026 text)","Funname":"textValueChanged","Returntype":"Q_SIGNALS","Args":"const QString \u0026 text"},{"Uniquefunname":"void textValueSelected(const QString \u0026 text)","Funname":"textValueSelected","Returntype":"void","Args":"const QString \u0026 text"}],"Records":[{"Name":"enum:InputMode","Fields":["ComboBox","DoubleInput","IntInput","TextInput"]},{"Name":"macro","Fields":["DINPUTDIALOG_H"]}]}
73 {"Filepath":"src/widgets/dinputdialog_p.h","Functions":null,"Records":[{"Name":"macro","Fields":["DINPUTDIALOG_P_H"]}]}
74 {"Filepath":"src/widgets/dipv4lineedit.h","Functions":[{"Uniquefunname":"private DIpv4LineEdit(DIpv4LineEditPrivate \u0026 q,QWidget * parent)","Funname":"DIpv4LineEdit","Returntype":"private","Args":"DIpv4LineEditPrivate \u0026 q,QWidget * parent"},{"Uniquefunname":" Q_DISABLE_COPY(DIpv4LineEdit)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DIpv4LineEdit"},{"Uniquefunname":" Q_PRIVATE_SLOT(d_func(), void _q_updateLineEditText())","Funname":"Q_PRIVATE_SLOT","Returntype":"","Args":"d_func (),void _q_updateLineEditText ()"},{"Uniquefunname":"Qt alignment()","Funname":"alignment","Returntype":"Qt","Args":""},{"Uniquefunname":"int cursorPosition()","Funname":"cursorPosition","Returntype":"int","Args":""},{"Uniquefunname":"QString displayText()","Funname":"displayText","Returntype":"QString","Args":""},{"Uniquefunname":"protected eventFilter(QObject * obj,QEvent * e)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * obj,QEvent * e"},{"Uniquefunname":"Q_SIGNALS focusChanged(bool focus)","Funname":"focusChanged","Returntype":"Q_SIGNALS","Args":"bool focus"},{"Uniquefunname":"bool hasAcceptableInput()","Funname":"hasAcceptableInput","Returntype":"bool","Args":""},{"Uniquefunname":"bool isReadOnly()","Funname":"isReadOnly","Returntype":"bool","Args":""},{"Uniquefunname":"void selectAll()","Funname":"selectAll","Returntype":"void","Args":""},{"Uniquefunname":"void setClearButtonEnabled(bool clearButtonEnabled)","Funname":"setClearButtonEnabled","Returntype":"void","Args":"bool clearButtonEnabled"},{"Uniquefunname":"public Q_SLOTS setCursorPosition(int cursorPosition)","Funname":"setCursorPosition","Returntype":"public Q_SLOTS","Args":"int cursorPosition"},{"Uniquefunname":"void setPlaceholderText(QString placeholderText)","Funname":"setPlaceholderText","Returntype":"void","Args":"QString placeholderText"},{"Uniquefunname":"void setReadOnly(bool readOnly)","Funname":"setReadOnly","Returntype":"void","Args":"bool readOnly"},{"Uniquefunname":"void setSelection(int start,int length)","Funname":"setSelection","Returntype":"void","Args":"int start,int length"}],"Records":[{"Name":"macro","Fields":["DIPV4LINEEDIT_H"]}]}
75 {"Filepath":"src/widgets/dkeysequenceedit.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DKeySequenceEdit)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DKeySequenceEdit"},{"Uniquefunname":"void ShortcutDirection(Qt::AlignmentFlag alig)","Funname":"ShortcutDirection","Returntype":"void","Args":"Qt::AlignmentFlag alig"},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"Q_SIGNALS editingFinished(const QKeySequence \u0026 keySequence)","Funname":"editingFinished","Returntype":"Q_SIGNALS","Args":"const QKeySequence \u0026 keySequence"},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"QString getKeySequence(QKeySequence sequence)","Funname":"getKeySequence","Returntype":"QString","Args":"QKeySequence sequence"},{"Uniquefunname":"protected keyPressEvent(QKeyEvent * event)","Funname":"keyPressEvent","Returntype":"protected","Args":"QKeyEvent * event"},{"Uniquefunname":"QKeySequence keySequence()","Funname":"keySequence","Returntype":"QKeySequence","Args":""},{"Uniquefunname":"void keySequenceChanged(const QKeySequence \u0026 keySequence)","Funname":"keySequenceChanged","Returntype":"void","Args":"const QKeySequence \u0026 keySequence"},{"Uniquefunname":"bool setKeySequence(const QKeySequence \u0026 keySequence)","Funname":"setKeySequence","Returntype":"bool","Args":"const QKeySequence \u0026 keySequence"}],"Records":[{"Name":"macro","Fields":["DKEYSEQUENCEEDIT_H"]}]}
76 {"Filepath":"src/widgets/dlabel.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DLabel)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DLabel"},{"Uniquefunname":"Qt elideMode()","Funname":"elideMode","Returntype":"Qt","Args":""},{"Uniquefunname":"void initPainter(QPainter * painter)","Funname":"initPainter","Returntype":"void","Args":"QPainter * painter"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void setElideMode(Qt::TextElideMode elideMode)","Funname":"setElideMode","Returntype":"void","Args":"Qt::TextElideMode elideMode"},{"Uniquefunname":"void setForegroundRole(DPalette::ColorType color)","Funname":"setForegroundRole","Returntype":"void","Args":"DPalette::ColorType color"},{"Uniquefunname":"void setForegroundRole(QPalette::ColorRole role)","Funname":"setForegroundRole","Returntype":"void","Args":"QPalette::ColorRole role"},{"Uniquefunname":" ~DLabel()","Funname":"~DLabel","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DLABEL_H"]}]}
77 {"Filepath":"src/widgets/dlineedit.h","Functions":[{"Uniquefunname":"protected DLineEdit(DLineEditPrivate \u0026 q,QWidget * parent)","Funname":"DLineEdit","Returntype":"protected","Args":"DLineEditPrivate \u0026 q,QWidget * parent"},{"Uniquefunname":" Q_DISABLE_COPY(DLineEdit)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DLineEdit"},{"Uniquefunname":"Q_SIGNALS alertChanged(bool alert)","Funname":"alertChanged","Returntype":"Q_SIGNALS","Args":"bool alert"},{"Uniquefunname":"Qt alertMessageAlignment()","Funname":"alertMessageAlignment","Returntype":"Qt","Args":""},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"void cursorPositionChanged(int,int)","Funname":"cursorPositionChanged","Returntype":"void","Args":"int,int"},{"Uniquefunname":"QLineEdit echoMode()","Funname":"echoMode","Returntype":"QLineEdit","Args":""},{"Uniquefunname":"void editingFinished()","Funname":"editingFinished","Returntype":"void","Args":""},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"void focusChanged(bool onFocus)","Funname":"focusChanged","Returntype":"void","Args":"bool onFocus"},{"Uniquefunname":"void hideAlertMessage()","Funname":"hideAlertMessage","Returntype":"void","Args":""},{"Uniquefunname":"bool isAlert()","Funname":"isAlert","Returntype":"bool","Args":""},{"Uniquefunname":"bool isClearButtonEnabled()","Funname":"isClearButtonEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"QLineEdit * lineEdit()","Funname":"lineEdit","Returntype":"QLineEdit *","Args":""},{"Uniquefunname":"void returnPressed()","Funname":"returnPressed","Returntype":"void","Args":""},{"Uniquefunname":"void selectionChanged()","Funname":"selectionChanged","Returntype":"void","Args":""},{"Uniquefunname":"void setAlert(bool isAlert)","Funname":"setAlert","Returntype":"void","Args":"bool isAlert"},{"Uniquefunname":"void setAlertMessageAlignment(Qt::Alignment alignment)","Funname":"setAlertMessageAlignment","Returntype":"void","Args":"Qt::Alignment alignment"},{"Uniquefunname":"void setClearButtonEnabled(bool enable)","Funname":"setClearButtonEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setContextMenuPolicy(Qt::ContextMenuPolicy policy)","Funname":"setContextMenuPolicy","Returntype":"void","Args":"Qt::ContextMenuPolicy policy"},{"Uniquefunname":"void setEchoMode(QLineEdit::EchoMode mode)","Funname":"setEchoMode","Returntype":"void","Args":"QLineEdit::EchoMode mode"},{"Uniquefunname":"void setLeftWidgets(const QList\u003cQWidget * \u003e \u0026 list)","Funname":"setLeftWidgets","Returntype":"void","Args":"const QList\u003cQWidget * \u003e \u0026 list"},{"Uniquefunname":"void setLeftWidgetsVisible(bool visible)","Funname":"setLeftWidgetsVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setPlaceholderText(const QString \u0026)","Funname":"setPlaceholderText","Returntype":"void","Args":"const QString \u0026"},{"Uniquefunname":"void setRightWidgets(const QList\u003cQWidget * \u003e \u0026 list)","Funname":"setRightWidgets","Returntype":"void","Args":"const QList\u003cQWidget * \u003e \u0026 list"},{"Uniquefunname":"void setRightWidgetsVisible(bool visible)","Funname":"setRightWidgetsVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setSpeechToTextEnabled(bool enable)","Funname":"setSpeechToTextEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setText(const QString \u0026 text)","Funname":"setText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void setTextToSpeechEnabled(bool enable)","Funname":"setTextToSpeechEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setTextToTranslateEnabled(bool enable)","Funname":"setTextToTranslateEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"bool speechToTextIsEnabled()","Funname":"speechToTextIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"QString text()","Funname":"text","Returntype":"QString","Args":""},{"Uniquefunname":"void textChanged(const QString \u0026)","Funname":"textChanged","Returntype":"void","Args":"const QString \u0026"},{"Uniquefunname":"void textEdited(const QString \u0026)","Funname":"textEdited","Returntype":"void","Args":"const QString \u0026"},{"Uniquefunname":"bool textToSpeechIsEnabled()","Funname":"textToSpeechIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool textToTranslateIsEnabled()","Funname":"textToTranslateIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"virtual ~DLineEdit()","Funname":"~DLineEdit","Returntype":"virtual","Args":""}],"Records":[{"Name":"macro","Fields":["DLINEEDIT_H"]}]}
78 {"Filepath":"src/widgets/dlistview.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int count READ count NOTIFY rowCountChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int count READ count NOTIFY rowCountChanged"},{"Uniquefunname":"int addFooterWidget(QWidget * widget)","Funname":"addFooterWidget","Returntype":"int","Args":"QWidget * widget"},{"Uniquefunname":"int addHeaderWidget(QWidget * widget)","Funname":"addHeaderWidget","Returntype":"int","Args":"QWidget * widget"},{"Uniquefunname":"public Q_SLOTS addItem(const QVariant \u0026 data)","Funname":"addItem","Returntype":"public Q_SLOTS","Args":"const QVariant \u0026 data"},{"Uniquefunname":"bool addItems(const QVariantList \u0026 datas)","Funname":"addItems","Returntype":"bool","Args":"const QVariantList \u0026 datas"},{"Uniquefunname":"DStyledItemDelegate backgroundType()","Funname":"backgroundType","Returntype":"DStyledItemDelegate","Args":""},{"Uniquefunname":"int count()","Funname":"count","Returntype":"int","Args":""},{"Uniquefunname":"void currentChanged(const QModelIndex \u0026 current,const QModelIndex \u0026 previous)","Funname":"currentChanged","Returntype":"void","Args":"const QModelIndex \u0026 current,const QModelIndex \u0026 previous"},{"Uniquefunname":"void currentChanged(const QModelIndex \u0026 previous)","Funname":"currentChanged","Returntype":"void","Args":"const QModelIndex \u0026 previous"},{"Uniquefunname":"bool edit(const QModelIndex \u0026 index,EditTrigger trigger,QEvent * event)","Funname":"edit","Returntype":"bool","Args":"const QModelIndex \u0026 index,EditTrigger trigger,QEvent * event"},{"Uniquefunname":"void edit(const QModelIndex \u0026 index)","Funname":"edit","Returntype":"void","Args":"const QModelIndex \u0026 index"},{"Uniquefunname":"QWidget * getFooterWidget(int index)","Funname":"getFooterWidget","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"QWidget * getHeaderWidget(int index)","Funname":"getHeaderWidget","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"int horizontalOffset()","Funname":"horizontalOffset","Returntype":"int","Args":""},{"Uniquefunname":"bool insertItem(int index,const QVariant \u0026 data)","Funname":"insertItem","Returntype":"bool","Args":"int index,const QVariant \u0026 data"},{"Uniquefunname":"bool insertItems(int index,const QVariantList \u0026 datas)","Funname":"insertItems","Returntype":"bool","Args":"int index,const QVariantList \u0026 datas"},{"Uniquefunname":"bool isActiveRect(const QRect \u0026 rect)","Funname":"isActiveRect","Returntype":"bool","Args":"const QRect \u0026 rect"},{"Uniquefunname":"bool isVisualRect(const QRect \u0026 rect)","Funname":"isVisualRect","Returntype":"bool","Args":"const QRect \u0026 rect"},{"Uniquefunname":"QMargins itemMargins()","Funname":"itemMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"QSize itemSize()","Funname":"itemSize","Returntype":"QSize","Args":""},{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"virtual QModelIndex moveCursor(CursorAction cursorAction,Qt::KeyboardModifiers modifiers)","Funname":"moveCursor","Returntype":"virtual QModelIndex","Args":"CursorAction cursorAction,Qt::KeyboardModifiers modifiers"},{"Uniquefunname":"Qt orientation()","Funname":"orientation","Returntype":"Qt","Args":""},{"Uniquefunname":"void orientationChanged(Qt::Orientation orientation)","Funname":"orientationChanged","Returntype":"void","Args":"Qt::Orientation orientation"},{"Uniquefunname":"void removeFooterWidget(int index)","Funname":"removeFooterWidget","Returntype":"void","Args":"int index"},{"Uniquefunname":"void removeHeaderWidget(int index)","Funname":"removeHeaderWidget","Returntype":"void","Args":"int index"},{"Uniquefunname":"bool removeItem(int index)","Funname":"removeItem","Returntype":"bool","Args":"int index"},{"Uniquefunname":"bool removeItems(int index,int count)","Funname":"removeItems","Returntype":"bool","Args":"int index,int count"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"Q_SIGNALS rowCountChanged()","Funname":"rowCountChanged","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void setBackgroundType(DStyledItemDelegate::BackgroundType backgroundType)","Funname":"setBackgroundType","Returntype":"void","Args":"DStyledItemDelegate::BackgroundType backgroundType"},{"Uniquefunname":"bool setData(const QModelIndex \u0026 index,const QVariant \u0026 value,int role)","Funname":"setData","Returntype":"bool","Args":"const QModelIndex \u0026 index,const QVariant \u0026 value,int role"},{"Uniquefunname":"private setFlow(QListView::Flow flow)","Funname":"setFlow","Returntype":"private","Args":"QListView::Flow flow"},{"Uniquefunname":"void setItemMargins(const QMargins \u0026 itemMargins)","Funname":"setItemMargins","Returntype":"void","Args":"const QMargins \u0026 itemMargins"},{"Uniquefunname":"void setItemRadius(int radius)","Funname":"setItemRadius","Returntype":"void","Args":"int radius"},{"Uniquefunname":"void setItemSize(QSize itemSize)","Funname":"setItemSize","Returntype":"void","Args":"QSize itemSize"},{"Uniquefunname":"void setItemSpacing(int spacing)","Funname":"setItemSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setModel(QAbstractItemModel * model)","Funname":"setModel","Returntype":"void","Args":"QAbstractItemModel * model"},{"Uniquefunname":"void setOrientation(QListView::Flow flow,bool wrapping)","Funname":"setOrientation","Returntype":"void","Args":"QListView::Flow flow,bool wrapping"},{"Uniquefunname":"void setViewportMargins(const QMargins \u0026 margins)","Funname":"setViewportMargins","Returntype":"void","Args":"const QMargins \u0026 margins"},{"Uniquefunname":"protected setViewportMargins(int left,int top,int right,int bottom)","Funname":"setViewportMargins","Returntype":"protected","Args":"int left,int top,int right,int bottom"},{"Uniquefunname":"void setWrapping(bool enable)","Funname":"setWrapping","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"State state()","Funname":"state","Returntype":"State","Args":""},{"Uniquefunname":"QWidget * takeFooterWidget(int index)","Funname":"takeFooterWidget","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"QWidget * takeHeaderWidget(int index)","Funname":"takeHeaderWidget","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"void triggerEdit(const QModelIndex \u0026 index)","Funname":"triggerEdit","Returntype":"void","Args":"const QModelIndex \u0026 index"},{"Uniquefunname":"QStyleOptionViewItem viewOptions()","Funname":"viewOptions","Returntype":"QStyleOptionViewItem","Args":""},{"Uniquefunname":"QMargins viewportMargins()","Funname":"viewportMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"QSize viewportSizeHint()","Funname":"viewportSizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DLISTVIEW_H"]}]}
79 {"Filepath":"src/widgets/dloadingindicator.h","Functions":[{"Uniquefunname":"int aniDuration()","Funname":"aniDuration","Returntype":"int","Args":""},{"Uniquefunname":"QEasingCurve aniEasingType()","Funname":"aniEasingType","Returntype":"QEasingCurve","Args":""},{"Uniquefunname":"QColor backgroundColor()","Funname":"backgroundColor","Returntype":"QColor","Args":""},{"Uniquefunname":"RotationDirection direction()","Funname":"direction","Returntype":"RotationDirection","Args":""},{"Uniquefunname":"Q_SIGNALS directionChanged(RotationDirection direction)","Funname":"directionChanged","Returntype":"Q_SIGNALS","Args":"RotationDirection direction"},{"Uniquefunname":"QPixmap imageSource()","Funname":"imageSource","Returntype":"QPixmap","Args":""},{"Uniquefunname":"bool loading()","Funname":"loading","Returntype":"bool","Args":""},{"Uniquefunname":"protected resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"protected","Args":"QResizeEvent * e"},{"Uniquefunname":"qreal rotate()","Funname":"rotate","Returntype":"qreal","Args":""},{"Uniquefunname":"void rotateChanged(qreal rotate)","Funname":"rotateChanged","Returntype":"void","Args":"qreal rotate"},{"Uniquefunname":"void setAniDuration(int msecs)","Funname":"setAniDuration","Returntype":"void","Args":"int msecs"},{"Uniquefunname":"void setAniEasingCurve(const QEasingCurve \u0026 easing)","Funname":"setAniEasingCurve","Returntype":"void","Args":"const QEasingCurve \u0026 easing"},{"Uniquefunname":"void setAniEasingType(QEasingCurve::Type aniEasingType)","Funname":"setAniEasingType","Returntype":"void","Args":"QEasingCurve::Type aniEasingType"},{"Uniquefunname":"void setBackgroundColor(const QColor \u0026 color)","Funname":"setBackgroundColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setDirection(RotationDirection direction)","Funname":"setDirection","Returntype":"void","Args":"RotationDirection direction"},{"Uniquefunname":"void setImageSource(const QPixmap \u0026 imageSource)","Funname":"setImageSource","Returntype":"void","Args":"const QPixmap \u0026 imageSource"},{"Uniquefunname":"void setLoading(bool flag)","Funname":"setLoading","Returntype":"void","Args":"bool flag"},{"Uniquefunname":"void setRotate(QVariant angle)","Funname":"setRotate","Returntype":"void","Args":"QVariant angle"},{"Uniquefunname":"void setSmooth(bool smooth)","Funname":"setSmooth","Returntype":"void","Args":"bool smooth"},{"Uniquefunname":"void setWidgetSource(QWidget * widgetSource)","Funname":"setWidgetSource","Returntype":"void","Args":"QWidget * widgetSource"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"bool smooth()","Funname":"smooth","Returntype":"bool","Args":""},{"Uniquefunname":"public Q_SLOTS start()","Funname":"start","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""},{"Uniquefunname":"QWidget * widgetSource()","Funname":"widgetSource","Returntype":"QWidget *","Args":""},{"Uniquefunname":" ~DLoadingIndicator()","Funname":"~DLoadingIndicator","Returntype":"","Args":""}],"Records":[{"Name":"enum:RotationDirection","Fields":["Clockwise","Counterclockwise"]},{"Name":"macro","Fields":["DLOADINGINDICATOR_H"]}]}
80 {"Filepath":"src/widgets/dmainwindow.h","Functions":[{"Uniquefunname":"Q_OBJECT Q_PROPERTY(int windowRadius READ windowRadius WRITE setWindowRadius NOTIFY windowRadiusChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int windowRadius READ windowRadius WRITE setWindowRadius NOTIFY windowRadiusChanged"},{"Uniquefunname":"bool autoInputMaskByClipPath()","Funname":"autoInputMaskByClipPath","Returntype":"bool","Args":""},{"Uniquefunname":"void autoInputMaskByClipPathChanged()","Funname":"autoInputMaskByClipPathChanged","Returntype":"void","Args":""},{"Uniquefunname":"QColor borderColor()","Funname":"borderColor","Returntype":"QColor","Args":""},{"Uniquefunname":"void borderColorChanged()","Funname":"borderColorChanged","Returntype":"void","Args":""},{"Uniquefunname":"int borderWidth()","Funname":"borderWidth","Returntype":"int","Args":""},{"Uniquefunname":"void borderWidthChanged()","Funname":"borderWidthChanged","Returntype":"void","Args":""},{"Uniquefunname":"void changeEvent(QEvent * event)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * event"},{"Uniquefunname":"QPainterPath clipPath()","Funname":"clipPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"void clipPathChanged()","Funname":"clipPathChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool enableBlurWindow()","Funname":"enableBlurWindow","Returntype":"bool","Args":""},{"Uniquefunname":"void enableBlurWindowChanged()","Funname":"enableBlurWindowChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool enableSystemMove()","Funname":"enableSystemMove","Returntype":"bool","Args":""},{"Uniquefunname":"void enableSystemMoveChanged()","Funname":"enableSystemMoveChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool enableSystemResize()","Funname":"enableSystemResize","Returntype":"bool","Args":""},{"Uniquefunname":"void enableSystemResizeChanged()","Funname":"enableSystemResizeChanged","Returntype":"void","Args":""},{"Uniquefunname":"QMargins frameMargins()","Funname":"frameMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"void frameMarginsChanged()","Funname":"frameMarginsChanged","Returntype":"void","Args":""},{"Uniquefunname":"QRegion frameMask()","Funname":"frameMask","Returntype":"QRegion","Args":""},{"Uniquefunname":"void frameMaskChanged()","Funname":"frameMaskChanged","Returntype":"void","Args":""},{"Uniquefunname":"bool isDXcbWindow()","Funname":"isDXcbWindow","Returntype":"bool","Args":""},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void sendMessage(DFloatingMessage * message)","Funname":"sendMessage","Returntype":"void","Args":"DFloatingMessage * message"},{"Uniquefunname":"void sendMessage(const QIcon \u0026 icon,const QString \u0026 message)","Funname":"sendMessage","Returntype":"void","Args":"const QIcon \u0026 icon,const QString \u0026 message"},{"Uniquefunname":"void setAutoInputMaskByClipPath(bool autoInputMaskByClipPath)","Funname":"setAutoInputMaskByClipPath","Returntype":"void","Args":"bool autoInputMaskByClipPath"},{"Uniquefunname":"void setBorderColor(const QColor \u0026 borderColor)","Funname":"setBorderColor","Returntype":"void","Args":"const QColor \u0026 borderColor"},{"Uniquefunname":"void setBorderWidth(int borderWidth)","Funname":"setBorderWidth","Returntype":"void","Args":"int borderWidth"},{"Uniquefunname":"void setClipPath(const QPainterPath \u0026 clipPath)","Funname":"setClipPath","Returntype":"void","Args":"const QPainterPath \u0026 clipPath"},{"Uniquefunname":"void setEnableBlurWindow(bool enableBlurWindow)","Funname":"setEnableBlurWindow","Returntype":"void","Args":"bool enableBlurWindow"},{"Uniquefunname":"void setEnableSystemMove(bool enableSystemMove)","Funname":"setEnableSystemMove","Returntype":"void","Args":"bool enableSystemMove"},{"Uniquefunname":"void setEnableSystemResize(bool enableSystemResize)","Funname":"setEnableSystemResize","Returntype":"void","Args":"bool enableSystemResize"},{"Uniquefunname":"void setFrameMask(const QRegion \u0026 frameMask)","Funname":"setFrameMask","Returntype":"void","Args":"const QRegion \u0026 frameMask"},{"Uniquefunname":"void setShadowColor(const QColor \u0026 shadowColor)","Funname":"setShadowColor","Returntype":"void","Args":"const QColor \u0026 shadowColor"},{"Uniquefunname":"void setShadowOffset(const QPoint \u0026 shadowOffset)","Funname":"setShadowOffset","Returntype":"void","Args":"const QPoint \u0026 shadowOffset"},{"Uniquefunname":"void setShadowRadius(int shadowRadius)","Funname":"setShadowRadius","Returntype":"void","Args":"int shadowRadius"},{"Uniquefunname":"void setTitlebarShadowEnabled(bool titlebarShadowEnabled)","Funname":"setTitlebarShadowEnabled","Returntype":"void","Args":"bool titlebarShadowEnabled"},{"Uniquefunname":"void setTranslucentBackground(bool translucentBackground)","Funname":"setTranslucentBackground","Returntype":"void","Args":"bool translucentBackground"},{"Uniquefunname":"void setWindowFlags(Qt::WindowFlags type)","Funname":"setWindowFlags","Returntype":"void","Args":"Qt::WindowFlags type"},{"Uniquefunname":"public Q_SLOTS setWindowRadius(int windowRadius)","Funname":"setWindowRadius","Returntype":"public Q_SLOTS","Args":"int windowRadius"},{"Uniquefunname":"QColor shadowColor()","Funname":"shadowColor","Returntype":"QColor","Args":""},{"Uniquefunname":"void shadowColorChanged()","Funname":"shadowColorChanged","Returntype":"void","Args":""},{"Uniquefunname":"QPoint shadowOffset()","Funname":"shadowOffset","Returntype":"QPoint","Args":""},{"Uniquefunname":"void shadowOffsetChanged()","Funname":"shadowOffsetChanged","Returntype":"void","Args":""},{"Uniquefunname":"int shadowRadius()","Funname":"shadowRadius","Returntype":"int","Args":""},{"Uniquefunname":"void shadowRadiusChanged()","Funname":"shadowRadiusChanged","Returntype":"void","Args":""},{"Uniquefunname":"DTitlebar * titlebar()","Funname":"titlebar","Returntype":"DTitlebar *","Args":""},{"Uniquefunname":"bool titlebarShadowIsEnabled()","Funname":"titlebarShadowIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool translucentBackground()","Funname":"translucentBackground","Returntype":"bool","Args":""},{"Uniquefunname":"void translucentBackgroundChanged()","Funname":"translucentBackgroundChanged","Returntype":"void","Args":""},{"Uniquefunname":"int windowRadius()","Funname":"windowRadius","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS windowRadiusChanged()","Funname":"windowRadiusChanged","Returntype":"Q_SIGNALS","Args":""}],"Records":[{"Name":"macro","Fields":["DMAINWINDOW_H"]}]}
81 {"Filepath":"src/widgets/dmessagemanager.h","Functions":[{"Uniquefunname":"Q_OBJECT private DMessageManager()","Funname":"DMessageManager","Returntype":"Q_OBJECT private","Args":""},{"Uniquefunname":"protected eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"public instance()","Funname":"instance","Returntype":"public","Args":""},{"Uniquefunname":"void sendMessage(QWidget * par,DFloatingMessage * floMsg)","Funname":"sendMessage","Returntype":"void","Args":"QWidget * par,DFloatingMessage * floMsg"},{"Uniquefunname":"void sendMessage(QWidget * par,const QIcon \u0026 icon,const QString \u0026 message)","Funname":"sendMessage","Returntype":"void","Args":"QWidget * par,const QIcon \u0026 icon,const QString \u0026 message"},{"Uniquefunname":"bool setContentMargens(QWidget * par,const QMargins \u0026 margins)","Funname":"setContentMargens","Returntype":"bool","Args":"QWidget * par,const QMargins \u0026 margins"}],"Records":[{"Name":"macro","Fields":["DMESSAGEMANAGER_H"]}]}
82 {"Filepath":"src/widgets/dmpriscontrol.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DMPRISControl)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DMPRISControl"},{"Uniquefunname":"bool isWorking()","Funname":"isWorking","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS mprisAcquired()","Funname":"mprisAcquired","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void mprisChanged()","Funname":"mprisChanged","Returntype":"void","Args":""},{"Uniquefunname":"void mprisLosted()","Funname":"mprisLosted","Returntype":"void","Args":""},{"Uniquefunname":"void setPictureSize(const QSize \u0026 size)","Funname":"setPictureSize","Returntype":"void","Args":"const QSize \u0026 size"},{"Uniquefunname":"public Q_SLOTS setPictureVisible(bool visible)","Funname":"setPictureVisible","Returntype":"public Q_SLOTS","Args":"bool visible"},{"Uniquefunname":"protected showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"protected","Args":"QShowEvent * event"}],"Records":[{"Name":"macro","Fields":["DMPRISCONTROL_H"]}]}
83 {"Filepath":"src/widgets/dpageindicator.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DPageIndicator)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DPageIndicator"},{"Uniquefunname":"int currentPageIndex()","Funname":"currentPageIndex","Returntype":"int","Args":""},{"Uniquefunname":"void nextPage()","Funname":"nextPage","Returntype":"void","Args":""},{"Uniquefunname":"int pageCount()","Funname":"pageCount","Returntype":"int","Args":""},{"Uniquefunname":"protected paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * e"},{"Uniquefunname":"QColor pointColor()","Funname":"pointColor","Returntype":"QColor","Args":""},{"Uniquefunname":"int pointDistance()","Funname":"pointDistance","Returntype":"int","Args":""},{"Uniquefunname":"int pointRadius()","Funname":"pointRadius","Returntype":"int","Args":""},{"Uniquefunname":"void previousPage()","Funname":"previousPage","Returntype":"void","Args":""},{"Uniquefunname":"QColor secondaryPointColor()","Funname":"secondaryPointColor","Returntype":"QColor","Args":""},{"Uniquefunname":"int secondaryPointRadius()","Funname":"secondaryPointRadius","Returntype":"int","Args":""},{"Uniquefunname":"void setCurrentPage(const int index)","Funname":"setCurrentPage","Returntype":"void","Args":"const int index"},{"Uniquefunname":"void setPageCount(const int count)","Funname":"setPageCount","Returntype":"void","Args":"const int count"},{"Uniquefunname":"void setPointColor(QColor color)","Funname":"setPointColor","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"void setPointDistance(int distance)","Funname":"setPointDistance","Returntype":"void","Args":"int distance"},{"Uniquefunname":"void setPointRadius(int size)","Funname":"setPointRadius","Returntype":"void","Args":"int size"},{"Uniquefunname":"void setSecondaryPointColor(QColor color)","Funname":"setSecondaryPointColor","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"void setSecondaryPointRadius(int size)","Funname":"setSecondaryPointRadius","Returntype":"void","Args":"int size"}],"Records":[{"Name":"macro","Fields":["DPAGEINDICATOR_H"]}]}
84 {"Filepath":"src/widgets/dpasswordedit.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool isEchoMode READ isEchoMode NOTIFY echoModeChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool isEchoMode READ isEchoMode NOTIFY echoModeChanged"},{"Uniquefunname":"bool echoButtonIsVisible()","Funname":"echoButtonIsVisible","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS echoModeChanged(bool echoOn)","Funname":"echoModeChanged","Returntype":"Q_SIGNALS","Args":"bool echoOn"},{"Uniquefunname":"bool isEchoMode()","Funname":"isEchoMode","Returntype":"bool","Args":""},{"Uniquefunname":"void setEchoButtonIsVisible(bool visible)","Funname":"setEchoButtonIsVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setEchoMode(QLineEdit::EchoMode mode)","Funname":"setEchoMode","Returntype":"void","Args":"QLineEdit::EchoMode mode"}],"Records":[{"Name":"macro","Fields":["DPASSWORDEDIT_H"]}]}
85 {"Filepath":"src/widgets/dpicturesequenceview.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int speed READ speed WRITE setSpeed NOTIFY speedChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int speed READ speed WRITE setSpeed NOTIFY speedChanged"},{"Uniquefunname":"void pause()","Funname":"pause","Returntype":"void","Args":""},{"Uniquefunname":"void play()","Funname":"play","Returntype":"void","Args":""},{"Uniquefunname":"void playEnd()","Funname":"playEnd","Returntype":"void","Args":""},{"Uniquefunname":"void setSingleShot(bool singleShot)","Funname":"setSingleShot","Returntype":"void","Args":"bool singleShot"},{"Uniquefunname":"void setSpeed(int speed)","Funname":"setSpeed","Returntype":"void","Args":"int speed"},{"Uniquefunname":"bool singleShot()","Funname":"singleShot","Returntype":"bool","Args":""},{"Uniquefunname":"int speed()","Funname":"speed","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS speedChanged(int speed)","Funname":"speedChanged","Returntype":"Q_SIGNALS","Args":"int speed"},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DPICTURESEQUENCEVIEW_H"]}]}
86 {"Filepath":"src/widgets/dplatformwindowhandle.h","Functions":[{"Uniquefunname":"void enableDXcbForWindow(QWidget * widget)","Funname":"enableDXcbForWindow","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"void enableDXcbForWindow(QWidget * widget,bool redirectContent)","Funname":"enableDXcbForWindow","Returntype":"void","Args":"QWidget * widget,bool redirectContent"},{"Uniquefunname":"bool isEnabledDXcb(const QWidget * widget)","Funname":"isEnabledDXcb","Returntype":"bool","Args":"const QWidget * widget"},{"Uniquefunname":"bool setWindowBlurAreaByWM(QWidget * widget,const QList\u003cQPainterPath\u003e \u0026 paths)","Funname":"setWindowBlurAreaByWM","Returntype":"bool","Args":"QWidget * widget,const QList\u003cQPainterPath\u003e \u0026 paths"},{"Uniquefunname":"bool setWindowBlurAreaByWM(QWidget * widget,const QVector\u003cWMBlurArea\u003e \u0026 area)","Funname":"setWindowBlurAreaByWM","Returntype":"bool","Args":"QWidget * widget,const QVector\u003cWMBlurArea\u003e \u0026 area"}],"Records":[{"Name":"macro","Fields":["DPLATFORMWINDOWHANDLE_H"]}]}
87 {"Filepath":"src/widgets/dprintpickcolorwidget.h","Functions":[{"Uniquefunname":"Q_OBJECT public DPrintPickColorWidget(QWidget * parent)","Funname":"DPrintPickColorWidget","Returntype":"Q_OBJECT public","Args":"QWidget * parent"},{"Uniquefunname":"void btnIsChecked(bool checked)","Funname":"btnIsChecked","Returntype":"void","Args":"bool checked"},{"Uniquefunname":"Q_SIGNALS clicked()","Funname":"clicked","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void enterEvent(QEvent * e)","Funname":"enterEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"QColor getColor(qreal h,qreal s,qreal v)","Funname":"getColor","Returntype":"QColor","Args":"qreal h,qreal s,qreal v"},{"Uniquefunname":"void initConnection()","Funname":"initConnection","Returntype":"void","Args":""},{"Uniquefunname":"void initUI()","Funname":"initUI","Returntype":"void","Args":""},{"Uniquefunname":"void leaveEvent(QEvent * e)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * e)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * e"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * e)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * e"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * e)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * e"},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"protected paintEvent(QPaintEvent * ev)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * ev"},{"Uniquefunname":"void pickColor(QPoint pos)","Funname":"pickColor","Returntype":"void","Args":"QPoint pos"},{"Uniquefunname":"QCursor pickColorCursor()","Funname":"pickColorCursor","Returntype":"QCursor","Args":""},{"Uniquefunname":"void pickedColor(QColor color)","Funname":"pickedColor","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"Q_SIGNALS selectColorButton(QColor color)","Funname":"selectColorButton","Returntype":"Q_SIGNALS","Args":"QColor color"},{"Uniquefunname":"void setHue(int hue)","Funname":"setHue","Returntype":"void","Args":"int hue"},{"Uniquefunname":"void signalColorChanged(QColor color)","Funname":"signalColorChanged","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"public Q_SLOTS slotColorPick(QString uuid,QString colorName)","Funname":"slotColorPick","Returntype":"public Q_SLOTS","Args":"QString uuid,QString colorName"},{"Uniquefunname":"void slotEditColor(QString str)","Funname":"slotEditColor","Returntype":"void","Args":"QString str"},{"Uniquefunname":" ~ColorLabel()","Funname":"~ColorLabel","Returntype":"","Args":""},{"Uniquefunname":" ~ColorSlider()","Funname":"~ColorSlider","Returntype":"","Args":""},{"Uniquefunname":" ~DPrintPickColorWidget()","Funname":"~DPrintPickColorWidget","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DPRINTPICKCOLORWIDGET_H"]}]}
88 {"Filepath":"src/widgets/dprintpreviewdialog.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DPrintPreviewDialog)","Funname":"D_DECLARE_PRIVATE","Returntype":"private","Args":"DPrintPreviewDialog"},{"Uniquefunname":"QString docName()","Funname":"docName","Returntype":"QString","Args":""},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"bool isAsynPreview()","Funname":"isAsynPreview","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS paintRequested(DPrinter * printer)","Funname":"paintRequested","Returntype":"Q_SIGNALS","Args":"DPrinter * printer"},{"Uniquefunname":"void paintRequested(DPrinter * printer,const QVector\u003cint\u003e \u0026 pageRange)","Funname":"paintRequested","Returntype":"void","Args":"DPrinter * printer,const QVector\u003cint\u003e \u0026 pageRange"},{"Uniquefunname":"QString printFromPath()","Funname":"printFromPath","Returntype":"QString","Args":""},{"Uniquefunname":"protected resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"protected","Args":"QResizeEvent * event"},{"Uniquefunname":"bool setAsynPreview(int totalPage)","Funname":"setAsynPreview","Returntype":"bool","Args":"int totalPage"},{"Uniquefunname":"void setDocName(const QString \u0026)","Funname":"setDocName","Returntype":"void","Args":"const QString \u0026"}],"Records":[{"Name":"macro","Fields":["DPRINTPREVIEWDIALOG_H"]}]}
89 {"Filepath":"src/widgets/dprintpreviewwidget.h","Functions":[{"Uniquefunname":"int currentPage()","Funname":"currentPage","Returntype":"int","Args":""},{"Uniquefunname":"void currentPageChanged(int page)","Funname":"currentPageChanged","Returntype":"void","Args":"int page"},{"Uniquefunname":"DPrinter getColorMode()","Funname":"getColorMode","Returntype":"DPrinter","Args":""},{"Uniquefunname":"QList\u003cconst QPicture * \u003e getPrinterPages()","Funname":"getPrinterPages","Returntype":"QList\u003cconst QPicture * \u003e","Args":""},{"Uniquefunname":"qreal getScale()","Funname":"getScale","Returntype":"qreal","Args":""},{"Uniquefunname":"Imposition imposition()","Funname":"imposition","Returntype":"Imposition","Args":""},{"Uniquefunname":"bool isAsynPreview()","Funname":"isAsynPreview","Returntype":"bool","Args":""},{"Uniquefunname":"void isPageByPage(int pageCopy,bool isFirst)","Funname":"isPageByPage","Returntype":"void","Args":"int pageCopy,bool isFirst"},{"Uniquefunname":"DPrintPreviewWidget order()","Funname":"order","Returntype":"DPrintPreviewWidget","Args":""},{"Uniquefunname":"int originPageCount()","Funname":"originPageCount","Returntype":"int","Args":""},{"Uniquefunname":"PageRange pageRangeMode()","Funname":"pageRangeMode","Returntype":"PageRange","Args":""},{"Uniquefunname":"int pagesCount()","Funname":"pagesCount","Returntype":"int","Args":""},{"Uniquefunname":"void pagesCountChanged(int pages)","Funname":"pagesCountChanged","Returntype":"void","Args":"int pages"},{"Uniquefunname":"Q_SIGNALS paintRequested(DPrinter * printer)","Funname":"paintRequested","Returntype":"Q_SIGNALS","Args":"DPrinter * printer"},{"Uniquefunname":"void paintRequested(DPrinter * printer,const QVector\u003cint\u003e \u0026 pageRange)","Funname":"paintRequested","Returntype":"void","Args":"DPrinter * printer,const QVector\u003cint\u003e \u0026 pageRange"},{"Uniquefunname":"void previewChanged()","Funname":"previewChanged","Returntype":"void","Args":""},{"Uniquefunname":"QString printFromPath()","Funname":"printFromPath","Returntype":"QString","Args":""},{"Uniquefunname":"QByteArray printerColorModel()","Funname":"printerColorModel","Returntype":"QByteArray","Args":""},{"Uniquefunname":"void refreshBegin()","Funname":"refreshBegin","Returntype":"void","Args":""},{"Uniquefunname":"void refreshEnd()","Funname":"refreshEnd","Returntype":"void","Args":""},{"Uniquefunname":"void reviewChange(bool generate)","Funname":"reviewChange","Returntype":"void","Args":"bool generate"},{"Uniquefunname":"void setAsynPreview(int totalPage)","Funname":"setAsynPreview","Returntype":"void","Args":"int totalPage"},{"Uniquefunname":"void setColorMode(const DPrinter::ColorMode \u0026 colorMode)","Funname":"setColorMode","Returntype":"void","Args":"const DPrinter::ColorMode \u0026 colorMode"},{"Uniquefunname":"void setConfidentialWaterMark()","Funname":"setConfidentialWaterMark","Returntype":"void","Args":""},{"Uniquefunname":"void setCurrentPage(int page)","Funname":"setCurrentPage","Returntype":"void","Args":"int page"},{"Uniquefunname":"private setCurrentTargetPage(int page)","Funname":"setCurrentTargetPage","Returntype":"private","Args":"int page"},{"Uniquefunname":"void setCustomWaterMark(const QString \u0026 text)","Funname":"setCustomWaterMark","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void setDraftWaterMark()","Funname":"setDraftWaterMark","Returntype":"void","Args":""},{"Uniquefunname":"void setImposition(Imposition im)","Funname":"setImposition","Returntype":"void","Args":"Imposition im"},{"Uniquefunname":"void setOrder(Order order)","Funname":"setOrder","Returntype":"void","Args":"Order order"},{"Uniquefunname":"void setOrientation(const DPrinter::Orientation \u0026 pageOrientation)","Funname":"setOrientation","Returntype":"void","Args":"const DPrinter::Orientation \u0026 pageOrientation"},{"Uniquefunname":"void setPageRange(const QVector\u003cint\u003e \u0026 rangePages)","Funname":"setPageRange","Returntype":"void","Args":"const QVector\u003cint\u003e \u0026 rangePages"},{"Uniquefunname":"void setPageRange(int from,int to)","Funname":"setPageRange","Returntype":"void","Args":"int from,int to"},{"Uniquefunname":"void setPageRangeALL()","Funname":"setPageRangeALL","Returntype":"void","Args":""},{"Uniquefunname":"void setPageRangeMode(PageRange mode)","Funname":"setPageRangeMode","Returntype":"void","Args":"PageRange mode"},{"Uniquefunname":"void setPreviewMode(bool isPreview)","Funname":"setPreviewMode","Returntype":"void","Args":"bool isPreview"},{"Uniquefunname":"void setPrintFromPath(const QString \u0026 path)","Funname":"setPrintFromPath","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"void setPrintMode(PrintMode pt)","Funname":"setPrintMode","Returntype":"void","Args":"PrintMode pt"},{"Uniquefunname":"D_DECL_DEPRECATED void setReGenerate(bool generate)","Funname":"setReGenerate","Returntype":"D_DECL_DEPRECATED void","Args":"bool generate"},{"Uniquefunname":"void setSampleWaterMark()","Funname":"setSampleWaterMark","Returntype":"void","Args":""},{"Uniquefunname":"void setScale(qreal scale)","Funname":"setScale","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":"void setTextWaterMark(const QString \u0026 text)","Funname":"setTextWaterMark","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void setVisible(bool visible)","Funname":"setVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setWaterMargImage(const QImage \u0026 image)","Funname":"setWaterMargImage","Returntype":"void","Args":"const QImage \u0026 image"},{"Uniquefunname":"void setWaterMarkColor(const QColor \u0026 color)","Funname":"setWaterMarkColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"void setWaterMarkFont(const QFont \u0026 font)","Funname":"setWaterMarkFont","Returntype":"void","Args":"const QFont \u0026 font"},{"Uniquefunname":"void setWaterMarkLayout(int layout)","Funname":"setWaterMarkLayout","Returntype":"void","Args":"int layout"},{"Uniquefunname":"void setWaterMarkOpacity(qreal opacity)","Funname":"setWaterMarkOpacity","Returntype":"void","Args":"qreal opacity"},{"Uniquefunname":"void setWaterMarkRotate(qreal rotate)","Funname":"setWaterMarkRotate","Returntype":"void","Args":"qreal rotate"},{"Uniquefunname":"void setWaterMarkScale(qreal scale)","Funname":"setWaterMarkScale","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":"void setWaterMarkType(int type)","Funname":"setWaterMarkType","Returntype":"void","Args":"int type"},{"Uniquefunname":"int targetPageCount(int pageCount)","Funname":"targetPageCount","Returntype":"int","Args":"int pageCount"},{"Uniquefunname":"void themeTypeChanged(DGuiApplicationHelper::ColorType themeType)","Funname":"themeTypeChanged","Returntype":"void","Args":"DGuiApplicationHelper::ColorType themeType"},{"Uniquefunname":"void totalPages(int)","Funname":"totalPages","Returntype":"void","Args":"int"},{"Uniquefunname":"void turnBack()","Funname":"turnBack","Returntype":"void","Args":""},{"Uniquefunname":"void turnBegin()","Funname":"turnBegin","Returntype":"void","Args":""},{"Uniquefunname":"void turnEnd()","Funname":"turnEnd","Returntype":"void","Args":""},{"Uniquefunname":"void turnFront()","Funname":"turnFront","Returntype":"void","Args":""},{"Uniquefunname":"bool turnPageAble()","Funname":"turnPageAble","Returntype":"bool","Args":""},{"Uniquefunname":"public Q_SLOTS updatePreview()","Funname":"updatePreview","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void updateView()","Funname":"updateView","Returntype":"void","Args":""},{"Uniquefunname":"void updateWaterMark()","Funname":"updateWaterMark","Returntype":"void","Args":""},{"Uniquefunname":" ~DPrinter()","Funname":"~DPrinter","Returntype":"","Args":""}],"Records":[{"Name":"enum:PageRange","Fields":["AllPage","CurrentPage","SelectPage"]},{"Name":"enum:Order","Fields":["Copy","L2R_T2B","R2L_T2B","T2B_L2R","T2B_R2L"]},{"Name":"macro","Fields":["DPRINTPREVIEWWIDGET_H","private"]},{"Name":"enum:Imposition","Fields":["FourRowFourCol","One","OneRowTwoCol","ThreeRowThreeCol","TwoRowThreeCol","TwoRowTwoCol"]},{"Name":"enum:PrintMode","Fields":["PrintToImage","PrintToPdf","PrintToPrinter"]}]}
90 {"Filepath":"src/widgets/dprogressbar.h","Functions":[{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DPROGRESSBAR_H"]}]}
91 {"Filepath":"src/widgets/dsearchcombobox.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DSearchComboBox)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DSearchComboBox"},{"Uniquefunname":"void setEditable(bool editable)","Funname":"setEditable","Returntype":"void","Args":"bool editable"},{"Uniquefunname":"protected showPopup()","Funname":"showPopup","Returntype":"protected","Args":""}],"Records":[{"Name":"macro","Fields":["DSEARCHCOMBOBOX_H"]}]}
92 {"Filepath":"src/widgets/dsearchedit.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool voiceInput READ isVoiceInput NOTIFY voiceChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool voiceInput READ isVoiceInput NOTIFY voiceChanged"},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"void clearEdit()","Funname":"clearEdit","Returntype":"void","Args":""},{"Uniquefunname":"bool isVoiceInput()","Funname":"isVoiceInput","Returntype":"bool","Args":""},{"Uniquefunname":"QString placeHolder()","Funname":"placeHolder","Returntype":"QString","Args":""},{"Uniquefunname":"QString placeholderText()","Funname":"placeholderText","Returntype":"QString","Args":""},{"Uniquefunname":"void searchAborted()","Funname":"searchAborted","Returntype":"void","Args":""},{"Uniquefunname":"void setPlaceHolder(QString placeHolder)","Funname":"setPlaceHolder","Returntype":"void","Args":"QString placeHolder"},{"Uniquefunname":"void setPlaceholderText(const QString \u0026 text)","Funname":"setPlaceholderText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void voiceChanged()","Funname":"voiceChanged","Returntype":"void","Args":""},{"Uniquefunname":"Q_SIGNALS voiceInputFinished()","Funname":"voiceInputFinished","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":" ~DSearchEdit()","Funname":"~DSearchEdit","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DSEARCHEDIT_H"]}]}
93 {"Filepath":"src/widgets/dsegmentedcontrol.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DSegmentedControl)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DSegmentedControl"},{"Uniquefunname":"int addSegmented(const QIcon \u0026 icon,const QString \u0026 title)","Funname":"addSegmented","Returntype":"int","Args":"const QIcon \u0026 icon,const QString \u0026 title"},{"Uniquefunname":"public Q_SLOTS addSegmented(const QString \u0026 title)","Funname":"addSegmented","Returntype":"public Q_SLOTS","Args":"const QString \u0026 title"},{"Uniquefunname":"void addSegmented(const QList\u003cQIcon\u003e \u0026 iconList,const QStringList \u0026 titleList)","Funname":"addSegmented","Returntype":"void","Args":"const QList\u003cQIcon\u003e \u0026 iconList,const QStringList \u0026 titleList"},{"Uniquefunname":"void addSegmented(const QStringList \u0026 titleList)","Funname":"addSegmented","Returntype":"void","Args":"const QStringList \u0026 titleList"},{"Uniquefunname":"int animationDuration()","Funname":"animationDuration","Returntype":"int","Args":""},{"Uniquefunname":"void animationDurationChanged(int animationDuration)","Funname":"animationDurationChanged","Returntype":"void","Args":"int animationDuration"},{"Uniquefunname":"QEasingCurve animationType()","Funname":"animationType","Returntype":"QEasingCurve","Args":""},{"Uniquefunname":"QToolButton * at(int index)","Funname":"at","Returntype":"QToolButton *","Args":"int index"},{"Uniquefunname":"void buttonClicked()","Funname":"buttonClicked","Returntype":"void","Args":""},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"int count()","Funname":"count","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS currentChanged(int index)","Funname":"currentChanged","Returntype":"Q_SIGNALS","Args":"int index"},{"Uniquefunname":"int currentIndex()","Funname":"currentIndex","Returntype":"int","Args":""},{"Uniquefunname":"void currentTitleChanged(QString title)","Funname":"currentTitleChanged","Returntype":"void","Args":"QString title"},{"Uniquefunname":"protected eventFilter(QObject *,QEvent *)","Funname":"eventFilter","Returntype":"protected","Args":"QObject *,QEvent *"},{"Uniquefunname":"QIcon getIcon(int index)","Funname":"getIcon","Returntype":"QIcon","Args":"int index"},{"Uniquefunname":"QString getText(int index)","Funname":"getText","Returntype":"QString","Args":"int index"},{"Uniquefunname":"const DSegmentedHighlight * highlight()","Funname":"highlight","Returntype":"const DSegmentedHighlight *","Args":""},{"Uniquefunname":"int indexByTitle(const QString \u0026 title)","Funname":"indexByTitle","Returntype":"int","Args":"const QString \u0026 title"},{"Uniquefunname":"void insertSegmented(int index,const QIcon \u0026 icon,const QString \u0026 title)","Funname":"insertSegmented","Returntype":"void","Args":"int index,const QIcon \u0026 icon,const QString \u0026 title"},{"Uniquefunname":"void insertSegmented(int index,const QString \u0026 title)","Funname":"insertSegmented","Returntype":"void","Args":"int index,const QString \u0026 title"},{"Uniquefunname":"void removeSegmented(int index)","Funname":"removeSegmented","Returntype":"void","Args":"int index"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"void setAnimationDuration(int animationDuration)","Funname":"setAnimationDuration","Returntype":"void","Args":"int animationDuration"},{"Uniquefunname":"void setAnimationType(QEasingCurve::Type animationType)","Funname":"setAnimationType","Returntype":"void","Args":"QEasingCurve::Type animationType"},{"Uniquefunname":"bool setCurrentIndex(int currentIndex)","Funname":"setCurrentIndex","Returntype":"bool","Args":"int currentIndex"},{"Uniquefunname":"bool setCurrentIndexByTitle(const QString \u0026 title)","Funname":"setCurrentIndexByTitle","Returntype":"bool","Args":"const QString \u0026 title"},{"Uniquefunname":"void setIcon(int index,const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"int index,const QIcon \u0026 icon"},{"Uniquefunname":"void setText(int index,const QString \u0026 title)","Funname":"setText","Returntype":"void","Args":"int index,const QString \u0026 title"}],"Records":[{"Name":"macro","Fields":["DSEGMENTEDCONTROL_H"]}]}
8994 {"Filepath":"src/widgets/dsettingsdialog.h","Functions":[{"Uniquefunname":"bool groupIsVisible(const QString \u0026 groupKey)","Funname":"groupIsVisible","Returntype":"bool","Args":"const QString \u0026 groupKey"},{"Uniquefunname":"void scrollToGroup(const QString \u0026 groupKey)","Funname":"scrollToGroup","Returntype":"void","Args":"const QString \u0026 groupKey"},{"Uniquefunname":"void setGroupVisible(const QString \u0026 groupKey,bool visible)","Funname":"setGroupVisible","Returntype":"void","Args":"const QString \u0026 groupKey,bool visible"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"void setResetVisible(bool visible)","Funname":"setResetVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"public Q_SLOTS updateSettings(DTK_CORE_NAMESPACE::DSettings * settings)","Funname":"updateSettings","Returntype":"public Q_SLOTS","Args":"DTK_CORE_NAMESPACE::DSettings * settings"},{"Uniquefunname":"void updateSettings(const QByteArray \u0026 translateContext,DTK_CORE_NAMESPACE::DSettings * settings)","Funname":"updateSettings","Returntype":"void","Args":"const QByteArray \u0026 translateContext,DTK_CORE_NAMESPACE::DSettings * settings"},{"Uniquefunname":"DSettingsWidgetFactory * widgetFactory()","Funname":"widgetFactory","Returntype":"DSettingsWidgetFactory *","Args":""},{"Uniquefunname":" ~DSettingsDialog()","Funname":"~DSettingsDialog","Returntype":"","Args":""}],"Records":null}
9095 {"Filepath":"src/widgets/dsettingswidgetfactory.h","Functions":[{"Uniquefunname":"QPair\u003cQWidget *,QWidget * \u003e createItem(QPointer\u003cDTK_CORE_NAMESPACE::DSettingsOption\u003e option)","Funname":"createItem","Returntype":"QPair\u003cQWidget *,QWidget * \u003e","Args":"QPointer\u003cDTK_CORE_NAMESPACE::DSettingsOption\u003e option"},{"Uniquefunname":"QPair\u003cQWidget *,QWidget * \u003e createItem(const QByteArray \u0026 translateContext,QPointer\u003cDTK_CORE_NAMESPACE::DSettingsOption\u003e option)","Funname":"createItem","Returntype":"QPair\u003cQWidget *,QWidget * \u003e","Args":"const QByteArray \u0026 translateContext,QPointer\u003cDTK_CORE_NAMESPACE::DSettingsOption\u003e option"},{"Uniquefunname":"QPair\u003cQWidget *,QWidget * \u003e createStandardItem(const QByteArray \u0026 translateContext,DTK_CORE_NAMESPACE::DSettingsOption * option,QWidget * rightWidget)","Funname":"createStandardItem","Returntype":"QPair\u003cQWidget *,QWidget * \u003e","Args":"const QByteArray \u0026 translateContext,DTK_CORE_NAMESPACE::DSettingsOption * option,QWidget * rightWidget"},{"Uniquefunname":"D_DECL_DEPRECATED QWidget * createTwoColumWidget(DTK_CORE_NAMESPACE::DSettingsOption * option,QWidget * rightWidget)","Funname":"createTwoColumWidget","Returntype":"D_DECL_DEPRECATED QWidget *","Args":"DTK_CORE_NAMESPACE::DSettingsOption * option,QWidget * rightWidget"},{"Uniquefunname":"D_DECL_DEPRECATED QWidget * createTwoColumWidget(const QByteArray \u0026 translateContext,DTK_CORE_NAMESPACE::DSettingsOption * option,QWidget * rightWidget)","Funname":"createTwoColumWidget","Returntype":"D_DECL_DEPRECATED QWidget *","Args":"const QByteArray \u0026 translateContext,DTK_CORE_NAMESPACE::DSettingsOption * option,QWidget * rightWidget"},{"Uniquefunname":"QWidget * createWidget(QPointer\u003cDTK_CORE_NAMESPACE::DSettingsOption\u003e option)","Funname":"createWidget","Returntype":"QWidget *","Args":"QPointer\u003cDTK_CORE_NAMESPACE::DSettingsOption\u003e option"},{"Uniquefunname":"QWidget * createWidget(const QByteArray \u0026 translateContext,QPointer\u003cDTK_CORE_NAMESPACE::DSettingsOption\u003e option)","Funname":"createWidget","Returntype":"QWidget *","Args":"const QByteArray \u0026 translateContext,QPointer\u003cDTK_CORE_NAMESPACE::DSettingsOption\u003e option"},{"Uniquefunname":"void registerWidget(const QString \u0026 viewType,std::function\u003cItemCreateHandler\u003e handler)","Funname":"registerWidget","Returntype":"void","Args":"const QString \u0026 viewType,std::function\u003cItemCreateHandler\u003e handler"},{"Uniquefunname":"void registerWidget(const QString \u0026 viewType,std::function\u003cWidgetCreateHandler\u003e handler)","Funname":"registerWidget","Returntype":"void","Args":"const QString \u0026 viewType,std::function\u003cWidgetCreateHandler\u003e handler"},{"Uniquefunname":" ~DSettingsWidgetFactory()","Funname":"~DSettingsWidgetFactory","Returntype":"","Args":""}],"Records":null}
91 {"Filepath":"src/widgets/dshadowline.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DShadowLine)","Funname":"D_DECLARE_PRIVATE","Returntype":"","Args":"DShadowLine"},{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
92 {"Filepath":"src/widgets/dshortcutedit.h","Functions":[{"Uniquefunname":"public Q_SLOTS clearShortcutKey()","Funname":"clearShortcutKey","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"Q_SIGNALS colorSettingChange()","Funname":"colorSettingChange","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"private convertShortcutKeys(const QString \u0026 keys)","Funname":"convertShortcutKeys","Returntype":"private","Args":"const QString \u0026 keys"},{"Uniquefunname":"private enterEvent(QEvent *)","Funname":"enterEvent","Returntype":"private","Args":"QEvent *"},{"Uniquefunname":"bool eventFilter(QObject * o,QEvent * e)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * o,QEvent * e"},{"Uniquefunname":"const QList\u003cQRegExp\u003e \u0026 getBlockShortcutKeysList()","Funname":"getBlockShortcutKeysList","Returntype":"const QList\u003cQRegExp\u003e \u0026","Args":""},{"Uniquefunname":"const QMap\u003cQString,QString\u003e \u0026 getKeyMapping()","Funname":"getKeyMapping","Returntype":"const QMap\u003cQString,QString\u003e \u0026","Args":""},{"Uniquefunname":"void invalidShortcutKey(const QString \u0026 shortcutKeys)","Funname":"invalidShortcutKey","Returntype":"void","Args":"const QString \u0026 shortcutKeys"},{"Uniquefunname":"bool isValidShortcutKey(const QString \u0026 key)","Funname":"isValidShortcutKey","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"void leaveEvent(QEvent *)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent *"},{"Uniquefunname":"void setBlockShortcutKeysList(const QList\u003cQRegExp\u003e \u0026 kList)","Funname":"setBlockShortcutKeysList","Returntype":"void","Args":"const QList\u003cQRegExp\u003e \u0026 kList"},{"Uniquefunname":"void setEchoState(const EchoState state)","Funname":"setEchoState","Returntype":"void","Args":"const EchoState state"},{"Uniquefunname":"void setInValidState()","Funname":"setInValidState","Returntype":"void","Args":""},{"Uniquefunname":"void setKeyMapping(const QMap\u003cQString,QString\u003e \u0026 mapping)","Funname":"setKeyMapping","Returntype":"void","Args":"const QMap\u003cQString,QString\u003e \u0026 mapping"},{"Uniquefunname":"void setNormalState()","Funname":"setNormalState","Returntype":"void","Args":""},{"Uniquefunname":"void setShortcutKey(const QString \u0026 key)","Funname":"setShortcutKey","Returntype":"void","Args":"const QString \u0026 key"},{"Uniquefunname":"void shortcutKeyPress(QKeyEvent * e)","Funname":"shortcutKeyPress","Returntype":"void","Args":"QKeyEvent * e"},{"Uniquefunname":"Q_SIGNALS shortcutKeysChanged(const QString \u0026 shortcutKeys)","Funname":"shortcutKeysChanged","Returntype":"Q_SIGNALS","Args":"const QString \u0026 shortcutKeys"},{"Uniquefunname":"void shortcutKeysFinished(const QString \u0026 shortcutKeys)","Funname":"shortcutKeysFinished","Returntype":"void","Args":"const QString \u0026 shortcutKeys"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"private Q_SLOTS toEchoMode()","Funname":"toEchoMode","Returntype":"private Q_SLOTS","Args":""},{"Uniquefunname":"void toInputMode()","Funname":"toInputMode","Returntype":"void","Args":""}],"Records":[{"Name":"enum:EchoState","Fields":["Hover","Invalid","Normal"]}]}
93 {"Filepath":"src/widgets/dsimplelistitem.h","Functions":[{"Uniquefunname":"Q_OBJECT public DSimpleListItem()","Funname":"DSimpleListItem","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"virtual void drawBackground(QRect rect,QPainter * painter,int index,bool isSelect,bool isHover)","Funname":"drawBackground","Returntype":"virtual void","Args":"QRect rect,QPainter * painter,int index,bool isSelect,bool isHover"},{"Uniquefunname":"virtual void drawForeground(QRect rect,QPainter * painter,int column,int index,bool isSelect,bool isHover)","Funname":"drawForeground","Returntype":"virtual void","Args":"QRect rect,QPainter * painter,int column,int index,bool isSelect,bool isHover"},{"Uniquefunname":"virtual bool sameAs(DSimpleListItem * item)","Funname":"sameAs","Returntype":"virtual bool","Args":"DSimpleListItem * item"}],"Records":null}
94 {"Filepath":"src/widgets/dsimplelistview.h","Functions":[{"Uniquefunname":"void addItems(QList\u003cDSimpleListItem * \u003e items)","Funname":"addItems","Returntype":"void","Args":"QList\u003cDSimpleListItem * \u003e items"},{"Uniquefunname":"int adjustRenderOffset(int offset)","Funname":"adjustRenderOffset","Returntype":"int","Args":"int offset"},{"Uniquefunname":"void changeColumnVisible(int index,bool visible,QList\u003cbool\u003e columnVisibles)","Funname":"changeColumnVisible","Returntype":"void","Args":"int index,bool visible,QList\u003cbool\u003e columnVisibles"},{"Uniquefunname":"void changeHoverItem(QPoint pos,DSimpleListItem * item,int columnIndex)","Funname":"changeHoverItem","Returntype":"void","Args":"QPoint pos,DSimpleListItem * item,int columnIndex"},{"Uniquefunname":"void changeSortingStatus(int index,bool sortingOrder)","Funname":"changeSortingStatus","Returntype":"void","Args":"int index,bool sortingOrder"},{"Uniquefunname":"void clearItems()","Funname":"clearItems","Returntype":"void","Args":""},{"Uniquefunname":"void ctrlScrollPageDown()","Funname":"ctrlScrollPageDown","Returntype":"void","Args":""},{"Uniquefunname":"void ctrlScrollPageUp()","Funname":"ctrlScrollPageUp","Returntype":"void","Args":""},{"Uniquefunname":"void ctrlScrollToEnd()","Funname":"ctrlScrollToEnd","Returntype":"void","Args":""},{"Uniquefunname":"void ctrlScrollToHome()","Funname":"ctrlScrollToHome","Returntype":"void","Args":""},{"Uniquefunname":"protected eventFilter(QObject *,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject *,QEvent * event"},{"Uniquefunname":"int getBottomRenderOffset()","Funname":"getBottomRenderOffset","Returntype":"int","Args":""},{"Uniquefunname":"QList\u003cint\u003e getRenderWidths()","Funname":"getRenderWidths","Returntype":"QList\u003cint\u003e","Args":""},{"Uniquefunname":"int getScrollAreaHeight()","Funname":"getScrollAreaHeight","Returntype":"int","Args":""},{"Uniquefunname":"int getScrollbarHeight()","Funname":"getScrollbarHeight","Returntype":"int","Args":""},{"Uniquefunname":"int getScrollbarY()","Funname":"getScrollbarY","Returntype":"int","Args":""},{"Uniquefunname":"QList\u003cDSimpleListItem * \u003e getSelections()","Funname":"getSelections","Returntype":"QList\u003cDSimpleListItem * \u003e","Args":""},{"Uniquefunname":"private Q_SLOTS hideScrollbar()","Funname":"hideScrollbar","Returntype":"private Q_SLOTS","Args":""},{"Uniquefunname":"bool isMouseAtScrollArea(int x)","Funname":"isMouseAtScrollArea","Returntype":"bool","Args":"int x"},{"Uniquefunname":"bool isMouseAtTitleArea(int y)","Funname":"isMouseAtTitleArea","Returntype":"bool","Args":"int y"},{"Uniquefunname":"void keepSelectWhenClickBlank(bool keep)","Funname":"keepSelectWhenClickBlank","Returntype":"void","Args":"bool keep"},{"Uniquefunname":"void keyPressEvent(QKeyEvent * keyEvent)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * keyEvent"},{"Uniquefunname":"protected leaveEvent(QEvent * event)","Funname":"leaveEvent","Returntype":"protected","Args":"QEvent * event"},{"Uniquefunname":"void mouseHoverChanged(DSimpleListItem * oldItem,DSimpleListItem * newItem,int columnIndex,QPoint pos)","Funname":"mouseHoverChanged","Returntype":"void","Args":"DSimpleListItem * oldItem,DSimpleListItem * newItem,int columnIndex,QPoint pos"},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * mouseEvent)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * mouseEvent"},{"Uniquefunname":"void mousePressChanged(DSimpleListItem * item,int columnIndex,QPoint pos)","Funname":"mousePressChanged","Returntype":"void","Args":"DSimpleListItem * item,int columnIndex,QPoint pos"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * mouseEvent)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * mouseEvent"},{"Uniquefunname":"void mouseReleaseChanged(DSimpleListItem * item,int columnIndex,QPoint pos)","Funname":"mouseReleaseChanged","Returntype":"void","Args":"DSimpleListItem * item,int columnIndex,QPoint pos"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * mouseEvent)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * mouseEvent"},{"Uniquefunname":"void paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent *"},{"Uniquefunname":"void paintScrollbar(QPainter * painter)","Funname":"paintScrollbar","Returntype":"void","Args":"QPainter * painter"},{"Uniquefunname":"void refreshItems(QList\u003cDSimpleListItem * \u003e items)","Funname":"refreshItems","Returntype":"void","Args":"QList\u003cDSimpleListItem * \u003e items"},{"Uniquefunname":"void removeItem(DSimpleListItem * item)","Funname":"removeItem","Returntype":"void","Args":"DSimpleListItem * item"},{"Uniquefunname":"Q_SIGNALS rightClickItems(QPoint pos,QList\u003cDSimpleListItem * \u003e items)","Funname":"rightClickItems","Returntype":"Q_SIGNALS","Args":"QPoint pos,QList\u003cDSimpleListItem * \u003e items"},{"Uniquefunname":"void scrollPageDown()","Funname":"scrollPageDown","Returntype":"void","Args":""},{"Uniquefunname":"void scrollPageUp()","Funname":"scrollPageUp","Returntype":"void","Args":""},{"Uniquefunname":"void search(QString searchContent)","Funname":"search","Returntype":"void","Args":"QString searchContent"},{"Uniquefunname":"void selectAllItems()","Funname":"selectAllItems","Returntype":"void","Args":""},{"Uniquefunname":"void selectFirstItem()","Funname":"selectFirstItem","Returntype":"void","Args":""},{"Uniquefunname":"void selectLastItem()","Funname":"selectLastItem","Returntype":"void","Args":""},{"Uniquefunname":"void selectNextItem()","Funname":"selectNextItem","Returntype":"void","Args":""},{"Uniquefunname":"void selectNextItemWithOffset(int scrollOffset)","Funname":"selectNextItemWithOffset","Returntype":"void","Args":"int scrollOffset"},{"Uniquefunname":"void selectPrevItem()","Funname":"selectPrevItem","Returntype":"void","Args":""},{"Uniquefunname":"void selectPrevItemWithOffset(int scrollOffset)","Funname":"selectPrevItemWithOffset","Returntype":"void","Args":"int scrollOffset"},{"Uniquefunname":"void setClipRadius(int radius)","Funname":"setClipRadius","Returntype":"void","Args":"int radius"},{"Uniquefunname":"void setColumnTitleInfo(QList\u003cQString\u003e titles,QList\u003cint\u003e widths,int height)","Funname":"setColumnTitleInfo","Returntype":"void","Args":"QList\u003cQString\u003e titles,QList\u003cint\u003e widths,int height"},{"Uniquefunname":"void setRowHeight(int height)","Funname":"setRowHeight","Returntype":"void","Args":"int height"},{"Uniquefunname":"void setSearchAlgorithm(SearchAlgorithm algorithm)","Funname":"setSearchAlgorithm","Returntype":"void","Args":"SearchAlgorithm algorithm"},{"Uniquefunname":"void setSingleSelect(bool singleSelect)","Funname":"setSingleSelect","Returntype":"void","Args":"bool singleSelect"},{"Uniquefunname":"void shiftSelectItemsWithBound(int selectionStartIndex,int selectionEndIndex)","Funname":"shiftSelectItemsWithBound","Returntype":"void","Args":"int selectionStartIndex,int selectionEndIndex"},{"Uniquefunname":"void shiftSelectNextItemWithOffset(int scrollOffset)","Funname":"shiftSelectNextItemWithOffset","Returntype":"void","Args":"int scrollOffset"},{"Uniquefunname":"void shiftSelectPageDown()","Funname":"shiftSelectPageDown","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectPageUp()","Funname":"shiftSelectPageUp","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectPrevItemWithOffset(int scrollOffset)","Funname":"shiftSelectPrevItemWithOffset","Returntype":"void","Args":"int scrollOffset"},{"Uniquefunname":"void shiftSelectToEnd()","Funname":"shiftSelectToEnd","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectToHome()","Funname":"shiftSelectToHome","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectToNext()","Funname":"shiftSelectToNext","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectToPrev()","Funname":"shiftSelectToPrev","Returntype":"void","Args":""},{"Uniquefunname":"void startScrollbarHideTimer()","Funname":"startScrollbarHideTimer","Returntype":"void","Args":""},{"Uniquefunname":"void wheelEvent(QWheelEvent * event)","Funname":"wheelEvent","Returntype":"void","Args":"QWheelEvent * event"},{"Uniquefunname":" ~DSimpleListView()","Funname":"~DSimpleListView","Returntype":"","Args":""}],"Records":null}
95 {"Filepath":"src/widgets/dslider.h","Functions":[{"Uniquefunname":"protected DSlider(DSliderPrivate \u0026 q,QWidget * parent)","Funname":"DSlider","Returntype":"protected","Args":"DSliderPrivate \u0026 q,QWidget * parent"},{"Uniquefunname":"void actionTriggered(int action)","Funname":"actionTriggered","Returntype":"void","Args":"int action"},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"bool handleVisible()","Funname":"handleVisible","Returntype":"bool","Args":""},{"Uniquefunname":"void iconClicked(SliderIcons icon,bool checked)","Funname":"iconClicked","Returntype":"void","Args":"SliderIcons icon,bool checked"},{"Uniquefunname":"int maximum()","Funname":"maximum","Returntype":"int","Args":""},{"Uniquefunname":"int minimum()","Funname":"minimum","Returntype":"int","Args":""},{"Uniquefunname":"Qt orientation()","Funname":"orientation","Returntype":"Qt","Args":""},{"Uniquefunname":"int pageStep()","Funname":"pageStep","Returntype":"int","Args":""},{"Uniquefunname":"void paintEvent(QPaintEvent * ev)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * ev"},{"Uniquefunname":"void rangeChanged(int min,int max)","Funname":"rangeChanged","Returntype":"void","Args":"int min,int max"},{"Uniquefunname":"void setAboveTicks(const QStringList \u0026 info)","Funname":"setAboveTicks","Returntype":"void","Args":"const QStringList \u0026 info"},{"Uniquefunname":"void setBelowTicks(const QStringList \u0026 info)","Funname":"setBelowTicks","Returntype":"void","Args":"const QStringList \u0026 info"},{"Uniquefunname":"void setEnabledAcrossStyle(bool enabled)","Funname":"setEnabledAcrossStyle","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setHandleVisible(bool b)","Funname":"setHandleVisible","Returntype":"void","Args":"bool b"},{"Uniquefunname":"void setIconSize(const QSize \u0026 size)","Funname":"setIconSize","Returntype":"void","Args":"const QSize \u0026 size"},{"Uniquefunname":"void setLeftIcon(const QIcon \u0026 left)","Funname":"setLeftIcon","Returntype":"void","Args":"const QIcon \u0026 left"},{"Uniquefunname":"void setLeftTicks(const QStringList \u0026 info)","Funname":"setLeftTicks","Returntype":"void","Args":"const QStringList \u0026 info"},{"Uniquefunname":"void setMarkPositions(QList\u003cint\u003e list)","Funname":"setMarkPositions","Returntype":"void","Args":"QList\u003cint\u003e list"},{"Uniquefunname":"void setMaximum(int max)","Funname":"setMaximum","Returntype":"void","Args":"int max"},{"Uniquefunname":"void setMinimum(int min)","Funname":"setMinimum","Returntype":"void","Args":"int min"},{"Uniquefunname":"void setMouseWheelEnabled(bool enabled)","Funname":"setMouseWheelEnabled","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setPageStep(int pageStep)","Funname":"setPageStep","Returntype":"void","Args":"int pageStep"},{"Uniquefunname":"void setRightIcon(const QIcon \u0026 right)","Funname":"setRightIcon","Returntype":"void","Args":"const QIcon \u0026 right"},{"Uniquefunname":"void setRightTicks(const QStringList \u0026 info)","Funname":"setRightTicks","Returntype":"void","Args":"const QStringList \u0026 info"},{"Uniquefunname":"void setTipValue(const QString \u0026 value)","Funname":"setTipValue","Returntype":"void","Args":"const QString \u0026 value"},{"Uniquefunname":"void setValue(int value)","Funname":"setValue","Returntype":"void","Args":"int value"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"QSlider * slider()","Funname":"slider","Returntype":"QSlider *","Args":""},{"Uniquefunname":"void sliderMoved(int position)","Funname":"sliderMoved","Returntype":"void","Args":"int position"},{"Uniquefunname":"void sliderPressed()","Funname":"sliderPressed","Returntype":"void","Args":""},{"Uniquefunname":"void sliderReleased()","Funname":"sliderReleased","Returntype":"void","Args":""},{"Uniquefunname":"QSlider tickPosition()","Funname":"tickPosition","Returntype":"QSlider","Args":""},{"Uniquefunname":"int value()","Funname":"value","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS valueChanged(int value)","Funname":"valueChanged","Returntype":"Q_SIGNALS","Args":"int value"}],"Records":[{"Name":"enum:SliderIcons","Fields":["LeftIcon","RightIcon"]}]}
96 {"Filepath":"src/widgets/dspinbox.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool alert READ isAlert WRITE setAlert NOTIFY alertChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool alert READ isAlert WRITE setAlert NOTIFY alertChanged"},{"Uniquefunname":"Q_SIGNALS alertChanged(bool alert)","Funname":"alertChanged","Returntype":"Q_SIGNALS","Args":"bool alert"},{"Uniquefunname":"D_DECL_DEPRECATED double defaultValue()","Funname":"defaultValue","Returntype":"D_DECL_DEPRECATED double","Args":""},{"Uniquefunname":"D_DECL_DEPRECATED int defaultValue()","Funname":"defaultValue","Returntype":"D_DECL_DEPRECATED int","Args":""},{"Uniquefunname":"D_DECL_DEPRECATED void defaultValueChanged(double defaultValue)","Funname":"defaultValueChanged","Returntype":"D_DECL_DEPRECATED void","Args":"double defaultValue"},{"Uniquefunname":"D_DECL_DEPRECATED void defaultValueChanged(int defaultValue)","Funname":"defaultValueChanged","Returntype":"D_DECL_DEPRECATED void","Args":"int defaultValue"},{"Uniquefunname":"bool isAlert()","Funname":"isAlert","Returntype":"bool","Args":""},{"Uniquefunname":"QLineEdit * lineEdit()","Funname":"lineEdit","Returntype":"QLineEdit *","Args":""},{"Uniquefunname":"public Q_SLOTS setAlert(bool alert)","Funname":"setAlert","Returntype":"public Q_SLOTS","Args":"bool alert"},{"Uniquefunname":"D_DECL_DEPRECATED void setDefaultValue(double defaultValue)","Funname":"setDefaultValue","Returntype":"D_DECL_DEPRECATED void","Args":"double defaultValue"},{"Uniquefunname":"D_DECL_DEPRECATED void setDefaultValue(int defaultValue)","Funname":"setDefaultValue","Returntype":"D_DECL_DEPRECATED void","Args":"int defaultValue"},{"Uniquefunname":"void setEnabledEmbedStyle(bool enabled)","Funname":"setEnabledEmbedStyle","Returntype":"void","Args":"bool enabled"}],"Records":null}
97 {"Filepath":"src/widgets/dspinner.h","Functions":[{"Uniquefunname":"void changeEvent(QEvent * e)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"bool isPlaying()","Funname":"isPlaying","Returntype":"bool","Args":""},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"void setBackgroundColor(QColor color)","Funname":"setBackgroundColor","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"public Q_SLOTS start()","Funname":"start","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""},{"Uniquefunname":" ~DSpinner()","Funname":"~DSpinner","Returntype":"","Args":""}],"Records":null}
98 {"Filepath":"src/widgets/dstackwidget.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool busy READ busy NOTIFY busyChanged FINAL)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool busy READ busy NOTIFY busyChanged FINAL"},{"Uniquefunname":"virtual QVariantAnimation * animation()","Funname":"animation","Returntype":"virtual QVariantAnimation *","Args":""},{"Uniquefunname":"int animationDuration()","Funname":"animationDuration","Returntype":"int","Args":""},{"Uniquefunname":"QEasingCurve animationType()","Funname":"animationType","Returntype":"QEasingCurve","Args":""},{"Uniquefunname":"virtual void beginTransition(const TransitionInfo \u0026 info)","Funname":"beginTransition","Returntype":"virtual void","Args":"const TransitionInfo \u0026 info"},{"Uniquefunname":"void beginTransition(const TransitionInfo \u0026 info)","Funname":"beginTransition","Returntype":"void","Args":"const TransitionInfo \u0026 info"},{"Uniquefunname":"bool busy()","Funname":"busy","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS busyChanged(bool busy)","Funname":"busyChanged","Returntype":"Q_SIGNALS","Args":"bool busy"},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"int currentIndex()","Funname":"currentIndex","Returntype":"int","Args":""},{"Uniquefunname":"void currentIndexChanged(int currentIndex)","Funname":"currentIndexChanged","Returntype":"void","Args":"int currentIndex"},{"Uniquefunname":"QWidget * currentWidget()","Funname":"currentWidget","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void currentWidgetChanged(QWidget * currentWidget)","Funname":"currentWidgetChanged","Returntype":"void","Args":"QWidget * currentWidget"},{"Uniquefunname":"int depth()","Funname":"depth","Returntype":"int","Args":""},{"Uniquefunname":"void depthChanged(int depth)","Funname":"depthChanged","Returntype":"void","Args":"int depth"},{"Uniquefunname":"QWidget * getWidgetByIndex(int index)","Funname":"getWidgetByIndex","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"int indexOf(QWidget * widget)","Funname":"indexOf","Returntype":"int","Args":"QWidget * widget"},{"Uniquefunname":"const TransitionInfo \u0026 info()","Funname":"info","Returntype":"const TransitionInfo \u0026","Args":""},{"Uniquefunname":"void setAnimationDuration(int animationDuration)","Funname":"setAnimationDuration","Returntype":"void","Args":"int animationDuration"},{"Uniquefunname":"void setAnimationType(QEasingCurve::Type animationType)","Funname":"setAnimationType","Returntype":"void","Args":"QEasingCurve::Type animationType"},{"Uniquefunname":"void setTransition(DAbstractStackWidgetTransition * transition)","Funname":"setTransition","Returntype":"void","Args":"DAbstractStackWidgetTransition * transition"},{"Uniquefunname":"void switchWidgetFinished()","Funname":"switchWidgetFinished","Returntype":"void","Args":""},{"Uniquefunname":"DAbstractStackWidgetTransition * transition()","Funname":"transition","Returntype":"DAbstractStackWidgetTransition *","Args":""},{"Uniquefunname":"protected updateVariant(const QVariant \u0026 variant)","Funname":"updateVariant","Returntype":"protected","Args":"const QVariant \u0026 variant"},{"Uniquefunname":"private Q_SLOTS updateVariant(const QVariant \u0026 variant)","Funname":"updateVariant","Returntype":"private Q_SLOTS","Args":"const QVariant \u0026 variant"},{"Uniquefunname":"void widgetDepthChanged(QWidget * widget,int depth)","Funname":"widgetDepthChanged","Returntype":"void","Args":"QWidget * widget,int depth"}],"Records":[{"Name":"enum:TransitionType","Fields":["Pop","Push"]},{"Name":"struct:TransitionInfo","Fields":["QWidget *","QWidget *","DStackWidget *","TransitionType"]}]}
99 {"Filepath":"src/widgets/dstyle.h","Functions":[{"Uniquefunname":" DStyle()","Funname":"DStyle","Returntype":"","Args":""},{"Uniquefunname":"public DStylePainter()","Funname":"DStylePainter","Returntype":"public","Args":""},{"Uniquefunname":" DStylePainter(QPaintDevice * pd,QWidget * w)","Funname":"DStylePainter","Returntype":"","Args":"QPaintDevice * pd,QWidget * w"},{"Uniquefunname":"explicit DStylePainter(QWidget * w)","Funname":"DStylePainter","Returntype":"explicit","Args":"QWidget * w"},{"Uniquefunname":"Q_DECLARE_FLAGS(Corners, Corner)","Funname":"Q_DECLARE_FLAGS","Returntype":"","Args":"Corners,Corner"},{"Uniquefunname":"bool begin(QPaintDevice * pd,QWidget * w)","Funname":"begin","Returntype":"bool","Args":"QPaintDevice * pd,QWidget * w"},{"Uniquefunname":"bool begin(QWidget * w)","Funname":"begin","Returntype":"bool","Args":"QWidget * w"},{"Uniquefunname":"void bindDrawFun(DrawFun drawFun)","Funname":"bindDrawFun","Returntype":"void","Args":"DrawFun drawFun"},{"Uniquefunname":"QColor blendColor(const QColor \u0026 substrate,const QColor \u0026 superstratum)","Funname":"blendColor","Returntype":"QColor","Args":"const QColor \u0026 substrate,const QColor \u0026 superstratum"},{"Uniquefunname":"QIconEngine * clone()","Funname":"clone","Returntype":"QIconEngine *","Args":""},{"Uniquefunname":"void drawAddButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawAddButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowBack(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowBack","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowDown(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowDown","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowElement(Qt::ArrowType arrow,QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowElement","Returntype":"void","Args":"Qt::ArrowType arrow,QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowEnter(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowEnter","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowForward(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowForward","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowLeave(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowLeave","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowLeft(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowLeft","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowNext(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowNext","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowPrev(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowPrev","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowRight(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowRight","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowUp(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowUp","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawBorder(QPainter * pa,const QRectF \u0026 rect,const QBrush \u0026 brush,int borderWidth,int radius)","Funname":"drawBorder","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect,const QBrush \u0026 brush,int borderWidth,int radius"},{"Uniquefunname":"void drawCloseButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawCloseButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawComplexControl(QStyle::ComplexControl cc,const QStyleOptionComplex \u0026 opt)","Funname":"drawComplexControl","Returntype":"void","Args":"QStyle::ComplexControl cc,const QStyleOptionComplex \u0026 opt"},{"Uniquefunname":"void DStylePainter drawComplexControl(QStyle::ComplexControl cc,const QStyleOptionComplex \u0026 opt)","Funname":"drawComplexControl","Returntype":"void DStylePainter","Args":"QStyle::ComplexControl cc,const QStyleOptionComplex \u0026 opt"},{"Uniquefunname":"void drawControl(DStyle::ControlElement ce,const QStyleOption \u0026 opt)","Funname":"drawControl","Returntype":"void","Args":"DStyle::ControlElement ce,const QStyleOption \u0026 opt"},{"Uniquefunname":"void drawControl(QStyle::ControlElement ce,const QStyleOption \u0026 opt)","Funname":"drawControl","Returntype":"void","Args":"QStyle::ControlElement ce,const QStyleOption \u0026 opt"},{"Uniquefunname":"void DStylePainter::drawControl(DStyle::ControlElement ce, const QStyleOption \u0026opt)","Funname":"drawControl","Returntype":"void DStylePainter","Args":"DStyle::ControlElement ce,const QStyleOption \u0026 opt"},{"Uniquefunname":"void DStylePainter::drawControl(QStyle::ControlElement ce, const QStyleOption \u0026opt)","Funname":"drawControl","Returntype":"void DStylePainter","Args":"QStyle::ControlElement ce,const QStyleOption \u0026 opt"},{"Uniquefunname":"void drawDecreaseElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawDecreaseElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawDeleteButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawDeleteButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawEditElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawEditElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawExpandElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawExpandElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawForkElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawForkElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawHidePassword(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawHidePassword","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"public drawIcon(const QIcon \u0026 icon,QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIcon","Returntype":"public","Args":"const QIcon \u0026 icon,QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawIncreaseElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIncreaseElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawIndicatorChecked(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIndicatorChecked","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawIndicatorMajuscule(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIndicatorMajuscule","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawIndicatorUnchecked(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIndicatorUnchecked","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawItemPixmap(const QRect \u0026 r,int flags,const QPixmap \u0026 pixmap)","Funname":"drawItemPixmap","Returntype":"void","Args":"const QRect \u0026 r,int flags,const QPixmap \u0026 pixmap"},{"Uniquefunname":"void DStylePainter::drawItemPixmap(const QRect \u0026r, int flags, const QPixmap \u0026pixmap)","Funname":"drawItemPixmap","Returntype":"void DStylePainter","Args":"const QRect \u0026 r,int flags,const QPixmap \u0026 pixmap"},{"Uniquefunname":"void DStylePainter drawItemText(const QRect \u0026 r,int flags,const QPalette \u0026 pal,bool enabled,const QString \u0026 text,QPalette::ColorRole textRole)","Funname":"drawItemText","Returntype":"void DStylePainter","Args":"const QRect \u0026 r,int flags,const QPalette \u0026 pal,bool enabled,const QString \u0026 text,QPalette::ColorRole textRole"},{"Uniquefunname":"void drawLineEditClearButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawLineEditClearButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawLockElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawLockElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMarkElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMarkElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeFullElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeFullElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeLeftElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeLeftElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeMutedElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeMutedElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeRightElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeRightElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawPlus(QPainter * painter,const QRectF \u0026 rect,const QColor \u0026 color,qreal width)","Funname":"drawPlus","Returntype":"void","Args":"QPainter * painter,const QRectF \u0026 rect,const QColor \u0026 color,qreal width"},{"Uniquefunname":"void drawPrimitive(DStyle::PrimitiveElement pe,const QStyleOption \u0026 opt)","Funname":"drawPrimitive","Returntype":"void","Args":"DStyle::PrimitiveElement pe,const QStyleOption \u0026 opt"},{"Uniquefunname":"void drawPrimitive(QStyle::PrimitiveElement pe,const QStyleOption \u0026 opt)","Funname":"drawPrimitive","Returntype":"void","Args":"QStyle::PrimitiveElement pe,const QStyleOption \u0026 opt"},{"Uniquefunname":"void DStylePainter::drawPrimitive(DStyle::PrimitiveElement pe, const QStyleOption \u0026opt)","Funname":"drawPrimitive","Returntype":"void DStylePainter","Args":"DStyle::PrimitiveElement pe,const QStyleOption \u0026 opt"},{"Uniquefunname":"void DStylePainter::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption \u0026opt)","Funname":"drawPrimitive","Returntype":"void DStylePainter","Args":"QStyle::PrimitiveElement pe,const QStyleOption \u0026 opt"},{"Uniquefunname":"void drawReduceElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawReduceElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawSelectElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawSelectElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawShadow(QPainter * pa,const QRect \u0026 rect,const QPainterPath \u0026 path,const QColor \u0026 sc,int radius,const QPoint \u0026 offset)","Funname":"drawShadow","Returntype":"void","Args":"QPainter * pa,const QRect \u0026 rect,const QPainterPath \u0026 path,const QColor \u0026 sc,int radius,const QPoint \u0026 offset"},{"Uniquefunname":"void drawShowPassword(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawShowPassword","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawSubtract(QPainter * painter,const QRectF \u0026 rect,const QColor \u0026 color,qreal width)","Funname":"drawSubtract","Returntype":"void","Args":"QPainter * painter,const QRectF \u0026 rect,const QColor \u0026 color,qreal width"},{"Uniquefunname":"void drawTitleBarCloseButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarCloseButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleBarMaxButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarMaxButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleBarMenuButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarMenuButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleBarMinButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarMinButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleBarNormalButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarNormalButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleQuitFullButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleQuitFullButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawUnlockElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawUnlockElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"const DStyle * dstyle()","Funname":"dstyle","Returntype":"const DStyle *","Args":""},{"Uniquefunname":"QPixmap generatedIconPixmap(QIcon::Mode iconMode,const QPixmap \u0026 pixmap,const QStyleOption * opt)","Funname":"generatedIconPixmap","Returntype":"QPixmap","Args":"QIcon::Mode iconMode,const QPixmap \u0026 pixmap,const QStyleOption * opt"},{"Uniquefunname":"QColor getColor(const QStyleOption * option,QPalette::ColorRole role)","Funname":"getColor","Returntype":"QColor","Args":"const QStyleOption * option,QPalette::ColorRole role"},{"Uniquefunname":"QColor getColor(const QStyleOption * option,const DPalette \u0026 palette,DPalette::ColorType type)","Funname":"getColor","Returntype":"QColor","Args":"const QStyleOption * option,const DPalette \u0026 palette,DPalette::ColorType type"},{"Uniquefunname":"template\u003cclass T\u003e QColor getColor(const T * option,DPalette::ColorType type)","Funname":"getColor","Returntype":"template\u003cclass T\u003e QColor","Args":"const T * option,DPalette::ColorType type"},{"Uniquefunname":"DStyle getState(const QStyleOption * option)","Funname":"getState","Returntype":"DStyle","Args":"const QStyleOption * option"},{"Uniquefunname":"void paint(QPainter * painter,const QPalette \u0026 palette,const QRectF \u0026 rect)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QPalette \u0026 palette,const QRectF \u0026 rect"},{"Uniquefunname":"void paint(QPainter * painter,const QRect \u0026 rect,QIcon::Mode mode,QIcon::State state)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QRect \u0026 rect,QIcon::Mode mode,QIcon::State state"},{"Uniquefunname":"QPixmap pixmap(const QSize \u0026 size,QIcon::Mode mode,QIcon::State state)","Funname":"pixmap","Returntype":"QPixmap","Args":"const QSize \u0026 size,QIcon::Mode mode,QIcon::State state"},{"Uniquefunname":"void setFocusRectVisible(QWidget * widget,bool visible)","Funname":"setFocusRectVisible","Returntype":"void","Args":"QWidget * widget,bool visible"},{"Uniquefunname":"void setFrameRadius(QWidget * widget,int radius)","Funname":"setFrameRadius","Returntype":"void","Args":"QWidget * widget,int radius"},{"Uniquefunname":"void setFrontRole(const QWidget * widget,QPalette::ColorRole role)","Funname":"setFrontRole","Returntype":"void","Args":"const QWidget * widget,QPalette::ColorRole role"},{"Uniquefunname":"void setIconName(const QString \u0026 name)","Funname":"setIconName","Returntype":"void","Args":"const QString \u0026 name"},{"Uniquefunname":" setStyle(style)","Funname":"setStyle","Returntype":"","Args":"style"},{"Uniquefunname":"void setStyle(const QStyle * style)","Funname":"setStyle","Returntype":"void","Args":"const QStyle * style"},{"Uniquefunname":"void setTooltipTextFormat(Qt::TextFormat format)","Funname":"setTooltipTextFormat","Returntype":"void","Args":"Qt::TextFormat format"},{"Uniquefunname":"QPalette standardPalette()","Funname":"standardPalette","Returntype":"QPalette","Args":""},{"Uniquefunname":"QStyle * style()","Funname":"style","Returntype":"QStyle *","Args":""},{"Uniquefunname":"const QStyle * style()","Funname":"style","Returntype":"const QStyle *","Args":""},{"Uniquefunname":"int styleHint(StyleHint sh,const QStyleOption * opt,const QWidget * w,QStyleHintReturn * shret)","Funname":"styleHint","Returntype":"int","Args":"StyleHint sh,const QStyleOption * opt,const QWidget * w,QStyleHintReturn * shret"},{"Uniquefunname":"QPair\u003cQIcon toIconModeState(const QStyleOption * option)","Funname":"toIconModeState","Returntype":"QPair\u003cQIcon","Args":"const QStyleOption * option"},{"Uniquefunname":"Qt tooltipTextFormat()","Funname":"tooltipTextFormat","Returntype":"Qt","Args":""},{"Uniquefunname":"QRect viewItemDrawText(const QStyle * style,QPainter * p,const QStyleOptionViewItem * option,const QRect \u0026 rect)","Funname":"viewItemDrawText","Returntype":"QRect","Args":"const QStyle * style,QPainter * p,const QStyleOptionViewItem * option,const QRect \u0026 rect"},{"Uniquefunname":"virtual QRect viewItemDrawText(QPainter * p,const QStyleOptionViewItem * option,const QRect \u0026 rect)","Funname":"viewItemDrawText","Returntype":"virtual QRect","Args":"QPainter * p,const QStyleOptionViewItem * option,const QRect \u0026 rect"},{"Uniquefunname":"void viewItemLayout(const QStyle * style,const QStyleOptionViewItem * opt,QRect * pixmapRect,QRect * textRect,QRect * checkRect,bool sizehint)","Funname":"viewItemLayout","Returntype":"void","Args":"const QStyle * style,const QStyleOptionViewItem * opt,QRect * pixmapRect,QRect * textRect,QRect * checkRect,bool sizehint"},{"Uniquefunname":"virtual void viewItemLayout(const QStyleOptionViewItem * opt,QRect * pixmapRect,QRect * textRect,QRect * checkRect,bool sizehint)","Funname":"viewItemLayout","Returntype":"virtual void","Args":"const QStyleOptionViewItem * opt,QRect * pixmapRect,QRect * textRect,QRect * checkRect,bool sizehint"},{"Uniquefunname":"QSize viewItemSize(const QStyle * style,const QStyleOptionViewItem * option,int role)","Funname":"viewItemSize","Returntype":"QSize","Args":"const QStyle * style,const QStyleOptionViewItem * option,int role"},{"Uniquefunname":"QSizeF viewItemTextLayout(QTextLayout \u0026 textLayout,int lineWidth)","Funname":"viewItemTextLayout","Returntype":"QSizeF","Args":"QTextLayout \u0026 textLayout,int lineWidth"},{"Uniquefunname":"protected virtual_hook(int id,void * data)","Funname":"virtual_hook","Returntype":"protected","Args":"int id,void * data"}],"Records":[{"Name":"enum:Corner","Fields":["BottomLeftCorner","BottomRightCorner","TopLeftCorner","TopRightCorner"]},{"Name":"enum:ControlElement","Fields":["CE_ButtonBoxButton","CE_ButtonBoxButtonBevel","CE_ButtonBoxButtonLabel","CE_CustomBase","CE_FloatingWidget","CE_IconButton","CE_SwitchButton","CE_TextButton"]},{"Name":"enum:ContentsType","Fields":["CT_ButtonBoxButton","CT_CustomBase","CT_FloatingWidget","CT_IconButton","CT_SwitchButton"]},{"Name":"enum:PrimitiveElement","Fields":["PE_CustomBase","PE_FloatingWidget","PE_Icon","PE_IconButtonIcon","PE_IconButtonPanel","PE_ItemBackground","PE_SwitchButtonGroove","PE_SwitchButtonHandle"]},{"Name":"enum:PixelMetric","Fields":["PM_ButtonMinimizedSize","PM_ContentsMargins","PM_ContentsSpacing","PM_CustomBase","PM_FloatingWidgetRadius","PM_FloatingWidgetShadowHOffset","PM_FloatingWidgetShadowMargins","PM_FloatingWidgetShadowRadius","PM_FloatingWidgetShadowVOffset","PM_FocusBorderSpacing","PM_FocusBorderWidth","PM_FrameMargins","PM_FrameRadius","PM_IconButtonIconSize","PM_ShadowHOffset","PM_ShadowRadius","PM_ShadowVOffset","PM_SwitchButtonHandleWidth","PM_SwithcButtonHandleHeight","PM_TopLevelWindowRadius"]},{"Name":"enum:SubElement","Fields":["SE_ButtonBoxButtonContents","SE_ButtonBoxButtonFocusRect","SE_CustomBase","SE_FloatingWidget","SE_IconButtonIcon","SE_SwitchButtonGroove","SE_SwitchButtonHandle"]},{"Name":"enum:StandardPixmap","Fields":["SP_AddButton","SP_ArrowEnter","SP_ArrowLeave","SP_ArrowNext","SP_ArrowPrev","SP_CloseButton","SP_CustomBase","SP_DecreaseElement","SP_DeleteButton","SP_EditElement","SP_ExpandElement","SP_ForkElement","SP_HidePassword","SP_IncreaseElement","SP_IndicatorChecked","SP_IndicatorMajuscule","SP_IndicatorSearch","SP_IndicatorUnchecked","SP_LockElement","SP_MarkElement","SP_MediaVolumeHighElement","SP_MediaVolumeLeftElement","SP_MediaVolumeLowElement","SP_MediaVolumeMutedElement","SP_MediaVolumeRightElement","SP_ReduceElement","SP_SelectElement","SP_ShowPassword","SP_TitleQuitFullButton","SP_UnlockElement"]},{"Name":"enum:StyleState","Fields":["SS_CheckedFlag","SS_FlagCustomBase","SS_FocusFlag","SS_HoverState","SS_NormalState","SS_PressState","SS_SelectedFlag","SS_StateCustomBase","StyleState_Mask"]}]}
100 {"Filepath":"src/widgets/dstyleditemdelegate.h","Functions":[{"Uniquefunname":"D_DECL_DEPRECATED explicit DViewItemAction(Qt::Alignment alignment,const QSize \u0026 iconSize,const QSize \u0026 maxSize,bool clickable,QObject * parent)","Funname":"DViewItemAction","Returntype":"D_DECL_DEPRECATED explicit","Args":"Qt::Alignment alignment,const QSize \u0026 iconSize,const QSize \u0026 maxSize,bool clickable,QObject * parent"},{"Uniquefunname":" D_DECLARE_PRIVATE(DViewItemAction)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DViewItemAction"},{"Uniquefunname":"DViewItemActionList actionList(Qt::Edge edge)","Funname":"actionList","Returntype":"DViewItemActionList","Args":"Qt::Edge edge"},{"Uniquefunname":"Qt alignment()","Funname":"alignment","Returntype":"Qt","Args":""},{"Uniquefunname":"DPalette backgroundRole()","Funname":"backgroundRole","Returntype":"DPalette","Args":""},{"Uniquefunname":"BackgroundType backgroundType()","Funname":"backgroundType","Returntype":"BackgroundType","Args":""},{"Uniquefunname":"DPalette backgroundType()","Funname":"backgroundType","Returntype":"DPalette","Args":""},{"Uniquefunname":"QMargins clickAreaMargins()","Funname":"clickAreaMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"bool eventFilter(QObject * object,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * object,QEvent * event"},{"Uniquefunname":"QFont font()","Funname":"font","Returntype":"QFont","Args":""},{"Uniquefunname":"QSize iconSize()","Funname":"iconSize","Returntype":"QSize","Args":""},{"Uniquefunname":"protected initStyleOption(QStyleOptionViewItem * option,const QModelIndex \u0026 index)","Funname":"initStyleOption","Returntype":"protected","Args":"QStyleOptionViewItem * option,const QModelIndex \u0026 index"},{"Uniquefunname":"bool isClickable()","Funname":"isClickable","Returntype":"bool","Args":""},{"Uniquefunname":"QSize itemSize()","Funname":"itemSize","Returntype":"QSize","Args":""},{"Uniquefunname":"QMargins margins()","Funname":"margins","Returntype":"QMargins","Args":""},{"Uniquefunname":"QSize maximumSize()","Funname":"maximumSize","Returntype":"QSize","Args":""},{"Uniquefunname":"void paint(QPainter * painter,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index"},{"Uniquefunname":"void setActionList(Qt::Edge edge,const DViewItemActionList \u0026 list)","Funname":"setActionList","Returntype":"void","Args":"Qt::Edge edge,const DViewItemActionList \u0026 list"},{"Uniquefunname":"void setBackgroundRole(DPalette::ColorRole role)","Funname":"setBackgroundRole","Returntype":"void","Args":"DPalette::ColorRole role"},{"Uniquefunname":"void setBackgroundRole(DPalette::ColorType role)","Funname":"setBackgroundRole","Returntype":"void","Args":"DPalette::ColorType role"},{"Uniquefunname":"public Q_SLOTS setBackgroundType(BackgroundType backgroundType)","Funname":"setBackgroundType","Returntype":"public Q_SLOTS","Args":"BackgroundType backgroundType"},{"Uniquefunname":"void setClickAreaMargins(const QMargins \u0026 margins)","Funname":"setClickAreaMargins","Returntype":"void","Args":"const QMargins \u0026 margins"},{"Uniquefunname":"void setFontSize(DFontSizeManager::SizeType size)","Funname":"setFontSize","Returntype":"void","Args":"DFontSizeManager::SizeType size"},{"Uniquefunname":"void setItemSize(QSize itemSize)","Funname":"setItemSize","Returntype":"void","Args":"QSize itemSize"},{"Uniquefunname":"void setItemSpacing(int spacing)","Funname":"setItemSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setMargins(const QMargins margins)","Funname":"setMargins","Returntype":"void","Args":"const QMargins margins"},{"Uniquefunname":"void setTextActionList(const DViewItemActionList \u0026 list)","Funname":"setTextActionList","Returntype":"void","Args":"const DViewItemActionList \u0026 list"},{"Uniquefunname":"void setTextColorRole(DPalette::ColorRole role)","Funname":"setTextColorRole","Returntype":"void","Args":"DPalette::ColorRole role"},{"Uniquefunname":"void setTextColorRole(DPalette::ColorType role)","Funname":"setTextColorRole","Returntype":"void","Args":"DPalette::ColorType role"},{"Uniquefunname":"void setWidget(QWidget * widget)","Funname":"setWidget","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"QSize sizeHint(const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index)","Funname":"sizeHint","Returntype":"QSize","Args":"const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index"},{"Uniquefunname":"int spacing()","Funname":"spacing","Returntype":"int","Args":""},{"Uniquefunname":"DViewItemActionList textActionList()","Funname":"textActionList","Returntype":"DViewItemActionList","Args":""},{"Uniquefunname":"DPalette textColorRole()","Funname":"textColorRole","Returntype":"DPalette","Args":""},{"Uniquefunname":"DPalette textColorType()","Funname":"textColorType","Returntype":"DPalette","Args":""},{"Uniquefunname":"void updateEditorGeometry(QWidget * editor,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index)","Funname":"updateEditorGeometry","Returntype":"void","Args":"QWidget * editor,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index"},{"Uniquefunname":"QWidget * widget()","Funname":"widget","Returntype":"QWidget *","Args":""},{"Uniquefunname":"virtual ~DStandardItem()","Funname":"~DStandardItem","Returntype":"virtual","Args":""}],"Records":[{"Name":"enum:BackgroundType","Fields":["BackgroundType_Mask","ClipCornerBackground","NoBackground","NoNormalState","RoundedBackground"]}]}
101 {"Filepath":"src/widgets/dstyleoption.h","Functions":[{"Uniquefunname":"private DFontSizeManager()","Funname":"DFontSizeManager","Returntype":"private","Args":""},{"Uniquefunname":" Q_DECLARE_FLAGS(LineEditFeatures, LineEditFeature)","Funname":"Q_DECLARE_FLAGS","Returntype":"","Args":"LineEditFeatures,LineEditFeature"},{"Uniquefunname":"void bind(QWidget * widget,SizeType type)","Funname":"bind","Returntype":"void","Args":"QWidget * widget,SizeType type"},{"Uniquefunname":"void bind(QWidget * widget,SizeType type,int weight)","Funname":"bind","Returntype":"void","Args":"QWidget * widget,SizeType type,int weight"},{"Uniquefunname":"quint16 fontPixelSize(SizeType type)","Funname":"fontPixelSize","Returntype":"quint16","Args":"SizeType type"},{"Uniquefunname":"int fontPixelSize(const QFont \u0026 font)","Funname":"fontPixelSize","Returntype":"int","Args":"const QFont \u0026 font"},{"Uniquefunname":"virtual void init(QWidget * widget)","Funname":"init","Returntype":"virtual void","Args":"QWidget * widget"},{"Uniquefunname":"virtual void init(const QWidget * widget)","Funname":"init","Returntype":"virtual void","Args":"const QWidget * widget"},{"Uniquefunname":"void init(const QWidget * widget)","Funname":"init","Returntype":"void","Args":"const QWidget * widget"},{"Uniquefunname":"DFontSizeManager * instance()","Funname":"instance","Returntype":"DFontSizeManager *","Args":""},{"Uniquefunname":"void setFontGenericPixelSize(quint16 size)","Funname":"setFontGenericPixelSize","Returntype":"void","Args":"quint16 size"},{"Uniquefunname":"void setFontPixelSize(SizeType type,quint16 size)","Funname":"setFontPixelSize","Returntype":"void","Args":"SizeType type,quint16 size"},{"Uniquefunname":"void unbind(QWidget * widget)","Funname":"unbind","Returntype":"void","Args":"QWidget * widget"}],"Records":[{"Name":"enum:LineEditFeature","Fields":["Alert","IconButton","None"]},{"Name":"enum:ButtonPosition","Fields":["Beginning","End","Invalid","Middle","OnlyOne"]},{"Name":"enum:ItemBackgroundPosition","Fields":["Beginning","End","Invalid","Middle","OnlyOne"]},{"Name":"enum:ItemDataRole","Fields":["BottomActionListRole","LeftActionListRole","MarginsRole","RightActionListRole","TextActionListRole","TopActionListRole","UserRole","ViewItemBackgroundRole","ViewItemFontLevelRole","ViewItemForegroundRole"]},{"Name":"enum:ButtonFeature","Fields":["CircleButton","FloatingButton","SuggestButton","TitleBarButton","WarningButton"]},{"Name":"enum:SizeType","Fields":["NSizeTypes","T1","T10","T2","T3","T4","T5","T6","T7","T8","T9"]},{"Name":"enum:OptionType","Fields":["SO_CustomBase","SO_HighlightButton"]}]}
102 {"Filepath":"src/widgets/dsuggestbutton.h","Functions":[{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"}],"Records":null}
103 {"Filepath":"src/widgets/dswitchbutton.h","Functions":[{"Uniquefunname":"Q_SIGNALS checkedChanged(bool arg)","Funname":"checkedChanged","Returntype":"Q_SIGNALS","Args":"bool arg"},{"Uniquefunname":"void initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"void","Args":"DStyleOptionButton * option"},{"Uniquefunname":"protected paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * e"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
104 {"Filepath":"src/widgets/dswitchlineexpand.h","Functions":[{"Uniquefunname":"Q_SIGNALS checkedChanged(bool arg)","Funname":"checkedChanged","Returntype":"Q_SIGNALS","Args":"bool arg"},{"Uniquefunname":"DBaseLine * header()","Funname":"header","Returntype":"DBaseLine *","Args":""},{"Uniquefunname":"protected mousePressEvent(QMouseEvent *)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent *"},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"private reverseArrowDirection()","Funname":"reverseArrowDirection","Returntype":"private","Args":""},{"Uniquefunname":"void setExpand(bool value)","Funname":"setExpand","Returntype":"void","Args":"bool value"},{"Uniquefunname":"private setHeader(QWidget * header)","Funname":"setHeader","Returntype":"private","Args":"QWidget * header"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"}],"Records":null}
105 {"Filepath":"src/widgets/dtabbar.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool visibleAddButton READ visibleAddButton WRITE setVisibleAddButton)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool visibleAddButton READ visibleAddButton WRITE setVisibleAddButton"},{"Uniquefunname":"int addTab(const QIcon \u0026 icon,const QString \u0026 text)","Funname":"addTab","Returntype":"int","Args":"const QIcon \u0026 icon,const QString \u0026 text"},{"Uniquefunname":"int addTab(const QString \u0026 text)","Funname":"addTab","Returntype":"int","Args":"const QString \u0026 text"},{"Uniquefunname":"bool autoHide()","Funname":"autoHide","Returntype":"bool","Args":""},{"Uniquefunname":"virtual bool canInsertFromMimeData(int index,const QMimeData * source)","Funname":"canInsertFromMimeData","Returntype":"virtual bool","Args":"int index,const QMimeData * source"},{"Uniquefunname":"bool changeCurrentOnDrag()","Funname":"changeCurrentOnDrag","Returntype":"bool","Args":""},{"Uniquefunname":"int count()","Funname":"count","Returntype":"int","Args":""},{"Uniquefunname":"virtual QPixmap createDragPixmapFromTab(int index,const QStyleOptionTab \u0026 option,QPoint * hotspot)","Funname":"createDragPixmapFromTab","Returntype":"virtual QPixmap","Args":"int index,const QStyleOptionTab \u0026 option,QPoint * hotspot"},{"Uniquefunname":"virtual QMimeData * createMimeDataFromTab(int index,const QStyleOptionTab \u0026 option)","Funname":"createMimeDataFromTab","Returntype":"virtual QMimeData *","Args":"int index,const QStyleOptionTab \u0026 option"},{"Uniquefunname":"Q_SIGNALS currentChanged(int index)","Funname":"currentChanged","Returntype":"Q_SIGNALS","Args":"int index"},{"Uniquefunname":"int currentIndex()","Funname":"currentIndex","Returntype":"int","Args":""},{"Uniquefunname":"private d_func()","Funname":"d_func","Returntype":"private","Args":""},{"Uniquefunname":"const DTabBarPrivate * d_func()","Funname":"d_func","Returntype":"const DTabBarPrivate *","Args":""},{"Uniquefunname":"bool documentMode()","Funname":"documentMode","Returntype":"bool","Args":""},{"Uniquefunname":"void dragActionChanged(Qt::DropAction action)","Funname":"dragActionChanged","Returntype":"void","Args":"Qt::DropAction action"},{"Uniquefunname":"void dragEnd(Qt::DropAction action)","Funname":"dragEnd","Returntype":"void","Args":"Qt::DropAction action"},{"Uniquefunname":"protected dragEnterEvent(QDragEnterEvent * e)","Funname":"dragEnterEvent","Returntype":"protected","Args":"QDragEnterEvent * e"},{"Uniquefunname":"QWindow * dragIconWindow()","Funname":"dragIconWindow","Returntype":"QWindow *","Args":""},{"Uniquefunname":"void dragLeaveEvent(QDragLeaveEvent * e)","Funname":"dragLeaveEvent","Returntype":"void","Args":"QDragLeaveEvent * e"},{"Uniquefunname":"void dragMoveEvent(QDragMoveEvent * e)","Funname":"dragMoveEvent","Returntype":"void","Args":"QDragMoveEvent * e"},{"Uniquefunname":"void dragStarted()","Funname":"dragStarted","Returntype":"void","Args":""},{"Uniquefunname":"bool drawBase()","Funname":"drawBase","Returntype":"bool","Args":""},{"Uniquefunname":"void dropEvent(QDropEvent * e)","Funname":"dropEvent","Returntype":"void","Args":"QDropEvent * e"},{"Uniquefunname":"Qt elideMode()","Funname":"elideMode","Returntype":"Qt","Args":""},{"Uniquefunname":"bool expanding()","Funname":"expanding","Returntype":"bool","Args":""},{"Uniquefunname":"QColor flashColor()","Funname":"flashColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QSize iconSize()","Funname":"iconSize","Returntype":"QSize","Args":""},{"Uniquefunname":"virtual void insertFromMimeData(int index,const QMimeData * source)","Funname":"insertFromMimeData","Returntype":"virtual void","Args":"int index,const QMimeData * source"},{"Uniquefunname":"virtual void insertFromMimeDataOnDragEnter(int index,const QMimeData * source)","Funname":"insertFromMimeDataOnDragEnter","Returntype":"virtual void","Args":"int index,const QMimeData * source"},{"Uniquefunname":"int insertTab(int index,const QIcon \u0026 icon,const QString \u0026 text)","Funname":"insertTab","Returntype":"int","Args":"int index,const QIcon \u0026 icon,const QString \u0026 text"},{"Uniquefunname":"int insertTab(int index,const QString \u0026 text)","Funname":"insertTab","Returntype":"int","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"bool isDragable()","Funname":"isDragable","Returntype":"bool","Args":""},{"Uniquefunname":"bool isMovable()","Funname":"isMovable","Returntype":"bool","Args":""},{"Uniquefunname":"bool isTabEnabled(int index)","Funname":"isTabEnabled","Returntype":"bool","Args":"int index"},{"Uniquefunname":"QColor maskColor()","Funname":"maskColor","Returntype":"QColor","Args":""},{"Uniquefunname":"virtual QSize maximumTabSizeHint(int index)","Funname":"maximumTabSizeHint","Returntype":"virtual QSize","Args":"int index"},{"Uniquefunname":"virtual QSize minimumTabSizeHint(int index)","Funname":"minimumTabSizeHint","Returntype":"virtual QSize","Args":"int index"},{"Uniquefunname":"void moveTab(int from,int to)","Funname":"moveTab","Returntype":"void","Args":"int from,int to"},{"Uniquefunname":"virtual void paintTab(QPainter * painter,int index,const QStyleOptionTab \u0026 option)","Funname":"paintTab","Returntype":"virtual void","Args":"QPainter * painter,int index,const QStyleOptionTab \u0026 option"},{"Uniquefunname":"void removeTab(int index)","Funname":"removeTab","Returntype":"void","Args":"int index"},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"QTabBar selectionBehaviorOnRemove()","Funname":"selectionBehaviorOnRemove","Returntype":"QTabBar","Args":""},{"Uniquefunname":"void setAutoHide(bool hide)","Funname":"setAutoHide","Returntype":"void","Args":"bool hide"},{"Uniquefunname":"void setChangeCurrentOnDrag(bool change)","Funname":"setChangeCurrentOnDrag","Returntype":"void","Args":"bool change"},{"Uniquefunname":"public Q_SLOTS setCurrentIndex(int index)","Funname":"setCurrentIndex","Returntype":"public Q_SLOTS","Args":"int index"},{"Uniquefunname":"void setDocumentMode(bool set)","Funname":"setDocumentMode","Returntype":"void","Args":"bool set"},{"Uniquefunname":"void setDragable(bool dragable)","Funname":"setDragable","Returntype":"void","Args":"bool dragable"},{"Uniquefunname":"void setDrawBase(bool drawTheBase)","Funname":"setDrawBase","Returntype":"void","Args":"bool drawTheBase"},{"Uniquefunname":"void setElideMode(Qt::TextElideMode mode)","Funname":"setElideMode","Returntype":"void","Args":"Qt::TextElideMode mode"},{"Uniquefunname":"void setEnabledEmbedStyle(bool enable)","Funname":"setEnabledEmbedStyle","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setExpanding(bool enabled)","Funname":"setExpanding","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setFlashColor(QColor flashColor)","Funname":"setFlashColor","Returntype":"void","Args":"QColor flashColor"},{"Uniquefunname":"void setIconSize(const QSize \u0026 size)","Funname":"setIconSize","Returntype":"void","Args":"const QSize \u0026 size"},{"Uniquefunname":"void setMaskColor(QColor maskColor)","Funname":"setMaskColor","Returntype":"void","Args":"QColor maskColor"},{"Uniquefunname":"void setMovable(bool movable)","Funname":"setMovable","Returntype":"void","Args":"bool movable"},{"Uniquefunname":"void setSelectionBehaviorOnRemove(QTabBar::SelectionBehavior behavior)","Funname":"setSelectionBehaviorOnRemove","Returntype":"void","Args":"QTabBar::SelectionBehavior behavior"},{"Uniquefunname":"void setShape(QTabBar::Shape shape)","Funname":"setShape","Returntype":"void","Args":"QTabBar::Shape shape"},{"Uniquefunname":"void setStartDragDistance(int startDragDistance)","Funname":"setStartDragDistance","Returntype":"void","Args":"int startDragDistance"},{"Uniquefunname":"void setTabButton(int index,QTabBar::ButtonPosition position,QWidget * widget)","Funname":"setTabButton","Returntype":"void","Args":"int index,QTabBar::ButtonPosition position,QWidget * widget"},{"Uniquefunname":"void setTabData(int index,const QVariant \u0026 data)","Funname":"setTabData","Returntype":"void","Args":"int index,const QVariant \u0026 data"},{"Uniquefunname":"void setTabEnabled(int index,bool)","Funname":"setTabEnabled","Returntype":"void","Args":"int index,bool"},{"Uniquefunname":"void setTabIcon(int index,const QIcon \u0026 icon)","Funname":"setTabIcon","Returntype":"void","Args":"int index,const QIcon \u0026 icon"},{"Uniquefunname":"void setTabLabelAlignment(Qt::Alignment alignment)","Funname":"setTabLabelAlignment","Returntype":"void","Args":"Qt::Alignment alignment"},{"Uniquefunname":"void setTabMaximumSize(int index,const QSize \u0026 size)","Funname":"setTabMaximumSize","Returntype":"void","Args":"int index,const QSize \u0026 size"},{"Uniquefunname":"void setTabMinimumSize(int index,const QSize \u0026 size)","Funname":"setTabMinimumSize","Returntype":"void","Args":"int index,const QSize \u0026 size"},{"Uniquefunname":"void setTabText(int index,const QString \u0026 text)","Funname":"setTabText","Returntype":"void","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"void setTabToolTip(int index,const QString \u0026 tip)","Funname":"setTabToolTip","Returntype":"void","Args":"int index,const QString \u0026 tip"},{"Uniquefunname":"void setTabWhatsThis(int index,const QString \u0026 text)","Funname":"setTabWhatsThis","Returntype":"void","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"void setTabsClosable(bool closable)","Funname":"setTabsClosable","Returntype":"void","Args":"bool closable"},{"Uniquefunname":"void setUsesScrollButtons(bool useButtons)","Funname":"setUsesScrollButtons","Returntype":"void","Args":"bool useButtons"},{"Uniquefunname":"void setVisibleAddButton(bool visibleAddButton)","Funname":"setVisibleAddButton","Returntype":"void","Args":"bool visibleAddButton"},{"Uniquefunname":"QTabBar shape()","Funname":"shape","Returntype":"QTabBar","Args":""},{"Uniquefunname":"void startDrag(int index)","Funname":"startDrag","Returntype":"void","Args":"int index"},{"Uniquefunname":"int startDragDistance()","Funname":"startDragDistance","Returntype":"int","Args":""},{"Uniquefunname":"void startTabFlash(int index)","Funname":"startTabFlash","Returntype":"void","Args":"int index"},{"Uniquefunname":"void stopDrag(Qt::DropAction action)","Funname":"stopDrag","Returntype":"void","Args":"Qt::DropAction action"},{"Uniquefunname":"void tabAddRequested()","Funname":"tabAddRequested","Returntype":"void","Args":""},{"Uniquefunname":"int tabAt(const QPoint \u0026 pos)","Funname":"tabAt","Returntype":"int","Args":"const QPoint \u0026 pos"},{"Uniquefunname":"void tabBarClicked(int index)","Funname":"tabBarClicked","Returntype":"void","Args":"int index"},{"Uniquefunname":"void tabBarDoubleClicked(int index)","Funname":"tabBarDoubleClicked","Returntype":"void","Args":"int index"},{"Uniquefunname":"QWidget * tabButton(int index,QTabBar::ButtonPosition position)","Funname":"tabButton","Returntype":"QWidget *","Args":"int index,QTabBar::ButtonPosition position"},{"Uniquefunname":"void tabCloseRequested(int index)","Funname":"tabCloseRequested","Returntype":"void","Args":"int index"},{"Uniquefunname":"QVariant tabData(int index)","Funname":"tabData","Returntype":"QVariant","Args":"int index"},{"Uniquefunname":"void tabDroped(int index,Qt::DropAction action,QObject * target)","Funname":"tabDroped","Returntype":"void","Args":"int index,Qt::DropAction action,QObject * target"},{"Uniquefunname":"QIcon tabIcon(int index)","Funname":"tabIcon","Returntype":"QIcon","Args":"int index"},{"Uniquefunname":"virtual void tabInserted(int index)","Funname":"tabInserted","Returntype":"virtual void","Args":"int index"},{"Uniquefunname":"void tabIsInserted(int index)","Funname":"tabIsInserted","Returntype":"void","Args":"int index"},{"Uniquefunname":"void tabIsRemoved(int index)","Funname":"tabIsRemoved","Returntype":"void","Args":"int index"},{"Uniquefunname":"virtual void tabLayoutChange()","Funname":"tabLayoutChange","Returntype":"virtual void","Args":""},{"Uniquefunname":"void tabMoved(int from,int to)","Funname":"tabMoved","Returntype":"void","Args":"int from,int to"},{"Uniquefunname":"QRect tabRect(int index)","Funname":"tabRect","Returntype":"QRect","Args":"int index"},{"Uniquefunname":"void tabReleaseRequested(int index)","Funname":"tabReleaseRequested","Returntype":"void","Args":"int index"},{"Uniquefunname":"virtual void tabRemoved(int index)","Funname":"tabRemoved","Returntype":"virtual void","Args":"int index"},{"Uniquefunname":"virtual QSize tabSizeHint(int index)","Funname":"tabSizeHint","Returntype":"virtual QSize","Args":"int index"},{"Uniquefunname":"QString tabText(int index)","Funname":"tabText","Returntype":"QString","Args":"int index"},{"Uniquefunname":"QString tabToolTip(int index)","Funname":"tabToolTip","Returntype":"QString","Args":"int index"},{"Uniquefunname":"QString tabWhatsThis(int index)","Funname":"tabWhatsThis","Returntype":"QString","Args":"int index"},{"Uniquefunname":"bool tabsClosable()","Funname":"tabsClosable","Returntype":"bool","Args":""},{"Uniquefunname":"bool usesScrollButtons()","Funname":"usesScrollButtons","Returntype":"bool","Args":""},{"Uniquefunname":"bool visibleAddButton()","Funname":"visibleAddButton","Returntype":"bool","Args":""}],"Records":null}
106 {"Filepath":"src/widgets/dtextedit.h","Functions":[{"Uniquefunname":"void contextMenuEvent(QContextMenuEvent * e)","Funname":"contextMenuEvent","Returntype":"void","Args":"QContextMenuEvent * e"},{"Uniquefunname":"protected event(QEvent * e)","Funname":"event","Returntype":"protected","Args":"QEvent * e"},{"Uniquefunname":"virtual void keyPressEvent(QKeyEvent * e)","Funname":"keyPressEvent","Returntype":"virtual void","Args":"QKeyEvent * e"},{"Uniquefunname":"void setSpeechToTextEnabled(bool enable)","Funname":"setSpeechToTextEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setTextToSpeechEnabled(bool enable)","Funname":"setTextToSpeechEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setTextToTranslateEnabled(bool enable)","Funname":"setTextToTranslateEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"public speechToTextIsEnabled()","Funname":"speechToTextIsEnabled","Returntype":"public","Args":""},{"Uniquefunname":"bool textToSpeechIsEnabled()","Funname":"textToSpeechIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool textToTranslateIsEnabled()","Funname":"textToTranslateIsEnabled","Returntype":"bool","Args":""}],"Records":null}
107 {"Filepath":"src/widgets/dthememanager.h","Functions":[{"Uniquefunname":"protected DThemeManager()","Funname":"DThemeManager","Returntype":"protected","Args":""},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"QString getQssForWidget(const QWidget * widget)","Funname":"getQssForWidget","Returntype":"QString","Args":"const QWidget * widget"},{"Uniquefunname":"Q_OBJECT public instance()","Funname":"instance","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"void setTheme(QWidget * widget,const QString theme)","Funname":"setTheme","Returntype":"void","Args":"QWidget * widget,const QString theme"},{"Uniquefunname":"void setTheme(const QString theme)","Funname":"setTheme","Returntype":"void","Args":"const QString theme"},{"Uniquefunname":"QString theme()","Funname":"theme","Returntype":"QString","Args":""},{"Uniquefunname":"Q_SIGNALS themeChanged(QString theme)","Funname":"themeChanged","Returntype":"Q_SIGNALS","Args":"QString theme"},{"Uniquefunname":"public Q_SLOTS updateQss()","Funname":"updateQss","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void updateThemeOnParentChanged(QWidget * widget)","Funname":"updateThemeOnParentChanged","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"void widgetThemeChanged(QWidget * widget,QString theme)","Funname":"widgetThemeChanged","Returntype":"void","Args":"QWidget * widget,QString theme"}],"Records":null}
108 {"Filepath":"src/widgets/dtickeffect.h","Functions":[{"Uniquefunname":"protected draw(QPainter * painter)","Funname":"draw","Returntype":"protected","Args":"QPainter * painter"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"Q_SIGNALS finished()","Funname":"finished","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void pause()","Funname":"pause","Returntype":"void","Args":""},{"Uniquefunname":"void play()","Funname":"play","Returntype":"void","Args":""},{"Uniquefunname":"void resume()","Funname":"resume","Returntype":"void","Args":""},{"Uniquefunname":"void setDirection(Direction direction)","Funname":"setDirection","Returntype":"void","Args":"Direction direction"},{"Uniquefunname":"void setFixedPixelMove(const int pixel)","Funname":"setFixedPixelMove","Returntype":"void","Args":"const int pixel"},{"Uniquefunname":"void stateChanged()","Funname":"stateChanged","Returntype":"void","Args":""},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""}],"Records":[{"Name":"enum:Direction","Fields":["BottomToTop","LeftToRight","RightToLeft","TopToBottom"]}]}
109 {"Filepath":"src/widgets/dtiplabel.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DTipLabel)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DTipLabel"},{"Uniquefunname":"protected initPainter(QPainter * painter)","Funname":"initPainter","Returntype":"protected","Args":"QPainter * painter"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void setForegroundRole(DPalette::ColorType color)","Funname":"setForegroundRole","Returntype":"void","Args":"DPalette::ColorType color"},{"Uniquefunname":"void show(const QPoint \u0026 pos)","Funname":"show","Returntype":"void","Args":"const QPoint \u0026 pos"},{"Uniquefunname":" ~DTipLabel()","Funname":"~DTipLabel","Returntype":"","Args":""}],"Records":null}
110 {"Filepath":"src/widgets/dtitlebar.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool blurBackground READ blurBackground WRITE setBlurBackground)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool blurBackground READ blurBackground WRITE setBlurBackground"},{"Uniquefunname":"bool autoHideOnFullscreen()","Funname":"autoHideOnFullscreen","Returntype":"bool","Args":""},{"Uniquefunname":"bool blurBackground()","Funname":"blurBackground","Returntype":"bool","Args":""},{"Uniquefunname":"int buttonAreaWidth()","Funname":"buttonAreaWidth","Returntype":"int","Args":""},{"Uniquefunname":"QWidget * customWidget()","Funname":"customWidget","Returntype":"QWidget *","Args":""},{"Uniquefunname":"Qt disableFlags()","Funname":"disableFlags","Returntype":"Qt","Args":""},{"Uniquefunname":"void doubleClicked()","Funname":"doubleClicked","Returntype":"void","Args":""},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"protected eventFilter(QObject * obj,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * obj,QEvent * event"},{"Uniquefunname":"QMenu * menu()","Funname":"menu","Returntype":"QMenu *","Args":""},{"Uniquefunname":"bool menuIsDisabled()","Funname":"menuIsDisabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool menuIsVisible()","Funname":"menuIsVisible","Returntype":"bool","Args":""},{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"void mouseDoubleClickEvent(QMouseEvent * event)","Funname":"mouseDoubleClickEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseMoving(Qt::MouseButton button)","Funname":"mouseMoving","Returntype":"void","Args":"Qt::MouseButton button"},{"Uniquefunname":"void mousePosMoving(Qt::MouseButton button,QPoint pos)","Funname":"mousePosMoving","Returntype":"void","Args":"Qt::MouseButton button,QPoint pos"},{"Uniquefunname":"void mousePosPressed(Qt::MouseButtons buttons,QPoint pos)","Funname":"mousePosPressed","Returntype":"void","Args":"Qt::MouseButtons buttons,QPoint pos"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mousePressed(Qt::MouseButtons buttons)","Funname":"mousePressed","Returntype":"void","Args":"Qt::MouseButtons buttons"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"Q_SIGNALS optionClicked()","Funname":"optionClicked","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"bool quitMenuIsDisabled()","Funname":"quitMenuIsDisabled","Returntype":"bool","Args":""},{"Uniquefunname":"void removeWidget(QWidget * w)","Funname":"removeWidget","Returntype":"void","Args":"QWidget * w"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"bool separatorVisible()","Funname":"separatorVisible","Returntype":"bool","Args":""},{"Uniquefunname":"void setAutoHideOnFullscreen(bool autohide)","Funname":"setAutoHideOnFullscreen","Returntype":"void","Args":"bool autohide"},{"Uniquefunname":"void setBackgroundTransparent(bool transparent)","Funname":"setBackgroundTransparent","Returntype":"void","Args":"bool transparent"},{"Uniquefunname":"void setBlurBackground(bool blurBackground)","Funname":"setBlurBackground","Returntype":"void","Args":"bool blurBackground"},{"Uniquefunname":"void setDisableFlags(Qt::WindowFlags flags)","Funname":"setDisableFlags","Returntype":"void","Args":"Qt::WindowFlags flags"},{"Uniquefunname":"void setEmbedMode(bool embed)","Funname":"setEmbedMode","Returntype":"void","Args":"bool embed"},{"Uniquefunname":"public Q_SLOTS setFixedHeight(int h)","Funname":"setFixedHeight","Returntype":"public Q_SLOTS","Args":"int h"},{"Uniquefunname":"void setFullScreenButtonVisible(bool enabled)","Funname":"setFullScreenButtonVisible","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"void setMenu(QMenu * menu)","Funname":"setMenu","Returntype":"void","Args":"QMenu * menu"},{"Uniquefunname":"void setMenuDisabled(bool disabled)","Funname":"setMenuDisabled","Returntype":"void","Args":"bool disabled"},{"Uniquefunname":"void setMenuVisible(bool visible)","Funname":"setMenuVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setQuitMenuDisabled(bool disabled)","Funname":"setQuitMenuDisabled","Returntype":"void","Args":"bool disabled"},{"Uniquefunname":"void setQuitMenuVisible(bool visible)","Funname":"setQuitMenuVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setSeparatorVisible(bool visible)","Funname":"setSeparatorVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setSwitchThemeMenuVisible(bool visible)","Funname":"setSwitchThemeMenuVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"},{"Uniquefunname":"void setVisible(bool visible)","Funname":"setVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"private Q_SLOTS showMenu()","Funname":"showMenu","Returntype":"private Q_SLOTS","Args":""},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"bool switchThemeMenuIsVisible()","Funname":"switchThemeMenuIsVisible","Returntype":"bool","Args":""},{"Uniquefunname":"void toggleWindowState()","Funname":"toggleWindowState","Returntype":"void","Args":""}],"Records":null}
96 {"Filepath":"src/widgets/dshadowline.h","Functions":[{"Uniquefunname":" D_DECLARE_PRIVATE(DShadowLine)","Funname":"D_DECLARE_PRIVATE","Returntype":"","Args":"DShadowLine"},{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DSHADOWLINE_H"]}]}
97 {"Filepath":"src/widgets/dshortcutedit.h","Functions":[{"Uniquefunname":"public Q_SLOTS clearShortcutKey()","Funname":"clearShortcutKey","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"Q_SIGNALS colorSettingChange()","Funname":"colorSettingChange","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"private convertShortcutKeys(const QString \u0026 keys)","Funname":"convertShortcutKeys","Returntype":"private","Args":"const QString \u0026 keys"},{"Uniquefunname":"private enterEvent(QEvent *)","Funname":"enterEvent","Returntype":"private","Args":"QEvent *"},{"Uniquefunname":"bool eventFilter(QObject * o,QEvent * e)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * o,QEvent * e"},{"Uniquefunname":"const QList\u003cQRegExp\u003e \u0026 getBlockShortcutKeysList()","Funname":"getBlockShortcutKeysList","Returntype":"const QList\u003cQRegExp\u003e \u0026","Args":""},{"Uniquefunname":"const QMap\u003cQString,QString\u003e \u0026 getKeyMapping()","Funname":"getKeyMapping","Returntype":"const QMap\u003cQString,QString\u003e \u0026","Args":""},{"Uniquefunname":"void invalidShortcutKey(const QString \u0026 shortcutKeys)","Funname":"invalidShortcutKey","Returntype":"void","Args":"const QString \u0026 shortcutKeys"},{"Uniquefunname":"bool isValidShortcutKey(const QString \u0026 key)","Funname":"isValidShortcutKey","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"void leaveEvent(QEvent *)","Funname":"leaveEvent","Returntype":"void","Args":"QEvent *"},{"Uniquefunname":"void setBlockShortcutKeysList(const QList\u003cQRegExp\u003e \u0026 kList)","Funname":"setBlockShortcutKeysList","Returntype":"void","Args":"const QList\u003cQRegExp\u003e \u0026 kList"},{"Uniquefunname":"void setEchoState(const EchoState state)","Funname":"setEchoState","Returntype":"void","Args":"const EchoState state"},{"Uniquefunname":"void setInValidState()","Funname":"setInValidState","Returntype":"void","Args":""},{"Uniquefunname":"void setKeyMapping(const QMap\u003cQString,QString\u003e \u0026 mapping)","Funname":"setKeyMapping","Returntype":"void","Args":"const QMap\u003cQString,QString\u003e \u0026 mapping"},{"Uniquefunname":"void setNormalState()","Funname":"setNormalState","Returntype":"void","Args":""},{"Uniquefunname":"void setShortcutKey(const QString \u0026 key)","Funname":"setShortcutKey","Returntype":"void","Args":"const QString \u0026 key"},{"Uniquefunname":"void shortcutKeyPress(QKeyEvent * e)","Funname":"shortcutKeyPress","Returntype":"void","Args":"QKeyEvent * e"},{"Uniquefunname":"Q_SIGNALS shortcutKeysChanged(const QString \u0026 shortcutKeys)","Funname":"shortcutKeysChanged","Returntype":"Q_SIGNALS","Args":"const QString \u0026 shortcutKeys"},{"Uniquefunname":"void shortcutKeysFinished(const QString \u0026 shortcutKeys)","Funname":"shortcutKeysFinished","Returntype":"void","Args":"const QString \u0026 shortcutKeys"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"private Q_SLOTS toEchoMode()","Funname":"toEchoMode","Returntype":"private Q_SLOTS","Args":""},{"Uniquefunname":"void toInputMode()","Funname":"toInputMode","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DSHORTCUTEDIT_H"]},{"Name":"enum:EchoState","Fields":["Hover","Invalid","Normal"]}]}
98 {"Filepath":"src/widgets/dsimplelistitem.h","Functions":[{"Uniquefunname":"Q_OBJECT public DSimpleListItem()","Funname":"DSimpleListItem","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"virtual void drawBackground(QRect rect,QPainter * painter,int index,bool isSelect,bool isHover)","Funname":"drawBackground","Returntype":"virtual void","Args":"QRect rect,QPainter * painter,int index,bool isSelect,bool isHover"},{"Uniquefunname":"virtual void drawForeground(QRect rect,QPainter * painter,int column,int index,bool isSelect,bool isHover)","Funname":"drawForeground","Returntype":"virtual void","Args":"QRect rect,QPainter * painter,int column,int index,bool isSelect,bool isHover"},{"Uniquefunname":"virtual bool sameAs(DSimpleListItem * item)","Funname":"sameAs","Returntype":"virtual bool","Args":"DSimpleListItem * item"}],"Records":[{"Name":"macro","Fields":["DSIMPLELISTITEM_H"]}]}
99 {"Filepath":"src/widgets/dsimplelistview.h","Functions":[{"Uniquefunname":"void addItems(QList\u003cDSimpleListItem * \u003e items)","Funname":"addItems","Returntype":"void","Args":"QList\u003cDSimpleListItem * \u003e items"},{"Uniquefunname":"int adjustRenderOffset(int offset)","Funname":"adjustRenderOffset","Returntype":"int","Args":"int offset"},{"Uniquefunname":"void changeColumnVisible(int index,bool visible,QList\u003cbool\u003e columnVisibles)","Funname":"changeColumnVisible","Returntype":"void","Args":"int index,bool visible,QList\u003cbool\u003e columnVisibles"},{"Uniquefunname":"void changeHoverItem(QPoint pos,DSimpleListItem * item,int columnIndex)","Funname":"changeHoverItem","Returntype":"void","Args":"QPoint pos,DSimpleListItem * item,int columnIndex"},{"Uniquefunname":"void changeSortingStatus(int index,bool sortingOrder)","Funname":"changeSortingStatus","Returntype":"void","Args":"int index,bool sortingOrder"},{"Uniquefunname":"void clearItems()","Funname":"clearItems","Returntype":"void","Args":""},{"Uniquefunname":"void ctrlScrollPageDown()","Funname":"ctrlScrollPageDown","Returntype":"void","Args":""},{"Uniquefunname":"void ctrlScrollPageUp()","Funname":"ctrlScrollPageUp","Returntype":"void","Args":""},{"Uniquefunname":"void ctrlScrollToEnd()","Funname":"ctrlScrollToEnd","Returntype":"void","Args":""},{"Uniquefunname":"void ctrlScrollToHome()","Funname":"ctrlScrollToHome","Returntype":"void","Args":""},{"Uniquefunname":"protected eventFilter(QObject *,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject *,QEvent * event"},{"Uniquefunname":"int getBottomRenderOffset()","Funname":"getBottomRenderOffset","Returntype":"int","Args":""},{"Uniquefunname":"QList\u003cint\u003e getRenderWidths()","Funname":"getRenderWidths","Returntype":"QList\u003cint\u003e","Args":""},{"Uniquefunname":"int getScrollAreaHeight()","Funname":"getScrollAreaHeight","Returntype":"int","Args":""},{"Uniquefunname":"int getScrollbarHeight()","Funname":"getScrollbarHeight","Returntype":"int","Args":""},{"Uniquefunname":"int getScrollbarY()","Funname":"getScrollbarY","Returntype":"int","Args":""},{"Uniquefunname":"QList\u003cDSimpleListItem * \u003e getSelections()","Funname":"getSelections","Returntype":"QList\u003cDSimpleListItem * \u003e","Args":""},{"Uniquefunname":"private Q_SLOTS hideScrollbar()","Funname":"hideScrollbar","Returntype":"private Q_SLOTS","Args":""},{"Uniquefunname":"bool isMouseAtScrollArea(int x)","Funname":"isMouseAtScrollArea","Returntype":"bool","Args":"int x"},{"Uniquefunname":"bool isMouseAtTitleArea(int y)","Funname":"isMouseAtTitleArea","Returntype":"bool","Args":"int y"},{"Uniquefunname":"void keepSelectWhenClickBlank(bool keep)","Funname":"keepSelectWhenClickBlank","Returntype":"void","Args":"bool keep"},{"Uniquefunname":"void keyPressEvent(QKeyEvent * keyEvent)","Funname":"keyPressEvent","Returntype":"void","Args":"QKeyEvent * keyEvent"},{"Uniquefunname":"protected leaveEvent(QEvent * event)","Funname":"leaveEvent","Returntype":"protected","Args":"QEvent * event"},{"Uniquefunname":"void mouseHoverChanged(DSimpleListItem * oldItem,DSimpleListItem * newItem,int columnIndex,QPoint pos)","Funname":"mouseHoverChanged","Returntype":"void","Args":"DSimpleListItem * oldItem,DSimpleListItem * newItem,int columnIndex,QPoint pos"},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * mouseEvent)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * mouseEvent"},{"Uniquefunname":"void mousePressChanged(DSimpleListItem * item,int columnIndex,QPoint pos)","Funname":"mousePressChanged","Returntype":"void","Args":"DSimpleListItem * item,int columnIndex,QPoint pos"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * mouseEvent)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * mouseEvent"},{"Uniquefunname":"void mouseReleaseChanged(DSimpleListItem * item,int columnIndex,QPoint pos)","Funname":"mouseReleaseChanged","Returntype":"void","Args":"DSimpleListItem * item,int columnIndex,QPoint pos"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * mouseEvent)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * mouseEvent"},{"Uniquefunname":"void paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent *"},{"Uniquefunname":"void paintScrollbar(QPainter * painter)","Funname":"paintScrollbar","Returntype":"void","Args":"QPainter * painter"},{"Uniquefunname":"void refreshItems(QList\u003cDSimpleListItem * \u003e items)","Funname":"refreshItems","Returntype":"void","Args":"QList\u003cDSimpleListItem * \u003e items"},{"Uniquefunname":"void removeItem(DSimpleListItem * item)","Funname":"removeItem","Returntype":"void","Args":"DSimpleListItem * item"},{"Uniquefunname":"Q_SIGNALS rightClickItems(QPoint pos,QList\u003cDSimpleListItem * \u003e items)","Funname":"rightClickItems","Returntype":"Q_SIGNALS","Args":"QPoint pos,QList\u003cDSimpleListItem * \u003e items"},{"Uniquefunname":"void scrollPageDown()","Funname":"scrollPageDown","Returntype":"void","Args":""},{"Uniquefunname":"void scrollPageUp()","Funname":"scrollPageUp","Returntype":"void","Args":""},{"Uniquefunname":"void search(QString searchContent)","Funname":"search","Returntype":"void","Args":"QString searchContent"},{"Uniquefunname":"void selectAllItems()","Funname":"selectAllItems","Returntype":"void","Args":""},{"Uniquefunname":"void selectFirstItem()","Funname":"selectFirstItem","Returntype":"void","Args":""},{"Uniquefunname":"void selectLastItem()","Funname":"selectLastItem","Returntype":"void","Args":""},{"Uniquefunname":"void selectNextItem()","Funname":"selectNextItem","Returntype":"void","Args":""},{"Uniquefunname":"void selectNextItemWithOffset(int scrollOffset)","Funname":"selectNextItemWithOffset","Returntype":"void","Args":"int scrollOffset"},{"Uniquefunname":"void selectPrevItem()","Funname":"selectPrevItem","Returntype":"void","Args":""},{"Uniquefunname":"void selectPrevItemWithOffset(int scrollOffset)","Funname":"selectPrevItemWithOffset","Returntype":"void","Args":"int scrollOffset"},{"Uniquefunname":"void setClipRadius(int radius)","Funname":"setClipRadius","Returntype":"void","Args":"int radius"},{"Uniquefunname":"void setColumnTitleInfo(QList\u003cQString\u003e titles,QList\u003cint\u003e widths,int height)","Funname":"setColumnTitleInfo","Returntype":"void","Args":"QList\u003cQString\u003e titles,QList\u003cint\u003e widths,int height"},{"Uniquefunname":"void setRowHeight(int height)","Funname":"setRowHeight","Returntype":"void","Args":"int height"},{"Uniquefunname":"void setSearchAlgorithm(SearchAlgorithm algorithm)","Funname":"setSearchAlgorithm","Returntype":"void","Args":"SearchAlgorithm algorithm"},{"Uniquefunname":"void setSingleSelect(bool singleSelect)","Funname":"setSingleSelect","Returntype":"void","Args":"bool singleSelect"},{"Uniquefunname":"void shiftSelectItemsWithBound(int selectionStartIndex,int selectionEndIndex)","Funname":"shiftSelectItemsWithBound","Returntype":"void","Args":"int selectionStartIndex,int selectionEndIndex"},{"Uniquefunname":"void shiftSelectNextItemWithOffset(int scrollOffset)","Funname":"shiftSelectNextItemWithOffset","Returntype":"void","Args":"int scrollOffset"},{"Uniquefunname":"void shiftSelectPageDown()","Funname":"shiftSelectPageDown","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectPageUp()","Funname":"shiftSelectPageUp","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectPrevItemWithOffset(int scrollOffset)","Funname":"shiftSelectPrevItemWithOffset","Returntype":"void","Args":"int scrollOffset"},{"Uniquefunname":"void shiftSelectToEnd()","Funname":"shiftSelectToEnd","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectToHome()","Funname":"shiftSelectToHome","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectToNext()","Funname":"shiftSelectToNext","Returntype":"void","Args":""},{"Uniquefunname":"void shiftSelectToPrev()","Funname":"shiftSelectToPrev","Returntype":"void","Args":""},{"Uniquefunname":"void startScrollbarHideTimer()","Funname":"startScrollbarHideTimer","Returntype":"void","Args":""},{"Uniquefunname":"void wheelEvent(QWheelEvent * event)","Funname":"wheelEvent","Returntype":"void","Args":"QWheelEvent * event"},{"Uniquefunname":" ~DSimpleListView()","Funname":"~DSimpleListView","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DSIMPLELISTVIEW_H"]}]}
100 {"Filepath":"src/widgets/dslider.h","Functions":[{"Uniquefunname":"protected DSlider(DSliderPrivate \u0026 q,QWidget * parent)","Funname":"DSlider","Returntype":"protected","Args":"DSliderPrivate \u0026 q,QWidget * parent"},{"Uniquefunname":"void actionTriggered(int action)","Funname":"actionTriggered","Returntype":"void","Args":"int action"},{"Uniquefunname":"bool event(QEvent * event)","Funname":"event","Returntype":"bool","Args":"QEvent * event"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"bool handleVisible()","Funname":"handleVisible","Returntype":"bool","Args":""},{"Uniquefunname":"void iconClicked(SliderIcons icon,bool checked)","Funname":"iconClicked","Returntype":"void","Args":"SliderIcons icon,bool checked"},{"Uniquefunname":"int maximum()","Funname":"maximum","Returntype":"int","Args":""},{"Uniquefunname":"int minimum()","Funname":"minimum","Returntype":"int","Args":""},{"Uniquefunname":"Qt orientation()","Funname":"orientation","Returntype":"Qt","Args":""},{"Uniquefunname":"int pageStep()","Funname":"pageStep","Returntype":"int","Args":""},{"Uniquefunname":"void paintEvent(QPaintEvent * ev)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * ev"},{"Uniquefunname":"void rangeChanged(int min,int max)","Funname":"rangeChanged","Returntype":"void","Args":"int min,int max"},{"Uniquefunname":"void setAboveTicks(const QStringList \u0026 info)","Funname":"setAboveTicks","Returntype":"void","Args":"const QStringList \u0026 info"},{"Uniquefunname":"void setBelowTicks(const QStringList \u0026 info)","Funname":"setBelowTicks","Returntype":"void","Args":"const QStringList \u0026 info"},{"Uniquefunname":"void setEnabledAcrossStyle(bool enabled)","Funname":"setEnabledAcrossStyle","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setHandleVisible(bool b)","Funname":"setHandleVisible","Returntype":"void","Args":"bool b"},{"Uniquefunname":"void setIconSize(const QSize \u0026 size)","Funname":"setIconSize","Returntype":"void","Args":"const QSize \u0026 size"},{"Uniquefunname":"void setLeftIcon(const QIcon \u0026 left)","Funname":"setLeftIcon","Returntype":"void","Args":"const QIcon \u0026 left"},{"Uniquefunname":"void setLeftTicks(const QStringList \u0026 info)","Funname":"setLeftTicks","Returntype":"void","Args":"const QStringList \u0026 info"},{"Uniquefunname":"void setMarkPositions(QList\u003cint\u003e list)","Funname":"setMarkPositions","Returntype":"void","Args":"QList\u003cint\u003e list"},{"Uniquefunname":"void setMaximum(int max)","Funname":"setMaximum","Returntype":"void","Args":"int max"},{"Uniquefunname":"void setMinimum(int min)","Funname":"setMinimum","Returntype":"void","Args":"int min"},{"Uniquefunname":"void setMouseWheelEnabled(bool enabled)","Funname":"setMouseWheelEnabled","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setPageStep(int pageStep)","Funname":"setPageStep","Returntype":"void","Args":"int pageStep"},{"Uniquefunname":"void setRightIcon(const QIcon \u0026 right)","Funname":"setRightIcon","Returntype":"void","Args":"const QIcon \u0026 right"},{"Uniquefunname":"void setRightTicks(const QStringList \u0026 info)","Funname":"setRightTicks","Returntype":"void","Args":"const QStringList \u0026 info"},{"Uniquefunname":"void setTipValue(const QString \u0026 value)","Funname":"setTipValue","Returntype":"void","Args":"const QString \u0026 value"},{"Uniquefunname":"void setValue(int value)","Funname":"setValue","Returntype":"void","Args":"int value"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"QSlider * slider()","Funname":"slider","Returntype":"QSlider *","Args":""},{"Uniquefunname":"void sliderMoved(int position)","Funname":"sliderMoved","Returntype":"void","Args":"int position"},{"Uniquefunname":"void sliderPressed()","Funname":"sliderPressed","Returntype":"void","Args":""},{"Uniquefunname":"void sliderReleased()","Funname":"sliderReleased","Returntype":"void","Args":""},{"Uniquefunname":"QSlider tickPosition()","Funname":"tickPosition","Returntype":"QSlider","Args":""},{"Uniquefunname":"int value()","Funname":"value","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS valueChanged(int value)","Funname":"valueChanged","Returntype":"Q_SIGNALS","Args":"int value"}],"Records":[{"Name":"macro","Fields":["DSLIDER_H"]},{"Name":"enum:SliderIcons","Fields":["LeftIcon","RightIcon"]}]}
101 {"Filepath":"src/widgets/dspinbox.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool alert READ isAlert WRITE setAlert NOTIFY alertChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool alert READ isAlert WRITE setAlert NOTIFY alertChanged"},{"Uniquefunname":"Q_SIGNALS alertChanged(bool alert)","Funname":"alertChanged","Returntype":"Q_SIGNALS","Args":"bool alert"},{"Uniquefunname":"D_DECL_DEPRECATED double defaultValue()","Funname":"defaultValue","Returntype":"D_DECL_DEPRECATED double","Args":""},{"Uniquefunname":"D_DECL_DEPRECATED int defaultValue()","Funname":"defaultValue","Returntype":"D_DECL_DEPRECATED int","Args":""},{"Uniquefunname":"D_DECL_DEPRECATED void defaultValueChanged(double defaultValue)","Funname":"defaultValueChanged","Returntype":"D_DECL_DEPRECATED void","Args":"double defaultValue"},{"Uniquefunname":"D_DECL_DEPRECATED void defaultValueChanged(int defaultValue)","Funname":"defaultValueChanged","Returntype":"D_DECL_DEPRECATED void","Args":"int defaultValue"},{"Uniquefunname":"bool isAlert()","Funname":"isAlert","Returntype":"bool","Args":""},{"Uniquefunname":"QLineEdit * lineEdit()","Funname":"lineEdit","Returntype":"QLineEdit *","Args":""},{"Uniquefunname":"public Q_SLOTS setAlert(bool alert)","Funname":"setAlert","Returntype":"public Q_SLOTS","Args":"bool alert"},{"Uniquefunname":"D_DECL_DEPRECATED void setDefaultValue(double defaultValue)","Funname":"setDefaultValue","Returntype":"D_DECL_DEPRECATED void","Args":"double defaultValue"},{"Uniquefunname":"D_DECL_DEPRECATED void setDefaultValue(int defaultValue)","Funname":"setDefaultValue","Returntype":"D_DECL_DEPRECATED void","Args":"int defaultValue"},{"Uniquefunname":"void setEnabledEmbedStyle(bool enabled)","Funname":"setEnabledEmbedStyle","Returntype":"void","Args":"bool enabled"}],"Records":[{"Name":"macro","Fields":["DSPINBOX_H"]}]}
102 {"Filepath":"src/widgets/dspinner.h","Functions":[{"Uniquefunname":"void changeEvent(QEvent * e)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"bool isPlaying()","Funname":"isPlaying","Returntype":"bool","Args":""},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"void setBackgroundColor(QColor color)","Funname":"setBackgroundColor","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"public Q_SLOTS start()","Funname":"start","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""},{"Uniquefunname":" ~DSpinner()","Funname":"~DSpinner","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DSPINNER_H"]}]}
103 {"Filepath":"src/widgets/dstackwidget.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool busy READ busy NOTIFY busyChanged FINAL)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool busy READ busy NOTIFY busyChanged FINAL"},{"Uniquefunname":"virtual QVariantAnimation * animation()","Funname":"animation","Returntype":"virtual QVariantAnimation *","Args":""},{"Uniquefunname":"int animationDuration()","Funname":"animationDuration","Returntype":"int","Args":""},{"Uniquefunname":"QEasingCurve animationType()","Funname":"animationType","Returntype":"QEasingCurve","Args":""},{"Uniquefunname":"virtual void beginTransition(const TransitionInfo \u0026 info)","Funname":"beginTransition","Returntype":"virtual void","Args":"const TransitionInfo \u0026 info"},{"Uniquefunname":"void beginTransition(const TransitionInfo \u0026 info)","Funname":"beginTransition","Returntype":"void","Args":"const TransitionInfo \u0026 info"},{"Uniquefunname":"bool busy()","Funname":"busy","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS busyChanged(bool busy)","Funname":"busyChanged","Returntype":"Q_SIGNALS","Args":"bool busy"},{"Uniquefunname":"void clear()","Funname":"clear","Returntype":"void","Args":""},{"Uniquefunname":"int currentIndex()","Funname":"currentIndex","Returntype":"int","Args":""},{"Uniquefunname":"void currentIndexChanged(int currentIndex)","Funname":"currentIndexChanged","Returntype":"void","Args":"int currentIndex"},{"Uniquefunname":"QWidget * currentWidget()","Funname":"currentWidget","Returntype":"QWidget *","Args":""},{"Uniquefunname":"void currentWidgetChanged(QWidget * currentWidget)","Funname":"currentWidgetChanged","Returntype":"void","Args":"QWidget * currentWidget"},{"Uniquefunname":"int depth()","Funname":"depth","Returntype":"int","Args":""},{"Uniquefunname":"void depthChanged(int depth)","Funname":"depthChanged","Returntype":"void","Args":"int depth"},{"Uniquefunname":"QWidget * getWidgetByIndex(int index)","Funname":"getWidgetByIndex","Returntype":"QWidget *","Args":"int index"},{"Uniquefunname":"int indexOf(QWidget * widget)","Funname":"indexOf","Returntype":"int","Args":"QWidget * widget"},{"Uniquefunname":"const TransitionInfo \u0026 info()","Funname":"info","Returntype":"const TransitionInfo \u0026","Args":""},{"Uniquefunname":"void setAnimationDuration(int animationDuration)","Funname":"setAnimationDuration","Returntype":"void","Args":"int animationDuration"},{"Uniquefunname":"void setAnimationType(QEasingCurve::Type animationType)","Funname":"setAnimationType","Returntype":"void","Args":"QEasingCurve::Type animationType"},{"Uniquefunname":"void setTransition(DAbstractStackWidgetTransition * transition)","Funname":"setTransition","Returntype":"void","Args":"DAbstractStackWidgetTransition * transition"},{"Uniquefunname":"void switchWidgetFinished()","Funname":"switchWidgetFinished","Returntype":"void","Args":""},{"Uniquefunname":"DAbstractStackWidgetTransition * transition()","Funname":"transition","Returntype":"DAbstractStackWidgetTransition *","Args":""},{"Uniquefunname":"protected updateVariant(const QVariant \u0026 variant)","Funname":"updateVariant","Returntype":"protected","Args":"const QVariant \u0026 variant"},{"Uniquefunname":"private Q_SLOTS updateVariant(const QVariant \u0026 variant)","Funname":"updateVariant","Returntype":"private Q_SLOTS","Args":"const QVariant \u0026 variant"},{"Uniquefunname":"void widgetDepthChanged(QWidget * widget,int depth)","Funname":"widgetDepthChanged","Returntype":"void","Args":"QWidget * widget,int depth"}],"Records":[{"Name":"macro","Fields":["DSTACKWIDGET_H"]},{"Name":"enum:TransitionType","Fields":["Pop","Push"]},{"Name":"struct:TransitionInfo","Fields":["QWidget * TransitionInfo::newWidget","QWidget * TransitionInfo::oldWidget","DStackWidget * TransitionInfo::stackWidget","TransitionType TransitionInfo::type"]}]}
104 {"Filepath":"src/widgets/dstyle.h","Functions":[{"Uniquefunname":" DStyle()","Funname":"DStyle","Returntype":"","Args":""},{"Uniquefunname":"public DStylePainter()","Funname":"DStylePainter","Returntype":"public","Args":""},{"Uniquefunname":" DStylePainter(QPaintDevice * pd,QWidget * w)","Funname":"DStylePainter","Returntype":"","Args":"QPaintDevice * pd,QWidget * w"},{"Uniquefunname":"explicit DStylePainter(QWidget * w)","Funname":"DStylePainter","Returntype":"explicit","Args":"QWidget * w"},{"Uniquefunname":"Q_DECLARE_FLAGS(Corners, Corner)","Funname":"Q_DECLARE_FLAGS","Returntype":"","Args":"Corners,Corner"},{"Uniquefunname":"bool begin(QPaintDevice * pd,QWidget * w)","Funname":"begin","Returntype":"bool","Args":"QPaintDevice * pd,QWidget * w"},{"Uniquefunname":"bool begin(QWidget * w)","Funname":"begin","Returntype":"bool","Args":"QWidget * w"},{"Uniquefunname":"void bindDrawFun(DrawFun drawFun)","Funname":"bindDrawFun","Returntype":"void","Args":"DrawFun drawFun"},{"Uniquefunname":"QColor blendColor(const QColor \u0026 substrate,const QColor \u0026 superstratum)","Funname":"blendColor","Returntype":"QColor","Args":"const QColor \u0026 substrate,const QColor \u0026 superstratum"},{"Uniquefunname":"QIconEngine * clone()","Funname":"clone","Returntype":"QIconEngine *","Args":""},{"Uniquefunname":"void drawAddButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawAddButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowBack(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowBack","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowDown(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowDown","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowElement(Qt::ArrowType arrow,QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowElement","Returntype":"void","Args":"Qt::ArrowType arrow,QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowEnter(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowEnter","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowForward(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowForward","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowLeave(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowLeave","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowLeft(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowLeft","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowNext(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowNext","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowPrev(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowPrev","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowRight(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowRight","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawArrowUp(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawArrowUp","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawBorder(QPainter * pa,const QRectF \u0026 rect,const QBrush \u0026 brush,int borderWidth,int radius)","Funname":"drawBorder","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect,const QBrush \u0026 brush,int borderWidth,int radius"},{"Uniquefunname":"void drawCloseButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawCloseButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawComplexControl(QStyle::ComplexControl cc,const QStyleOptionComplex \u0026 opt)","Funname":"drawComplexControl","Returntype":"void","Args":"QStyle::ComplexControl cc,const QStyleOptionComplex \u0026 opt"},{"Uniquefunname":"void DStylePainter drawComplexControl(QStyle::ComplexControl cc,const QStyleOptionComplex \u0026 opt)","Funname":"drawComplexControl","Returntype":"void DStylePainter","Args":"QStyle::ComplexControl cc,const QStyleOptionComplex \u0026 opt"},{"Uniquefunname":"void drawControl(DStyle::ControlElement ce,const QStyleOption \u0026 opt)","Funname":"drawControl","Returntype":"void","Args":"DStyle::ControlElement ce,const QStyleOption \u0026 opt"},{"Uniquefunname":"void drawControl(QStyle::ControlElement ce,const QStyleOption \u0026 opt)","Funname":"drawControl","Returntype":"void","Args":"QStyle::ControlElement ce,const QStyleOption \u0026 opt"},{"Uniquefunname":"void DStylePainter::drawControl(DStyle::ControlElement ce, const QStyleOption \u0026opt)","Funname":"drawControl","Returntype":"void DStylePainter","Args":"DStyle::ControlElement ce,const QStyleOption \u0026 opt"},{"Uniquefunname":"void DStylePainter::drawControl(QStyle::ControlElement ce, const QStyleOption \u0026opt)","Funname":"drawControl","Returntype":"void DStylePainter","Args":"QStyle::ControlElement ce,const QStyleOption \u0026 opt"},{"Uniquefunname":"void drawDecreaseElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawDecreaseElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawDeleteButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawDeleteButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawEditElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawEditElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawExpandElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawExpandElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawForkElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawForkElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawHidePassword(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawHidePassword","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"public drawIcon(const QIcon \u0026 icon,QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIcon","Returntype":"public","Args":"const QIcon \u0026 icon,QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawIncreaseElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIncreaseElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawIndicatorChecked(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIndicatorChecked","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawIndicatorMajuscule(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIndicatorMajuscule","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawIndicatorUnchecked(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawIndicatorUnchecked","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawItemPixmap(const QRect \u0026 r,int flags,const QPixmap \u0026 pixmap)","Funname":"drawItemPixmap","Returntype":"void","Args":"const QRect \u0026 r,int flags,const QPixmap \u0026 pixmap"},{"Uniquefunname":"void DStylePainter::drawItemPixmap(const QRect \u0026r, int flags, const QPixmap \u0026pixmap)","Funname":"drawItemPixmap","Returntype":"void DStylePainter","Args":"const QRect \u0026 r,int flags,const QPixmap \u0026 pixmap"},{"Uniquefunname":"void DStylePainter drawItemText(const QRect \u0026 r,int flags,const QPalette \u0026 pal,bool enabled,const QString \u0026 text,QPalette::ColorRole textRole)","Funname":"drawItemText","Returntype":"void DStylePainter","Args":"const QRect \u0026 r,int flags,const QPalette \u0026 pal,bool enabled,const QString \u0026 text,QPalette::ColorRole textRole"},{"Uniquefunname":"void drawLineEditClearButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawLineEditClearButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawLockElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawLockElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMarkElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMarkElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeFullElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeFullElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeLeftElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeLeftElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeMutedElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeMutedElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawMediaVolumeRightElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawMediaVolumeRightElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawPlus(QPainter * painter,const QRectF \u0026 rect,const QColor \u0026 color,qreal width)","Funname":"drawPlus","Returntype":"void","Args":"QPainter * painter,const QRectF \u0026 rect,const QColor \u0026 color,qreal width"},{"Uniquefunname":"void drawPrimitive(DStyle::PrimitiveElement pe,const QStyleOption \u0026 opt)","Funname":"drawPrimitive","Returntype":"void","Args":"DStyle::PrimitiveElement pe,const QStyleOption \u0026 opt"},{"Uniquefunname":"void drawPrimitive(QStyle::PrimitiveElement pe,const QStyleOption \u0026 opt)","Funname":"drawPrimitive","Returntype":"void","Args":"QStyle::PrimitiveElement pe,const QStyleOption \u0026 opt"},{"Uniquefunname":"void DStylePainter::drawPrimitive(DStyle::PrimitiveElement pe, const QStyleOption \u0026opt)","Funname":"drawPrimitive","Returntype":"void DStylePainter","Args":"DStyle::PrimitiveElement pe,const QStyleOption \u0026 opt"},{"Uniquefunname":"void DStylePainter::drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption \u0026opt)","Funname":"drawPrimitive","Returntype":"void DStylePainter","Args":"QStyle::PrimitiveElement pe,const QStyleOption \u0026 opt"},{"Uniquefunname":"void drawReduceElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawReduceElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawSelectElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawSelectElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawShadow(QPainter * pa,const QRect \u0026 rect,const QPainterPath \u0026 path,const QColor \u0026 sc,int radius,const QPoint \u0026 offset)","Funname":"drawShadow","Returntype":"void","Args":"QPainter * pa,const QRect \u0026 rect,const QPainterPath \u0026 path,const QColor \u0026 sc,int radius,const QPoint \u0026 offset"},{"Uniquefunname":"void drawShowPassword(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawShowPassword","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawSubtract(QPainter * painter,const QRectF \u0026 rect,const QColor \u0026 color,qreal width)","Funname":"drawSubtract","Returntype":"void","Args":"QPainter * painter,const QRectF \u0026 rect,const QColor \u0026 color,qreal width"},{"Uniquefunname":"void drawTitleBarCloseButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarCloseButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleBarMaxButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarMaxButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleBarMenuButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarMenuButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleBarMinButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarMinButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleBarNormalButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleBarNormalButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawTitleQuitFullButton(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawTitleQuitFullButton","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"void drawUnlockElement(QPainter * pa,const QRectF \u0026 rect)","Funname":"drawUnlockElement","Returntype":"void","Args":"QPainter * pa,const QRectF \u0026 rect"},{"Uniquefunname":"const DStyle * dstyle()","Funname":"dstyle","Returntype":"const DStyle *","Args":""},{"Uniquefunname":"QPixmap generatedIconPixmap(QIcon::Mode iconMode,const QPixmap \u0026 pixmap,const QStyleOption * opt)","Funname":"generatedIconPixmap","Returntype":"QPixmap","Args":"QIcon::Mode iconMode,const QPixmap \u0026 pixmap,const QStyleOption * opt"},{"Uniquefunname":"QColor getColor(const QStyleOption * option,QPalette::ColorRole role)","Funname":"getColor","Returntype":"QColor","Args":"const QStyleOption * option,QPalette::ColorRole role"},{"Uniquefunname":"QColor getColor(const QStyleOption * option,const DPalette \u0026 palette,DPalette::ColorType type)","Funname":"getColor","Returntype":"QColor","Args":"const QStyleOption * option,const DPalette \u0026 palette,DPalette::ColorType type"},{"Uniquefunname":"template\u003cclass T\u003e QColor getColor(const T * option,DPalette::ColorType type)","Funname":"getColor","Returntype":"template\u003cclass T\u003e QColor","Args":"const T * option,DPalette::ColorType type"},{"Uniquefunname":"DStyle getState(const QStyleOption * option)","Funname":"getState","Returntype":"DStyle","Args":"const QStyleOption * option"},{"Uniquefunname":"void paint(QPainter * painter,const QPalette \u0026 palette,const QRectF \u0026 rect)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QPalette \u0026 palette,const QRectF \u0026 rect"},{"Uniquefunname":"void paint(QPainter * painter,const QRect \u0026 rect,QIcon::Mode mode,QIcon::State state)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QRect \u0026 rect,QIcon::Mode mode,QIcon::State state"},{"Uniquefunname":"QPixmap pixmap(const QSize \u0026 size,QIcon::Mode mode,QIcon::State state)","Funname":"pixmap","Returntype":"QPixmap","Args":"const QSize \u0026 size,QIcon::Mode mode,QIcon::State state"},{"Uniquefunname":"void setFocusRectVisible(QWidget * widget,bool visible)","Funname":"setFocusRectVisible","Returntype":"void","Args":"QWidget * widget,bool visible"},{"Uniquefunname":"void setFrameRadius(QWidget * widget,int radius)","Funname":"setFrameRadius","Returntype":"void","Args":"QWidget * widget,int radius"},{"Uniquefunname":"void setFrontRole(const QWidget * widget,QPalette::ColorRole role)","Funname":"setFrontRole","Returntype":"void","Args":"const QWidget * widget,QPalette::ColorRole role"},{"Uniquefunname":"void setIconName(const QString \u0026 name)","Funname":"setIconName","Returntype":"void","Args":"const QString \u0026 name"},{"Uniquefunname":" setStyle(style)","Funname":"setStyle","Returntype":"","Args":"style"},{"Uniquefunname":"void setStyle(const QStyle * style)","Funname":"setStyle","Returntype":"void","Args":"const QStyle * style"},{"Uniquefunname":"void setTooltipTextFormat(Qt::TextFormat format)","Funname":"setTooltipTextFormat","Returntype":"void","Args":"Qt::TextFormat format"},{"Uniquefunname":"QPalette standardPalette()","Funname":"standardPalette","Returntype":"QPalette","Args":""},{"Uniquefunname":"QStyle * style()","Funname":"style","Returntype":"QStyle *","Args":""},{"Uniquefunname":"const QStyle * style()","Funname":"style","Returntype":"const QStyle *","Args":""},{"Uniquefunname":"int styleHint(StyleHint sh,const QStyleOption * opt,const QWidget * w,QStyleHintReturn * shret)","Funname":"styleHint","Returntype":"int","Args":"StyleHint sh,const QStyleOption * opt,const QWidget * w,QStyleHintReturn * shret"},{"Uniquefunname":"QPair\u003cQIcon toIconModeState(const QStyleOption * option)","Funname":"toIconModeState","Returntype":"QPair\u003cQIcon","Args":"const QStyleOption * option"},{"Uniquefunname":"Qt tooltipTextFormat()","Funname":"tooltipTextFormat","Returntype":"Qt","Args":""},{"Uniquefunname":"QRect viewItemDrawText(const QStyle * style,QPainter * p,const QStyleOptionViewItem * option,const QRect \u0026 rect)","Funname":"viewItemDrawText","Returntype":"QRect","Args":"const QStyle * style,QPainter * p,const QStyleOptionViewItem * option,const QRect \u0026 rect"},{"Uniquefunname":"virtual QRect viewItemDrawText(QPainter * p,const QStyleOptionViewItem * option,const QRect \u0026 rect)","Funname":"viewItemDrawText","Returntype":"virtual QRect","Args":"QPainter * p,const QStyleOptionViewItem * option,const QRect \u0026 rect"},{"Uniquefunname":"void viewItemLayout(const QStyle * style,const QStyleOptionViewItem * opt,QRect * pixmapRect,QRect * textRect,QRect * checkRect,bool sizehint)","Funname":"viewItemLayout","Returntype":"void","Args":"const QStyle * style,const QStyleOptionViewItem * opt,QRect * pixmapRect,QRect * textRect,QRect * checkRect,bool sizehint"},{"Uniquefunname":"virtual void viewItemLayout(const QStyleOptionViewItem * opt,QRect * pixmapRect,QRect * textRect,QRect * checkRect,bool sizehint)","Funname":"viewItemLayout","Returntype":"virtual void","Args":"const QStyleOptionViewItem * opt,QRect * pixmapRect,QRect * textRect,QRect * checkRect,bool sizehint"},{"Uniquefunname":"QSize viewItemSize(const QStyle * style,const QStyleOptionViewItem * option,int role)","Funname":"viewItemSize","Returntype":"QSize","Args":"const QStyle * style,const QStyleOptionViewItem * option,int role"},{"Uniquefunname":"QSizeF viewItemTextLayout(QTextLayout \u0026 textLayout,int lineWidth)","Funname":"viewItemTextLayout","Returntype":"QSizeF","Args":"QTextLayout \u0026 textLayout,int lineWidth"},{"Uniquefunname":"protected virtual_hook(int id,void * data)","Funname":"virtual_hook","Returntype":"protected","Args":"int id,void * data"}],"Records":[{"Name":"enum:Corner","Fields":["BottomLeftCorner","BottomRightCorner","TopLeftCorner","TopRightCorner"]},{"Name":"enum:ControlElement","Fields":["CE_ButtonBoxButton","CE_ButtonBoxButtonBevel","CE_ButtonBoxButtonLabel","CE_CustomBase","CE_FloatingWidget","CE_IconButton","CE_SwitchButton","CE_TextButton"]},{"Name":"enum:ContentsType","Fields":["CT_ButtonBoxButton","CT_CustomBase","CT_FloatingWidget","CT_IconButton","CT_SwitchButton"]},{"Name":"macro","Fields":["DSTYLE_H"]},{"Name":"enum:PrimitiveElement","Fields":["PE_CustomBase","PE_FloatingWidget","PE_Icon","PE_IconButtonIcon","PE_IconButtonPanel","PE_ItemBackground","PE_SwitchButtonGroove","PE_SwitchButtonHandle"]},{"Name":"enum:PixelMetric","Fields":["PM_ButtonMinimizedSize","PM_ContentsMargins","PM_ContentsSpacing","PM_CustomBase","PM_FloatingWidgetRadius","PM_FloatingWidgetShadowHOffset","PM_FloatingWidgetShadowMargins","PM_FloatingWidgetShadowRadius","PM_FloatingWidgetShadowVOffset","PM_FocusBorderSpacing","PM_FocusBorderWidth","PM_FrameMargins","PM_FrameRadius","PM_IconButtonIconSize","PM_ShadowHOffset","PM_ShadowRadius","PM_ShadowVOffset","PM_SwitchButtonHandleWidth","PM_SwithcButtonHandleHeight","PM_TopLevelWindowRadius"]},{"Name":"enum:SubElement","Fields":["SE_ButtonBoxButtonContents","SE_ButtonBoxButtonFocusRect","SE_CustomBase","SE_FloatingWidget","SE_IconButtonIcon","SE_SwitchButtonGroove","SE_SwitchButtonHandle"]},{"Name":"enum:StandardPixmap","Fields":["SP_AddButton","SP_ArrowEnter","SP_ArrowLeave","SP_ArrowNext","SP_ArrowPrev","SP_CloseButton","SP_CustomBase","SP_DecreaseElement","SP_DeleteButton","SP_EditElement","SP_ExpandElement","SP_ForkElement","SP_HidePassword","SP_IncreaseElement","SP_IndicatorChecked","SP_IndicatorMajuscule","SP_IndicatorSearch","SP_IndicatorUnchecked","SP_LockElement","SP_MarkElement","SP_MediaVolumeHighElement","SP_MediaVolumeLeftElement","SP_MediaVolumeLowElement","SP_MediaVolumeMutedElement","SP_MediaVolumeRightElement","SP_ReduceElement","SP_SelectElement","SP_ShowPassword","SP_TitleQuitFullButton","SP_UnlockElement"]},{"Name":"enum:StyleState","Fields":["SS_CheckedFlag","SS_FlagCustomBase","SS_FocusFlag","SS_HoverState","SS_NormalState","SS_PressState","SS_SelectedFlag","SS_StateCustomBase","StyleState_Mask"]}]}
105 {"Filepath":"src/widgets/dstyleditemdelegate.h","Functions":[{"Uniquefunname":"D_DECL_DEPRECATED explicit DViewItemAction(Qt::Alignment alignment,const QSize \u0026 iconSize,const QSize \u0026 maxSize,bool clickable,QObject * parent)","Funname":"DViewItemAction","Returntype":"D_DECL_DEPRECATED explicit","Args":"Qt::Alignment alignment,const QSize \u0026 iconSize,const QSize \u0026 maxSize,bool clickable,QObject * parent"},{"Uniquefunname":" D_DECLARE_PRIVATE(DViewItemAction)","Funname":"D_DECLARE_PRIVATE","Returntype":"Q_OBJECT","Args":"DViewItemAction"},{"Uniquefunname":"DViewItemActionList actionList(Qt::Edge edge)","Funname":"actionList","Returntype":"DViewItemActionList","Args":"Qt::Edge edge"},{"Uniquefunname":"Qt alignment()","Funname":"alignment","Returntype":"Qt","Args":""},{"Uniquefunname":"DPalette backgroundRole()","Funname":"backgroundRole","Returntype":"DPalette","Args":""},{"Uniquefunname":"BackgroundType backgroundType()","Funname":"backgroundType","Returntype":"BackgroundType","Args":""},{"Uniquefunname":"DPalette backgroundType()","Funname":"backgroundType","Returntype":"DPalette","Args":""},{"Uniquefunname":"QMargins clickAreaMargins()","Funname":"clickAreaMargins","Returntype":"QMargins","Args":""},{"Uniquefunname":"bool eventFilter(QObject * object,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * object,QEvent * event"},{"Uniquefunname":"QFont font()","Funname":"font","Returntype":"QFont","Args":""},{"Uniquefunname":"QSize iconSize()","Funname":"iconSize","Returntype":"QSize","Args":""},{"Uniquefunname":"protected initStyleOption(QStyleOptionViewItem * option,const QModelIndex \u0026 index)","Funname":"initStyleOption","Returntype":"protected","Args":"QStyleOptionViewItem * option,const QModelIndex \u0026 index"},{"Uniquefunname":"bool isClickable()","Funname":"isClickable","Returntype":"bool","Args":""},{"Uniquefunname":"QSize itemSize()","Funname":"itemSize","Returntype":"QSize","Args":""},{"Uniquefunname":"QMargins margins()","Funname":"margins","Returntype":"QMargins","Args":""},{"Uniquefunname":"QSize maximumSize()","Funname":"maximumSize","Returntype":"QSize","Args":""},{"Uniquefunname":"void paint(QPainter * painter,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index"},{"Uniquefunname":"void setActionList(Qt::Edge edge,const DViewItemActionList \u0026 list)","Funname":"setActionList","Returntype":"void","Args":"Qt::Edge edge,const DViewItemActionList \u0026 list"},{"Uniquefunname":"void setBackgroundRole(DPalette::ColorRole role)","Funname":"setBackgroundRole","Returntype":"void","Args":"DPalette::ColorRole role"},{"Uniquefunname":"void setBackgroundRole(DPalette::ColorType role)","Funname":"setBackgroundRole","Returntype":"void","Args":"DPalette::ColorType role"},{"Uniquefunname":"public Q_SLOTS setBackgroundType(BackgroundType backgroundType)","Funname":"setBackgroundType","Returntype":"public Q_SLOTS","Args":"BackgroundType backgroundType"},{"Uniquefunname":"void setClickAreaMargins(const QMargins \u0026 margins)","Funname":"setClickAreaMargins","Returntype":"void","Args":"const QMargins \u0026 margins"},{"Uniquefunname":"void setFontSize(DFontSizeManager::SizeType size)","Funname":"setFontSize","Returntype":"void","Args":"DFontSizeManager::SizeType size"},{"Uniquefunname":"void setItemSize(QSize itemSize)","Funname":"setItemSize","Returntype":"void","Args":"QSize itemSize"},{"Uniquefunname":"void setItemSpacing(int spacing)","Funname":"setItemSpacing","Returntype":"void","Args":"int spacing"},{"Uniquefunname":"void setMargins(const QMargins margins)","Funname":"setMargins","Returntype":"void","Args":"const QMargins margins"},{"Uniquefunname":"void setTextActionList(const DViewItemActionList \u0026 list)","Funname":"setTextActionList","Returntype":"void","Args":"const DViewItemActionList \u0026 list"},{"Uniquefunname":"void setTextColorRole(DPalette::ColorRole role)","Funname":"setTextColorRole","Returntype":"void","Args":"DPalette::ColorRole role"},{"Uniquefunname":"void setTextColorRole(DPalette::ColorType role)","Funname":"setTextColorRole","Returntype":"void","Args":"DPalette::ColorType role"},{"Uniquefunname":"void setWidget(QWidget * widget)","Funname":"setWidget","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"QSize sizeHint(const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index)","Funname":"sizeHint","Returntype":"QSize","Args":"const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index"},{"Uniquefunname":"int spacing()","Funname":"spacing","Returntype":"int","Args":""},{"Uniquefunname":"DViewItemActionList textActionList()","Funname":"textActionList","Returntype":"DViewItemActionList","Args":""},{"Uniquefunname":"DPalette textColorRole()","Funname":"textColorRole","Returntype":"DPalette","Args":""},{"Uniquefunname":"DPalette textColorType()","Funname":"textColorType","Returntype":"DPalette","Args":""},{"Uniquefunname":"void updateEditorGeometry(QWidget * editor,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index)","Funname":"updateEditorGeometry","Returntype":"void","Args":"QWidget * editor,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index"},{"Uniquefunname":"QWidget * widget()","Funname":"widget","Returntype":"QWidget *","Args":""},{"Uniquefunname":"virtual ~DStandardItem()","Funname":"~DStandardItem","Returntype":"virtual","Args":""}],"Records":[{"Name":"enum:BackgroundType","Fields":["BackgroundType_Mask","ClipCornerBackground","NoBackground","NoNormalState","RoundedBackground"]},{"Name":"macro","Fields":["DSTYLEDITEMDELEGATE_H"]}]}
106 {"Filepath":"src/widgets/dstyleoption.h","Functions":[{"Uniquefunname":"private DFontSizeManager()","Funname":"DFontSizeManager","Returntype":"private","Args":""},{"Uniquefunname":" Q_DECLARE_FLAGS(LineEditFeatures, LineEditFeature)","Funname":"Q_DECLARE_FLAGS","Returntype":"","Args":"LineEditFeatures,LineEditFeature"},{"Uniquefunname":"void bind(QWidget * widget,SizeType type)","Funname":"bind","Returntype":"void","Args":"QWidget * widget,SizeType type"},{"Uniquefunname":"void bind(QWidget * widget,SizeType type,int weight)","Funname":"bind","Returntype":"void","Args":"QWidget * widget,SizeType type,int weight"},{"Uniquefunname":"quint16 fontPixelSize(SizeType type)","Funname":"fontPixelSize","Returntype":"quint16","Args":"SizeType type"},{"Uniquefunname":"int fontPixelSize(const QFont \u0026 font)","Funname":"fontPixelSize","Returntype":"int","Args":"const QFont \u0026 font"},{"Uniquefunname":"virtual void init(QWidget * widget)","Funname":"init","Returntype":"virtual void","Args":"QWidget * widget"},{"Uniquefunname":"virtual void init(const QWidget * widget)","Funname":"init","Returntype":"virtual void","Args":"const QWidget * widget"},{"Uniquefunname":"void init(const QWidget * widget)","Funname":"init","Returntype":"void","Args":"const QWidget * widget"},{"Uniquefunname":"DFontSizeManager * instance()","Funname":"instance","Returntype":"DFontSizeManager *","Args":""},{"Uniquefunname":"void setFontGenericPixelSize(quint16 size)","Funname":"setFontGenericPixelSize","Returntype":"void","Args":"quint16 size"},{"Uniquefunname":"void setFontPixelSize(SizeType type,quint16 size)","Funname":"setFontPixelSize","Returntype":"void","Args":"SizeType type,quint16 size"},{"Uniquefunname":"void unbind(QWidget * widget)","Funname":"unbind","Returntype":"void","Args":"QWidget * widget"}],"Records":[{"Name":"enum:LineEditFeature","Fields":["Alert","IconButton","None"]},{"Name":"enum:ButtonPosition","Fields":["Beginning","End","Invalid","Middle","OnlyOne"]},{"Name":"enum:ItemBackgroundPosition","Fields":["Beginning","End","Invalid","Middle","OnlyOne"]},{"Name":"enum:ItemDataRole","Fields":["BottomActionListRole","LeftActionListRole","MarginsRole","RightActionListRole","TextActionListRole","TopActionListRole","UserRole","ViewItemBackgroundRole","ViewItemFontLevelRole","ViewItemForegroundRole"]},{"Name":"enum:ButtonFeature","Fields":["CircleButton","FloatingButton","SuggestButton","TitleBarButton","WarningButton"]},{"Name":"macro","Fields":["DSTYLEOPTION_H"]},{"Name":"enum:SizeType","Fields":["NSizeTypes","T1","T10","T2","T3","T4","T5","T6","T7","T8","T9"]},{"Name":"enum:OptionType","Fields":["SO_CustomBase","SO_HighlightButton"]}]}
107 {"Filepath":"src/widgets/dsuggestbutton.h","Functions":[{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"}],"Records":[{"Name":"macro","Fields":["DSUGGESTBUTTON_H"]}]}
108 {"Filepath":"src/widgets/dswitchbutton.h","Functions":[{"Uniquefunname":"Q_SIGNALS checkedChanged(bool arg)","Funname":"checkedChanged","Returntype":"Q_SIGNALS","Args":"bool arg"},{"Uniquefunname":"void initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"void","Args":"DStyleOptionButton * option"},{"Uniquefunname":"protected paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * e"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DSWITCHBUTTON_H"]}]}
109 {"Filepath":"src/widgets/dswitchlineexpand.h","Functions":[{"Uniquefunname":"Q_SIGNALS checkedChanged(bool arg)","Funname":"checkedChanged","Returntype":"Q_SIGNALS","Args":"bool arg"},{"Uniquefunname":"DBaseLine * header()","Funname":"header","Returntype":"DBaseLine *","Args":""},{"Uniquefunname":"protected mousePressEvent(QMouseEvent *)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent *"},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"private reverseArrowDirection()","Funname":"reverseArrowDirection","Returntype":"private","Args":""},{"Uniquefunname":"void setExpand(bool value)","Funname":"setExpand","Returntype":"void","Args":"bool value"},{"Uniquefunname":"private setHeader(QWidget * header)","Funname":"setHeader","Returntype":"private","Args":"QWidget * header"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"}],"Records":[{"Name":"macro","Fields":["DSWITCHLINEEXPAND_H"]}]}
110 {"Filepath":"src/widgets/dtabbar.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool visibleAddButton READ visibleAddButton WRITE setVisibleAddButton)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool visibleAddButton READ visibleAddButton WRITE setVisibleAddButton"},{"Uniquefunname":"int addTab(const QIcon \u0026 icon,const QString \u0026 text)","Funname":"addTab","Returntype":"int","Args":"const QIcon \u0026 icon,const QString \u0026 text"},{"Uniquefunname":"int addTab(const QString \u0026 text)","Funname":"addTab","Returntype":"int","Args":"const QString \u0026 text"},{"Uniquefunname":"bool autoHide()","Funname":"autoHide","Returntype":"bool","Args":""},{"Uniquefunname":"virtual bool canInsertFromMimeData(int index,const QMimeData * source)","Funname":"canInsertFromMimeData","Returntype":"virtual bool","Args":"int index,const QMimeData * source"},{"Uniquefunname":"bool changeCurrentOnDrag()","Funname":"changeCurrentOnDrag","Returntype":"bool","Args":""},{"Uniquefunname":"int count()","Funname":"count","Returntype":"int","Args":""},{"Uniquefunname":"virtual QPixmap createDragPixmapFromTab(int index,const QStyleOptionTab \u0026 option,QPoint * hotspot)","Funname":"createDragPixmapFromTab","Returntype":"virtual QPixmap","Args":"int index,const QStyleOptionTab \u0026 option,QPoint * hotspot"},{"Uniquefunname":"virtual QMimeData * createMimeDataFromTab(int index,const QStyleOptionTab \u0026 option)","Funname":"createMimeDataFromTab","Returntype":"virtual QMimeData *","Args":"int index,const QStyleOptionTab \u0026 option"},{"Uniquefunname":"Q_SIGNALS currentChanged(int index)","Funname":"currentChanged","Returntype":"Q_SIGNALS","Args":"int index"},{"Uniquefunname":"int currentIndex()","Funname":"currentIndex","Returntype":"int","Args":""},{"Uniquefunname":"private d_func()","Funname":"d_func","Returntype":"private","Args":""},{"Uniquefunname":"const DTabBarPrivate * d_func()","Funname":"d_func","Returntype":"const DTabBarPrivate *","Args":""},{"Uniquefunname":"bool documentMode()","Funname":"documentMode","Returntype":"bool","Args":""},{"Uniquefunname":"void dragActionChanged(Qt::DropAction action)","Funname":"dragActionChanged","Returntype":"void","Args":"Qt::DropAction action"},{"Uniquefunname":"void dragEnd(Qt::DropAction action)","Funname":"dragEnd","Returntype":"void","Args":"Qt::DropAction action"},{"Uniquefunname":"protected dragEnterEvent(QDragEnterEvent * e)","Funname":"dragEnterEvent","Returntype":"protected","Args":"QDragEnterEvent * e"},{"Uniquefunname":"QWindow * dragIconWindow()","Funname":"dragIconWindow","Returntype":"QWindow *","Args":""},{"Uniquefunname":"void dragLeaveEvent(QDragLeaveEvent * e)","Funname":"dragLeaveEvent","Returntype":"void","Args":"QDragLeaveEvent * e"},{"Uniquefunname":"void dragMoveEvent(QDragMoveEvent * e)","Funname":"dragMoveEvent","Returntype":"void","Args":"QDragMoveEvent * e"},{"Uniquefunname":"void dragStarted()","Funname":"dragStarted","Returntype":"void","Args":""},{"Uniquefunname":"bool drawBase()","Funname":"drawBase","Returntype":"bool","Args":""},{"Uniquefunname":"void dropEvent(QDropEvent * e)","Funname":"dropEvent","Returntype":"void","Args":"QDropEvent * e"},{"Uniquefunname":"Qt elideMode()","Funname":"elideMode","Returntype":"Qt","Args":""},{"Uniquefunname":"bool expanding()","Funname":"expanding","Returntype":"bool","Args":""},{"Uniquefunname":"QColor flashColor()","Funname":"flashColor","Returntype":"QColor","Args":""},{"Uniquefunname":"QSize iconSize()","Funname":"iconSize","Returntype":"QSize","Args":""},{"Uniquefunname":"virtual void insertFromMimeData(int index,const QMimeData * source)","Funname":"insertFromMimeData","Returntype":"virtual void","Args":"int index,const QMimeData * source"},{"Uniquefunname":"virtual void insertFromMimeDataOnDragEnter(int index,const QMimeData * source)","Funname":"insertFromMimeDataOnDragEnter","Returntype":"virtual void","Args":"int index,const QMimeData * source"},{"Uniquefunname":"int insertTab(int index,const QIcon \u0026 icon,const QString \u0026 text)","Funname":"insertTab","Returntype":"int","Args":"int index,const QIcon \u0026 icon,const QString \u0026 text"},{"Uniquefunname":"int insertTab(int index,const QString \u0026 text)","Funname":"insertTab","Returntype":"int","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"bool isDragable()","Funname":"isDragable","Returntype":"bool","Args":""},{"Uniquefunname":"bool isMovable()","Funname":"isMovable","Returntype":"bool","Args":""},{"Uniquefunname":"bool isTabEnabled(int index)","Funname":"isTabEnabled","Returntype":"bool","Args":"int index"},{"Uniquefunname":"QColor maskColor()","Funname":"maskColor","Returntype":"QColor","Args":""},{"Uniquefunname":"virtual QSize maximumTabSizeHint(int index)","Funname":"maximumTabSizeHint","Returntype":"virtual QSize","Args":"int index"},{"Uniquefunname":"virtual QSize minimumTabSizeHint(int index)","Funname":"minimumTabSizeHint","Returntype":"virtual QSize","Args":"int index"},{"Uniquefunname":"void moveTab(int from,int to)","Funname":"moveTab","Returntype":"void","Args":"int from,int to"},{"Uniquefunname":"virtual void paintTab(QPainter * painter,int index,const QStyleOptionTab \u0026 option)","Funname":"paintTab","Returntype":"virtual void","Args":"QPainter * painter,int index,const QStyleOptionTab \u0026 option"},{"Uniquefunname":"void removeTab(int index)","Funname":"removeTab","Returntype":"void","Args":"int index"},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"QTabBar selectionBehaviorOnRemove()","Funname":"selectionBehaviorOnRemove","Returntype":"QTabBar","Args":""},{"Uniquefunname":"void setAutoHide(bool hide)","Funname":"setAutoHide","Returntype":"void","Args":"bool hide"},{"Uniquefunname":"void setChangeCurrentOnDrag(bool change)","Funname":"setChangeCurrentOnDrag","Returntype":"void","Args":"bool change"},{"Uniquefunname":"public Q_SLOTS setCurrentIndex(int index)","Funname":"setCurrentIndex","Returntype":"public Q_SLOTS","Args":"int index"},{"Uniquefunname":"void setDocumentMode(bool set)","Funname":"setDocumentMode","Returntype":"void","Args":"bool set"},{"Uniquefunname":"void setDragable(bool dragable)","Funname":"setDragable","Returntype":"void","Args":"bool dragable"},{"Uniquefunname":"void setDrawBase(bool drawTheBase)","Funname":"setDrawBase","Returntype":"void","Args":"bool drawTheBase"},{"Uniquefunname":"void setElideMode(Qt::TextElideMode mode)","Funname":"setElideMode","Returntype":"void","Args":"Qt::TextElideMode mode"},{"Uniquefunname":"void setEnabledEmbedStyle(bool enable)","Funname":"setEnabledEmbedStyle","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setExpanding(bool enabled)","Funname":"setExpanding","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setFlashColor(QColor flashColor)","Funname":"setFlashColor","Returntype":"void","Args":"QColor flashColor"},{"Uniquefunname":"void setIconSize(const QSize \u0026 size)","Funname":"setIconSize","Returntype":"void","Args":"const QSize \u0026 size"},{"Uniquefunname":"void setMaskColor(QColor maskColor)","Funname":"setMaskColor","Returntype":"void","Args":"QColor maskColor"},{"Uniquefunname":"void setMovable(bool movable)","Funname":"setMovable","Returntype":"void","Args":"bool movable"},{"Uniquefunname":"void setSelectionBehaviorOnRemove(QTabBar::SelectionBehavior behavior)","Funname":"setSelectionBehaviorOnRemove","Returntype":"void","Args":"QTabBar::SelectionBehavior behavior"},{"Uniquefunname":"void setShape(QTabBar::Shape shape)","Funname":"setShape","Returntype":"void","Args":"QTabBar::Shape shape"},{"Uniquefunname":"void setStartDragDistance(int startDragDistance)","Funname":"setStartDragDistance","Returntype":"void","Args":"int startDragDistance"},{"Uniquefunname":"void setTabButton(int index,QTabBar::ButtonPosition position,QWidget * widget)","Funname":"setTabButton","Returntype":"void","Args":"int index,QTabBar::ButtonPosition position,QWidget * widget"},{"Uniquefunname":"void setTabData(int index,const QVariant \u0026 data)","Funname":"setTabData","Returntype":"void","Args":"int index,const QVariant \u0026 data"},{"Uniquefunname":"void setTabEnabled(int index,bool)","Funname":"setTabEnabled","Returntype":"void","Args":"int index,bool"},{"Uniquefunname":"void setTabIcon(int index,const QIcon \u0026 icon)","Funname":"setTabIcon","Returntype":"void","Args":"int index,const QIcon \u0026 icon"},{"Uniquefunname":"void setTabLabelAlignment(Qt::Alignment alignment)","Funname":"setTabLabelAlignment","Returntype":"void","Args":"Qt::Alignment alignment"},{"Uniquefunname":"void setTabMaximumSize(int index,const QSize \u0026 size)","Funname":"setTabMaximumSize","Returntype":"void","Args":"int index,const QSize \u0026 size"},{"Uniquefunname":"void setTabMinimumSize(int index,const QSize \u0026 size)","Funname":"setTabMinimumSize","Returntype":"void","Args":"int index,const QSize \u0026 size"},{"Uniquefunname":"void setTabText(int index,const QString \u0026 text)","Funname":"setTabText","Returntype":"void","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"void setTabToolTip(int index,const QString \u0026 tip)","Funname":"setTabToolTip","Returntype":"void","Args":"int index,const QString \u0026 tip"},{"Uniquefunname":"void setTabWhatsThis(int index,const QString \u0026 text)","Funname":"setTabWhatsThis","Returntype":"void","Args":"int index,const QString \u0026 text"},{"Uniquefunname":"void setTabsClosable(bool closable)","Funname":"setTabsClosable","Returntype":"void","Args":"bool closable"},{"Uniquefunname":"void setUsesScrollButtons(bool useButtons)","Funname":"setUsesScrollButtons","Returntype":"void","Args":"bool useButtons"},{"Uniquefunname":"void setVisibleAddButton(bool visibleAddButton)","Funname":"setVisibleAddButton","Returntype":"void","Args":"bool visibleAddButton"},{"Uniquefunname":"QTabBar shape()","Funname":"shape","Returntype":"QTabBar","Args":""},{"Uniquefunname":"void startDrag(int index)","Funname":"startDrag","Returntype":"void","Args":"int index"},{"Uniquefunname":"int startDragDistance()","Funname":"startDragDistance","Returntype":"int","Args":""},{"Uniquefunname":"void startTabFlash(int index)","Funname":"startTabFlash","Returntype":"void","Args":"int index"},{"Uniquefunname":"void stopDrag(Qt::DropAction action)","Funname":"stopDrag","Returntype":"void","Args":"Qt::DropAction action"},{"Uniquefunname":"void tabAddRequested()","Funname":"tabAddRequested","Returntype":"void","Args":""},{"Uniquefunname":"int tabAt(const QPoint \u0026 pos)","Funname":"tabAt","Returntype":"int","Args":"const QPoint \u0026 pos"},{"Uniquefunname":"void tabBarClicked(int index)","Funname":"tabBarClicked","Returntype":"void","Args":"int index"},{"Uniquefunname":"void tabBarDoubleClicked(int index)","Funname":"tabBarDoubleClicked","Returntype":"void","Args":"int index"},{"Uniquefunname":"QWidget * tabButton(int index,QTabBar::ButtonPosition position)","Funname":"tabButton","Returntype":"QWidget *","Args":"int index,QTabBar::ButtonPosition position"},{"Uniquefunname":"void tabCloseRequested(int index)","Funname":"tabCloseRequested","Returntype":"void","Args":"int index"},{"Uniquefunname":"QVariant tabData(int index)","Funname":"tabData","Returntype":"QVariant","Args":"int index"},{"Uniquefunname":"void tabDroped(int index,Qt::DropAction action,QObject * target)","Funname":"tabDroped","Returntype":"void","Args":"int index,Qt::DropAction action,QObject * target"},{"Uniquefunname":"QIcon tabIcon(int index)","Funname":"tabIcon","Returntype":"QIcon","Args":"int index"},{"Uniquefunname":"virtual void tabInserted(int index)","Funname":"tabInserted","Returntype":"virtual void","Args":"int index"},{"Uniquefunname":"void tabIsInserted(int index)","Funname":"tabIsInserted","Returntype":"void","Args":"int index"},{"Uniquefunname":"void tabIsRemoved(int index)","Funname":"tabIsRemoved","Returntype":"void","Args":"int index"},{"Uniquefunname":"virtual void tabLayoutChange()","Funname":"tabLayoutChange","Returntype":"virtual void","Args":""},{"Uniquefunname":"void tabMoved(int from,int to)","Funname":"tabMoved","Returntype":"void","Args":"int from,int to"},{"Uniquefunname":"QRect tabRect(int index)","Funname":"tabRect","Returntype":"QRect","Args":"int index"},{"Uniquefunname":"void tabReleaseRequested(int index)","Funname":"tabReleaseRequested","Returntype":"void","Args":"int index"},{"Uniquefunname":"virtual void tabRemoved(int index)","Funname":"tabRemoved","Returntype":"virtual void","Args":"int index"},{"Uniquefunname":"virtual QSize tabSizeHint(int index)","Funname":"tabSizeHint","Returntype":"virtual QSize","Args":"int index"},{"Uniquefunname":"QString tabText(int index)","Funname":"tabText","Returntype":"QString","Args":"int index"},{"Uniquefunname":"QString tabToolTip(int index)","Funname":"tabToolTip","Returntype":"QString","Args":"int index"},{"Uniquefunname":"QString tabWhatsThis(int index)","Funname":"tabWhatsThis","Returntype":"QString","Args":"int index"},{"Uniquefunname":"bool tabsClosable()","Funname":"tabsClosable","Returntype":"bool","Args":""},{"Uniquefunname":"bool usesScrollButtons()","Funname":"usesScrollButtons","Returntype":"bool","Args":""},{"Uniquefunname":"bool visibleAddButton()","Funname":"visibleAddButton","Returntype":"bool","Args":""}],"Records":[{"Name":"macro","Fields":["DTABBAR_H"]}]}
111 {"Filepath":"src/widgets/dtextedit.h","Functions":[{"Uniquefunname":"void contextMenuEvent(QContextMenuEvent * e)","Funname":"contextMenuEvent","Returntype":"void","Args":"QContextMenuEvent * e"},{"Uniquefunname":"protected event(QEvent * e)","Funname":"event","Returntype":"protected","Args":"QEvent * e"},{"Uniquefunname":"virtual void keyPressEvent(QKeyEvent * e)","Funname":"keyPressEvent","Returntype":"virtual void","Args":"QKeyEvent * e"},{"Uniquefunname":"void setSpeechToTextEnabled(bool enable)","Funname":"setSpeechToTextEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setTextToSpeechEnabled(bool enable)","Funname":"setTextToSpeechEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"void setTextToTranslateEnabled(bool enable)","Funname":"setTextToTranslateEnabled","Returntype":"void","Args":"bool enable"},{"Uniquefunname":"public speechToTextIsEnabled()","Funname":"speechToTextIsEnabled","Returntype":"public","Args":""},{"Uniquefunname":"bool textToSpeechIsEnabled()","Funname":"textToSpeechIsEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool textToTranslateIsEnabled()","Funname":"textToTranslateIsEnabled","Returntype":"bool","Args":""}],"Records":[{"Name":"macro","Fields":["DTEXTEDIT_H"]}]}
112 {"Filepath":"src/widgets/dthememanager.h","Functions":[{"Uniquefunname":"protected DThemeManager()","Funname":"DThemeManager","Returntype":"protected","Args":""},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"QString getQssForWidget(const QWidget * widget)","Funname":"getQssForWidget","Returntype":"QString","Args":"const QWidget * widget"},{"Uniquefunname":"Q_OBJECT public instance()","Funname":"instance","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"void setTheme(QWidget * widget,const QString theme)","Funname":"setTheme","Returntype":"void","Args":"QWidget * widget,const QString theme"},{"Uniquefunname":"void setTheme(const QString theme)","Funname":"setTheme","Returntype":"void","Args":"const QString theme"},{"Uniquefunname":"QString theme()","Funname":"theme","Returntype":"QString","Args":""},{"Uniquefunname":"Q_SIGNALS themeChanged(QString theme)","Funname":"themeChanged","Returntype":"Q_SIGNALS","Args":"QString theme"},{"Uniquefunname":"public Q_SLOTS updateQss()","Funname":"updateQss","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void updateThemeOnParentChanged(QWidget * widget)","Funname":"updateThemeOnParentChanged","Returntype":"void","Args":"QWidget * widget"},{"Uniquefunname":"void widgetThemeChanged(QWidget * widget,QString theme)","Funname":"widgetThemeChanged","Returntype":"void","Args":"QWidget * widget,QString theme"}],"Records":[{"Name":"macro","Fields":["DTHEMEMANAGER_H"]}]}
113 {"Filepath":"src/widgets/dtickeffect.h","Functions":[{"Uniquefunname":"protected draw(QPainter * painter)","Funname":"draw","Returntype":"protected","Args":"QPainter * painter"},{"Uniquefunname":"bool eventFilter(QObject * watched,QEvent * event)","Funname":"eventFilter","Returntype":"bool","Args":"QObject * watched,QEvent * event"},{"Uniquefunname":"Q_SIGNALS finished()","Funname":"finished","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"void pause()","Funname":"pause","Returntype":"void","Args":""},{"Uniquefunname":"void play()","Funname":"play","Returntype":"void","Args":""},{"Uniquefunname":"void resume()","Funname":"resume","Returntype":"void","Args":""},{"Uniquefunname":"void setDirection(Direction direction)","Funname":"setDirection","Returntype":"void","Args":"Direction direction"},{"Uniquefunname":"void setFixedPixelMove(const int pixel)","Funname":"setFixedPixelMove","Returntype":"void","Args":"const int pixel"},{"Uniquefunname":"void stateChanged()","Funname":"stateChanged","Returntype":"void","Args":""},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""}],"Records":[{"Name":"enum:Direction","Fields":["BottomToTop","LeftToRight","RightToLeft","TopToBottom"]},{"Name":"macro","Fields":["DTICKEFFECT_H"]}]}
114 {"Filepath":"src/widgets/dtiplabel.h","Functions":[{"Uniquefunname":" Q_DISABLE_COPY(DTipLabel)","Funname":"Q_DISABLE_COPY","Returntype":"Q_OBJECT","Args":"DTipLabel"},{"Uniquefunname":"protected initPainter(QPainter * painter)","Funname":"initPainter","Returntype":"protected","Args":"QPainter * painter"},{"Uniquefunname":"void paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * event"},{"Uniquefunname":"void setForegroundRole(DPalette::ColorType color)","Funname":"setForegroundRole","Returntype":"void","Args":"DPalette::ColorType color"},{"Uniquefunname":"void show(const QPoint \u0026 pos)","Funname":"show","Returntype":"void","Args":"const QPoint \u0026 pos"},{"Uniquefunname":" ~DTipLabel()","Funname":"~DTipLabel","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DTIPLABEL_H"]}]}
115 {"Filepath":"src/widgets/dtitlebar.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool blurBackground READ blurBackground WRITE setBlurBackground)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool blurBackground READ blurBackground WRITE setBlurBackground"},{"Uniquefunname":"bool autoHideOnFullscreen()","Funname":"autoHideOnFullscreen","Returntype":"bool","Args":""},{"Uniquefunname":"bool blurBackground()","Funname":"blurBackground","Returntype":"bool","Args":""},{"Uniquefunname":"int buttonAreaWidth()","Funname":"buttonAreaWidth","Returntype":"int","Args":""},{"Uniquefunname":"QWidget * customWidget()","Funname":"customWidget","Returntype":"QWidget *","Args":""},{"Uniquefunname":"Qt disableFlags()","Funname":"disableFlags","Returntype":"Qt","Args":""},{"Uniquefunname":"void doubleClicked()","Funname":"doubleClicked","Returntype":"void","Args":""},{"Uniquefunname":"bool event(QEvent * e)","Funname":"event","Returntype":"bool","Args":"QEvent * e"},{"Uniquefunname":"protected eventFilter(QObject * obj,QEvent * event)","Funname":"eventFilter","Returntype":"protected","Args":"QObject * obj,QEvent * event"},{"Uniquefunname":"QMenu * menu()","Funname":"menu","Returntype":"QMenu *","Args":""},{"Uniquefunname":"bool menuIsDisabled()","Funname":"menuIsDisabled","Returntype":"bool","Args":""},{"Uniquefunname":"bool menuIsVisible()","Funname":"menuIsVisible","Returntype":"bool","Args":""},{"Uniquefunname":"QSize minimumSizeHint()","Funname":"minimumSizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"void mouseDoubleClickEvent(QMouseEvent * event)","Funname":"mouseDoubleClickEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mouseMoving(Qt::MouseButton button)","Funname":"mouseMoving","Returntype":"void","Args":"Qt::MouseButton button"},{"Uniquefunname":"void mousePosMoving(Qt::MouseButton button,QPoint pos)","Funname":"mousePosMoving","Returntype":"void","Args":"Qt::MouseButton button,QPoint pos"},{"Uniquefunname":"void mousePosPressed(Qt::MouseButtons buttons,QPoint pos)","Funname":"mousePosPressed","Returntype":"void","Args":"Qt::MouseButtons buttons,QPoint pos"},{"Uniquefunname":"void mousePressEvent(QMouseEvent * event)","Funname":"mousePressEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"void mousePressed(Qt::MouseButtons buttons)","Funname":"mousePressed","Returntype":"void","Args":"Qt::MouseButtons buttons"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * event)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * event"},{"Uniquefunname":"Q_SIGNALS optionClicked()","Funname":"optionClicked","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":"bool quitMenuIsDisabled()","Funname":"quitMenuIsDisabled","Returntype":"bool","Args":""},{"Uniquefunname":"void removeWidget(QWidget * w)","Funname":"removeWidget","Returntype":"void","Args":"QWidget * w"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"bool separatorVisible()","Funname":"separatorVisible","Returntype":"bool","Args":""},{"Uniquefunname":"void setAutoHideOnFullscreen(bool autohide)","Funname":"setAutoHideOnFullscreen","Returntype":"void","Args":"bool autohide"},{"Uniquefunname":"void setBackgroundTransparent(bool transparent)","Funname":"setBackgroundTransparent","Returntype":"void","Args":"bool transparent"},{"Uniquefunname":"void setBlurBackground(bool blurBackground)","Funname":"setBlurBackground","Returntype":"void","Args":"bool blurBackground"},{"Uniquefunname":"void setDisableFlags(Qt::WindowFlags flags)","Funname":"setDisableFlags","Returntype":"void","Args":"Qt::WindowFlags flags"},{"Uniquefunname":"void setEmbedMode(bool embed)","Funname":"setEmbedMode","Returntype":"void","Args":"bool embed"},{"Uniquefunname":"public Q_SLOTS setFixedHeight(int h)","Funname":"setFixedHeight","Returntype":"public Q_SLOTS","Args":"int h"},{"Uniquefunname":"void setFullScreenButtonVisible(bool enabled)","Funname":"setFullScreenButtonVisible","Returntype":"void","Args":"bool enabled"},{"Uniquefunname":"void setIcon(const QIcon \u0026 icon)","Funname":"setIcon","Returntype":"void","Args":"const QIcon \u0026 icon"},{"Uniquefunname":"void setMenu(QMenu * menu)","Funname":"setMenu","Returntype":"void","Args":"QMenu * menu"},{"Uniquefunname":"void setMenuDisabled(bool disabled)","Funname":"setMenuDisabled","Returntype":"void","Args":"bool disabled"},{"Uniquefunname":"void setMenuVisible(bool visible)","Funname":"setMenuVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setQuitMenuDisabled(bool disabled)","Funname":"setQuitMenuDisabled","Returntype":"void","Args":"bool disabled"},{"Uniquefunname":"void setQuitMenuVisible(bool visible)","Funname":"setQuitMenuVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setSeparatorVisible(bool visible)","Funname":"setSeparatorVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setSwitchThemeMenuVisible(bool visible)","Funname":"setSwitchThemeMenuVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setTitle(const QString \u0026 title)","Funname":"setTitle","Returntype":"void","Args":"const QString \u0026 title"},{"Uniquefunname":"void setVisible(bool visible)","Funname":"setVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"private Q_SLOTS showMenu()","Funname":"showMenu","Returntype":"private Q_SLOTS","Args":""},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""},{"Uniquefunname":"bool switchThemeMenuIsVisible()","Funname":"switchThemeMenuIsVisible","Returntype":"bool","Args":""},{"Uniquefunname":"void toggleWindowState()","Funname":"toggleWindowState","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DTITLEBAR_H"]}]}
111116 {"Filepath":"src/widgets/dtoast.h","Functions":[{"Uniquefunname":" Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"qreal opacity READ opacity WRITE setOpacity"},{"Uniquefunname":"int duration()","Funname":"duration","Returntype":"int","Args":""},{"Uniquefunname":"void hideEvent(QHideEvent * event)","Funname":"hideEvent","Returntype":"void","Args":"QHideEvent * event"},{"Uniquefunname":"QIcon icon()","Funname":"icon","Returntype":"QIcon","Args":""},{"Uniquefunname":"private opacity()","Funname":"opacity","Returntype":"private","Args":""},{"Uniquefunname":"void pack()","Funname":"pack","Returntype":"void","Args":""},{"Uniquefunname":"public Q_SLOTS pop()","Funname":"pop","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void setDuration(int duration)","Funname":"setDuration","Returntype":"void","Args":"int duration"},{"Uniquefunname":"void setIcon(QString icon)","Funname":"setIcon","Returntype":"void","Args":"QString icon"},{"Uniquefunname":"void setOpacity(qreal)","Funname":"setOpacity","Returntype":"void","Args":"qreal"},{"Uniquefunname":"void setText(QString text)","Funname":"setText","Returntype":"void","Args":"QString text"},{"Uniquefunname":"void showEvent(QShowEvent * event)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * event"},{"Uniquefunname":"QString text()","Funname":"text","Returntype":"QString","Args":""},{"Uniquefunname":"Q_SIGNALS visibleChanged(bool isVisible)","Funname":"visibleChanged","Returntype":"Q_SIGNALS","Args":"bool isVisible"},{"Uniquefunname":" ~DToast()","Funname":"~DToast","Returntype":"","Args":""}],"Records":null}
112 {"Filepath":"src/widgets/dtoolbutton.h","Functions":[{"Uniquefunname":"void initStyleOption(QStyleOptionToolButton * option)","Funname":"initStyleOption","Returntype":"void","Args":"QStyleOptionToolButton * option"},{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
113 {"Filepath":"src/widgets/dtooltip.h","Functions":[{"Uniquefunname":"void show(const QPoint \u0026 pos,int duration)","Funname":"show","Returntype":"void","Args":"const QPoint \u0026 pos,int duration"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
114 {"Filepath":"src/widgets/dvideowidget.h","Functions":[{"Uniquefunname":"Q_OBJECT Q_PROPERTY(bool mirroredHorizontal READ mirroredHorizontal WRITE setMirroredHorizontal NOTIFY mirroredHorizontalChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool mirroredHorizontal READ mirroredHorizontal WRITE setMirroredHorizontal NOTIFY mirroredHorizontalChanged"},{"Uniquefunname":"Qt aspectRatioMode()","Funname":"aspectRatioMode","Returntype":"Qt","Args":""},{"Uniquefunname":"int brightness()","Funname":"brightness","Returntype":"int","Args":""},{"Uniquefunname":"void brightnessChanged(int brightness)","Funname":"brightnessChanged","Returntype":"void","Args":"int brightness"},{"Uniquefunname":"QPixmap capture()","Funname":"capture","Returntype":"QPixmap","Args":""},{"Uniquefunname":"int contrast()","Funname":"contrast","Returntype":"int","Args":""},{"Uniquefunname":"void contrastChanged(int contrast)","Funname":"contrastChanged","Returntype":"void","Args":"int contrast"},{"Uniquefunname":"const QVideoFrame * currentFrame()","Funname":"currentFrame","Returntype":"const QVideoFrame *","Args":""},{"Uniquefunname":"int hue()","Funname":"hue","Returntype":"int","Args":""},{"Uniquefunname":"void hueChanged(int hue)","Funname":"hueChanged","Returntype":"void","Args":"int hue"},{"Uniquefunname":"bool mirroredHorizontal()","Funname":"mirroredHorizontal","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS mirroredHorizontalChanged(bool mirroredHorizontal)","Funname":"mirroredHorizontalChanged","Returntype":"Q_SIGNALS","Args":"bool mirroredHorizontal"},{"Uniquefunname":"bool mirroredVertical()","Funname":"mirroredVertical","Returntype":"bool","Args":""},{"Uniquefunname":"void mirroredVerticalChanged(bool mirroredVertical)","Funname":"mirroredVerticalChanged","Returntype":"void","Args":"bool mirroredVertical"},{"Uniquefunname":"void paint(const QVideoFrame \u0026 frame)","Funname":"paint","Returntype":"void","Args":"const QVideoFrame \u0026 frame"},{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"},{"Uniquefunname":"bool round()","Funname":"round","Returntype":"bool","Args":""},{"Uniquefunname":"void roundChanged(bool round)","Funname":"roundChanged","Returntype":"void","Args":"bool round"},{"Uniquefunname":"int saturation()","Funname":"saturation","Returntype":"int","Args":""},{"Uniquefunname":"void saturationChanged(int saturation)","Funname":"saturationChanged","Returntype":"void","Args":"int saturation"},{"Uniquefunname":"qreal scale()","Funname":"scale","Returntype":"qreal","Args":""},{"Uniquefunname":"void scaleChanged(qreal scale)","Funname":"scaleChanged","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":"void setAspectRatioMode(Qt::AspectRatioMode mode)","Funname":"setAspectRatioMode","Returntype":"void","Args":"Qt::AspectRatioMode mode"},{"Uniquefunname":"void setBrightness(int brightness)","Funname":"setBrightness","Returntype":"void","Args":"int brightness"},{"Uniquefunname":"void setContrast(int contrast)","Funname":"setContrast","Returntype":"void","Args":"int contrast"},{"Uniquefunname":"void setHue(int hue)","Funname":"setHue","Returntype":"void","Args":"int hue"},{"Uniquefunname":"void setMirroredHorizontal(bool mirroredHorizontal)","Funname":"setMirroredHorizontal","Returntype":"void","Args":"bool mirroredHorizontal"},{"Uniquefunname":"void setMirroredVertical(bool mirroredVertical)","Funname":"setMirroredVertical","Returntype":"void","Args":"bool mirroredVertical"},{"Uniquefunname":"void setRound(bool round)","Funname":"setRound","Returntype":"void","Args":"bool round"},{"Uniquefunname":"void setSaturation(int saturation)","Funname":"setSaturation","Returntype":"void","Args":"int saturation"},{"Uniquefunname":"void setScale(qreal scale)","Funname":"setScale","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":"public Q_SLOTS setSource(QCamera * source)","Funname":"setSource","Returntype":"public Q_SLOTS","Args":"QCamera * source"},{"Uniquefunname":"void setSource(QMediaPlayer * source)","Funname":"setSource","Returntype":"void","Args":"QMediaPlayer * source"},{"Uniquefunname":"void setSourceVideoPixelRatio(const qreal ratio)","Funname":"setSourceVideoPixelRatio","Returntype":"void","Args":"const qreal ratio"},{"Uniquefunname":"qreal sourceVideoPixelRatio()","Funname":"sourceVideoPixelRatio","Returntype":"qreal","Args":""}],"Records":null}
115 {"Filepath":"src/widgets/dwarningbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(QStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"QStyleOptionButton * option"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"}],"Records":null}
116 {"Filepath":"src/widgets/dwaterprogress.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int value READ value WRITE setValue NOTIFY valueChanged"},{"Uniquefunname":"void changeEvent(QEvent * e)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"void setTextVisible(bool visible)","Funname":"setTextVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setValue(int value)","Funname":"setValue","Returntype":"void","Args":"int value"},{"Uniquefunname":"public Q_SLOTS start()","Funname":"start","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""},{"Uniquefunname":"int value()","Funname":"value","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS valueChanged()","Funname":"valueChanged","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":" ~DWaterProgress()","Funname":"~DWaterProgress","Returntype":"","Args":""}],"Records":null}
117 {"Filepath":"src/widgets/dwindowclosebutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
118 {"Filepath":"src/widgets/dwindowmaxbutton.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool isMaximized READ isMaximized WRITE setMaximized NOTIFY maximizedChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool isMaximized READ isMaximized WRITE setMaximized NOTIFY maximizedChanged"},{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"Q_SIGNALS maximizedChanged(bool isMaximized)","Funname":"maximizedChanged","Returntype":"Q_SIGNALS","Args":"bool isMaximized"},{"Uniquefunname":"public Q_SLOTS setMaximized(bool isMaximized)","Funname":"setMaximized","Returntype":"public Q_SLOTS","Args":"bool isMaximized"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
119 {"Filepath":"src/widgets/dwindowminbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
120 {"Filepath":"src/widgets/dwindowoptionbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
121 {"Filepath":"src/widgets/dwindowquitfullbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":null}
122 {"Filepath":"src/widgets/private/daboutdialog_p.h","Functions":[{"Uniquefunname":"public DAboutDialogPrivate(DAboutDialog * qq)","Funname":"DAboutDialogPrivate","Returntype":"public","Args":"DAboutDialog * qq"},{"Uniquefunname":"void _q_onLinkActivated(const QString \u0026 link)","Funname":"_q_onLinkActivated","Returntype":"void","Args":"const QString \u0026 link"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void loadDistributionInfo()","Funname":"loadDistributionInfo","Returntype":"void","Args":""},{"Uniquefunname":"QPixmap loadPixmap(const QString \u0026 file)","Funname":"loadPixmap","Returntype":"QPixmap","Args":"const QString \u0026 file"},{"Uniquefunname":"void updateAcknowledgementLabel()","Funname":"updateAcknowledgementLabel","Returntype":"void","Args":""},{"Uniquefunname":"void updateWebsiteLabel()","Funname":"updateWebsiteLabel","Returntype":"void","Args":""}],"Records":null}
123 {"Filepath":"src/widgets/private/dabstractdialogprivate_p.h","Functions":[{"Uniquefunname":"protected DAbstractDialogPrivate(DAbstractDialog * qq)","Funname":"DAbstractDialogPrivate","Returntype":"protected","Args":"DAbstractDialog * qq"},{"Uniquefunname":"QRect getParentGeometry()","Funname":"getParentGeometry","Returntype":"QRect","Args":""},{"Uniquefunname":"private init(bool blurIfPossible)","Funname":"init","Returntype":"private","Args":"bool blurIfPossible"}],"Records":null}
124 {"Filepath":"src/widgets/private/dalertcontrol_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DAlertControl)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DAlertControl"},{"Uniquefunname":"void updateTooltipPos()","Funname":"updateTooltipPos","Returntype":"void","Args":""}],"Records":null}
125 {"Filepath":"src/widgets/private/dapplication_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DApplication)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DApplication"},{"Uniquefunname":"void _q_onNewInstanceStarted()","Funname":"_q_onNewInstanceStarted","Returntype":"void","Args":""},{"Uniquefunname":"bool isUserManualExists()","Funname":"isUserManualExists","Returntype":"bool","Args":""},{"Uniquefunname":"bool loadDtkTranslator(QList\u003cQLocale\u003e localeFallback)","Funname":"loadDtkTranslator","Returntype":"bool","Args":"QList\u003cQLocale\u003e localeFallback"},{"Uniquefunname":"bool loadTranslator(QList\u003cDPathBuf\u003e translateDirs,const QString \u0026 name,QList\u003cQLocale\u003e localeFallback)","Funname":"loadTranslator","Returntype":"bool","Args":"QList\u003cDPathBuf\u003e translateDirs,const QString \u0026 name,QList\u003cQLocale\u003e localeFallback"},{"Uniquefunname":"bool setSingleInstanceByDbus(const QString \u0026 key)","Funname":"setSingleInstanceByDbus","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"bool setSingleInstanceBySemaphore(const QString \u0026 key)","Funname":"setSingleInstanceBySemaphore","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"D_DECL_DEPRECATED void setTheme(const QString \u0026 theme)","Funname":"setTheme","Returntype":"D_DECL_DEPRECATED void","Args":"const QString \u0026 theme"},{"Uniquefunname":"D_DECL_DEPRECATED QString theme()","Funname":"theme","Returntype":"D_DECL_DEPRECATED QString","Args":""},{"Uniquefunname":" ~DApplicationPrivate()","Funname":"~DApplicationPrivate","Returntype":"","Args":""}],"Records":null}
126 {"Filepath":"src/widgets/private/darrowrectangle_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DArrowRectangle)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DArrowRectangle"},{"Uniquefunname":"const QRect currentScreenRect(const int x,const int y)","Funname":"currentScreenRect","Returntype":"const QRect","Args":"const int x,const int y"},{"Uniquefunname":"QPainterPath getBottomCornerPath()","Funname":"getBottomCornerPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"QPainterPath getLeftCornerPath()","Funname":"getLeftCornerPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"QPainterPath getRightCornerPath()","Funname":"getRightCornerPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"QPainterPath getTopCornerPath()","Funname":"getTopCornerPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"void horizontalMove(int x,int y)","Funname":"horizontalMove","Returntype":"void","Args":"int x,int y"},{"Uniquefunname":"void init(DArrowRectangle::FloatMode floatMode)","Funname":"init","Returntype":"void","Args":"DArrowRectangle::FloatMode floatMode"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"},{"Uniquefunname":"bool radiusEnabled()","Funname":"radiusEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"void resizeWithContent()","Funname":"resizeWithContent","Returntype":"void","Args":""},{"Uniquefunname":"void setContent(QWidget * content)","Funname":"setContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"virtual void show(int x,int y)","Funname":"show","Returntype":"virtual void","Args":"int x,int y"},{"Uniquefunname":"void updateClipPath()","Funname":"updateClipPath","Returntype":"void","Args":""},{"Uniquefunname":"void verticalMove(int x,int y)","Funname":"verticalMove","Returntype":"void","Args":"int x,int y"}],"Records":null}
127 {"Filepath":"src/widgets/private/dblureffectwidget_p.h","Functions":[{"Uniquefunname":"public DBlurEffectWidgetPrivate(DBlurEffectWidget * qq)","Funname":"DBlurEffectWidgetPrivate","Returntype":"public","Args":"DBlurEffectWidget * qq"},{"Uniquefunname":"void addToBlurEffectWidgetHash()","Funname":"addToBlurEffectWidgetHash","Returntype":"void","Args":""},{"Uniquefunname":"QColor getMaskColor(const QColor \u0026 baseColor)","Funname":"getMaskColor","Returntype":"QColor","Args":"const QColor \u0026 baseColor"},{"Uniquefunname":"quint8 getMaskColorAlpha()","Funname":"getMaskColorAlpha","Returntype":"quint8","Args":""},{"Uniquefunname":"bool isBehindWindowBlendMode()","Funname":"isBehindWindowBlendMode","Returntype":"bool","Args":""},{"Uniquefunname":"bool isFull()","Funname":"isFull","Returntype":"bool","Args":""},{"Uniquefunname":"void removeFromBlurEffectWidgetHash()","Funname":"removeFromBlurEffectWidgetHash","Returntype":"void","Args":""},{"Uniquefunname":"void resetSourceImage()","Funname":"resetSourceImage","Returntype":"void","Args":""},{"Uniquefunname":"void setMaskAlpha(const quint8 alpha)","Funname":"setMaskAlpha","Returntype":"void","Args":"const quint8 alpha"},{"Uniquefunname":"void setMaskColor(const QColor \u0026 color)","Funname":"setMaskColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"bool updateWindowBlurArea()","Funname":"updateWindowBlurArea","Returntype":"bool","Args":""},{"Uniquefunname":"bool updateWindowBlurArea(QWidget * topLevelWidget)","Funname":"updateWindowBlurArea","Returntype":"bool","Args":"QWidget * topLevelWidget"}],"Records":null}
128 {"Filepath":"src/widgets/private/dboxwidget_p.h","Functions":[{"Uniquefunname":" DBoxWidgetPrivate(DBoxWidget * qq)","Funname":"DBoxWidgetPrivate","Returntype":"","Args":"DBoxWidget * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":null}
129 {"Filepath":"src/widgets/private/dbuttonbox_p.h","Functions":[{"Uniquefunname":"public DButtonBoxPrivate(DButtonBox * qq)","Funname":"DButtonBoxPrivate","Returntype":"public","Args":"DButtonBox * qq"},{"Uniquefunname":"DStyleOptionButtonBoxButton getButtonPosition(const DButtonBoxButton * button)","Funname":"getButtonPosition","Returntype":"DStyleOptionButtonBoxButton","Args":"const DButtonBoxButton * button"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":null}
130 {"Filepath":"src/widgets/private/dcircleprogress_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DCircleProgress)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DCircleProgress"},{"Uniquefunname":"private paint(QPainter * painter)","Funname":"paint","Returntype":"private","Args":"QPainter * painter"}],"Records":null}
131 {"Filepath":"src/widgets/private/ddialog_p.h","Functions":[{"Uniquefunname":"protected DDialogPrivate(DDialog * qq)","Funname":"DDialogPrivate","Returntype":"protected","Args":"DDialog * qq"},{"Uniquefunname":"void _q_defaultButtonTriggered()","Funname":"_q_defaultButtonTriggered","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onButtonClicked()","Funname":"_q_onButtonClicked","Returntype":"void","Args":""},{"Uniquefunname":"QString elideString(QString str,const QFontMetrics \u0026 fm,int width)","Funname":"elideString","Returntype":"QString","Args":"QString str,const QFontMetrics \u0026 fm,int width"},{"Uniquefunname":"QBoxLayout * getContentLayout()","Funname":"getContentLayout","Returntype":"QBoxLayout *","Args":""},{"Uniquefunname":"const QScreen * getScreen()","Funname":"getScreen","Returntype":"const QScreen *","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"QMap\u003cint,QString\u003e scanTags(const QString origin)","Funname":"scanTags","Returntype":"QMap\u003cint,QString\u003e","Args":"const QString origin"},{"Uniquefunname":"void setSpacer(int height)","Funname":"setSpacer","Returntype":"void","Args":"int height"},{"Uniquefunname":"QString trimTag(QString origin)","Funname":"trimTag","Returntype":"QString","Args":"QString origin"},{"Uniquefunname":"void updateSize()","Funname":"updateSize","Returntype":"void","Args":""}],"Records":null}
132 {"Filepath":"src/widgets/private/ddrawer_p.h","Functions":[{"Uniquefunname":"public DDrawerPrivate(DDrawer * qq)","Funname":"DDrawerPrivate","Returntype":"public","Args":"DDrawer * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DDrawerPrivate()","Funname":"~DDrawerPrivate","Returntype":"","Args":""}],"Records":null}
133 {"Filepath":"src/widgets/private/dfilechooseredit_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DFileChooserEdit)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DFileChooserEdit"},{"Uniquefunname":"public _q_showFileChooserDialog()","Funname":"_q_showFileChooserDialog","Returntype":"public","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":null}
134 {"Filepath":"src/widgets/private/dfloatingmessage_p.h","Functions":[{"Uniquefunname":"public DFloatingMessagePrivate(DFloatingMessage * qq)","Funname":"DFloatingMessagePrivate","Returntype":"public","Args":"DFloatingMessage * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DFloatingMessagePrivate()","Funname":"~DFloatingMessagePrivate","Returntype":"","Args":""}],"Records":null}
135 {"Filepath":"src/widgets/private/dfloatingwidget_p.h","Functions":[{"Uniquefunname":"public DFloatingWidgetPrivate(DFloatingWidget * qq)","Funname":"DFloatingWidgetPrivate","Returntype":"public","Args":"DFloatingWidget * qq"},{"Uniquefunname":"void adjustPalette()","Funname":"adjustPalette","Returntype":"void","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DFloatingWidgetPrivate()","Funname":"~DFloatingWidgetPrivate","Returntype":"","Args":""}],"Records":null}
136 {"Filepath":"src/widgets/private/dflowlayout_p.h","Functions":[{"Uniquefunname":" DFlowLayoutPrivate(DFlowLayout * qq)","Funname":"DFlowLayoutPrivate","Returntype":"","Args":"DFlowLayout * qq"},{"Uniquefunname":"QSize doLayout(const QRect \u0026 rect,bool testOnly)","Funname":"doLayout","Returntype":"QSize","Args":"const QRect \u0026 rect,bool testOnly"}],"Records":null}
137 {"Filepath":"src/widgets/private/dframe_p.h","Functions":[{"Uniquefunname":"public DFramePrivate(DFrame * qq)","Funname":"DFramePrivate","Returntype":"public","Args":"DFrame * qq"}],"Records":null}
138 {"Filepath":"src/widgets/private/diconbutton_p.h","Functions":[{"Uniquefunname":"public DIconButtonPrivate(DIconButton * qq)","Funname":"DIconButtonPrivate","Returntype":"public","Args":"DIconButton * qq"}],"Records":null}
139 {"Filepath":"src/widgets/private/dimagebutton_p.h","Functions":[{"Uniquefunname":"public DImageButtonPrivate(DImageButton * qq)","Funname":"DImageButtonPrivate","Returntype":"public","Args":"DImageButton * qq"},{"Uniquefunname":"QPixmap loadPixmap(const QString \u0026 path)","Funname":"loadPixmap","Returntype":"QPixmap","Args":"const QString \u0026 path"},{"Uniquefunname":"void setState(DImageButton::State state)","Funname":"setState","Returntype":"void","Args":"DImageButton::State state"},{"Uniquefunname":"void updateIcon()","Funname":"updateIcon","Returntype":"void","Args":""},{"Uniquefunname":" ~DImageButtonPrivate()","Funname":"~DImageButtonPrivate","Returntype":"","Args":""}],"Records":null}
140 {"Filepath":"src/widgets/private/dinputdialog_p.h","Functions":[{"Uniquefunname":" DInputDialogPrivate(DInputDialog * qq)","Funname":"DInputDialogPrivate","Returntype":"","Args":"DInputDialog * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":null}
141 {"Filepath":"src/widgets/private/dipv4lineedit_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DIpv4LineEdit)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DIpv4LineEdit"},{"Uniquefunname":"void _q_setIpLineEditText(const QString \u0026 text)","Funname":"_q_setIpLineEditText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void _q_updateLineEditText()","Funname":"_q_updateLineEditText","Returntype":"void","Args":""},{"Uniquefunname":"QLineEdit * getEdit()","Funname":"getEdit","Returntype":"QLineEdit *","Args":""},{"Uniquefunname":"QLabel * getLabel()","Funname":"getLabel","Returntype":"QLabel *","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void setFocus(bool focus)","Funname":"setFocus","Returntype":"void","Args":"bool focus"}],"Records":null}
142 {"Filepath":"src/widgets/private/dkeysequenceedit_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DKeySequenceEdit)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DKeySequenceEdit"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"QString replaceWriting(QString writing)","Funname":"replaceWriting","Returntype":"QString","Args":"QString writing"}],"Records":null}
143 {"Filepath":"src/widgets/private/dlabel_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DLabel)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DLabel"},{"Uniquefunname":"QRectF documentRect(QLabelPrivate * d)","Funname":"documentRect","Returntype":"QRectF","Args":"QLabelPrivate * d"},{"Uniquefunname":"void ensureTextLayouted(QLabelPrivate * d)","Funname":"ensureTextLayouted","Returntype":"void","Args":"QLabelPrivate * d"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"QRectF layoutRect(QLabelPrivate * d)","Funname":"layoutRect","Returntype":"QRectF","Args":"QLabelPrivate * d"},{"Uniquefunname":"Qt textDirection(QLabelPrivate * d)","Funname":"textDirection","Returntype":"Qt","Args":"QLabelPrivate * d"}],"Records":null}
144 {"Filepath":"src/widgets/private/dlineedit_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DLineEdit)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DLineEdit"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void updateTooltipPos()","Funname":"updateTooltipPos","Returntype":"void","Args":""}],"Records":null}
145 {"Filepath":"src/widgets/private/dlistview_p.h","Functions":[{"Uniquefunname":" DListViewPrivate(DListView * qq)","Funname":"DListViewPrivate","Returntype":"","Args":"DListView * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void onOrientationChanged()","Funname":"onOrientationChanged","Returntype":"void","Args":""},{"Uniquefunname":" ~DListViewPrivate()","Funname":"~DListViewPrivate","Returntype":"","Args":""}],"Records":null}
146 {"Filepath":"src/widgets/private/dloadingindicator_p.h","Functions":[{"Uniquefunname":" DLoadingIndicatorPrivate(DLoadingIndicator * qq)","Funname":"DLoadingIndicatorPrivate","Returntype":"","Args":"DLoadingIndicator * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void setLoadingItem(QGraphicsItem * item)","Funname":"setLoadingItem","Returntype":"void","Args":"QGraphicsItem * item"}],"Records":null}
147 {"Filepath":"src/widgets/private/dmainwindow_p.h","Functions":[{"Uniquefunname":"public DMainWindowPrivate(DMainWindow * qq)","Funname":"DMainWindowPrivate","Returntype":"public","Args":"DMainWindow * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void updateTitleShadowGeometry()","Funname":"updateTitleShadowGeometry","Returntype":"void","Args":""}],"Records":null}
148 {"Filepath":"src/widgets/private/dmpriscontrol_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DMPRISControl)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DMPRISControl"},{"Uniquefunname":"void _q_loadMPRISPath(const QString \u0026 path)","Funname":"_q_loadMPRISPath","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"void _q_onCanControlChanged(bool canControl)","Funname":"_q_onCanControlChanged","Returntype":"void","Args":"bool canControl"},{"Uniquefunname":"void _q_onMetaDataChanged()","Funname":"_q_onMetaDataChanged","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onNextClicked()","Funname":"_q_onNextClicked","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onPauseClicked()","Funname":"_q_onPauseClicked","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onPlayClicked()","Funname":"_q_onPlayClicked","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onPlaybackStatusChanged()","Funname":"_q_onPlaybackStatusChanged","Returntype":"void","Args":""},{"Uniquefunname":"public Q_SLOTS _q_onPrevClicked()","Funname":"_q_onPrevClicked","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void _q_removeMPRISPath(const QString \u0026 path)","Funname":"_q_removeMPRISPath","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":null}
149 {"Filepath":"src/widgets/private/dpageindicator_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DPageIndicator)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DPageIndicator"},{"Uniquefunname":"void nextPage()","Funname":"nextPage","Returntype":"void","Args":""},{"Uniquefunname":"void previousPage()","Funname":"previousPage","Returntype":"void","Args":""},{"Uniquefunname":"void setCurrentPage(const int index)","Funname":"setCurrentPage","Returntype":"void","Args":"const int index"},{"Uniquefunname":"void setPageCount(const int count)","Funname":"setPageCount","Returntype":"void","Args":"const int count"}],"Records":null}
150 {"Filepath":"src/widgets/private/dpasswordedit_p.h","Functions":[{"Uniquefunname":"public DPasswordEditPrivate(DPasswordEdit * q)","Funname":"DPasswordEditPrivate","Returntype":"public","Args":"DPasswordEdit * q"},{"Uniquefunname":"void _q_toggleEchoMode()","Funname":"_q_toggleEchoMode","Returntype":"void","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":null}
151 {"Filepath":"src/widgets/private/dpicturesequenceview_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DPictureSequenceView)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DPictureSequenceView"},{"Uniquefunname":"public _q_refreshPicture()","Funname":"_q_refreshPicture","Returntype":"public","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"QPixmap loadPixmap(const QString \u0026 path)","Funname":"loadPixmap","Returntype":"QPixmap","Args":"const QString \u0026 path"},{"Uniquefunname":"void play()","Funname":"play","Returntype":"void","Args":""},{"Uniquefunname":" ~DPictureSequenceViewPrivate()","Funname":"~DPictureSequenceViewPrivate","Returntype":"","Args":""}],"Records":null}
152 {"Filepath":"src/widgets/private/dprintpreviewdialog_p.h","Functions":[{"Uniquefunname":"public DPrintPreviewDialogPrivate(DPrintPreviewDialog * qq)","Funname":"DPrintPreviewDialogPrivate","Returntype":"public","Args":"DPrintPreviewDialog * qq"},{"Uniquefunname":"void _q_ColorModeChange(int index)","Funname":"_q_ColorModeChange","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_checkStateChanged(int state)","Funname":"_q_checkStateChanged","Returntype":"void","Args":"int state"},{"Uniquefunname":"void _q_currentPageSpinChanged(int value)","Funname":"_q_currentPageSpinChanged","Returntype":"void","Args":"int value"},{"Uniquefunname":"void _q_customPagesFinished()","Funname":"_q_customPagesFinished","Returntype":"void","Args":""},{"Uniquefunname":"void _q_marginEditFinished()","Funname":"_q_marginEditFinished","Returntype":"void","Args":""},{"Uniquefunname":"void _q_marginTimerOut()","Funname":"_q_marginTimerOut","Returntype":"void","Args":""},{"Uniquefunname":"void _q_marginspinChanged(double)","Funname":"_q_marginspinChanged","Returntype":"void","Args":"double"},{"Uniquefunname":"void _q_orientationChanged(int index)","Funname":"_q_orientationChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_pageMarginChanged(int index)","Funname":"_q_pageMarginChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_pageRangeChanged(int index)","Funname":"_q_pageRangeChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_printerChanged(int index)","Funname":"_q_printerChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_startPrint(bool clicked)","Funname":"_q_startPrint","Returntype":"void","Args":"bool clicked"},{"Uniquefunname":"QVector\u003cint\u003e checkDuplication(QVector\u003cint\u003e data)","Funname":"checkDuplication","Returntype":"QVector\u003cint\u003e","Args":"QVector\u003cint\u003e data"},{"Uniquefunname":"void initadvanceui()","Funname":"initadvanceui","Returntype":"void","Args":""},{"Uniquefunname":"void initbasicui()","Funname":"initbasicui","Returntype":"void","Args":""},{"Uniquefunname":"void initconnections()","Funname":"initconnections","Returntype":"void","Args":""},{"Uniquefunname":"void initdata()","Funname":"initdata","Returntype":"void","Args":""},{"Uniquefunname":"void initleft(QVBoxLayout * layout)","Funname":"initleft","Returntype":"void","Args":"QVBoxLayout * layout"},{"Uniquefunname":"void initright(QVBoxLayout * layout)","Funname":"initright","Returntype":"void","Args":"QVBoxLayout * layout"},{"Uniquefunname":"void initui()","Funname":"initui","Returntype":"void","Args":""},{"Uniquefunname":"void judgeSupportedAttributes(const QString \u0026 lastPaperSize)","Funname":"judgeSupportedAttributes","Returntype":"void","Args":"const QString \u0026 lastPaperSize"},{"Uniquefunname":"void marginsLayout(bool adapted)","Funname":"marginsLayout","Returntype":"void","Args":"bool adapted"},{"Uniquefunname":"void setEnable(const int \u0026 value,DComboBox * combox)","Funname":"setEnable","Returntype":"void","Args":"const int \u0026 value,DComboBox * combox"},{"Uniquefunname":"void setMininumMargins()","Funname":"setMininumMargins","Returntype":"void","Args":""},{"Uniquefunname":"void setPageIsLegal(bool islegal)","Funname":"setPageIsLegal","Returntype":"void","Args":"bool islegal"},{"Uniquefunname":"void setScaling(int index)","Funname":"setScaling","Returntype":"void","Args":"int index"},{"Uniquefunname":"void setTurnPageBtnStatus()","Funname":"setTurnPageBtnStatus","Returntype":"void","Args":""},{"Uniquefunname":"void setfrmaeback(DFrame * frame)","Funname":"setfrmaeback","Returntype":"void","Args":"DFrame * frame"},{"Uniquefunname":"void setupPrinter()","Funname":"setupPrinter","Returntype":"void","Args":""},{"Uniquefunname":"void showadvancesetting()","Funname":"showadvancesetting","Returntype":"void","Args":""},{"Uniquefunname":"void startup()","Funname":"startup","Returntype":"void","Args":""},{"Uniquefunname":"void themeTypeChange(DGuiApplicationHelper::ColorType themeType)","Funname":"themeTypeChange","Returntype":"void","Args":"DGuiApplicationHelper::ColorType themeType"}],"Records":null}
153 {"Filepath":"src/widgets/private/dprintpreviewwidget_p.h","Functions":[{"Uniquefunname":"explicit DPrintPreviewWidgetPrivate(DPrintPreviewWidget * qq)","Funname":"DPrintPreviewWidgetPrivate","Returntype":"explicit","Args":"DPrintPreviewWidget * qq"},{"Uniquefunname":" PageItem(int _pageNum, const QPicture *_pagePicture, QSize _paperSize, QRect _pageRect)","Funname":"PageItem","Returntype":"public","Args":"int _pageNum,const QPicture * _pagePicture,QSize _paperSize,QRect _pageRect"},{"Uniquefunname":"QRectF boundingRect()","Funname":"boundingRect","Returntype":"QRectF","Args":""},{"Uniquefunname":"void fitView()","Funname":"fitView","Returntype":"void","Args":""},{"Uniquefunname":"void generatePreview()","Funname":"generatePreview","Returntype":"void","Args":""},{"Uniquefunname":"protected grayscalePaint(const QPicture \u0026 picture)","Funname":"grayscalePaint","Returntype":"protected","Args":"const QPicture \u0026 picture"},{"Uniquefunname":"QImage imageGrayscale(const QImage * origin)","Funname":"imageGrayscale","Returntype":"QImage","Args":"const QImage * origin"},{"Uniquefunname":"int index2page(int index)","Funname":"index2page","Returntype":"int","Args":"int index"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"int page2index(int page)","Funname":"page2index","Returntype":"int","Args":"int page"},{"Uniquefunname":"int pageNumber()","Funname":"pageNumber","Returntype":"int","Args":""},{"Uniquefunname":"int pagesCount()","Funname":"pagesCount","Returntype":"int","Args":""},{"Uniquefunname":"void paint(QPainter * painter,const QStyleOptionGraphicsItem * item,QWidget * widget)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QStyleOptionGraphicsItem * item,QWidget * widget"},{"Uniquefunname":"void populateScene()","Funname":"populateScene","Returntype":"void","Args":""},{"Uniquefunname":"void print()","Funname":"print","Returntype":"void","Args":""},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"Q_SIGNALS resized()","Funname":"resized","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":" setCacheMode(DeviceCoordinateCache)","Funname":"setCacheMode","Returntype":"","Args":"DeviceCoordinateCache"},{"Uniquefunname":"void setCurrentPage(int page)","Funname":"setCurrentPage","Returntype":"void","Args":"int page"},{"Uniquefunname":"void setPageRangeAll()","Funname":"setPageRangeAll","Returntype":"void","Args":""},{"Uniquefunname":" void setRect(const QRectF \u0026rect)","Funname":"setRect","Returntype":"void","Args":"const QRectF \u0026 rect"},{"Uniquefunname":"void showEvent(QShowEvent * e)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * e"},{"Uniquefunname":"int targetPage(int page)","Funname":"targetPage","Returntype":"int","Args":"int page"},{"Uniquefunname":"protected wheelEvent(QWheelEvent * e)","Funname":"wheelEvent","Returntype":"protected","Args":"QWheelEvent * e"}],"Records":[{"Name":"enum:RefreshMode","Fields":["RefreshDelay","RefreshImmediately"]}]}
154 {"Filepath":"src/widgets/private/dsearchcombobox_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DSearchComboBox)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DSearchComboBox"}],"Records":null}
155 {"Filepath":"src/widgets/private/dsearchedit_p.h","Functions":[{"Uniquefunname":"public DSearchEditPrivate(DSearchEdit * q)","Funname":"DSearchEditPrivate","Returntype":"public","Args":"DSearchEdit * q"},{"Uniquefunname":"void _q_clearFocus()","Funname":"_q_clearFocus","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onVoiceActionTrigger(bool checked)","Funname":"_q_onVoiceActionTrigger","Returntype":"void","Args":"bool checked"},{"Uniquefunname":"void _q_toEditMode(bool focus)","Funname":"_q_toEditMode","Returntype":"void","Args":"bool focus"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DSearchEditPrivate()","Funname":"~DSearchEditPrivate","Returntype":"","Args":""}],"Records":null}
156 {"Filepath":"src/widgets/private/dslider_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DSlider)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DSlider"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void updtateTool(int value)","Funname":"updtateTool","Returntype":"void","Args":"int value"}],"Records":null}
157 {"Filepath":"src/widgets/private/dspinbox_p.h","Functions":[{"Uniquefunname":" DDoubleSpinBoxPrivate(DDoubleSpinBox * parent)","Funname":"DDoubleSpinBoxPrivate","Returntype":"","Args":"DDoubleSpinBox * parent"},{"Uniquefunname":" DSpinBoxPrivate(DSpinBox * parent)","Funname":"DSpinBoxPrivate","Returntype":"","Args":"DSpinBox * parent"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":null}
158 {"Filepath":"src/widgets/private/dstackwidget_p.h","Functions":[{"Uniquefunname":" DAbstractStackWidgetTransitionPrivate(DAbstractStackWidgetTransition * qq)","Funname":"DAbstractStackWidgetTransitionPrivate","Returntype":"","Args":"DAbstractStackWidgetTransition * qq"},{"Uniquefunname":" DStackWidgetPrivate(DStackWidget * qq)","Funname":"DStackWidgetPrivate","Returntype":"","Args":"DStackWidget * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void setCurrentIndex(int index)","Funname":"setCurrentIndex","Returntype":"void","Args":"int index"},{"Uniquefunname":" ~DAbstractStackWidgetTransitionPrivate()","Funname":"~DAbstractStackWidgetTransitionPrivate","Returntype":"","Args":""},{"Uniquefunname":" ~DStackWidgetPrivate()","Funname":"~DStackWidgetPrivate","Returntype":"","Args":""}],"Records":null}
159 {"Filepath":"src/widgets/private/dswitchbutton_p.h","Functions":[{"Uniquefunname":"public DSwitchButtonPrivate(DSwitchButton * qq)","Funname":"DSwitchButtonPrivate","Returntype":"public","Args":"DSwitchButton * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DSwitchButtonPrivate()","Funname":"~DSwitchButtonPrivate","Returntype":"","Args":""}],"Records":null}
160 {"Filepath":"src/widgets/private/dthemehelper.h","Functions":[{"Uniquefunname":"QString themeToQss(QString theme)","Funname":"themeToQss","Returntype":"QString","Args":"QString theme"},{"Uniquefunname":"QString trimThemeContents(QString qss)","Funname":"trimThemeContents","Returntype":"QString","Args":"QString qss"}],"Records":null}
161 {"Filepath":"src/widgets/private/dtickeffect_p.h","Functions":[{"Uniquefunname":"public DTickEffectPrivate(DTickEffect * qq)","Funname":"DTickEffectPrivate","Returntype":"public","Args":"DTickEffect * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void initDirection()","Funname":"initDirection","Returntype":"void","Args":""},{"Uniquefunname":" ~DTickEffectPrivate()","Funname":"~DTickEffectPrivate","Returntype":"","Args":""}],"Records":null}
162 {"Filepath":"src/widgets/private/dtiplabel_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DTipLabel)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DTipLabel"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":null}
163 {"Filepath":"src/widgets/private/keyboardmonitor/dkeyboardmonitor.h","Functions":[{"Uniquefunname":"private DKeyboardMonitor()","Funname":"DKeyboardMonitor","Returntype":"private","Args":""},{"Uniquefunname":"Q_SIGNALS capslockStatusChanged(bool on)","Funname":"capslockStatusChanged","Returntype":"Q_SIGNALS","Args":"bool on"},{"Uniquefunname":"Q_OBJECT public instance()","Funname":"instance","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"bool isCapslockOn()","Funname":"isCapslockOn","Returntype":"bool","Args":""},{"Uniquefunname":"bool isNumlockOn()","Funname":"isNumlockOn","Returntype":"bool","Args":""},{"Uniquefunname":"int listen(Display * display)","Funname":"listen","Returntype":"int","Args":"Display * display"},{"Uniquefunname":"void numlockStatusChanged(bool on)","Funname":"numlockStatusChanged","Returntype":"void","Args":"bool on"},{"Uniquefunname":"protected run()","Funname":"run","Returntype":"protected","Args":""},{"Uniquefunname":"bool setNumlockStatus(const bool \u0026 on)","Funname":"setNumlockStatus","Returntype":"bool","Args":"const bool \u0026 on"}],"Records":null}
164 {"Filepath":"src/widgets/private/mpris/dbusinterface.h","Functions":[{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e AddMatch(const QString \u0026in0)","Funname":"AddMatch","Returntype":"public Q_SLOTS","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cQByteArray\u003e GetAdtAuditSessionData(const QString \u0026in0)","Funname":"GetAdtAuditSessionData","Returntype":"QDBusPendingReply\u003cQByteArray\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cQByteArray\u003e GetConnectionSELinuxSecurityContext(const QString \u0026in0)","Funname":"GetConnectionSELinuxSecurityContext","Returntype":"QDBusPendingReply\u003cQByteArray\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e GetConnectionUnixProcessID(const QString \u0026in0)","Funname":"GetConnectionUnixProcessID","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e GetConnectionUnixUser(const QString \u0026in0)","Funname":"GetConnectionUnixUser","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cQString\u003e GetId()","Funname":"GetId","Returntype":"QDBusPendingReply\u003cQString\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003cQString\u003e GetNameOwner(const QString \u0026in0)","Funname":"GetNameOwner","Returntype":"QDBusPendingReply\u003cQString\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cQString\u003e Hello()","Funname":"Hello","Returntype":"QDBusPendingReply\u003cQString\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003cQStringList\u003e ListActivatableNames()","Funname":"ListActivatableNames","Returntype":"QDBusPendingReply\u003cQStringList\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003cQStringList\u003e ListNames()","Funname":"ListNames","Returntype":"QDBusPendingReply\u003cQStringList\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003cQStringList\u003e ListQueuedOwners(const QString \u0026in0)","Funname":"ListQueuedOwners","Returntype":"QDBusPendingReply\u003cQStringList\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":"Q_SIGNALS NameAcquired(const QString \u0026 in0)","Funname":"NameAcquired","Returntype":"Q_SIGNALS","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cbool\u003e NameHasOwner(const QString \u0026in0)","Funname":"NameHasOwner","Returntype":"QDBusPendingReply\u003cbool\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":"void NameLost(const QString \u0026 in0)","Funname":"NameLost","Returntype":"void","Args":"const QString \u0026 in0"},{"Uniquefunname":"void NameOwnerChanged(const QString \u0026 in0,const QString \u0026 in1,const QString \u0026 in2)","Funname":"NameOwnerChanged","Returntype":"void","Args":"const QString \u0026 in0,const QString \u0026 in1,const QString \u0026 in2"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e ReleaseName(const QString \u0026in0)","Funname":"ReleaseName","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e ReloadConfig()","Funname":"ReloadConfig","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e RemoveMatch(const QString \u0026in0)","Funname":"RemoveMatch","Returntype":"QDBusPendingReply\u003c\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e RequestName(const QString \u0026in0, uint in1)","Funname":"RequestName","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0,uint in1"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e StartServiceByName(const QString \u0026in0, uint in1)","Funname":"StartServiceByName","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0,uint in1"},{"Uniquefunname":" Q_SLOT void __propertyChanged__(const QDBusMessage\u0026 msg)","Funname":"__propertyChanged__","Returntype":"Q_OBJECT Q_SLOT void","Args":"const QDBusMessage \u0026 msg"},{"Uniquefunname":" static inline const char *staticInterfaceName()","Funname":"staticInterfaceName","Returntype":"public","Args":""},{"Uniquefunname":" ~DBusInterface()","Funname":"~DBusInterface","Returntype":"","Args":""}],"Records":null}
165 {"Filepath":"src/widgets/private/mpris/dbusmpris.h","Functions":[{"Uniquefunname":"void CanControlChanged(bool value)","Funname":"CanControlChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanGoNextChanged(bool value)","Funname":"CanGoNextChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanGoPreviousChanged(bool value)","Funname":"CanGoPreviousChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanPauseChanged(bool value)","Funname":"CanPauseChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanPlayChanged(bool value)","Funname":"CanPlayChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanSeekChanged(bool value)","Funname":"CanSeekChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void LoopStatusChanged(const QString \u0026 value)","Funname":"LoopStatusChanged","Returntype":"void","Args":"const QString \u0026 value"},{"Uniquefunname":"void MaximumRateChanged(double value)","Funname":"MaximumRateChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":"void MetadataChanged(const QVariantMap \u0026 value)","Funname":"MetadataChanged","Returntype":"void","Args":"const QVariantMap \u0026 value"},{"Uniquefunname":"void MinimumRateChanged(double value)","Funname":"MinimumRateChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Next()","Funname":"Next","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e OpenUri(const QString \u0026Uri)","Funname":"OpenUri","Returntype":"QDBusPendingReply\u003c\u003e","Args":"const QString \u0026 Uri"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Pause()","Funname":"Pause","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Play()","Funname":"Play","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e PlayPause()","Funname":"PlayPause","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":"void PlaybackStatusChanged(const QString \u0026 value)","Funname":"PlaybackStatusChanged","Returntype":"void","Args":"const QString \u0026 value"},{"Uniquefunname":"void PositionChanged(qlonglong value)","Funname":"PositionChanged","Returntype":"void","Args":"qlonglong value"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Previous()","Funname":"Previous","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":" Q_PROPERTY(QString LoopStatus READ loopStatus WRITE setLoopStatus NOTIFY LoopStatusChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"QString LoopStatus READ loopStatus WRITE setLoopStatus NOTIFY LoopStatusChanged"},{"Uniquefunname":" Q_PROPERTY(QString PlaybackStatus READ playbackStatus NOTIFY PlaybackStatusChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"QString PlaybackStatus READ playbackStatus NOTIFY PlaybackStatusChanged"},{"Uniquefunname":" Q_PROPERTY(QVariantMap Metadata READ metadata NOTIFY MetadataChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"QVariantMap Metadata READ metadata NOTIFY MetadataChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanControl READ canControl NOTIFY CanControlChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanControl READ canControl NOTIFY CanControlChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanGoNext READ canGoNext NOTIFY CanGoNextChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanGoNext READ canGoNext NOTIFY CanGoNextChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanGoPrevious READ canGoPrevious NOTIFY CanGoPreviousChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanGoPrevious READ canGoPrevious NOTIFY CanGoPreviousChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanPause READ canPause NOTIFY CanPauseChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanPause READ canPause NOTIFY CanPauseChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanPlay READ canPlay NOTIFY CanPlayChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanPlay READ canPlay NOTIFY CanPlayChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanSeek READ canSeek NOTIFY CanSeekChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanSeek READ canSeek NOTIFY CanSeekChanged"},{"Uniquefunname":" Q_PROPERTY(bool Shuffle READ shuffle WRITE setShuffle NOTIFY ShuffleChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool Shuffle READ shuffle WRITE setShuffle NOTIFY ShuffleChanged"},{"Uniquefunname":" Q_PROPERTY(double MaximumRate READ maximumRate NOTIFY MaximumRateChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"double MaximumRate READ maximumRate NOTIFY MaximumRateChanged"},{"Uniquefunname":" Q_PROPERTY(double MinimumRate READ minimumRate NOTIFY MinimumRateChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"double MinimumRate READ minimumRate NOTIFY MinimumRateChanged"},{"Uniquefunname":" Q_PROPERTY(double Rate READ rate WRITE setRate NOTIFY RateChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"double Rate READ rate WRITE setRate NOTIFY RateChanged"},{"Uniquefunname":" Q_PROPERTY(double Volume READ volume WRITE setVolume NOTIFY VolumeChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"double Volume READ volume WRITE setVolume NOTIFY VolumeChanged"},{"Uniquefunname":" Q_PROPERTY(qlonglong Position READ position NOTIFY PositionChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"qlonglong Position READ position NOTIFY PositionChanged"},{"Uniquefunname":"void RateChanged(double value)","Funname":"RateChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Seek(qlonglong Offset)","Funname":"Seek","Returntype":"QDBusPendingReply\u003c\u003e","Args":"qlonglong Offset"},{"Uniquefunname":"Q_SIGNALS Seeked(qlonglong Position)","Funname":"Seeked","Returntype":"Q_SIGNALS","Args":"qlonglong Position"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e SetPosition(const QDBusObjectPath \u0026TrackId, qlonglong Position)","Funname":"SetPosition","Returntype":"QDBusPendingReply\u003c\u003e","Args":"const QDBusObjectPath \u0026 TrackId,qlonglong Position"},{"Uniquefunname":"void ShuffleChanged(bool value)","Funname":"ShuffleChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Stop()","Funname":"Stop","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":"void VolumeChanged(double value)","Funname":"VolumeChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":" Q_SLOT void __propertyChanged__(const QDBusMessage\u0026 msg)","Funname":"__propertyChanged__","Returntype":"Q_OBJECT Q_SLOT void","Args":"const QDBusMessage \u0026 msg"},{"Uniquefunname":" inline void setLoopStatus(const QString \u0026value)","Funname":"setLoopStatus","Returntype":"void","Args":"const QString \u0026 value"},{"Uniquefunname":" inline void setRate(double value)","Funname":"setRate","Returntype":"void","Args":"double value"},{"Uniquefunname":" inline void setShuffle(bool value)","Funname":"setShuffle","Returntype":"void","Args":"bool value"},{"Uniquefunname":" inline void setVolume(double value)","Funname":"setVolume","Returntype":"void","Args":"double value"},{"Uniquefunname":" static inline const char *staticInterfaceName()","Funname":"staticInterfaceName","Returntype":"public","Args":""},{"Uniquefunname":" ~DBusMPRIS()","Funname":"~DBusMPRIS","Returntype":"","Args":""}],"Records":null}
166 {"Filepath":"src/widgets/private/mpris/dmprismonitor.h","Functions":[{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"Q_SIGNALS mprisAcquired(const QString \u0026 path)","Funname":"mprisAcquired","Returntype":"Q_SIGNALS","Args":"const QString \u0026 path"},{"Uniquefunname":"void mprisLost(const QString \u0026 path)","Funname":"mprisLost","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"private Q_SLOTS onNameOwnerChanged(const QString \u0026 name,const QString \u0026 oldOwner,const QString \u0026 newOwner)","Funname":"onNameOwnerChanged","Returntype":"private Q_SLOTS","Args":"const QString \u0026 name,const QString \u0026 oldOwner,const QString \u0026 newOwner"}],"Records":null}
117 {"Filepath":"src/widgets/dtoolbutton.h","Functions":[{"Uniquefunname":"void initStyleOption(QStyleOptionToolButton * option)","Funname":"initStyleOption","Returntype":"void","Args":"QStyleOptionToolButton * option"},{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DTOOLBUTTON_H"]}]}
118 {"Filepath":"src/widgets/dtooltip.h","Functions":[{"Uniquefunname":"void show(const QPoint \u0026 pos,int duration)","Funname":"show","Returntype":"void","Args":"const QPoint \u0026 pos,int duration"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DTOOLTIP_H"]}]}
119 {"Filepath":"src/widgets/dvideowidget.h","Functions":[{"Uniquefunname":"Q_OBJECT Q_PROPERTY(bool mirroredHorizontal READ mirroredHorizontal WRITE setMirroredHorizontal NOTIFY mirroredHorizontalChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"bool mirroredHorizontal READ mirroredHorizontal WRITE setMirroredHorizontal NOTIFY mirroredHorizontalChanged"},{"Uniquefunname":"Qt aspectRatioMode()","Funname":"aspectRatioMode","Returntype":"Qt","Args":""},{"Uniquefunname":"int brightness()","Funname":"brightness","Returntype":"int","Args":""},{"Uniquefunname":"void brightnessChanged(int brightness)","Funname":"brightnessChanged","Returntype":"void","Args":"int brightness"},{"Uniquefunname":"QPixmap capture()","Funname":"capture","Returntype":"QPixmap","Args":""},{"Uniquefunname":"int contrast()","Funname":"contrast","Returntype":"int","Args":""},{"Uniquefunname":"void contrastChanged(int contrast)","Funname":"contrastChanged","Returntype":"void","Args":"int contrast"},{"Uniquefunname":"const QVideoFrame * currentFrame()","Funname":"currentFrame","Returntype":"const QVideoFrame *","Args":""},{"Uniquefunname":"int hue()","Funname":"hue","Returntype":"int","Args":""},{"Uniquefunname":"void hueChanged(int hue)","Funname":"hueChanged","Returntype":"void","Args":"int hue"},{"Uniquefunname":"bool mirroredHorizontal()","Funname":"mirroredHorizontal","Returntype":"bool","Args":""},{"Uniquefunname":"Q_SIGNALS mirroredHorizontalChanged(bool mirroredHorizontal)","Funname":"mirroredHorizontalChanged","Returntype":"Q_SIGNALS","Args":"bool mirroredHorizontal"},{"Uniquefunname":"bool mirroredVertical()","Funname":"mirroredVertical","Returntype":"bool","Args":""},{"Uniquefunname":"void mirroredVerticalChanged(bool mirroredVertical)","Funname":"mirroredVerticalChanged","Returntype":"void","Args":"bool mirroredVertical"},{"Uniquefunname":"void paint(const QVideoFrame \u0026 frame)","Funname":"paint","Returntype":"void","Args":"const QVideoFrame \u0026 frame"},{"Uniquefunname":"protected paintEvent(QPaintEvent * event)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent * event"},{"Uniquefunname":"bool round()","Funname":"round","Returntype":"bool","Args":""},{"Uniquefunname":"void roundChanged(bool round)","Funname":"roundChanged","Returntype":"void","Args":"bool round"},{"Uniquefunname":"int saturation()","Funname":"saturation","Returntype":"int","Args":""},{"Uniquefunname":"void saturationChanged(int saturation)","Funname":"saturationChanged","Returntype":"void","Args":"int saturation"},{"Uniquefunname":"qreal scale()","Funname":"scale","Returntype":"qreal","Args":""},{"Uniquefunname":"void scaleChanged(qreal scale)","Funname":"scaleChanged","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":"void setAspectRatioMode(Qt::AspectRatioMode mode)","Funname":"setAspectRatioMode","Returntype":"void","Args":"Qt::AspectRatioMode mode"},{"Uniquefunname":"void setBrightness(int brightness)","Funname":"setBrightness","Returntype":"void","Args":"int brightness"},{"Uniquefunname":"void setContrast(int contrast)","Funname":"setContrast","Returntype":"void","Args":"int contrast"},{"Uniquefunname":"void setHue(int hue)","Funname":"setHue","Returntype":"void","Args":"int hue"},{"Uniquefunname":"void setMirroredHorizontal(bool mirroredHorizontal)","Funname":"setMirroredHorizontal","Returntype":"void","Args":"bool mirroredHorizontal"},{"Uniquefunname":"void setMirroredVertical(bool mirroredVertical)","Funname":"setMirroredVertical","Returntype":"void","Args":"bool mirroredVertical"},{"Uniquefunname":"void setRound(bool round)","Funname":"setRound","Returntype":"void","Args":"bool round"},{"Uniquefunname":"void setSaturation(int saturation)","Funname":"setSaturation","Returntype":"void","Args":"int saturation"},{"Uniquefunname":"void setScale(qreal scale)","Funname":"setScale","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":"public Q_SLOTS setSource(QCamera * source)","Funname":"setSource","Returntype":"public Q_SLOTS","Args":"QCamera * source"},{"Uniquefunname":"void setSource(QMediaPlayer * source)","Funname":"setSource","Returntype":"void","Args":"QMediaPlayer * source"},{"Uniquefunname":"void setSourceVideoPixelRatio(const qreal ratio)","Funname":"setSourceVideoPixelRatio","Returntype":"void","Args":"const qreal ratio"},{"Uniquefunname":"qreal sourceVideoPixelRatio()","Funname":"sourceVideoPixelRatio","Returntype":"qreal","Args":""}],"Records":[{"Name":"macro","Fields":["DVIDEOWIDGET_H"]}]}
120 {"Filepath":"src/widgets/dwarningbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(QStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"QStyleOptionButton * option"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"}],"Records":[{"Name":"macro","Fields":["DWARNINGBUTTON_H"]}]}
121 {"Filepath":"src/widgets/dwaterprogress.h","Functions":[{"Uniquefunname":" Q_PROPERTY(int value READ value WRITE setValue NOTIFY valueChanged)","Funname":"Q_PROPERTY","Returntype":"Q_OBJECT","Args":"int value READ value WRITE setValue NOTIFY valueChanged"},{"Uniquefunname":"void changeEvent(QEvent * e)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"void setTextVisible(bool visible)","Funname":"setTextVisible","Returntype":"void","Args":"bool visible"},{"Uniquefunname":"void setValue(int value)","Funname":"setValue","Returntype":"void","Args":"int value"},{"Uniquefunname":"public Q_SLOTS start()","Funname":"start","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void stop()","Funname":"stop","Returntype":"void","Args":""},{"Uniquefunname":"int value()","Funname":"value","Returntype":"int","Args":""},{"Uniquefunname":"Q_SIGNALS valueChanged()","Funname":"valueChanged","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":" ~DWaterProgress()","Funname":"~DWaterProgress","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DWATERPROGRESS_H"]}]}
122 {"Filepath":"src/widgets/dwidgetstype.h","Functions":null,"Records":[{"Name":"macro","Fields":["DWIDGETSTYPE_H"]}]}
123 {"Filepath":"src/widgets/dwindowclosebutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DWINDOWCLOSEBUTTON_H"]}]}
124 {"Filepath":"src/widgets/dwindowmaxbutton.h","Functions":[{"Uniquefunname":" Q_PROPERTY(bool isMaximized READ isMaximized WRITE setMaximized NOTIFY maximizedChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool isMaximized READ isMaximized WRITE setMaximized NOTIFY maximizedChanged"},{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"Q_SIGNALS maximizedChanged(bool isMaximized)","Funname":"maximizedChanged","Returntype":"Q_SIGNALS","Args":"bool isMaximized"},{"Uniquefunname":"public Q_SLOTS setMaximized(bool isMaximized)","Funname":"setMaximized","Returntype":"public Q_SLOTS","Args":"bool isMaximized"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DWINDOWMAXBUTTON_H"]}]}
125 {"Filepath":"src/widgets/dwindowminbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DWINDOWMINBUTTON_H"]}]}
126 {"Filepath":"src/widgets/dwindowoptionbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DWINDOWOPTIONBUTTON_H"]}]}
127 {"Filepath":"src/widgets/dwindowquitfullbutton.h","Functions":[{"Uniquefunname":"protected initStyleOption(DStyleOptionButton * option)","Funname":"initStyleOption","Returntype":"protected","Args":"DStyleOptionButton * option"},{"Uniquefunname":"QSize sizeHint()","Funname":"sizeHint","Returntype":"QSize","Args":""}],"Records":[{"Name":"macro","Fields":["DWINDOWQUITFULLBUTTON_H"]}]}
128 {"Filepath":"src/widgets/private/daboutdialog_p.h","Functions":[{"Uniquefunname":"public DAboutDialogPrivate(DAboutDialog * qq)","Funname":"DAboutDialogPrivate","Returntype":"public","Args":"DAboutDialog * qq"},{"Uniquefunname":"void _q_onLinkActivated(const QString \u0026 link)","Funname":"_q_onLinkActivated","Returntype":"void","Args":"const QString \u0026 link"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void loadDistributionInfo()","Funname":"loadDistributionInfo","Returntype":"void","Args":""},{"Uniquefunname":"QPixmap loadPixmap(const QString \u0026 file)","Funname":"loadPixmap","Returntype":"QPixmap","Args":"const QString \u0026 file"},{"Uniquefunname":"void updateAcknowledgementLabel()","Funname":"updateAcknowledgementLabel","Returntype":"void","Args":""},{"Uniquefunname":"void updateWebsiteLabel()","Funname":"updateWebsiteLabel","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DABOUTDIALOG_P_H"]}]}
129 {"Filepath":"src/widgets/private/dabstractdialogprivate_p.h","Functions":[{"Uniquefunname":"protected DAbstractDialogPrivate(DAbstractDialog * qq)","Funname":"DAbstractDialogPrivate","Returntype":"protected","Args":"DAbstractDialog * qq"},{"Uniquefunname":"QRect getParentGeometry()","Funname":"getParentGeometry","Returntype":"QRect","Args":""},{"Uniquefunname":"private init(bool blurIfPossible)","Funname":"init","Returntype":"private","Args":"bool blurIfPossible"}],"Records":[{"Name":"macro","Fields":["DABSTRACTDIALOG_P_H"]}]}
130 {"Filepath":"src/widgets/private/dalertcontrol_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DAlertControl)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DAlertControl"},{"Uniquefunname":"void updateTooltipPos()","Funname":"updateTooltipPos","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DALERTCONTROL_P_H"]}]}
131 {"Filepath":"src/widgets/private/dapplication_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DApplication)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DApplication"},{"Uniquefunname":"void _q_onNewInstanceStarted()","Funname":"_q_onNewInstanceStarted","Returntype":"void","Args":""},{"Uniquefunname":"bool isUserManualExists()","Funname":"isUserManualExists","Returntype":"bool","Args":""},{"Uniquefunname":"bool loadDtkTranslator(QList\u003cQLocale\u003e localeFallback)","Funname":"loadDtkTranslator","Returntype":"bool","Args":"QList\u003cQLocale\u003e localeFallback"},{"Uniquefunname":"bool loadTranslator(QList\u003cDPathBuf\u003e translateDirs,const QString \u0026 name,QList\u003cQLocale\u003e localeFallback)","Funname":"loadTranslator","Returntype":"bool","Args":"QList\u003cDPathBuf\u003e translateDirs,const QString \u0026 name,QList\u003cQLocale\u003e localeFallback"},{"Uniquefunname":"bool setSingleInstanceByDbus(const QString \u0026 key)","Funname":"setSingleInstanceByDbus","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"bool setSingleInstanceBySemaphore(const QString \u0026 key)","Funname":"setSingleInstanceBySemaphore","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"D_DECL_DEPRECATED void setTheme(const QString \u0026 theme)","Funname":"setTheme","Returntype":"D_DECL_DEPRECATED void","Args":"const QString \u0026 theme"},{"Uniquefunname":"D_DECL_DEPRECATED QString theme()","Funname":"theme","Returntype":"D_DECL_DEPRECATED QString","Args":""},{"Uniquefunname":" ~DApplicationPrivate()","Funname":"~DApplicationPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DAPPLICATION_P_H"]}]}
132 {"Filepath":"src/widgets/private/darrowrectangle_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DArrowRectangle)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DArrowRectangle"},{"Uniquefunname":"const QRect currentScreenRect(const int x,const int y)","Funname":"currentScreenRect","Returntype":"const QRect","Args":"const int x,const int y"},{"Uniquefunname":"QPainterPath getBottomCornerPath()","Funname":"getBottomCornerPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"QPainterPath getLeftCornerPath()","Funname":"getLeftCornerPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"QPainterPath getRightCornerPath()","Funname":"getRightCornerPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"QPainterPath getTopCornerPath()","Funname":"getTopCornerPath","Returntype":"QPainterPath","Args":""},{"Uniquefunname":"void horizontalMove(int x,int y)","Funname":"horizontalMove","Returntype":"void","Args":"int x,int y"},{"Uniquefunname":"void init(DArrowRectangle::FloatMode floatMode)","Funname":"init","Returntype":"void","Args":"DArrowRectangle::FloatMode floatMode"},{"Uniquefunname":"void paintEvent(QPaintEvent * e)","Funname":"paintEvent","Returntype":"void","Args":"QPaintEvent * e"},{"Uniquefunname":"bool radiusEnabled()","Funname":"radiusEnabled","Returntype":"bool","Args":""},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"void resizeWithContent()","Funname":"resizeWithContent","Returntype":"void","Args":""},{"Uniquefunname":"void setContent(QWidget * content)","Funname":"setContent","Returntype":"void","Args":"QWidget * content"},{"Uniquefunname":"virtual void show(int x,int y)","Funname":"show","Returntype":"virtual void","Args":"int x,int y"},{"Uniquefunname":"void updateClipPath()","Funname":"updateClipPath","Returntype":"void","Args":""},{"Uniquefunname":"void verticalMove(int x,int y)","Funname":"verticalMove","Returntype":"void","Args":"int x,int y"}],"Records":[{"Name":"macro","Fields":["DARROWRECTANGLE_P_H"]}]}
133 {"Filepath":"src/widgets/private/dblureffectwidget_p.h","Functions":[{"Uniquefunname":"public DBlurEffectWidgetPrivate(DBlurEffectWidget * qq)","Funname":"DBlurEffectWidgetPrivate","Returntype":"public","Args":"DBlurEffectWidget * qq"},{"Uniquefunname":"void addToBlurEffectWidgetHash()","Funname":"addToBlurEffectWidgetHash","Returntype":"void","Args":""},{"Uniquefunname":"QColor getMaskColor(const QColor \u0026 baseColor)","Funname":"getMaskColor","Returntype":"QColor","Args":"const QColor \u0026 baseColor"},{"Uniquefunname":"quint8 getMaskColorAlpha()","Funname":"getMaskColorAlpha","Returntype":"quint8","Args":""},{"Uniquefunname":"bool isBehindWindowBlendMode()","Funname":"isBehindWindowBlendMode","Returntype":"bool","Args":""},{"Uniquefunname":"bool isFull()","Funname":"isFull","Returntype":"bool","Args":""},{"Uniquefunname":"void removeFromBlurEffectWidgetHash()","Funname":"removeFromBlurEffectWidgetHash","Returntype":"void","Args":""},{"Uniquefunname":"void resetSourceImage()","Funname":"resetSourceImage","Returntype":"void","Args":""},{"Uniquefunname":"void setMaskAlpha(const quint8 alpha)","Funname":"setMaskAlpha","Returntype":"void","Args":"const quint8 alpha"},{"Uniquefunname":"void setMaskColor(const QColor \u0026 color)","Funname":"setMaskColor","Returntype":"void","Args":"const QColor \u0026 color"},{"Uniquefunname":"bool updateWindowBlurArea()","Funname":"updateWindowBlurArea","Returntype":"bool","Args":""},{"Uniquefunname":"bool updateWindowBlurArea(QWidget * topLevelWidget)","Funname":"updateWindowBlurArea","Returntype":"bool","Args":"QWidget * topLevelWidget"}],"Records":[{"Name":"macro","Fields":["DBLUREFFECTWIDGET_P_H"]}]}
134 {"Filepath":"src/widgets/private/dboxwidget_p.h","Functions":[{"Uniquefunname":" DBoxWidgetPrivate(DBoxWidget * qq)","Funname":"DBoxWidgetPrivate","Returntype":"","Args":"DBoxWidget * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DBOXWIDGET_P_H"]}]}
135 {"Filepath":"src/widgets/private/dbuttonbox_p.h","Functions":[{"Uniquefunname":"public DButtonBoxPrivate(DButtonBox * qq)","Funname":"DButtonBoxPrivate","Returntype":"public","Args":"DButtonBox * qq"},{"Uniquefunname":"DStyleOptionButtonBoxButton getButtonPosition(const DButtonBoxButton * button)","Funname":"getButtonPosition","Returntype":"DStyleOptionButtonBoxButton","Args":"const DButtonBoxButton * button"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DBUTTONBOX_P_H"]}]}
136 {"Filepath":"src/widgets/private/dcircleprogress_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DCircleProgress)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DCircleProgress"},{"Uniquefunname":"private paint(QPainter * painter)","Funname":"paint","Returntype":"private","Args":"QPainter * painter"}],"Records":[{"Name":"macro","Fields":["DCIRCLEPROGRESS_P_H"]}]}
137 {"Filepath":"src/widgets/private/ddialog_p.h","Functions":[{"Uniquefunname":"protected DDialogPrivate(DDialog * qq)","Funname":"DDialogPrivate","Returntype":"protected","Args":"DDialog * qq"},{"Uniquefunname":"void _q_defaultButtonTriggered()","Funname":"_q_defaultButtonTriggered","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onButtonClicked()","Funname":"_q_onButtonClicked","Returntype":"void","Args":""},{"Uniquefunname":"QString elideString(QString str,const QFontMetrics \u0026 fm,int width)","Funname":"elideString","Returntype":"QString","Args":"QString str,const QFontMetrics \u0026 fm,int width"},{"Uniquefunname":"QBoxLayout * getContentLayout()","Funname":"getContentLayout","Returntype":"QBoxLayout *","Args":""},{"Uniquefunname":"const QScreen * getScreen()","Funname":"getScreen","Returntype":"const QScreen *","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"QMap\u003cint,QString\u003e scanTags(const QString origin)","Funname":"scanTags","Returntype":"QMap\u003cint,QString\u003e","Args":"const QString origin"},{"Uniquefunname":"void setSpacer(int height)","Funname":"setSpacer","Returntype":"void","Args":"int height"},{"Uniquefunname":"QString trimTag(QString origin)","Funname":"trimTag","Returntype":"QString","Args":"QString origin"},{"Uniquefunname":"void updateSize()","Funname":"updateSize","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DDIALOG_P_H"]}]}
138 {"Filepath":"src/widgets/private/ddrawer_p.h","Functions":[{"Uniquefunname":"public DDrawerPrivate(DDrawer * qq)","Funname":"DDrawerPrivate","Returntype":"public","Args":"DDrawer * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DDrawerPrivate()","Funname":"~DDrawerPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DDRAWER_P_H"]}]}
139 {"Filepath":"src/widgets/private/dfilechooseredit_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DFileChooserEdit)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DFileChooserEdit"},{"Uniquefunname":"public _q_showFileChooserDialog()","Funname":"_q_showFileChooserDialog","Returntype":"public","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DFILECHOOSEREDIT_P_H"]}]}
140 {"Filepath":"src/widgets/private/dfloatingmessage_p.h","Functions":[{"Uniquefunname":"public DFloatingMessagePrivate(DFloatingMessage * qq)","Funname":"DFloatingMessagePrivate","Returntype":"public","Args":"DFloatingMessage * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DFloatingMessagePrivate()","Funname":"~DFloatingMessagePrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DFLOATINGMESSAGE_P_H"]}]}
141 {"Filepath":"src/widgets/private/dfloatingwidget_p.h","Functions":[{"Uniquefunname":"public DFloatingWidgetPrivate(DFloatingWidget * qq)","Funname":"DFloatingWidgetPrivate","Returntype":"public","Args":"DFloatingWidget * qq"},{"Uniquefunname":"void adjustPalette()","Funname":"adjustPalette","Returntype":"void","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DFloatingWidgetPrivate()","Funname":"~DFloatingWidgetPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DFLOATINGWIDGET_P_H"]}]}
142 {"Filepath":"src/widgets/private/dflowlayout_p.h","Functions":[{"Uniquefunname":" DFlowLayoutPrivate(DFlowLayout * qq)","Funname":"DFlowLayoutPrivate","Returntype":"","Args":"DFlowLayout * qq"},{"Uniquefunname":"QSize doLayout(const QRect \u0026 rect,bool testOnly)","Funname":"doLayout","Returntype":"QSize","Args":"const QRect \u0026 rect,bool testOnly"}],"Records":[{"Name":"macro","Fields":["DFLOWLAYOUT_P_H"]}]}
143 {"Filepath":"src/widgets/private/dframe_p.h","Functions":[{"Uniquefunname":"public DFramePrivate(DFrame * qq)","Funname":"DFramePrivate","Returntype":"public","Args":"DFrame * qq"}],"Records":[{"Name":"macro","Fields":["DFRAME_P_H"]}]}
144 {"Filepath":"src/widgets/private/diconbutton_p.h","Functions":[{"Uniquefunname":"public DIconButtonPrivate(DIconButton * qq)","Funname":"DIconButtonPrivate","Returntype":"public","Args":"DIconButton * qq"}],"Records":[{"Name":"macro","Fields":["DICONBUTTON_P_H"]}]}
145 {"Filepath":"src/widgets/private/dimagebutton_p.h","Functions":[{"Uniquefunname":"public DImageButtonPrivate(DImageButton * qq)","Funname":"DImageButtonPrivate","Returntype":"public","Args":"DImageButton * qq"},{"Uniquefunname":"QPixmap loadPixmap(const QString \u0026 path)","Funname":"loadPixmap","Returntype":"QPixmap","Args":"const QString \u0026 path"},{"Uniquefunname":"void setState(DImageButton::State state)","Funname":"setState","Returntype":"void","Args":"DImageButton::State state"},{"Uniquefunname":"void updateIcon()","Funname":"updateIcon","Returntype":"void","Args":""},{"Uniquefunname":" ~DImageButtonPrivate()","Funname":"~DImageButtonPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DIMAGEBUTTON_P_H"]}]}
146 {"Filepath":"src/widgets/private/dinputdialog_p.h","Functions":[{"Uniquefunname":" DInputDialogPrivate(DInputDialog * qq)","Funname":"DInputDialogPrivate","Returntype":"","Args":"DInputDialog * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DINPUTDIALOG_P_H"]}]}
147 {"Filepath":"src/widgets/private/dipv4lineedit_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DIpv4LineEdit)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DIpv4LineEdit"},{"Uniquefunname":"void _q_setIpLineEditText(const QString \u0026 text)","Funname":"_q_setIpLineEditText","Returntype":"void","Args":"const QString \u0026 text"},{"Uniquefunname":"void _q_updateLineEditText()","Funname":"_q_updateLineEditText","Returntype":"void","Args":""},{"Uniquefunname":"QLineEdit * getEdit()","Funname":"getEdit","Returntype":"QLineEdit *","Args":""},{"Uniquefunname":"QLabel * getLabel()","Funname":"getLabel","Returntype":"QLabel *","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void setFocus(bool focus)","Funname":"setFocus","Returntype":"void","Args":"bool focus"}],"Records":[{"Name":"macro","Fields":["DIPV4LINEEDIT_P_H"]}]}
148 {"Filepath":"src/widgets/private/dkeysequenceedit_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DKeySequenceEdit)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DKeySequenceEdit"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"QString replaceWriting(QString writing)","Funname":"replaceWriting","Returntype":"QString","Args":"QString writing"}],"Records":[{"Name":"macro","Fields":["DKEYSEQUENCEEDIT_P_H"]}]}
149 {"Filepath":"src/widgets/private/dlabel_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DLabel)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DLabel"},{"Uniquefunname":"QRectF documentRect(QLabelPrivate * d)","Funname":"documentRect","Returntype":"QRectF","Args":"QLabelPrivate * d"},{"Uniquefunname":"void ensureTextLayouted(QLabelPrivate * d)","Funname":"ensureTextLayouted","Returntype":"void","Args":"QLabelPrivate * d"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"QRectF layoutRect(QLabelPrivate * d)","Funname":"layoutRect","Returntype":"QRectF","Args":"QLabelPrivate * d"},{"Uniquefunname":"Qt textDirection(QLabelPrivate * d)","Funname":"textDirection","Returntype":"Qt","Args":"QLabelPrivate * d"}],"Records":[{"Name":"macro","Fields":["DLABEL_P_H"]}]}
150 {"Filepath":"src/widgets/private/dlineedit_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DLineEdit)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DLineEdit"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void updateTooltipPos()","Funname":"updateTooltipPos","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DLINEEDIT_P_H"]}]}
151 {"Filepath":"src/widgets/private/dlistview_p.h","Functions":[{"Uniquefunname":" DListViewPrivate(DListView * qq)","Funname":"DListViewPrivate","Returntype":"","Args":"DListView * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void onOrientationChanged()","Funname":"onOrientationChanged","Returntype":"void","Args":""},{"Uniquefunname":" ~DListViewPrivate()","Funname":"~DListViewPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DLISTVIEW_P_H"]}]}
152 {"Filepath":"src/widgets/private/dloadingindicator_p.h","Functions":[{"Uniquefunname":" DLoadingIndicatorPrivate(DLoadingIndicator * qq)","Funname":"DLoadingIndicatorPrivate","Returntype":"","Args":"DLoadingIndicator * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void setLoadingItem(QGraphicsItem * item)","Funname":"setLoadingItem","Returntype":"void","Args":"QGraphicsItem * item"}],"Records":[{"Name":"macro","Fields":["DLOADINGINDICATOR_P"]}]}
153 {"Filepath":"src/widgets/private/dmainwindow_p.h","Functions":[{"Uniquefunname":"public DMainWindowPrivate(DMainWindow * qq)","Funname":"DMainWindowPrivate","Returntype":"public","Args":"DMainWindow * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void updateTitleShadowGeometry()","Funname":"updateTitleShadowGeometry","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DMAINWINDOW_P_H"]}]}
154 {"Filepath":"src/widgets/private/dmpriscontrol_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DMPRISControl)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DMPRISControl"},{"Uniquefunname":"void _q_loadMPRISPath(const QString \u0026 path)","Funname":"_q_loadMPRISPath","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"void _q_onCanControlChanged(bool canControl)","Funname":"_q_onCanControlChanged","Returntype":"void","Args":"bool canControl"},{"Uniquefunname":"void _q_onMetaDataChanged()","Funname":"_q_onMetaDataChanged","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onNextClicked()","Funname":"_q_onNextClicked","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onPauseClicked()","Funname":"_q_onPauseClicked","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onPlayClicked()","Funname":"_q_onPlayClicked","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onPlaybackStatusChanged()","Funname":"_q_onPlaybackStatusChanged","Returntype":"void","Args":""},{"Uniquefunname":"public Q_SLOTS _q_onPrevClicked()","Funname":"_q_onPrevClicked","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":"void _q_removeMPRISPath(const QString \u0026 path)","Funname":"_q_removeMPRISPath","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DMPRISCONTROL_P_H"]}]}
155 {"Filepath":"src/widgets/private/dpageindicator_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DPageIndicator)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DPageIndicator"},{"Uniquefunname":"void nextPage()","Funname":"nextPage","Returntype":"void","Args":""},{"Uniquefunname":"void previousPage()","Funname":"previousPage","Returntype":"void","Args":""},{"Uniquefunname":"void setCurrentPage(const int index)","Funname":"setCurrentPage","Returntype":"void","Args":"const int index"},{"Uniquefunname":"void setPageCount(const int count)","Funname":"setPageCount","Returntype":"void","Args":"const int count"}],"Records":[{"Name":"macro","Fields":["DPAGEINDICATOR_P_H"]}]}
156 {"Filepath":"src/widgets/private/dpasswordedit_p.h","Functions":[{"Uniquefunname":"public DPasswordEditPrivate(DPasswordEdit * q)","Funname":"DPasswordEditPrivate","Returntype":"public","Args":"DPasswordEdit * q"},{"Uniquefunname":"void _q_toggleEchoMode()","Funname":"_q_toggleEchoMode","Returntype":"void","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DPASSWORDEDIT_P_H"]}]}
157 {"Filepath":"src/widgets/private/dpicturesequenceview_p.h","Functions":[{"Uniquefunname":" D_DECLARE_PUBLIC(DPictureSequenceView)","Funname":"D_DECLARE_PUBLIC","Returntype":"","Args":"DPictureSequenceView"},{"Uniquefunname":"public _q_refreshPicture()","Funname":"_q_refreshPicture","Returntype":"public","Args":""},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"QPixmap loadPixmap(const QString \u0026 path)","Funname":"loadPixmap","Returntype":"QPixmap","Args":"const QString \u0026 path"},{"Uniquefunname":"void play()","Funname":"play","Returntype":"void","Args":""},{"Uniquefunname":" ~DPictureSequenceViewPrivate()","Funname":"~DPictureSequenceViewPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DPICTURESEQUENCEVIEW_P_H"]}]}
158 {"Filepath":"src/widgets/private/dprintpreviewdialog_p.h","Functions":[{"Uniquefunname":"explicit DPrintPreviewDialogPrivate(DPrintPreviewDialog * qq)","Funname":"DPrintPreviewDialogPrivate","Returntype":"explicit","Args":"DPrintPreviewDialog * qq"},{"Uniquefunname":"void _q_ColorModeChange(int index)","Funname":"_q_ColorModeChange","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_checkStateChanged(int state)","Funname":"_q_checkStateChanged","Returntype":"void","Args":"int state"},{"Uniquefunname":"void _q_colorButtonCliked(bool cliked)","Funname":"_q_colorButtonCliked","Returntype":"void","Args":"bool cliked"},{"Uniquefunname":"void _q_currentPageSpinChanged(int value)","Funname":"_q_currentPageSpinChanged","Returntype":"void","Args":"int value"},{"Uniquefunname":"void _q_customPagesFinished()","Funname":"_q_customPagesFinished","Returntype":"void","Args":""},{"Uniquefunname":"void _q_customTextWatermarkFinished()","Funname":"_q_customTextWatermarkFinished","Returntype":"void","Args":""},{"Uniquefunname":"void _q_marginEditFinished()","Funname":"_q_marginEditFinished","Returntype":"void","Args":""},{"Uniquefunname":"void _q_marginspinChanged(double)","Funname":"_q_marginspinChanged","Returntype":"void","Args":"double"},{"Uniquefunname":"void _q_orientationChanged(int index)","Funname":"_q_orientationChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_pageMarginChanged(int index)","Funname":"_q_pageMarginChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_pagePersheetComboIndexChanged(int index)","Funname":"_q_pagePersheetComboIndexChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_pageRangeChanged(int index)","Funname":"_q_pageRangeChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_printOrderComboIndexChanged(int index)","Funname":"_q_printOrderComboIndexChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_printerChanged(int index)","Funname":"_q_printerChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void _q_selectColorButton(QColor color)","Funname":"_q_selectColorButton","Returntype":"void","Args":"QColor color"},{"Uniquefunname":"void _q_spinboxValueEmptyChecked(const QString \u0026)","Funname":"_q_spinboxValueEmptyChecked","Returntype":"void","Args":"const QString \u0026"},{"Uniquefunname":"void _q_startPrint(bool clicked)","Funname":"_q_startPrint","Returntype":"void","Args":"bool clicked"},{"Uniquefunname":"void _q_textWaterMarkModeChanged(int index)","Funname":"_q_textWaterMarkModeChanged","Returntype":"void","Args":"int index"},{"Uniquefunname":"void adjustMargins()","Funname":"adjustMargins","Returntype":"void","Args":""},{"Uniquefunname":"QVector\u003cint\u003e checkDuplication(QVector\u003cint\u003e data)","Funname":"checkDuplication","Returntype":"QVector\u003cint\u003e","Args":"QVector\u003cint\u003e data"},{"Uniquefunname":"void customPictureWatermarkChoosed(const QString \u0026 filename)","Funname":"customPictureWatermarkChoosed","Returntype":"void","Args":"const QString \u0026 filename"},{"Uniquefunname":"void disablePrintSettings()","Funname":"disablePrintSettings","Returntype":"void","Args":""},{"Uniquefunname":"void initWaterMarkui()","Funname":"initWaterMarkui","Returntype":"void","Args":""},{"Uniquefunname":"void initWaterSettings()","Funname":"initWaterSettings","Returntype":"void","Args":""},{"Uniquefunname":"void initadvanceui()","Funname":"initadvanceui","Returntype":"void","Args":""},{"Uniquefunname":"void initbasicui()","Funname":"initbasicui","Returntype":"void","Args":""},{"Uniquefunname":"void initconnections()","Funname":"initconnections","Returntype":"void","Args":""},{"Uniquefunname":"void initdata()","Funname":"initdata","Returntype":"void","Args":""},{"Uniquefunname":"void initleft(QVBoxLayout * layout)","Funname":"initleft","Returntype":"void","Args":"QVBoxLayout * layout"},{"Uniquefunname":"void initright(QVBoxLayout * layout)","Funname":"initright","Returntype":"void","Args":"QVBoxLayout * layout"},{"Uniquefunname":"void initui()","Funname":"initui","Returntype":"void","Args":""},{"Uniquefunname":"void judgeSupportedAttributes(const QString \u0026 lastPaperSize)","Funname":"judgeSupportedAttributes","Returntype":"void","Args":"const QString \u0026 lastPaperSize"},{"Uniquefunname":"void marginsLayout(bool adapted)","Funname":"marginsLayout","Returntype":"void","Args":"bool adapted"},{"Uniquefunname":"void marginsUpdate(bool isPrinterChanged)","Funname":"marginsUpdate","Returntype":"void","Args":"bool isPrinterChanged"},{"Uniquefunname":"void pageRangeError(TipsNum tipNum)","Funname":"pageRangeError","Returntype":"void","Args":"TipsNum tipNum"},{"Uniquefunname":"void setEnable(const int \u0026 value,DComboBox * combox)","Funname":"setEnable","Returntype":"void","Args":"const int \u0026 value,DComboBox * combox"},{"Uniquefunname":"void setMininumMargins()","Funname":"setMininumMargins","Returntype":"void","Args":""},{"Uniquefunname":"void setPageIsLegal(bool islegal)","Funname":"setPageIsLegal","Returntype":"void","Args":"bool islegal"},{"Uniquefunname":"void setPageLayoutEnable(const bool \u0026 checked)","Funname":"setPageLayoutEnable","Returntype":"void","Args":"const bool \u0026 checked"},{"Uniquefunname":"void setScaling(int index)","Funname":"setScaling","Returntype":"void","Args":"int index"},{"Uniquefunname":"void setTurnPageBtnStatus()","Funname":"setTurnPageBtnStatus","Returntype":"void","Args":""},{"Uniquefunname":"void setfrmaeback(DFrame * frame)","Funname":"setfrmaeback","Returntype":"void","Args":"DFrame * frame"},{"Uniquefunname":"void setupPrinter()","Funname":"setupPrinter","Returntype":"void","Args":""},{"Uniquefunname":"void showadvancesetting()","Funname":"showadvancesetting","Returntype":"void","Args":""},{"Uniquefunname":"void startup()","Funname":"startup","Returntype":"void","Args":""},{"Uniquefunname":"void themeTypeChange(DGuiApplicationHelper::ColorType themeType)","Funname":"themeTypeChange","Returntype":"void","Args":"DGuiApplicationHelper::ColorType themeType"},{"Uniquefunname":"void tipSelected(TipsNum tipNum)","Funname":"tipSelected","Returntype":"void","Args":"TipsNum tipNum"},{"Uniquefunname":"void waterMarkBtnClicked(bool isClicked)","Funname":"waterMarkBtnClicked","Returntype":"void","Args":"bool isClicked"},{"Uniquefunname":"void watermarkTypeChoosed(int index)","Funname":"watermarkTypeChoosed","Returntype":"void","Args":"int index"}],"Records":[{"Name":"enum:TipsNum","Fields":["CommaTip","FormatTip","MaxTip","NullTip"]},{"Name":"macro","Fields":["DPRINTPREVIEWDIALOG_P_H"]},{"Name":"enum:WaterMarkType","Fields":["Type_Image","Type_None","Type_Text"]}]}
159 {"Filepath":"src/widgets/private/dprintpreviewwidget_p.h","Functions":[{"Uniquefunname":"explicit DPrintPreviewWidgetPrivate(DPrintPreviewWidget * qq)","Funname":"DPrintPreviewWidgetPrivate","Returntype":"explicit","Args":"DPrintPreviewWidget * qq"},{"Uniquefunname":"public NumberItem(QVector\u003cint\u003e _pageNumberVector,QVector\u003cQPointF\u003e _numberPointVector,QRect _pageRect)","Funname":"NumberItem","Returntype":"public","Args":"QVector\u003cint\u003e _pageNumberVector,QVector\u003cQPointF\u003e _numberPointVector,QRect _pageRect"},{"Uniquefunname":" NumberUpData(DPrintPreviewWidgetPrivate *parent)","Funname":"NumberUpData","Returntype":"","Args":"DPrintPreviewWidgetPrivate * parent"},{"Uniquefunname":"public NumberUpData::NumberItem(QVector\u003cint\u003e _pageNumberVector,QVector\u003cQPointF\u003e _numberPointVector,QRect _pageRect)","Funname":"NumberUpData::NumberItem","Returntype":"public","Args":"QVector\u003cint\u003e _pageNumberVector,QVector\u003cQPointF\u003e _numberPointVector,QRect _pageRect"},{"Uniquefunname":" NumberUpData(DPrintPreviewWidgetPrivate *parent)","Funname":"NumberUpData::NumberUpData","Returntype":"","Args":"DPrintPreviewWidgetPrivate * parent"},{"Uniquefunname":"QRectF NumberUpData::boundingRect()","Funname":"NumberUpData::boundingRect","Returntype":"QRectF","Args":""},{"Uniquefunname":" void copyWaterMarkProperties()","Funname":"NumberUpData::copyWaterMarkProperties","Returntype":"void","Args":""},{"Uniquefunname":"void NumberUpData::paint(QPainter * painter,const QStyleOptionGraphicsItem * item,QWidget * widget)","Funname":"NumberUpData::paint","Returntype":"void","Args":"QPainter * painter,const QStyleOptionGraphicsItem * item,QWidget * widget"},{"Uniquefunname":" void resetData()","Funname":"NumberUpData::resetData","Returntype":"void","Args":""},{"Uniquefunname":" inline void setNumberPositon(const QVector\u003cQPointF\u003e \u0026numberPos)","Funname":"NumberUpData::setNumberPositon","Returntype":"void","Args":"const QVector\u003cQPointF\u003e \u0026 numberPos"},{"Uniquefunname":" inline void setPageNumbers(const QVector\u003cint\u003e \u0026pageNumber)","Funname":"NumberUpData::setPageNumbers","Returntype":"void","Args":"const QVector\u003cint\u003e \u0026 pageNumber"},{"Uniquefunname":" void setRect(const QRectF \u0026rect)","Funname":"NumberUpData::setRect","Returntype":"void","Args":"const QRectF \u0026 rect"},{"Uniquefunname":" void setWaterMarkOriginProperties(WaterMark *wm)","Funname":"NumberUpData::setWaterMarkOriginProperties","Returntype":"void","Args":"WaterMark * wm"},{"Uniquefunname":" void setWaterMarkProperty(T outFunction)","Funname":"NumberUpData::setWaterMarkProperty","Returntype":"template\u003ctypename T\u003e void","Args":"T outFunction"},{"Uniquefunname":" void setWaterMarksScale(qreal scale)","Funname":"NumberUpData::setWaterMarksScale","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":" QVector\u003cQPointF\u003e updatePositions(const qreal \u0026scale)","Funname":"NumberUpData::updatePositions","Returntype":"QVector\u003cQPointF\u003e","Args":"const qreal \u0026 scale"},{"Uniquefunname":" void updateWaterMarks()","Funname":"NumberUpData::updateWaterMarks","Returntype":"void","Args":""},{"Uniquefunname":" ~NumberUpData()","Funname":"NumberUpData::~NumberUpData","Returntype":"","Args":""},{"Uniquefunname":" PageItem(int _pageNum, const QPicture *_pagePicture, QSize _paperSize, QRect _pageRect)","Funname":"PageItem","Returntype":"public","Args":"int _pageNum,const QPicture * _pagePicture,QSize _paperSize,QRect _pageRect"},{"Uniquefunname":"DWIDGET_END_NAMESPACE Q_DECLARE_TYPEINFO(DTK_WIDGET_NAMESPACE::DPrintPreviewWidgetPrivate::NumberUpData::WaterMarkProperty,Q_PRIMITIVE_TYPE)","Funname":"Q_DECLARE_TYPEINFO","Returntype":"DWIDGET_END_NAMESPACE","Args":"DTK_WIDGET_NAMESPACE::DPrintPreviewWidgetPrivate::NumberUpData::WaterMarkProperty,Q_PRIMITIVE_TYPE"},{"Uniquefunname":"void asynPrint(const QPointF \u0026 leftTop,const QRect \u0026 pageRect,const QVector\u003cint\u003e \u0026 pageVector)","Funname":"asynPrint","Returntype":"void","Args":"const QPointF \u0026 leftTop,const QRect \u0026 pageRect,const QVector\u003cint\u003e \u0026 pageVector"},{"Uniquefunname":"QRectF boundingRect()","Funname":"boundingRect","Returntype":"QRectF","Args":""},{"Uniquefunname":"QRectF boundingRect()","Funname":"boundingRect","Returntype":"QRectF","Args":""},{"Uniquefunname":"void calculateCurrentNumberPage()","Funname":"calculateCurrentNumberPage","Returntype":"void","Args":""},{"Uniquefunname":"void calculateNumberPagePosition()","Funname":"calculateNumberPagePosition","Returntype":"void","Args":""},{"Uniquefunname":"void calculateNumberPageScale()","Funname":"calculateNumberPageScale","Returntype":"void","Args":""},{"Uniquefunname":"void calculateNumberUpPage()","Funname":"calculateNumberUpPage","Returntype":"void","Args":""},{"Uniquefunname":"void changeEvent(QEvent * e)","Funname":"changeEvent","Returntype":"void","Args":"QEvent * e"},{"Uniquefunname":" void copyWaterMarkProperties()","Funname":"copyWaterMarkProperties","Returntype":"void","Args":""},{"Uniquefunname":"void displayWaterMarkItem()","Funname":"displayWaterMarkItem","Returntype":"void","Args":""},{"Uniquefunname":"void drawNumberUpPictures(QPainter * painter)","Funname":"drawNumberUpPictures","Returntype":"void","Args":"QPainter * painter"},{"Uniquefunname":"void fitView()","Funname":"fitView","Returntype":"void","Args":""},{"Uniquefunname":"QByteArray foundColorModelByCups()","Funname":"foundColorModelByCups","Returntype":"QByteArray","Args":""},{"Uniquefunname":"void generatePreview()","Funname":"generatePreview","Returntype":"void","Args":""},{"Uniquefunname":"void generatePreviewPicture()","Funname":"generatePreviewPicture","Returntype":"void","Args":""},{"Uniquefunname":"QImage generateWaterMarkImage()","Funname":"generateWaterMarkImage","Returntype":"QImage","Args":""},{"Uniquefunname":"QFont getFont()","Funname":"getFont","Returntype":"QFont","Args":""},{"Uniquefunname":"Type getType()","Funname":"getType","Returntype":"Type","Args":""},{"Uniquefunname":"protected grayscalePaint(const QPicture \u0026 picture)","Funname":"grayscalePaint","Returntype":"protected","Args":"const QPicture \u0026 picture"},{"Uniquefunname":"QImage imageGrayscale(const QImage * origin)","Funname":"imageGrayscale","Returntype":"QImage","Args":"const QImage * origin"},{"Uniquefunname":"D_DECL_DEPRECATED void impositionPages()","Funname":"impositionPages","Returntype":"D_DECL_DEPRECATED void","Args":""},{"Uniquefunname":"int impositionPages(DPrintPreviewWidget::Imposition im)","Funname":"impositionPages","Returntype":"int","Args":"DPrintPreviewWidget::Imposition im"},{"Uniquefunname":"int index2page(int index)","Funname":"index2page","Returntype":"int","Args":"int index"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"protected itemClipPath()","Funname":"itemClipPath","Returntype":"protected","Args":""},{"Uniquefunname":"QPolygonF itemMaxPolygon()","Funname":"itemMaxPolygon","Returntype":"QPolygonF","Args":""},{"Uniquefunname":"protected mousePressEvent(QMouseEvent * e)","Funname":"mousePressEvent","Returntype":"protected","Args":"QMouseEvent * e"},{"Uniquefunname":"void mouseReleaseEvent(QMouseEvent * e)","Funname":"mouseReleaseEvent","Returntype":"void","Args":"QMouseEvent * e"},{"Uniquefunname":"private Q_SLOTS onThemeTypeChanged(DGuiApplicationHelper::ColorType themeType)","Funname":"onThemeTypeChanged","Returntype":"private Q_SLOTS","Args":"DGuiApplicationHelper::ColorType themeType"},{"Uniquefunname":"int page2index(int page)","Funname":"page2index","Returntype":"int","Args":"int page"},{"Uniquefunname":"int pageNumber()","Funname":"pageNumber","Returntype":"int","Args":""},{"Uniquefunname":"int pagesCount()","Funname":"pagesCount","Returntype":"int","Args":""},{"Uniquefunname":"void paint(QPainter * painter,const QStyleOptionGraphicsItem * item,QWidget * widget)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QStyleOptionGraphicsItem * item,QWidget * widget"},{"Uniquefunname":"void paint(QPainter * painter,const QStyleOptionGraphicsItem * item,QWidget * widget)","Funname":"paint","Returntype":"void","Args":"QPainter * painter,const QStyleOptionGraphicsItem * item,QWidget * widget"},{"Uniquefunname":"void populateScene()","Funname":"populateScene","Returntype":"void","Args":""},{"Uniquefunname":"void printAsImage(const QSize \u0026 paperSize,QVector\u003cint\u003e \u0026 pageVector)","Funname":"printAsImage","Returntype":"void","Args":"const QSize \u0026 paperSize,QVector\u003cint\u003e \u0026 pageVector"},{"Uniquefunname":"void printByCups()","Funname":"printByCups","Returntype":"void","Args":""},{"Uniquefunname":"void printMultiPageDrawUtil(QPainter * painter,const QPointF \u0026 leftTop,const QImage \u0026 waterImage)","Funname":"printMultiPageDrawUtil","Returntype":"void","Args":"QPainter * painter,const QPointF \u0026 leftTop,const QImage \u0026 waterImage"},{"Uniquefunname":"void printSinglePageDrawUtil(QPainter * painter,const QSize \u0026 translateSize,const QPointF \u0026 leftTop,const QImage \u0026 waterImage,const QPicture * picture)","Funname":"printSinglePageDrawUtil","Returntype":"void","Args":"QPainter * painter,const QSize \u0026 translateSize,const QPointF \u0026 leftTop,const QImage \u0026 waterImage,const QPicture * picture"},{"Uniquefunname":"PrintOptions printerOptions()","Funname":"printerOptions","Returntype":"PrintOptions","Args":""},{"Uniquefunname":"void releaseImpositionData()","Funname":"releaseImpositionData","Returntype":"void","Args":""},{"Uniquefunname":"QVector\u003cint\u003e requestPages(int page)","Funname":"requestPages","Returntype":"QVector\u003cint\u003e","Args":"int page"},{"Uniquefunname":" void resetData()","Funname":"resetData","Returntype":"void","Args":""},{"Uniquefunname":"void resizeEvent(QResizeEvent * e)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * e"},{"Uniquefunname":"Q_SIGNALS resized()","Funname":"resized","Returntype":"Q_SIGNALS","Args":""},{"Uniquefunname":" inline void setBoundingRect(const QRectF \u0026rect)","Funname":"setBoundingRect","Returntype":"void","Args":"const QRectF \u0026 rect"},{"Uniquefunname":" setCacheMode(DeviceCoordinateCache)","Funname":"setCacheMode","Returntype":"","Args":"DeviceCoordinateCache"},{"Uniquefunname":" inline void setColor(const QColor \u0026c)","Funname":"setColor","Returntype":"void","Args":"const QColor \u0026 c"},{"Uniquefunname":"void setCurrentPage(int page)","Funname":"setCurrentPage","Returntype":"void","Args":"int page"},{"Uniquefunname":" inline void setCurrentPageNumber(int page)","Funname":"setCurrentPageNumber","Returntype":"void","Args":"int page"},{"Uniquefunname":" inline void setFont(const QFont \u0026f)","Funname":"setFont","Returntype":"void","Args":"const QFont \u0026 f"},{"Uniquefunname":"void setImage(const QImage \u0026 img)","Funname":"setImage","Returntype":"void","Args":"const QImage \u0026 img"},{"Uniquefunname":" inline void setLayoutType(Layout l)","Funname":"setLayoutType","Returntype":"void","Args":"Layout l"},{"Uniquefunname":" inline void setNumberPositon(const QVector\u003cQPointF\u003e \u0026numberPos)","Funname":"setNumberPositon","Returntype":"void","Args":"const QVector\u003cQPointF\u003e \u0026 numberPos"},{"Uniquefunname":"void setNumberUpScale(const qreal \u0026 value)","Funname":"setNumberUpScale","Returntype":"void","Args":"const qreal \u0026 value"},{"Uniquefunname":" inline void setPageNumbers(const QVector\u003cint\u003e \u0026pageNumber)","Funname":"setPageNumbers","Returntype":"void","Args":"const QVector\u003cint\u003e \u0026 pageNumber"},{"Uniquefunname":"void setPageRangeAll()","Funname":"setPageRangeAll","Returntype":"void","Args":""},{"Uniquefunname":" void setRect(const QRectF \u0026rect)","Funname":"setRect","Returntype":"void","Args":"const QRectF \u0026 rect"},{"Uniquefunname":" void setRect(const QRectF \u0026rect)","Funname":"setRect","Returntype":"void","Args":"const QRectF \u0026 rect"},{"Uniquefunname":" inline void setScaleFactor(qreal scale)","Funname":"setScaleFactor","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":" inline void setText(const QString str)","Funname":"setText","Returntype":"void","Args":"const QString str"},{"Uniquefunname":" inline void setType(Type t)","Funname":"setType","Returntype":"void","Args":"Type t"},{"Uniquefunname":"void setVisible(bool isVisible)","Funname":"setVisible","Returntype":"void","Args":"bool isVisible"},{"Uniquefunname":" void setWaterMarkOriginProperties(WaterMark *wm)","Funname":"setWaterMarkOriginProperties","Returntype":"void","Args":"WaterMark * wm"},{"Uniquefunname":" void setWaterMarkProperty(T outFunction)","Funname":"setWaterMarkProperty","Returntype":"template\u003ctypename T\u003e void","Args":"T outFunction"},{"Uniquefunname":" void setWaterMarksScale(qreal scale)","Funname":"setWaterMarksScale","Returntype":"void","Args":"qreal scale"},{"Uniquefunname":"void showEvent(QShowEvent * e)","Funname":"showEvent","Returntype":"void","Args":"QShowEvent * e"},{"Uniquefunname":"void syncPrint(const QPointF \u0026 leftTop,const QRect \u0026 pageRect,const QVector\u003cint\u003e \u0026 pageVector)","Funname":"syncPrint","Returntype":"void","Args":"const QPointF \u0026 leftTop,const QRect \u0026 pageRect,const QVector\u003cint\u003e \u0026 pageVector"},{"Uniquefunname":"int targetPage(int page)","Funname":"targetPage","Returntype":"int","Args":"int page"},{"Uniquefunname":"void updateGrayContent()","Funname":"updateGrayContent","Returntype":"void","Args":""},{"Uniquefunname":"void updateNumberUpContent()","Funname":"updateNumberUpContent","Returntype":"void","Args":""},{"Uniquefunname":"void updatePageByPagePrintVector(QVector\u003cint\u003e \u0026 pageVector,QList\u003cconst QPicture * \u003e \u0026 pictures)","Funname":"updatePageByPagePrintVector","Returntype":"void","Args":"QVector\u003cint\u003e \u0026 pageVector,QList\u003cconst QPicture * \u003e \u0026 pictures"},{"Uniquefunname":"void updatePicture(QPainter * painter,bool isPreview)","Funname":"updatePicture","Returntype":"void","Args":"QPainter * painter,bool isPreview"},{"Uniquefunname":" QVector\u003cQPointF\u003e updatePositions(const qreal \u0026scale)","Funname":"updatePositions","Returntype":"QVector\u003cQPointF\u003e","Args":"const qreal \u0026 scale"},{"Uniquefunname":" void updateWaterMarks()","Funname":"updateWaterMarks","Returntype":"void","Args":""},{"Uniquefunname":"void wheelEvent(QWheelEvent * e)","Funname":"wheelEvent","Returntype":"void","Args":"QWheelEvent * e"},{"Uniquefunname":" ~NumberUpData()","Funname":"~NumberUpData","Returntype":"","Args":""}],"Records":[{"Name":"enum:Layout","Fields":["Center","Tiled"]},{"Name":"macro","Fields":["DPRINTPREVIEWWIDGET_P_H","NUMBERUP_SCALE_RATIO","NUMBERUP_SPACE_SCALE_RATIO","PREVIEW_ENLARGE_RATIO","PREVIEW_NARROW_RATIO","PREVIEW_SCALEBUTTON_MARGIN","PREVIEW_WATER_COUNT_HEIGHT","PREVIEW_WATER_COUNT_SPACE","PREVIEW_WATER_COUNT_WIDTH","PREVIEW_WIDGET_MARGIN_RATIO"]},{"Name":"enum:Type","Fields":["Image","None","Text"]},{"Name":"struct:NumberUpData::WaterMarkProperty","Fields":["QColor NumberUpData::WaterMarkProperty::color","QFont NumberUpData::WaterMarkProperty::font","QImage NumberUpData::WaterMarkProperty::grayImage","WaterMark::Layout NumberUpData::WaterMarkProperty::layout","qreal NumberUpData::WaterMarkProperty::opacity","qreal NumberUpData::WaterMarkProperty::rotation","qreal NumberUpData::WaterMarkProperty::scale","QImage NumberUpData::WaterMarkProperty::sourceImage","QString NumberUpData::WaterMarkProperty::text","WaterMark::Type NumberUpData::WaterMarkProperty::type"]},{"Name":"struct:NumberUpData","Fields":["int NumberUpData::columnCount","bool NumberUpData::needRecreateWater","NumberItem * NumberUpData::numberItem","QVector\u003cQPointF\u003e NumberUpData::numberPointVector","QVector\u003cint\u003e NumberUpData::numberVector","QPointF NumberUpData::pageStartPoint","QVector\u003cQPointF\u003e NumberUpData::paintPoints","DPrintPreviewWidgetPrivate * NumberUpData::parent","QVector\u003cQPair\u003cint,const QPicture * \u003e\u003e NumberUpData::previewPictures","int NumberUpData::rowCount","qreal NumberUpData::scaleRatio","QList\u003cWaterMark * \u003e NumberUpData::waterList","QGraphicsRectItem * NumberUpData::waterParentItem","WaterMarkProperty * NumberUpData::waterProperty"]},{"Name":"enum:RefreshMode","Fields":["RefreshDelay","RefreshImmediately"]}]}
160 {"Filepath":"src/widgets/private/dsearchcombobox_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DSearchComboBox)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DSearchComboBox"}],"Records":[{"Name":"macro","Fields":["DSEARCHCOMBOBOX_P_H"]}]}
161 {"Filepath":"src/widgets/private/dsearchedit_p.h","Functions":[{"Uniquefunname":"public DSearchEditPrivate(DSearchEdit * q)","Funname":"DSearchEditPrivate","Returntype":"public","Args":"DSearchEdit * q"},{"Uniquefunname":"void _q_clearFocus()","Funname":"_q_clearFocus","Returntype":"void","Args":""},{"Uniquefunname":"void _q_onVoiceActionTrigger(bool checked)","Funname":"_q_onVoiceActionTrigger","Returntype":"void","Args":"bool checked"},{"Uniquefunname":"void _q_toEditMode(bool focus)","Funname":"_q_toEditMode","Returntype":"void","Args":"bool focus"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DSearchEditPrivate()","Funname":"~DSearchEditPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DSEARCHEDIT_P_H"]}]}
162 {"Filepath":"src/widgets/private/dslider_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DSlider)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DSlider"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void updtateTool(int value)","Funname":"updtateTool","Returntype":"void","Args":"int value"}],"Records":[{"Name":"macro","Fields":["DSLIDER_P_H"]}]}
163 {"Filepath":"src/widgets/private/dspinbox_p.h","Functions":[{"Uniquefunname":" DDoubleSpinBoxPrivate(DDoubleSpinBox * parent)","Funname":"DDoubleSpinBoxPrivate","Returntype":"","Args":"DDoubleSpinBox * parent"},{"Uniquefunname":" DSpinBoxPrivate(DSpinBox * parent)","Funname":"DSpinBoxPrivate","Returntype":"","Args":"DSpinBox * parent"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DSPINBOX_P_H"]}]}
164 {"Filepath":"src/widgets/private/dstackwidget_p.h","Functions":[{"Uniquefunname":" DAbstractStackWidgetTransitionPrivate(DAbstractStackWidgetTransition * qq)","Funname":"DAbstractStackWidgetTransitionPrivate","Returntype":"","Args":"DAbstractStackWidgetTransition * qq"},{"Uniquefunname":" DStackWidgetPrivate(DStackWidget * qq)","Funname":"DStackWidgetPrivate","Returntype":"","Args":"DStackWidget * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void setCurrentIndex(int index)","Funname":"setCurrentIndex","Returntype":"void","Args":"int index"},{"Uniquefunname":" ~DAbstractStackWidgetTransitionPrivate()","Funname":"~DAbstractStackWidgetTransitionPrivate","Returntype":"","Args":""},{"Uniquefunname":" ~DStackWidgetPrivate()","Funname":"~DStackWidgetPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DSTACKWIDGET_P_H"]}]}
165 {"Filepath":"src/widgets/private/dswitchbutton_p.h","Functions":[{"Uniquefunname":"public DSwitchButtonPrivate(DSwitchButton * qq)","Funname":"DSwitchButtonPrivate","Returntype":"public","Args":"DSwitchButton * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":" ~DSwitchButtonPrivate()","Funname":"~DSwitchButtonPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DSWITCHBUTTON_P_H"]}]}
166 {"Filepath":"src/widgets/private/dthemehelper.h","Functions":[{"Uniquefunname":"QString themeToQss(QString theme)","Funname":"themeToQss","Returntype":"QString","Args":"QString theme"},{"Uniquefunname":"QString trimThemeContents(QString qss)","Funname":"trimThemeContents","Returntype":"QString","Args":"QString qss"}],"Records":[{"Name":"macro","Fields":["DTHEMEHELPER_H"]}]}
167 {"Filepath":"src/widgets/private/dtickeffect_p.h","Functions":[{"Uniquefunname":"public DTickEffectPrivate(DTickEffect * qq)","Funname":"DTickEffectPrivate","Returntype":"public","Args":"DTickEffect * qq"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"void initDirection()","Funname":"initDirection","Returntype":"void","Args":""},{"Uniquefunname":" ~DTickEffectPrivate()","Funname":"~DTickEffectPrivate","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DTICKEFFECTPRIVATE_H"]}]}
168 {"Filepath":"src/widgets/private/dtiplabel_p.h","Functions":[{"Uniquefunname":" Q_DECLARE_PUBLIC(DTipLabel)","Funname":"Q_DECLARE_PUBLIC","Returntype":"","Args":"DTipLabel"},{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""}],"Records":[{"Name":"macro","Fields":["DTIPLABEL_P_H"]}]}
169 {"Filepath":"src/widgets/private/keyboardmonitor/dkeyboardmonitor.h","Functions":[{"Uniquefunname":"private DKeyboardMonitor()","Funname":"DKeyboardMonitor","Returntype":"private","Args":""},{"Uniquefunname":"Q_SIGNALS capslockStatusChanged(bool on)","Funname":"capslockStatusChanged","Returntype":"Q_SIGNALS","Args":"bool on"},{"Uniquefunname":"Q_OBJECT public instance()","Funname":"instance","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"bool isCapslockOn()","Funname":"isCapslockOn","Returntype":"bool","Args":""},{"Uniquefunname":"bool isNumlockOn()","Funname":"isNumlockOn","Returntype":"bool","Args":""},{"Uniquefunname":"int listen(Display * display)","Funname":"listen","Returntype":"int","Args":"Display * display"},{"Uniquefunname":"void numlockStatusChanged(bool on)","Funname":"numlockStatusChanged","Returntype":"void","Args":"bool on"},{"Uniquefunname":"protected run()","Funname":"run","Returntype":"protected","Args":""},{"Uniquefunname":"bool setNumlockStatus(const bool \u0026 on)","Funname":"setNumlockStatus","Returntype":"bool","Args":"const bool \u0026 on"}],"Records":[{"Name":"macro","Fields":["KEYBOARDMONITOR_H"]}]}
170 {"Filepath":"src/widgets/private/mpris/dbusinterface.h","Functions":[{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e AddMatch(const QString \u0026in0)","Funname":"AddMatch","Returntype":"public Q_SLOTS","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cQByteArray\u003e GetAdtAuditSessionData(const QString \u0026in0)","Funname":"GetAdtAuditSessionData","Returntype":"QDBusPendingReply\u003cQByteArray\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cQByteArray\u003e GetConnectionSELinuxSecurityContext(const QString \u0026in0)","Funname":"GetConnectionSELinuxSecurityContext","Returntype":"QDBusPendingReply\u003cQByteArray\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e GetConnectionUnixProcessID(const QString \u0026in0)","Funname":"GetConnectionUnixProcessID","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e GetConnectionUnixUser(const QString \u0026in0)","Funname":"GetConnectionUnixUser","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cQString\u003e GetId()","Funname":"GetId","Returntype":"QDBusPendingReply\u003cQString\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003cQString\u003e GetNameOwner(const QString \u0026in0)","Funname":"GetNameOwner","Returntype":"QDBusPendingReply\u003cQString\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cQString\u003e Hello()","Funname":"Hello","Returntype":"QDBusPendingReply\u003cQString\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003cQStringList\u003e ListActivatableNames()","Funname":"ListActivatableNames","Returntype":"QDBusPendingReply\u003cQStringList\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003cQStringList\u003e ListNames()","Funname":"ListNames","Returntype":"QDBusPendingReply\u003cQStringList\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003cQStringList\u003e ListQueuedOwners(const QString \u0026in0)","Funname":"ListQueuedOwners","Returntype":"QDBusPendingReply\u003cQStringList\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":"Q_SIGNALS NameAcquired(const QString \u0026 in0)","Funname":"NameAcquired","Returntype":"Q_SIGNALS","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cbool\u003e NameHasOwner(const QString \u0026in0)","Funname":"NameHasOwner","Returntype":"QDBusPendingReply\u003cbool\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":"void NameLost(const QString \u0026 in0)","Funname":"NameLost","Returntype":"void","Args":"const QString \u0026 in0"},{"Uniquefunname":"void NameOwnerChanged(const QString \u0026 in0,const QString \u0026 in1,const QString \u0026 in2)","Funname":"NameOwnerChanged","Returntype":"void","Args":"const QString \u0026 in0,const QString \u0026 in1,const QString \u0026 in2"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e ReleaseName(const QString \u0026in0)","Funname":"ReleaseName","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e ReloadConfig()","Funname":"ReloadConfig","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e RemoveMatch(const QString \u0026in0)","Funname":"RemoveMatch","Returntype":"QDBusPendingReply\u003c\u003e","Args":"const QString \u0026 in0"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e RequestName(const QString \u0026in0, uint in1)","Funname":"RequestName","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0,uint in1"},{"Uniquefunname":" inline QDBusPendingReply\u003cuint\u003e StartServiceByName(const QString \u0026in0, uint in1)","Funname":"StartServiceByName","Returntype":"QDBusPendingReply\u003cuint\u003e","Args":"const QString \u0026 in0,uint in1"},{"Uniquefunname":" Q_SLOT void __propertyChanged__(const QDBusMessage\u0026 msg)","Funname":"__propertyChanged__","Returntype":"Q_OBJECT Q_SLOT void","Args":"const QDBusMessage \u0026 msg"},{"Uniquefunname":" static inline const char *staticInterfaceName()","Funname":"staticInterfaceName","Returntype":"public","Args":""},{"Uniquefunname":" ~DBusInterface()","Funname":"~DBusInterface","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DBUSINTERFACE_H"]}]}
171 {"Filepath":"src/widgets/private/mpris/dbusmpris.h","Functions":[{"Uniquefunname":"void CanControlChanged(bool value)","Funname":"CanControlChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanGoNextChanged(bool value)","Funname":"CanGoNextChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanGoPreviousChanged(bool value)","Funname":"CanGoPreviousChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanPauseChanged(bool value)","Funname":"CanPauseChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanPlayChanged(bool value)","Funname":"CanPlayChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void CanSeekChanged(bool value)","Funname":"CanSeekChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":"void LoopStatusChanged(const QString \u0026 value)","Funname":"LoopStatusChanged","Returntype":"void","Args":"const QString \u0026 value"},{"Uniquefunname":"void MaximumRateChanged(double value)","Funname":"MaximumRateChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":"void MetadataChanged(const QVariantMap \u0026 value)","Funname":"MetadataChanged","Returntype":"void","Args":"const QVariantMap \u0026 value"},{"Uniquefunname":"void MinimumRateChanged(double value)","Funname":"MinimumRateChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Next()","Funname":"Next","Returntype":"public Q_SLOTS","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e OpenUri(const QString \u0026Uri)","Funname":"OpenUri","Returntype":"QDBusPendingReply\u003c\u003e","Args":"const QString \u0026 Uri"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Pause()","Funname":"Pause","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Play()","Funname":"Play","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e PlayPause()","Funname":"PlayPause","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":"void PlaybackStatusChanged(const QString \u0026 value)","Funname":"PlaybackStatusChanged","Returntype":"void","Args":"const QString \u0026 value"},{"Uniquefunname":"void PositionChanged(qlonglong value)","Funname":"PositionChanged","Returntype":"void","Args":"qlonglong value"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Previous()","Funname":"Previous","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":" Q_PROPERTY(QString LoopStatus READ loopStatus WRITE setLoopStatus NOTIFY LoopStatusChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"QString LoopStatus READ loopStatus WRITE setLoopStatus NOTIFY LoopStatusChanged"},{"Uniquefunname":" Q_PROPERTY(QString PlaybackStatus READ playbackStatus NOTIFY PlaybackStatusChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"QString PlaybackStatus READ playbackStatus NOTIFY PlaybackStatusChanged"},{"Uniquefunname":" Q_PROPERTY(QVariantMap Metadata READ metadata NOTIFY MetadataChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"QVariantMap Metadata READ metadata NOTIFY MetadataChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanControl READ canControl NOTIFY CanControlChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanControl READ canControl NOTIFY CanControlChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanGoNext READ canGoNext NOTIFY CanGoNextChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanGoNext READ canGoNext NOTIFY CanGoNextChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanGoPrevious READ canGoPrevious NOTIFY CanGoPreviousChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanGoPrevious READ canGoPrevious NOTIFY CanGoPreviousChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanPause READ canPause NOTIFY CanPauseChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanPause READ canPause NOTIFY CanPauseChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanPlay READ canPlay NOTIFY CanPlayChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanPlay READ canPlay NOTIFY CanPlayChanged"},{"Uniquefunname":" Q_PROPERTY(bool CanSeek READ canSeek NOTIFY CanSeekChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool CanSeek READ canSeek NOTIFY CanSeekChanged"},{"Uniquefunname":" Q_PROPERTY(bool Shuffle READ shuffle WRITE setShuffle NOTIFY ShuffleChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"bool Shuffle READ shuffle WRITE setShuffle NOTIFY ShuffleChanged"},{"Uniquefunname":" Q_PROPERTY(double MaximumRate READ maximumRate NOTIFY MaximumRateChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"double MaximumRate READ maximumRate NOTIFY MaximumRateChanged"},{"Uniquefunname":" Q_PROPERTY(double MinimumRate READ minimumRate NOTIFY MinimumRateChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"double MinimumRate READ minimumRate NOTIFY MinimumRateChanged"},{"Uniquefunname":" Q_PROPERTY(double Rate READ rate WRITE setRate NOTIFY RateChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"double Rate READ rate WRITE setRate NOTIFY RateChanged"},{"Uniquefunname":" Q_PROPERTY(double Volume READ volume WRITE setVolume NOTIFY VolumeChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"double Volume READ volume WRITE setVolume NOTIFY VolumeChanged"},{"Uniquefunname":" Q_PROPERTY(qlonglong Position READ position NOTIFY PositionChanged)","Funname":"Q_PROPERTY","Returntype":"","Args":"qlonglong Position READ position NOTIFY PositionChanged"},{"Uniquefunname":"void RateChanged(double value)","Funname":"RateChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Seek(qlonglong Offset)","Funname":"Seek","Returntype":"QDBusPendingReply\u003c\u003e","Args":"qlonglong Offset"},{"Uniquefunname":"Q_SIGNALS Seeked(qlonglong Position)","Funname":"Seeked","Returntype":"Q_SIGNALS","Args":"qlonglong Position"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e SetPosition(const QDBusObjectPath \u0026TrackId, qlonglong Position)","Funname":"SetPosition","Returntype":"QDBusPendingReply\u003c\u003e","Args":"const QDBusObjectPath \u0026 TrackId,qlonglong Position"},{"Uniquefunname":"void ShuffleChanged(bool value)","Funname":"ShuffleChanged","Returntype":"void","Args":"bool value"},{"Uniquefunname":" inline QDBusPendingReply\u003c\u003e Stop()","Funname":"Stop","Returntype":"QDBusPendingReply\u003c\u003e","Args":""},{"Uniquefunname":"void VolumeChanged(double value)","Funname":"VolumeChanged","Returntype":"void","Args":"double value"},{"Uniquefunname":" Q_SLOT void __propertyChanged__(const QDBusMessage\u0026 msg)","Funname":"__propertyChanged__","Returntype":"Q_OBJECT Q_SLOT void","Args":"const QDBusMessage \u0026 msg"},{"Uniquefunname":" inline void setLoopStatus(const QString \u0026value)","Funname":"setLoopStatus","Returntype":"void","Args":"const QString \u0026 value"},{"Uniquefunname":" inline void setRate(double value)","Funname":"setRate","Returntype":"void","Args":"double value"},{"Uniquefunname":" inline void setShuffle(bool value)","Funname":"setShuffle","Returntype":"void","Args":"bool value"},{"Uniquefunname":" inline void setVolume(double value)","Funname":"setVolume","Returntype":"void","Args":"double value"},{"Uniquefunname":" static inline const char *staticInterfaceName()","Funname":"staticInterfaceName","Returntype":"public","Args":""},{"Uniquefunname":" ~DBusMPRIS()","Funname":"~DBusMPRIS","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["DBUSMPRIS_H"]}]}
172 {"Filepath":"src/widgets/private/mpris/dmprismonitor.h","Functions":[{"Uniquefunname":"void init()","Funname":"init","Returntype":"void","Args":""},{"Uniquefunname":"Q_SIGNALS mprisAcquired(const QString \u0026 path)","Funname":"mprisAcquired","Returntype":"Q_SIGNALS","Args":"const QString \u0026 path"},{"Uniquefunname":"void mprisLost(const QString \u0026 path)","Funname":"mprisLost","Returntype":"void","Args":"const QString \u0026 path"},{"Uniquefunname":"private Q_SLOTS onNameOwnerChanged(const QString \u0026 name,const QString \u0026 oldOwner,const QString \u0026 newOwner)","Funname":"onNameOwnerChanged","Returntype":"private Q_SLOTS","Args":"const QString \u0026 name,const QString \u0026 oldOwner,const QString \u0026 newOwner"}],"Records":[{"Name":"macro","Fields":["DMPRISMONITOR_H"]}]}
167173 {"Filepath":"src/widgets/private/settings/buttongroup.h","Functions":[{"Uniquefunname":"Q_SIGNALS buttonChecked(int id)","Funname":"buttonChecked","Returntype":"Q_SIGNALS","Args":"int id"},{"Uniquefunname":"void setButtons(const QStringList \u0026 texts)","Funname":"setButtons","Returntype":"void","Args":"const QStringList \u0026 texts"},{"Uniquefunname":"public Q_SLOTS setCheckedButton(int id)","Funname":"setCheckedButton","Returntype":"public Q_SLOTS","Args":"int id"},{"Uniquefunname":" ~ButtonGroup()","Funname":"~ButtonGroup","Returntype":"","Args":""}],"Records":null}
168174 {"Filepath":"src/widgets/private/settings/combobox.h","Functions":[{"Uniquefunname":"void wheelEvent(QWheelEvent * e)","Funname":"wheelEvent","Returntype":"void","Args":"QWheelEvent * e"}],"Records":null}
169175 {"Filepath":"src/widgets/private/settings/content.h","Functions":[{"Uniquefunname":"bool groupIsVisible(const QString \u0026 key)","Funname":"groupIsVisible","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"private mouseMoveEvent(QMouseEvent * event)","Funname":"mouseMoveEvent","Returntype":"private","Args":"QMouseEvent * event"},{"Uniquefunname":"public Q_SLOTS onScrollToGroup(const QString \u0026 key)","Funname":"onScrollToGroup","Returntype":"public Q_SLOTS","Args":"const QString \u0026 key"},{"Uniquefunname":"void resizeEvent(QResizeEvent * event)","Funname":"resizeEvent","Returntype":"void","Args":"QResizeEvent * event"},{"Uniquefunname":"Q_SIGNALS scrollToGroup(const QString \u0026 key)","Funname":"scrollToGroup","Returntype":"Q_SIGNALS","Args":"const QString \u0026 key"},{"Uniquefunname":"void setGroupVisible(const QString \u0026 key,bool visible)","Funname":"setGroupVisible","Returntype":"void","Args":"const QString \u0026 key,bool visible"},{"Uniquefunname":"void updateSettings(const QByteArray \u0026 translateContext,QPointer\u003cDTK_CORE_NAMESPACE::DSettings\u003e settings)","Funname":"updateSettings","Returntype":"void","Args":"const QByteArray \u0026 translateContext,QPointer\u003cDTK_CORE_NAMESPACE::DSettings\u003e settings"},{"Uniquefunname":"DSettingsWidgetFactory * widgetFactory()","Funname":"widgetFactory","Returntype":"DSettingsWidgetFactory *","Args":""},{"Uniquefunname":" ~Content()","Funname":"~Content","Returntype":"","Args":""}],"Records":null}
171177 {"Filepath":"src/widgets/private/settings/navigation.h","Functions":[{"Uniquefunname":"bool groupIsVisible(const QString \u0026 key)","Funname":"groupIsVisible","Returntype":"bool","Args":"const QString \u0026 key"},{"Uniquefunname":"public Q_SLOTS onSelectGroup(const QString \u0026 key)","Funname":"onSelectGroup","Returntype":"public Q_SLOTS","Args":"const QString \u0026 key"},{"Uniquefunname":"Q_SIGNALS selectedGroup(const QString \u0026 key)","Funname":"selectedGroup","Returntype":"Q_SIGNALS","Args":"const QString \u0026 key"},{"Uniquefunname":"void setGroupVisible(const QString \u0026 key,bool visible)","Funname":"setGroupVisible","Returntype":"void","Args":"const QString \u0026 key,bool visible"},{"Uniquefunname":"void updateSettings(const QByteArray \u0026 translateContext,QPointer\u003cDTK_CORE_NAMESPACE::DSettings\u003e settings)","Funname":"updateSettings","Returntype":"void","Args":"const QByteArray \u0026 translateContext,QPointer\u003cDTK_CORE_NAMESPACE::DSettings\u003e settings"},{"Uniquefunname":" ~Navigation()","Funname":"~Navigation","Returntype":"","Args":""}],"Records":null}
172178 {"Filepath":"src/widgets/private/settings/navigationdelegate.h","Functions":[{"Uniquefunname":"Q_OBJECT public NavigationDelegate(QAbstractItemView * parent)","Funname":"NavigationDelegate","Returntype":"Q_OBJECT public","Args":"QAbstractItemView * parent"},{"Uniquefunname":"void initStyleOption(QStyleOptionViewItem * option,const QModelIndex \u0026 index)","Funname":"initStyleOption","Returntype":"void","Args":"QStyleOptionViewItem * option,const QModelIndex \u0026 index"},{"Uniquefunname":"protected paint(QPainter * painter,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index)","Funname":"paint","Returntype":"protected","Args":"QPainter * painter,const QStyleOptionViewItem \u0026 option,const QModelIndex \u0026 index"},{"Uniquefunname":" ~NavigationDelegate()","Funname":"~NavigationDelegate","Returntype":"","Args":""}],"Records":[{"Name":"enum:NavLevel","Fields":["Level1","Level2","Level3","Split"]},{"Name":"enum:DataRole","Fields":["NavKeyRole","NavLevelRole"]}]}
173179 {"Filepath":"src/widgets/private/settings/shortcutedit.h","Functions":[{"Uniquefunname":"virtual void focusInEvent(QFocusEvent * e)","Funname":"focusInEvent","Returntype":"virtual void","Args":"QFocusEvent * e"},{"Uniquefunname":"virtual void focusOutEvent(QFocusEvent * e)","Funname":"focusOutEvent","Returntype":"virtual void","Args":"QFocusEvent * e"},{"Uniquefunname":"virtual void keyPressEvent(QKeyEvent * e)","Funname":"keyPressEvent","Returntype":"virtual void","Args":"QKeyEvent * e"},{"Uniquefunname":"virtual void mouseDoubleClickEvent(QMouseEvent * event)","Funname":"mouseDoubleClickEvent","Returntype":"virtual void","Args":"QMouseEvent * event"},{"Uniquefunname":"void notifyShortcutChanged(Qt::KeyboardModifiers modifier,Qt::Key key)","Funname":"notifyShortcutChanged","Returntype":"void","Args":"Qt::KeyboardModifiers modifier,Qt::Key key"},{"Uniquefunname":"protected paintEvent(QPaintEvent *)","Funname":"paintEvent","Returntype":"protected","Args":"QPaintEvent *"},{"Uniquefunname":"void setShortCut(Qt::KeyboardModifiers modifier,Qt::Key key)","Funname":"setShortCut","Returntype":"void","Args":"Qt::KeyboardModifiers modifier,Qt::Key key"},{"Uniquefunname":"void setShortCut(const QString \u0026 sequenceString)","Funname":"setShortCut","Returntype":"void","Args":"const QString \u0026 sequenceString"},{"Uniquefunname":"Q_SIGNALS shortcutChanged(Qt::KeyboardModifiers modifier,Qt::Key key)","Funname":"shortcutChanged","Returntype":"Q_SIGNALS","Args":"Qt::KeyboardModifiers modifier,Qt::Key key"},{"Uniquefunname":"void shortcutStringChanged(const QString \u0026 sequenceString)","Funname":"shortcutStringChanged","Returntype":"void","Args":"const QString \u0026 sequenceString"},{"Uniquefunname":" ~ShortcutEdit()","Funname":"~ShortcutEdit","Returntype":"","Args":""}],"Records":null}
174 {"Filepath":"src/widgets/private/startupnotifications/startupnotificationmonitor.h","Functions":[{"Uniquefunname":"protected StartupNotificationMonitor()","Funname":"StartupNotificationMonitor","Returntype":"protected","Args":""},{"Uniquefunname":"Q_SIGNALS appStartup(QString id)","Funname":"appStartup","Returntype":"Q_SIGNALS","Args":"QString id"},{"Uniquefunname":"void appStartupCompleted(QString id)","Funname":"appStartupCompleted","Returntype":"void","Args":"QString id"},{"Uniquefunname":"Q_OBJECT public instance()","Funname":"instance","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"bool nativeEventFilter(const QByteArray \u0026 eventType,void * message,long * result)","Funname":"nativeEventFilter","Returntype":"bool","Args":"const QByteArray \u0026 eventType,void * message,long * result"},{"Uniquefunname":" ~StartupNotificationMonitor()","Funname":"~StartupNotificationMonitor","Returntype":"","Args":""}],"Records":null}
180 {"Filepath":"src/widgets/private/startupnotifications/startupnotificationmonitor.h","Functions":[{"Uniquefunname":"protected StartupNotificationMonitor()","Funname":"StartupNotificationMonitor","Returntype":"protected","Args":""},{"Uniquefunname":"Q_SIGNALS appStartup(QString id)","Funname":"appStartup","Returntype":"Q_SIGNALS","Args":"QString id"},{"Uniquefunname":"void appStartupCompleted(QString id)","Funname":"appStartupCompleted","Returntype":"void","Args":"QString id"},{"Uniquefunname":"Q_OBJECT public instance()","Funname":"instance","Returntype":"Q_OBJECT public","Args":""},{"Uniquefunname":"bool nativeEventFilter(const QByteArray \u0026 eventType,void * message,long * result)","Funname":"nativeEventFilter","Returntype":"bool","Args":"const QByteArray \u0026 eventType,void * message,long * result"},{"Uniquefunname":" ~StartupNotificationMonitor()","Funname":"~StartupNotificationMonitor","Returntype":"","Args":""}],"Records":[{"Name":"macro","Fields":["STARTUPNOTIFICATIONMONITOR_H"]}]}
77 libmtdev-dev, qtbase5-private-dev, libegl1-mesa-dev, libudev-dev,
88 libfontconfig1-dev, libfreetype6-dev, libglib2.0-dev, libxrender-dev,
99 libdtkcore-dev, libgsettings-qt-dev, libqt5svg5-dev, libxi-dev,
10 libdtkgui-dev, libcups2-dev
10 libdtkgui-dev, libcups2-dev, libgtest-dev
1111 Standards-Version: 3.9.8
1212
1313 Package: libdtkwidget5
1414 Architecture: any
15 Depends: ${shlibs:Depends}, ${misc:Depends}, libdframeworkdbus2
15 Depends: ${shlibs:Depends}, ${misc:Depends}, libdtkcommon
1616 Multi-Arch: same
1717 Description: Deepin graphical user interface library
1818 DtkWidget is Deepin graphical user interface for deepin desktop development.
3131 # dh_makeshlibs -V -- -c0
3232 #endif
3333
34 #ifeq ($(DEB_BUILD_ARCH), mips64el)
35 #override_dh_makeshlibs:
36 # dh_makeshlibs -V -- -c0
37 #endif
34 override_dh_makeshlibs:
35 dh_makeshlibs -V "libdtkwidget5 (>= $(shell echo $(VERSION) | cut -d '.' -f 1,2))"
3836
940940 pHBoxLayout_1->setMargin(0);
941941 pHBoxLayout_1->setSpacing(0);
942942
943 DSearchComboBox *pComboBox_1 = new DSearchComboBox;
943 DSearchComboBox *pComboBox_1 = new DSearchComboBox(this);
944944 pComboBox_1->setEditable(true);
945945 pComboBox_1->addItem("手动选择驱动方案");
946946 pComboBox_1->addItem("手动选择驱动方案");
126126 DListView *fingerPrintLV = new DListView(listViewWidget);
127127 DListView *browserLV = new DListView(listViewWidget);
128128 DListView *screenLV = new DListView(listViewWidget);
129 QStandardItemModel *fingerPrintModel = new QStandardItemModel;
130 QStandardItemModel *browserModel = new QStandardItemModel;
131 QStandardItemModel *screenModel = new QStandardItemModel;
129 QStandardItemModel *fingerPrintModel = new QStandardItemModel(fingerPrintLV);
130 QStandardItemModel *browserModel = new QStandardItemModel(browserLV);
131 QStandardItemModel *screenModel = new QStandardItemModel(screenLV);
132132 QLabel *picLabel1 = new QLabel(listviewPicWidget);
133133 QLabel *picLabel2 = new QLabel(listviewPicWidget);
134134 QLabel *picLabel3 = new QLabel(listviewPicWidget);
149149 DStandardItem *fingerPrintItem3 = new DStandardItem("添加指纹");
150150
151151 DStandardItem *browserItem1 = new DStandardItem(QIcon("://images/example/DListViewBrowser_1.svg"), "谷歌浏览器");
152 auto action = new DViewItemAction(Qt::AlignVCenter, QSize(), QSize(), true);
153 auto icon = qobject_cast<DStyle *>(style())->standardIcon(DStyle::SP_IndicatorChecked);
154 action->setIcon(icon);
155 browserItem1->setActionList(Qt::Edge::RightEdge, {action});
152
153 // 设置其他style时,转换指针为空
154 if (DStyle *ds = qobject_cast<DStyle *>(style())) {
155 auto action = new DViewItemAction(Qt::AlignVCenter, QSize(), QSize(), true);
156 action->setIcon(ds->standardIcon(DStyle::SP_IndicatorChecked));
157 action->setParent(this);
158 browserItem1->setActionList(Qt::Edge::RightEdge, {action});
159 }
156160
157161 DStandardItem *browserItem2 = new DStandardItem(QIcon("://images/example/DListViewBrowser_2.svg"), "火狐浏览器");
158162 DStandardItem *browserItem3 = new DStandardItem(QIcon("://images/example/DListViewBrowser_3.svg"), "遨游浏览器");
164168 screenItemAction1->setText("把您的一个屏幕的内容复制到另外一个或多个屏幕");
165169 screenItemAction1->setFontSize(DFontSizeManager::T8);
166170 screenItemAction1->setTextColorRole(DPalette::TextTips);
171 screenItemAction1->setParent(this);
167172 screenItem1->setTextActionList({screenItemAction1});
168173
169174 DStandardItem *screenItem2 = new DStandardItem(QIcon(":/images/example/DListViewScreen_2.svg"), "拓展");
172177 screenItemAction2->setText("将您的屏幕内容扩展,在不同屏幕上显示不同内容");
173178 screenItemAction2->setFontSize(DFontSizeManager::T8);
174179 screenItemAction2->setTextColorRole(DPalette::TextTips);
180 screenItemAction2->setParent(this);
175181 screenItem2->setTextActionList({screenItemAction2});
176182
177183 DStandardItem *screenItem3 = new DStandardItem(QIcon(":/images/example/DListViewScreen_3.svg"), "只在 VGA1显示");
180186 screenItemAction3->setText("只在 VGA1上显示屏幕内容,其他屏幕不显示");
181187 screenItemAction3->setFontSize(DFontSizeManager::T8);
182188 screenItemAction3->setTextColorRole(DPalette::TextTips);
189 screenItemAction3->setParent(this);
183190 screenItem3->setTextActionList({screenItemAction3});
184191
185192 DStandardItem *screenItem4 = new DStandardItem(QIcon(":/images/example/DListViewScreen_4.svg"), "只在 LVDS1显示");
188195 screenItemAction4->setText("只在 LVDS1上显示屏幕内容,其他屏幕不显示");
189196 screenItemAction4->setFontSize(DFontSizeManager::T8);
190197 screenItemAction4->setTextColorRole(DPalette::TextTips);
198 screenItemAction4->setParent(this);
191199 screenItem4->setTextActionList({screenItemAction4});
192200
193201 fingerPrintItem3->setFontSize(DFontSizeManager::T8);
409417 QVBoxLayout *hvpicLayout = new QVBoxLayout(hvPicWidget);
410418 DListView *tv = new DListView;
411419 QLabel *picLabel = new QLabel;
412 QStandardItemModel *model = new QStandardItemModel;
420 QStandardItemModel *model = new QStandardItemModel(this);
413421 DHeaderView *headerview = new DHeaderView(Qt::Horizontal);
414 QStandardItemModel *hmodel = new QStandardItemModel;
422 QStandardItemModel *hmodel = new QStandardItemModel(this);
415423
416424 headerview->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
417425 headerview->setModel(hmodel);
473481 QHBoxLayout *frameLayout = new QHBoxLayout(frame);
474482
475483 DColumnView *cv = new DColumnView;
476 QStandardItemModel *model = new QStandardItemModel;
484 QStandardItemModel *model = new QStandardItemModel(this);
477485 QStyledItemDelegate *itemDelegate = new QStyledItemDelegate(cv);
478486
479487 auto insertItem = [](const QString &name, const QIcon &icon, int height, QStandardItemModel *model = nullptr, DStandardItem *parentItem = nullptr)
3333 #if defined(DTK_STATIC_LIB)
3434 DWIDGET_INIT_RESOURCE();
3535 #endif
36 DApplication a(argc, argv);
37 qDebug() << a.arguments();
36 DApplication *a = DApplication::globalApplication(argc, argv);
37 qDebug() << a->arguments();
3838 DApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
3939 Dtk::Core::DLogManager::registerConsoleAppender();
4040
41 a.loadTranslator();
41 a->loadTranslator();
4242 #ifdef Q_OS_UNIX
43 a.setOOMScoreAdj(500);
43 a->setOOMScoreAdj(500);
4444 #endif
4545
4646 if (!DGuiApplicationHelper::setSingleInstance("deepin-tool-kit-examples")) {
4747 qDebug() << "another instance is running!!";
4848 }
4949
50 a.setApplicationName("dtk-example");
51 a.setOrganizationName("deepin");
50 a->setApplicationName("dtk-example");
51 a->setOrganizationName("deepin");
5252 DApplicationSettings as;
5353 Q_UNUSED(as)
5454
5555 MainWindow w;
56 // DIconButton *button = new DIconButton(&w);
57 // button->setIconSize(QSize(30, 30));
58 // button->setFlat(true);
59 // button->setIcon(QIcon::fromTheme("button_edit-clear"));
60 // w.setCentralWidget(button);
6156 w.show();
6257
6358 Dtk::Widget::moveToCenter(&w);
6459
65 return a.exec();
60 return a->exec();
6661 }
148148 m_pListView->setCurrentIndex(m_pListViewModel->index(0, 0));
149149 }
150150
151 #if 1
152 #define AsynPreview
153 #endif
154
151155 void MainWindow::menuItemInvoked(QAction *action)
152156 {
153157 if (action->text() == "testPrinter") {
154158 DPrintPreviewDialog dialog(this);
155 connect(&dialog, &DPrintPreviewDialog::paintRequested,
159 //测试保存PDF文件名称接口
160 dialog.setDocName("test");
161 #ifdef AsynPreview
162 dialog.setAsynPreview(31);
163 connect(&dialog, QOverload<DPrinter *, const QVector<int> &>::of(&DPrintPreviewDialog::paintRequested),
164 #else
165 connect(&dialog, QOverload<DPrinter *>::of(&DPrintPreviewDialog::paintRequested),
166 #endif
167 #ifdef AsynPreview
168 this, [=](DPrinter *_printer, const QVector<int> &pageRange) {
169 #else
156170 this, [=](DPrinter *_printer) {
171 #endif
157172 // 此函数内代码为调试打印内容代码,调整较随意!
158 _printer->setFromTo(1, 10);
173 _printer->setFromTo(1, 31);
159174 QPainter painter(_printer);
160175 bool firstPage = true;
161176 for (int page = _printer->fromPage(); page <= _printer->toPage(); ++page) {
177 #ifdef AsynPreview
178 if (!pageRange.contains(page))
179 continue;
180 #endif
181
162182 painter.resetTransform();
163183 if (!firstPage)
164184 _printer->newPage();
165 qApp->processEvents();
185 // qApp->processEvents();
166186
167187 // 给出调用方widget界面作为打印内容
168188 double xscale = _printer->pageRect().width() / double(this->width());
197217 if (action->text() == "dfm-settings") {
198218 QTemporaryFile tmpFile;
199219 tmpFile.open();
200 auto backend = new Dtk::Core::QSettingBackend(tmpFile.fileName());
220 auto backend = new Dtk::Core::QSettingBackend(tmpFile.fileName(), this);
201221
202222 auto settings = Dtk::Core::DSettings::fromJsonFile(":/resources/data/dfm-settings.json");
203223 settings->setBackend(backend);
211231 if (action->text() == "dt-settings") {
212232 QTemporaryFile tmpFile;
213233 tmpFile.open();
214 auto backend = new Dtk::Core::QSettingBackend(tmpFile.fileName());
234 auto backend = new Dtk::Core::QSettingBackend(tmpFile.fileName(), this);
215235
216236 auto settings = Dtk::Core::DSettings::fromJsonFile(":/resources/data/dt-settings.json");
217237 settings->setBackend(backend);
00 Name: dtkwidget
1 Version: 5.2.2.16
1 Version: 5.4.3
22 Release: 1%{?dist}
33 Summary: Deepin tool kit widget modules
44 License: LGPLv3+
5 URL: https://github.com/linuxdeepin/dtkwidget
56 %if 0%{?fedora}
6 URL: https://github.com/linuxdeepin/dtkwidget
77 Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
88 %else
9 URL: https://github.com/linuxdeepin/dtkwidget
109 Source0: %{name}_%{version}.orig.tar.xz
1110 %endif
1211
3534 BuildRequires: pkgconfig(xcb-util)
3635 BuildRequires: pkgconfig(xkbcommon)
3736 BuildRequires: pkgconfig(xrender)
37 BuildRequires: cups-devel
3838
3939 # libQt5Gui.so.5(Qt_5.10.1_PRIVATE_API)(64bit) needed by dtkwidget-2.0.6.1-1.fc29.x86_64
4040 BuildRequires: qt5-qtbase-private-devel
33
44 CONFIG += internal_module
55 CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG_OUTPUT
6
7 # 龙芯架构上没有默认添加PT_GNU_STACK-section,所以此处手动指定一下
8 contains(QMAKE_HOST.arch, mips.*): QMAKE_LFLAGS_SHLIB += "-Wl,-z,noexecstack"
69
710 QT += network concurrent dtkgui printsupport printsupport-private
811 greaterThan(QT_MAJOR_VERSION, 4) {
2121 <context>
2222 <name>DCrumbEdit</name>
2323 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
24 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2525 <source>Black</source>
2626 <translation>Black</translation>
2727 </message>
2828 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
29 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3030 <source>White</source>
3131 <translation>White</translation>
3232 </message>
3333 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
34 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3535 <source>Dark Gray</source>
3636 <translation>Dark Gray</translation>
3737 </message>
3838 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
39 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4040 <source>Gray</source>
4141 <translation>Gray</translation>
4242 </message>
4343 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
44 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4545 <source>Light Gray</source>
4646 <translation>Light Gray</translation>
4747 </message>
4848 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
49 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5050 <source>Red</source>
5151 <translation>Red</translation>
5252 </message>
5353 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
54 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5555 <source>Green</source>
5656 <translation>Green</translation>
5757 </message>
5858 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
59 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6060 <source>Blue</source>
6161 <translation>Blue</translation>
6262 </message>
6363 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
64 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6565 <source>Cyan</source>
6666 <translation>Cyan</translation>
6767 </message>
6868 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
69 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7070 <source>Magenta</source>
7171 <translation>Magenta</translation>
7272 </message>
7373 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
74 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7575 <source>Yellow</source>
7676 <translation>Yellow</translation>
7777 </message>
7878 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
79 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8080 <source>Dark Red</source>
8181 <translation>Dark Red</translation>
8282 </message>
8383 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
84 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8585 <source>Dark Green</source>
8686 <translation>Dark Green</translation>
8787 </message>
8888 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
89 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9090 <source>Dark Blue</source>
9191 <translation>Dark Blue</translation>
9292 </message>
9393 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
94 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9595 <source>Dark Cyan</source>
9696 <translation>Dark Cyan</translation>
9797 </message>
9898 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
99 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
100100 <source>Dark Magenta</source>
101101 <translation>Dark Magenta</translation>
102102 </message>
103103 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
104 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105105 <source>Dark Yellow</source>
106106 <translation>Dark Yellow</translation>
107107 </message>
122122 <context>
123123 <name>DKeySequenceEdit</name>
124124 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126126 <source>Enter a new shortcut</source>
127127 <translation>Enter a new shortcut</translation>
128128 </message>
130130 <context>
131131 <name>DLineEdit</name>
132132 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
133 <location filename="../widgets/dlineedit.cpp" line="471"/>
134134 <source>Stop reading</source>
135135 <translation>Stop reading</translation>
136136 </message>
137137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
138 <location filename="../widgets/dlineedit.cpp" line="473"/>
139139 <source>Text to Speech</source>
140140 <translation>Text to Speech</translation>
141141 </message>
142142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
143 <location filename="../widgets/dlineedit.cpp" line="496"/>
144144 <source>Translate</source>
145145 <translation>Translate</translation>
146146 </message>
147147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
148 <location filename="../widgets/dlineedit.cpp" line="518"/>
149149 <source>Speech To Text</source>
150150 <translation>Speech To Text</translation>
151151 </message>
153153 <context>
154154 <name>DPrintPreviewDialogPrivate</name>
155155 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
157 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
158 <source>Advanced</source>
159 <translation type="unfinished"></translation>
160 </message>
161 <message>
162 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
156163 <source>Cancel</source>
157 <translation type="obsolete">Cancel</translation>
164 <translation type="unfinished">Cancel</translation>
165 </message>
166 <message>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
168 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
169 <source>Print</source>
170 <translation type="unfinished"></translation>
171 </message>
172 <message>
173 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
174 <source>Basic</source>
175 <translation type="unfinished"></translation>
176 </message>
177 <message>
178 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
179 <source>Printer</source>
180 <translation type="unfinished"></translation>
181 </message>
182 <message>
183 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
184 <source>Copies</source>
185 <translation type="unfinished"></translation>
186 </message>
187 <message>
188 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
189 <source>Page range</source>
190 <translation type="unfinished"></translation>
191 </message>
192 <message>
193 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
194 <source>All</source>
195 <translation type="unfinished"></translation>
196 </message>
197 <message>
198 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
199 <source>Current page</source>
200 <translation type="unfinished"></translation>
201 </message>
202 <message>
203 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
204 <source>Select pages</source>
205 <translation type="unfinished"></translation>
206 </message>
207 <message>
208 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
209 <source>Orientation</source>
210 <translation type="unfinished"></translation>
211 </message>
212 <message>
213 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
214 <source>Portrait</source>
215 <translation type="unfinished"></translation>
216 </message>
217 <message>
218 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
219 <source>Landscape</source>
220 <translation type="unfinished"></translation>
221 </message>
222 <message>
223 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
224 <source>Pages</source>
225 <translation type="unfinished"></translation>
226 </message>
227 <message>
228 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
229 <source>Color mode</source>
230 <translation type="unfinished"></translation>
231 </message>
232 <message>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
235 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
236 <source>Color</source>
237 <translation type="unfinished"></translation>
238 </message>
239 <message>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
242 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
243 <source>Grayscale</source>
244 <translation type="unfinished"></translation>
245 </message>
246 <message>
247 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
248 <source>Margins</source>
249 <translation type="unfinished"></translation>
250 </message>
251 <message>
252 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
253 <source>Narrow (mm)</source>
254 <translation type="unfinished"></translation>
255 </message>
256 <message>
257 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
258 <source>Normal (mm)</source>
259 <translation type="unfinished"></translation>
260 </message>
261 <message>
262 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
263 <source>Moderate (mm)</source>
264 <translation type="unfinished"></translation>
265 </message>
266 <message>
267 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
268 <source>Customize (mm)</source>
269 <translation type="unfinished"></translation>
270 </message>
271 <message>
272 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
273 <source>Top</source>
274 <translation type="unfinished"></translation>
275 </message>
276 <message>
277 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
278 <source>Left</source>
279 <translation type="unfinished"></translation>
280 </message>
281 <message>
282 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
283 <source>Bottom</source>
284 <translation type="unfinished"></translation>
285 </message>
286 <message>
287 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
288 <source>Right</source>
289 <translation type="unfinished"></translation>
290 </message>
291 <message>
292 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
293 <source>Scaling</source>
294 <translation type="unfinished"></translation>
295 </message>
296 <message>
297 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
298 <source>Actual size</source>
299 <translation type="unfinished"></translation>
300 </message>
301 <message>
302 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
303 <source>Scale</source>
304 <translation type="unfinished"></translation>
305 </message>
306 <message>
307 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
308 <source>Paper</source>
309 <translation type="unfinished"></translation>
310 </message>
311 <message>
312 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
313 <source>Paper size</source>
314 <translation type="unfinished"></translation>
315 </message>
316 <message>
317 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
318 <source>Print Layout</source>
319 <translation type="unfinished"></translation>
320 </message>
321 <message>
322 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
323 <source>Duplex</source>
324 <translation type="unfinished"></translation>
325 </message>
326 <message>
327 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
328 <source>N-up printing</source>
329 <translation type="unfinished"></translation>
330 </message>
331 <message>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
333 <source>2 pages/sheet, 1×2</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
338 <source>4 pages/sheet, 2×2</source>
339 <translation type="unfinished"></translation>
340 </message>
341 <message>
342 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
343 <source>6 pages/sheet, 2×3</source>
344 <translation type="unfinished"></translation>
345 </message>
346 <message>
347 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
348 <source>9 pages/sheet, 3×3</source>
349 <translation type="unfinished"></translation>
350 </message>
351 <message>
352 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
353 <source>16 pages/sheet, 4×4</source>
354 <translation type="unfinished"></translation>
355 </message>
356 <message>
357 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
358 <source>Layout direction</source>
359 <translation type="unfinished"></translation>
360 </message>
361 <message>
362 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
363 <source>Page Order</source>
364 <translation type="unfinished"></translation>
365 </message>
366 <message>
367 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
368 <source>Collate pages</source>
369 <translation type="unfinished"></translation>
370 </message>
371 <message>
372 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
373 <source>Print pages in order</source>
374 <translation type="unfinished"></translation>
375 </message>
376 <message>
377 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
378 <source>Front to back</source>
379 <translation type="unfinished"></translation>
380 </message>
381 <message>
382 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
383 <source>Back to front</source>
384 <translation type="unfinished"></translation>
385 </message>
386 <message>
387 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
388 <source>Watermark</source>
389 <translation type="unfinished"></translation>
390 </message>
391 <message>
392 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
393 <source>Add watermark</source>
394 <translation type="unfinished"></translation>
395 </message>
396 <message>
397 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
398 <source>Text watermark</source>
399 <translation type="unfinished"></translation>
400 </message>
401 <message>
402 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
403 <source>Confidential</source>
404 <translation type="unfinished"></translation>
405 </message>
406 <message>
407 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
408 <source>Draft</source>
409 <translation type="unfinished"></translation>
410 </message>
411 <message>
412 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
413 <source>Sample</source>
414 <translation type="unfinished"></translation>
415 </message>
416 <message>
417 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
418 <source>Custom</source>
419 <translation type="unfinished"></translation>
420 </message>
421 <message>
422 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
423 <source>Input your text</source>
424 <translation type="unfinished"></translation>
425 </message>
426 <message>
427 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
428 <source>Picture watermark</source>
429 <translation type="unfinished"></translation>
430 </message>
431 <message>
432 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
433 <source>Layout</source>
434 <translation type="unfinished"></translation>
435 </message>
436 <message>
437 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
438 <source>Tile</source>
439 <translation type="unfinished"></translation>
440 </message>
441 <message>
442 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
443 <source>Center</source>
444 <translation type="unfinished"></translation>
445 </message>
446 <message>
447 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
448 <source>Angle</source>
449 <translation type="unfinished"></translation>
450 </message>
451 <message>
452 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
453 <source>Size</source>
454 <translation type="unfinished"></translation>
455 </message>
456 <message>
457 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
458 <source>Transparency</source>
459 <translation type="unfinished"></translation>
460 </message>
461 <message>
462 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
463 <source>Print to PDF</source>
464 <translation type="unfinished"></translation>
465 </message>
466 <message>
467 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
468 <source>Save as Image</source>
469 <translation type="unfinished"></translation>
470 </message>
471 <message>
472 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
473 <source>Collapse</source>
474 <translation type="unfinished"></translation>
475 </message>
476 <message>
477 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
478 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
479 <source>Flip on short edge</source>
480 <translation type="unfinished"></translation>
481 </message>
482 <message>
483 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
484 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
485 <source>Flip on long edge</source>
486 <translation type="unfinished"></translation>
487 </message>
488 <message>
489 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
490 <source>Input page numbers please</source>
491 <translation type="unfinished"></translation>
492 </message>
493 <message>
494 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
495 <source>Maximum page number reached</source>
496 <translation type="unfinished"></translation>
497 </message>
498 <message>
499 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
500 <source>Input English comma please</source>
501 <translation type="unfinished"></translation>
502 </message>
503 <message>
504 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
505 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
506 <translation type="unfinished"></translation>
507 </message>
508 <message>
509 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
510 <source>Save</source>
511 <translation type="unfinished"></translation>
512 </message>
513 <message>
514 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
515 <source>For example, 1,3,5-7,11-15,18,21</source>
516 <translation type="unfinished"></translation>
517 </message>
518 <message>
519 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
520 <source>Save as PDF</source>
521 <translation type="unfinished"></translation>
522 </message>
523 <message>
524 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
525 <source>PDF file</source>
526 <translation type="unfinished"></translation>
527 </message>
528 <message>
529 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
530 <source>Save as image</source>
531 <translation type="unfinished"></translation>
532 </message>
533 <message>
534 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
535 <source>Images</source>
536 <translation type="unfinished"></translation>
537 </message>
538 </context>
539 <context>
540 <name>DPrintPreviewWidget</name>
541 <message>
542 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
543 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
544 <source>Confidential</source>
545 <translation type="unfinished"></translation>
546 </message>
547 <message>
548 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
549 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
550 <source>Draft</source>
551 <translation type="unfinished"></translation>
552 </message>
553 <message>
554 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
555 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
556 <source>Sample</source>
557 <translation type="unfinished"></translation>
158558 </message>
159559 </context>
160560 <context>
161561 <name>DSearchEdit</name>
162562 <message>
163 <location filename="../widgets/dsearchedit.cpp" line="284"/>
563 <location filename="../widgets/dsearchedit.cpp" line="285"/>
164564 <source>Search</source>
165565 <translation>Search</translation>
166566 </message>
220620 </message>
221621 </context>
222622 <context>
623 <name>PickColorWidget</name>
624 <message>
625 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
626 <source>Color</source>
627 <translation type="unfinished"></translation>
628 </message>
629 </context>
630 <context>
223631 <name>PrintPreviewDialog</name>
224632 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="190"/>
226 <source>Advanced</source>
227 <translation type="unfinished"></translation>
228 </message>
229 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
231633 <source>Cancel</source>
232 <translation type="unfinished">Cancel</translation>
233 </message>
234 <message>
235 <location filename="../widgets/dprintpreviewdialog.cpp" line="213"/>
236 <location filename="../widgets/dprintpreviewdialog.cpp" line="1049"/>
237 <source>Print</source>
238 <translation type="unfinished"></translation>
239 </message>
240 <message>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="229"/>
242 <source>Basic</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="244"/>
247 <source>Printer</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="259"/>
252 <source>Copies</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="279"/>
257 <source>Page range</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
262 <source>All</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
267 <source>Current page</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
272 <source>Select pages</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="299"/>
277 <source>Orientation</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="323"/>
282 <source>Portrait</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="333"/>
287 <source>Landscape</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="360"/>
292 <source>Pages</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="370"/>
297 <source>Color mode</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="373"/>
302 <location filename="../widgets/dprintpreviewdialog.cpp" line="1019"/>
303 <location filename="../widgets/dprintpreviewdialog.cpp" line="1061"/>
304 <source>Color</source>
305 <translation type="unfinished"></translation>
306 </message>
307 <message>
308 <location filename="../widgets/dprintpreviewdialog.cpp" line="373"/>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="1058"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="1061"/>
311 <source>Grayscale</source>
312 <translation type="unfinished"></translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
316 <source>Margins</source>
317 <translation type="unfinished"></translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="387"/>
321 <source>Normal(mm)</source>
322 <translation type="unfinished"></translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="387"/>
326 <source>Narrow(mm)</source>
327 <translation type="unfinished"></translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="387"/>
331 <source>Moderate(mm)</source>
332 <translation type="unfinished"></translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="387"/>
336 <source>Customize(mm)</source>
337 <translation type="unfinished"></translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="393"/>
341 <source>Top</source>
342 <translation type="unfinished"></translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
346 <source>Left</source>
347 <translation type="unfinished"></translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="399"/>
351 <source>Bottom</source>
352 <translation type="unfinished"></translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="402"/>
356 <source>Right</source>
357 <translation type="unfinished"></translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="444"/>
361 <source>Scaling</source>
362 <translation type="unfinished"></translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="458"/>
366 <source>Actual size</source>
367 <translation type="unfinished"></translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="467"/>
371 <source>Scale</source>
372 <translation type="unfinished"></translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="497"/>
376 <source>Paper</source>
377 <translation type="unfinished"></translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="507"/>
381 <source>Paper size</source>
382 <translation type="unfinished"></translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="521"/>
386 <source>Layout</source>
387 <translation type="unfinished"></translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="532"/>
391 <source>Duplex</source>
392 <translation type="unfinished"></translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="567"/>
396 <source>Print to PDF</source>
397 <translation type="unfinished"></translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="849"/>
401 <location filename="../widgets/dprintpreviewdialog.cpp" line="856"/>
402 <source>Flip on short edge</source>
403 <translation type="unfinished"></translation>
404 </message>
405 <message>
406 <location filename="../widgets/dprintpreviewdialog.cpp" line="852"/>
407 <location filename="../widgets/dprintpreviewdialog.cpp" line="855"/>
408 <source>Flip on long edge</source>
409 <translation type="unfinished"></translation>
410 </message>
411 <message>
412 <location filename="../widgets/dprintpreviewdialog.cpp" line="1024"/>
413 <source>Save</source>
414 <translation type="unfinished"></translation>
415 </message>
416 <message>
417 <location filename="../widgets/dprintpreviewdialog.cpp" line="1109"/>
418 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
419 <translation type="unfinished"></translation>
420 </message>
421 <message>
422 <location filename="../widgets/dprintpreviewdialog.cpp" line="1432"/>
423 <source>Save as PDF</source>
424 <translation type="unfinished"></translation>
425 </message>
426 <message>
427 <location filename="../widgets/dprintpreviewdialog.cpp" line="1432"/>
428 <source>PDF file</source>
429 <translation type="unfinished"></translation>
634 <translation type="obsolete">Cancel</translation>
430635 </message>
431636 </context>
432637 <context>
433638 <name>QLineEdit</name>
434639 <message>
435 <location filename="../widgets/dlineedit.cpp" line="443"/>
640 <location filename="../widgets/dlineedit.cpp" line="454"/>
436641 <source>Select All</source>
437642 <translation type="unfinished"></translation>
438643 </message>
445650 <translation>No search result</translation>
446651 </message>
447652 <message>
448 <location filename="../widgets/private/settings/content.cpp" line="323"/>
653 <location filename="../widgets/private/settings/content.cpp" line="330"/>
449654 <source>Restore Defaults</source>
450655 <translation>Restore Defaults</translation>
451656 </message>
469674 <context>
470675 <name>TitleBarMenu</name>
471676 <message>
472 <location filename="../widgets/dtitlebar.cpp" line="510"/>
677 <location filename="../widgets/dtitlebar.cpp" line="526"/>
473678 <source>Theme</source>
474679 <translation>Theme</translation>
475680 </message>
476681 <message>
477 <location filename="../widgets/dtitlebar.cpp" line="511"/>
682 <location filename="../widgets/dtitlebar.cpp" line="528"/>
478683 <source>Light Theme</source>
479684 <translation>Light Theme</translation>
480685 </message>
481686 <message>
482 <location filename="../widgets/dtitlebar.cpp" line="512"/>
687 <location filename="../widgets/dtitlebar.cpp" line="529"/>
483688 <source>Dark Theme</source>
484689 <translation>Dark Theme</translation>
485690 </message>
486691 <message>
487 <location filename="../widgets/dtitlebar.cpp" line="513"/>
692 <location filename="../widgets/dtitlebar.cpp" line="530"/>
488693 <source>System Theme</source>
489694 <translation>System Theme</translation>
490695 </message>
491696 <message>
492 <location filename="../widgets/dtitlebar.cpp" line="537"/>
697 <location filename="../widgets/dtitlebar.cpp" line="554"/>
493698 <source>Help</source>
494699 <translation>Help</translation>
495700 </message>
496701 <message>
497 <location filename="../widgets/dtitlebar.cpp" line="544"/>
702 <location filename="../widgets/dtitlebar.cpp" line="561"/>
498703 <source>About</source>
499704 <translation>About</translation>
500705 </message>
501706 <message>
502 <location filename="../widgets/dtitlebar.cpp" line="551"/>
707 <location filename="../widgets/dtitlebar.cpp" line="568"/>
503708 <source>Exit</source>
504709 <translation>Exit</translation>
505710 </message>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ady" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="af" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="am_ET">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="am_ET" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>ጥቁር</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>ነጭ</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>ጥቁር ግራጫ</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>ግራጫ</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>ነጣ ያለ ግራጫ</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>ቀይ</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>አረንጓዴ</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>ሰማያዊ</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>ሲያን</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>ማጄንታ</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>ቢጫ</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>ጥቁር ቀይ</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>ጥቁር አረንጓዴ</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>ጥቁር ሰማያዊ</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>ጥቁር ሲያን</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>ጥቁር ማጄንታ</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>ጥቁር ቢጫ</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">መሰረዣ</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>መሰረዣ</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">መሰረዣ</translation>
571 <translation>መሰረዣ</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
435645 <message>
436646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
437647 <source>No search result</source>
438 <translation type="unfinished"></translation>
439 </message>
440 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
648 <translation>ምንም ውጤት አልተገኘም</translation>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>ነባር እንደ ነበር መመለሻ</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>እርዳታ</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>ስለ</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>መውጫ</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="ar">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ar" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>أسود</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>أبيض</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>رمادي غامق</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>رمادي</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>رمادي فاتح</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>أحمر</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>أخضر</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>أزرق</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>سماوي</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>أرجواني</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>أصفر</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>أحمر غامق</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>أخضر غامق</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>أزرق غامق</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>سماوي غامق</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>أرجواني غامق</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>أصفر غامق</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>إدخل اختصار جديد</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>التوقف عن القراءة</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>النص الى الكلام</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>ترجم</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>الكلام الى النص</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">إلغاء</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>إلغاء</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>بحث</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>لا توجد نتائج بحث</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>استعادة الإعدادت الإفتراضية</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>الموضوع</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>موضوع فاتح</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>موضوع غامق</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>موضوع النظام</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>مساعدة</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>حول</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>خروج</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="ast">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ast" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Prietu</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Blancu</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Buxu escuro</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Buxu</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Buxu claro</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Bermeyu</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Verde</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Azul</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Cianu</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Maxenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Mariellu</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Bermeyu escuro</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Verde escuro</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Azul escuro</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Cianu escuro</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Maxenta escuro</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Mariellu escuro</translation>
107105 </message>
116114 <message>
117115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
118116 <source>Confirm</source>
119 <translation type="unfinished"></translation>
117 <translation type="unfinished"/>
120118 </message>
121119 </context>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Encaboxar</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Encaboxar</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Encaboxar</translation>
571 <translation>Encaboxar</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Nun hai resultaos de la gueta</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Reafitar valores</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Estilu</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Estilu claru</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Estilu escuru</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Estilu del sistema</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Ayuda</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Tocante a</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Colar</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="az">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="az" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
26 <translation type="unfinished"></translation>
27 </message>
28 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
31 <translation type="unfinished"></translation>
32 </message>
33 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
36 <translation type="unfinished"></translation>
37 </message>
38 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
41 <translation type="unfinished"></translation>
42 </message>
43 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
46 <translation type="unfinished"></translation>
47 </message>
48 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
51 <translation type="unfinished"></translation>
52 </message>
53 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
56 <translation type="unfinished"></translation>
57 </message>
58 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
61 <translation type="unfinished"></translation>
62 </message>
63 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
66 <translation type="unfinished"></translation>
67 </message>
68 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
71 <translation type="unfinished"></translation>
72 </message>
73 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
76 <translation type="unfinished"></translation>
77 </message>
78 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
81 <translation type="unfinished"></translation>
82 </message>
83 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
86 <translation type="unfinished"></translation>
87 </message>
88 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
91 <translation type="unfinished"></translation>
92 </message>
93 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
96 <translation type="unfinished"></translation>
97 </message>
98 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
101 <translation type="unfinished"></translation>
102 </message>
103 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106 <translation type="unfinished"></translation>
104 <translation type="unfinished"/>
107105 </message>
108106 </context>
109107 <context>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Ləğv et</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Ləğv et</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Ləğv et</translation>
571 <translation>Ləğv et</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
435645 <message>
436646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
437647 <source>No search result</source>
438 <translation type="unfinished"></translation>
439 </message>
440 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
648 <translation>Axtarış nəticəsi yoxdur</translation>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Standartları bərpa edin</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Kömək</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Haqqında</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Çıxış</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="bg">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="bg" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Черно</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Бяло</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Тъмно сиво</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Сиво</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Светло сиво</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Червено</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Зелено</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Синьо</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Циан</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Пурпурен</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Жълт</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Тъмно червен</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Тъмно зелен</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Тъмно син</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Тъмен циан</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Тъмно пурпурно</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Тъмно жълто</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Отказ</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Отказ</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Отказ</translation>
571 <translation>Отказ</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Търсенето е без резултат</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Възстановяване на настройките</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Помощ</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Относно</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Изход</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="bn">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="bn" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>কালো</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>সাদা</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>গাঢ় ধূসর</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>ধূসর</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>হালকা ধূসর</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>লাল</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>সবুজ</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>নীল</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>সবজে নীল</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>ম্যাজেন্টা</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>হলুদ</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>গাঢ় লাল</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>গাঢ় সবুজ</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>গাঢ় নীল</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>গাঢ় সবজে নীল</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>গাঢ় ম্যাজেন্টা</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>গাঢ় হলুদ</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">বাতিল করুন</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>বাতিল করুন</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">বাতিল করুন</translation>
571 <translation>বাতিল করুন</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>অনুসন্ধানের কোনো ফলাফল নেই</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>পূর্বনির্ধারিত জিনিসে ফিরে যান</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>সাহায্য</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>সম্পর্কে</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>বের হয়ে যান</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="bo" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation>ཐུགས་རྗེ་ཞུ་བ།</translation>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation>པར་གཞི། %1</translation>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation>%1ཡིས་%2ཡི་གྲོས་དོན་བརྩི་སྲུང་བྱས་ནས་ཁྱབ་བསྒྲགས་བྱ་རྒྱུ།</translation>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation>ནག་པོ།</translation>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation>དཀར་པོ།</translation>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation>སྐྱ་ནག</translation>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation>སྐྱ་མདོག</translation>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation>སྐྱ་དཀར།</translation>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation>དམར་པོ།</translation>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation>ལྗང་གུ།</translation>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation>སྔོན་པོ།</translation>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation>མཐིང་མདོག</translation>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation>དམར་སྐྱ།</translation>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation>སེར་པོ།</translation>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation>དམར་སྨུག</translation>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation>ལྗང་ནག</translation>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation>སྔོ་ནག</translation>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation>མཐིང་ནག</translation>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation>མཆིན་མདོག</translation>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation>སྨུག་སེར།</translation>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation>འདོར་བ།</translation>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation>གཏན་འཁེལ།</translation>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation>མྱུར་མཐེབ་གསར་པ་འཇུག་རོགས།</translation>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation>ཀློག་འདོན་བྱེད་མཚམས་འཇོག་རྒྱུ།</translation>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation>སྐད་སྒྲའི་ཀློག་འདོན།</translation>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation>ཡིག་སྒྱུར།</translation>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation>སྐད་སྒྲའི་དཔོད་བྲིས།</translation>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation>མཐོ་རིམ་སྒྲིག་བཀོད།</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation>འདོར་བ།</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation>པར་འདེབས།</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation>རྨང་གཞིའི་སྒྲིག་བཀོད།</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation>པར་འདེབས་འཕྲུལ་འཁོར།</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation>པར་འདེབས་གྲངས།</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation>ཤོག་གྲངས་ཁྱབ་ཁོངས།</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation>ཚང་མ།</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation>མིག་སྔའི་ཤོག་ངོས།</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation>དམིགས་བཙུགས་ཤོག་ངོས།</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation>པར་འདེབས་ཕྱོགས།</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation>འཕྲེད་དུ།</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation>གཞུང་དུ།</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation>ཤོག་ངོས་སྒྲིག་བཀོད།</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation>ཚོས་གཞི།</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation>ཚོན་ཁྲ།</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation>ཚོན་མེད།</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation>མཐའ་ཐག</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>ཆུང་བ།(mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>དཀྱུས་མ།(mm)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>འོས་འཚམ།(mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>རང་སྒྲུབ།(mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation>སྟེང་།</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation>གཡོན།</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation>འོག</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation>གཡས།</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation>ཆུང་སྒྱུར།</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation>དངོས་ཡོད་ཆེ་ཆུང་།</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation>རང་སྒྲུབ་བསྡུར་ཚད།</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation>ཤོག་བུ།</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation>ཤོག་བུའི་ཆེ་ཆུང་།</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>པར་འདེབས་བྱེད་ཐབས།</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>ངོས་ཟུང་པར་འདེབས།</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>འདྲ་གཤིབ་པར་འདེབས།</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>ཤོག་ལྷེ་རེར་པར་ངོས་2 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>ཤོག་ལྷེ་རེར་པར་ངོས་4 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>ཤོག་ལྷེ་རེར་པར་ངོས་6 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>ཤོག་ལྷེ་རེར་པར་ངོས་9 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>ཤོག་ལྷེ་རེར་པར་ངོས་16 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>མཉམ་འདེབས་ཀྱི་གོ་རིམ།</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>པར་འདེབས་གོ་རིམ།</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>རེ་རེ་བཞིན་པར་འདེབས།</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>གོ་རིམ་ལྟར་པར་འདེབས་པ།</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>མདུན་ནས་རྒྱབ།</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>རྒྱབ་ནས་མདུན།</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>ཆུ་ཚོན་པར་རྒྱག</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>ཆུ་ཚོན་པར་རྒྱག་སྣོན་པ།</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>ཡི་གེ་ཆུ་ཚོན་པར་རྒྱག</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>གསང་ཆེན།</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>ཟིན་བྲིས།</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>མ་དཔེ།</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>རང་སྒྲུབ།</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>རང་སྒྲུབ་ཆུ་ཚོན་པར་རྒྱག་ནང་འཇུག་བྱེད་པ།</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>པར་རིས་ཆུ་ཚོན་པར་རྒྱག</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation>པར་འདེབས་བྱེད་ཐབས།</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>སྙོམས་འདིང་།</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>དཀྱིལ་སྒྲིག</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>ཀྱོག་ཚད།</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>ཆེ་ཆུང་།</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>གསལ་ཚད།</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation>PDFལ་ཉར་བ།</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>པར་རིས་གཞན་ཉར།</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>བསྡུ་བ།</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation>ཐག་ཐུང་ནས་ཕྱིར་སྐོར་བ།</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation>ཐག་རིང་ནས་ཕྱིར་སྐོར་བ།</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>པར་འདེབས་པའི་ཤོག་གྲངས་ནང་འཇུག་བྱེད།</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>པར་འདེབས་ཀྱི་ཁྱབ་ཁོངས་ལས་བརྒལ་བ།</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>དབྱིན་ཡིག་གི་ཚེག་འབྲིང་བྲིས།</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>ཡང་དག་པའི་རྣམ་གཞག་ནང་འཇུག་བྱེད། དཔེར་ན། 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation>ཉར་བ།</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>རྣམ་གཞག་ནང་འཇུག་བྱོས། 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation>PDFལྟར་ཉར་བ།</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation>PDFཡིག་ཆའི་རྣམ་བཞག</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>པར་རིས་ལ་ཉར་བ།</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>པར་རིས་ཡིག་ཆ།</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>གསང་ཆེན།</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>ཟིན་བྲིས།</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>མ་དཔེ།</translation>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation>འཚོལ་ཞིབ།</translation>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation>འདོར་བ།</translation>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation>བརྗེ་བ།</translation>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation>མྱུར་མཐེབ་འདི་དང་%1འགལ་ཟླ་ཡོད་པས། སྣོན་པར་མནན་ན་མྱུར་མཐེབ་འདི་ལམ་སེང་སྤྱོད་གོ་ཆོད་ཐུབ།</translation>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation>མྱུར་མཐེབ་གསར་པ་འཇུག་རོགས།</translation>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation>མེད།</translation>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation>ཀློག་འདོན་བྱེད་མཚམས་འཇོག་རྒྱུ།</translation>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation>སྐད་སྒྲའི་ཀློག་འདོན།</translation>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation>ཡིག་སྒྱུར།</translation>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation>སྐད་སྒྲའི་དཔོད་བྲིས།</translation>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>ཚོན་ཁྲ།</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation>ཡོངས་འདེམས།</translation>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation>འཚོལ་ཞིབ་བྱས་འབྲས་མེད།</translation>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation>སོར་བཞག་སླར་གསོ།</translation>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation>ཡོངས་འདེམས།</translation>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation>མྱུར་མཐེབ་གསར་པ་འཇུག་རོགས།</translation>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation>བརྗོད་བྱ་གཙོ་བོ།</translation>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation>ཁ་དཀར་པོ།</translation>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation>ཁ་སྨུག་པོ།</translation>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation>མ་ལག་གི་རྗེས་འབྲངས་བ།</translation>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation>རོགས་པ།</translation>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation>སྐོར།</translation>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation>ཕྱིར་འབུད།</translation>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="br">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="br" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Du</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Gwenn</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Gris teñval</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Gris</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Gris sklaer</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Ruz</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Gwer</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Glas</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Sian</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Majenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Melen</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Ruz teñval</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Gwer teñval</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Glas teñval</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Sian teñval</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Majenta teñval</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Melen teñval</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Ebarzhiñ ur berradur nevez</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Paouez da lenn</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Testenn e mouezh</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Treiñ</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Mouezh e testenn</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Nullañ</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Nullañ</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Klask</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Disoc&apos;h ebet kavet</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Adderaouiñ</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Tem</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Tem sklaer</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Tem teñval</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Tem ar sistem</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Skoazell</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Diwar-benn</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Kuitaat</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Negre</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Blanc</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Gris fosc</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Gris</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Gris clar</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Vermell</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Verd</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Blau</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Cian</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Magenta</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Groc</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Vermell fosc</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Verd fosc</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Blau fosc</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Cian fosc</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Magenta fosc</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Groc fosc</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>Introduïu una drecera nova.</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Atura la lectura</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Text a veu</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Tradueix</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Veu a text</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Avançat</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>Cancel·la</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Imprimeix</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>Bàsic</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Impressora</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Còpies</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Interval de pàgines</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Tot</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Pàgina actual</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Seleccioneu les pàgines</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Orientació</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Retrat</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Paisatge</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Pàgines</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Mode del color</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Color</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Escala de grisos</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Marges</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Estret (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>Normal (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Estret (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
261262 <translation>Moderat (mm)</translation>
262263 </message>
263264 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
266267 <translation>Personalitzat (mm)</translation>
267268 </message>
268269 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Superior</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Esquerre</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Inferior</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Dret</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Escala</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Mida real</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Escala</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Paper</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>Mida del paper</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Disposició de la impressió</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Doble cara</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Impressió N-amunt</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 pàgines per full, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 pàgines per full, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 pàgines per full, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 pàgines per full, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 pàgines per full, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Direcció de la disposició</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Ordre de la pàgina</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Enganxa les pàgines</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Ordre de les pàgines</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>De la primera a l&apos;última</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>De l&apos;última a la primera</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Marca d&apos;aigua</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Afegeix la marca d&apos;aigua</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Text de la marca</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Confidencial</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Esborrany</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Exemple</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Personalitzat</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Escriviu el text</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Marca d&apos;imatge</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Disposició</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>Doble cara</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Títol</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Centrada</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Angle</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Mida</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Transparència</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>Imprimeix en un PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Desa-ho com a imatge</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Replega</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Gira al marge curt</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Gira al marge llarg</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Indiqueu els números de les pàgines.</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>S&apos;ha arribat al nombre màxim de pàgines.</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Useu una coma, si us plau.</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Escriviu els números de pàgina així: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Desa</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation type="unfinished"/>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Per exemple: 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>Desa-ho com a PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>Fitxer PDF</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Desa-ho com a imatge</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Imatges</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Confidencial</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Esborrany</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Exemple</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Cerca</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Color</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Selecciona-ho tot</translation>
429641 </message>
436648 <translation>Cap resultat de la cerca</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>Restableix els valors per defecte</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Tema</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Tema clar</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Tema fosc</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Tema del sistema</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Ajuda</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>Quant a</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Surt</translation>
496708 </message>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Černá</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Bílá</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Tmavě šedá</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Šedá</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Světle šedá</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Červená</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Zelená</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Modrá</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Modrozelená</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Fialová</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Žlutá</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Tmavě červená</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Tmavě zelená</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Tmavě modrá</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Tmavě modrozelená</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Tmavě fialová</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Tmavě žlutá</translation>
105105 </message>
109109 <message>
110110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111111 <source>Cancel</source>
112 <translation>Storno</translation>
112 <translation>Zrušit</translation>
113113 </message>
114114 <message>
115115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>Zadejte novou zkratku</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Přestat předčítat</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Text na řeč</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Přeložit</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Řeč na text</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Pokročilé</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161 <translation>Storno</translation>
162 </message>
163 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Zrušit</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Tisk</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>Základní</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Tiskárna</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Kopie</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Rozsah stránek</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Vše</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Stávající stránka</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Vybrat stránky</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Orientace</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Na výšku</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Na šířku</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Stránky</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Barevný režim</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Barva</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Stupně šedé</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Okraje</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
251 <translation>Normální (mm)</translation>
252 </message>
253 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Úzké (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
261 <translation>Střední (mm)</translation>
262 </message>
263 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
266 <translation>Přizpůsobit (mm)</translation>
267 </message>
268 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Nahoře</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Vlevo</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Dole</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Vpravo</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Změna měřítka</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Stávající velikost</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Měřítko</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Papír</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>Velikost papíru</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Oboustranně</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Rozvržení</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>Oboustranně</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>Vytisknout do PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Převrátit na krátké straně</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Převrátit na dlouhé straně</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Uložit</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-%1. Například, 1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>Uložit jako PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>PDF soubor</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Hledat</translation>
367564 </message>
371568 <message>
372569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
373570 <source>Cancel</source>
374 <translation>Storno</translation>
571 <translation>Zrušit</translation>
375572 </message>
376573 <message>
377574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Barva</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Vybrat vše</translation>
429641 </message>
436648 <translation>Nic nenalezeno</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>Vráti na výchozí hodnoty</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Vzhled</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Světlý vzhled</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Tmavý vzhled</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Systémový vzhled</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Nápověda</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>O aplikaci</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Ukončit</translation>
496708 </message>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="da">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="da" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Sort</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Hvid</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Mørkegrå</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Grå</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Lysegrå</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Rød</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Grøn</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Blå</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Cyan</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Magenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Gul</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Mørkerød</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Mørkegrøn</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Mørkeblå</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Mørkecyan</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Mørkemagenta</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Mørkegul</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Indtast en ny genvej</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Stop læsning</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Tekst til tale</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Oversæt</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Tale til tekst</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Annuller</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Annuller</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Søg</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Intet søgeresultat</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Gendan standarder</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Tema</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Lyst tema</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Mørkt tema</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Systemets tema</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Hjælp</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Om</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Afslut</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="de">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="de" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Schwarz</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Weiß</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Dunkelgrau</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Grau</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Hellgrau</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Rot</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Grün</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Blau</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Türkis</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Pink</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Gelb</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Dunkelrot</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Dunkelgrün</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Dunkelblau</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Dunkeltürkis</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Dunkelpink</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Dunkelgelb</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Geben Sie ein neues Tastenkürzel ein</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Lesen beenden</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Text zu Sprache</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Übersetzen</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Text zu Sprache</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Fortgeschritten</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Abbrechen</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Abbrechen</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Drucken</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Basis</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Drucker</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Kopien</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Alle</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Aktuelle Seite</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Seiten auswählen</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Ausrichtung</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Hochformat</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Querformat</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Seiten</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Farbmodus</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Farbe</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Graustufen</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Ränder</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Schmal (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>Normal (mm)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Anpassen (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Oben</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Links</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Unten</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Rechts</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Skalierung</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Tatsächliche Größe</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Skala</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Papier</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Papiergröße</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Duplex</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 Seiten/Blatt, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 Seiten/Blatt, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 Seiten/Blatt, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 Seiten/Blatt, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 Seiten/Blatt, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Seitenreihenfolge</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Seiten zusammenstellen</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Seiten der Reihe nach drucken</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Von vorne nach hinten</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Von hinten nach vorne</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Wasserzeichen</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Wasserzeichen hinzufügen</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Textwasserzeichen</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Vertraulich</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Entwurf</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Muster</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Geben Sie Ihren Text ein</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Bildwasserzeichen</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Kachel</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Winkel</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Größe</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Transparenz</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>In PDF drucken</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Als Bild speichern</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Einklappen</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>Auf der kurzen Kante spiegeln</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>Auf der langen Kante spiegeln</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Bitte Seitenzahlen eingeben</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Maximale Seitenzahl erreicht</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Bitte englisches Komma eingeben</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Speichern</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Zum Beispiel 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Als PDF speichern</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>PDF-Datei</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Als Bild speichern</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Bilder</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Vertraulich</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Entwurf</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Muster</translation>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation>Suche</translation>
563 <translation>Suchen</translation>
369564 </message>
370565 </context>
371566 <context>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Farbe</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Alles auswählen</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Keine Suchergebnisse</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443 <translation>Standardwerte wiederherstellen</translation>
653 <translation>Standardeinstellungen wiederherstellen</translation>
444654 </message>
445655 </context>
446656 <context>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Alles auswählen</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Thema</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Helles Thema</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Dunkles Thema</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Systemthema</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Hilfe</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Über</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Beenden</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="el">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="el" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
108 <message>
119 <location filename="../widgets/dapplication.cpp" line="1094"/>
1210 <source>Version: %1</source>
13 <translation type="unfinished"></translation>
11 <translation>Έκδοση: %1</translation>
1412 </message>
1513 <message>
1614 <location filename="../widgets/dapplication.cpp" line="1098"/>
1715 <source>%1 is released under %2</source>
18 <translation type="unfinished"></translation>
16 <translation>Το %1 έχει δημοσιοποιηθεί ύπο %2</translation>
1917 </message>
2018 </context>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
26 <translation type="unfinished"></translation>
27 </message>
28 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
31 <translation type="unfinished"></translation>
32 </message>
33 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
36 <translation type="unfinished"></translation>
37 </message>
38 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
41 <translation type="unfinished"></translation>
42 </message>
43 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
46 <translation type="unfinished"></translation>
47 </message>
48 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
51 <translation type="unfinished"></translation>
52 </message>
53 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
56 <translation type="unfinished"></translation>
57 </message>
58 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
61 <translation type="unfinished"></translation>
62 </message>
63 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
66 <translation type="unfinished"></translation>
67 </message>
68 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
71 <translation type="unfinished"></translation>
72 </message>
73 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
76 <translation type="unfinished"></translation>
77 </message>
78 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
81 <translation type="unfinished"></translation>
82 </message>
83 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
86 <translation type="unfinished"></translation>
87 </message>
88 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
91 <translation type="unfinished"></translation>
92 </message>
93 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
96 <translation type="unfinished"></translation>
97 </message>
98 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
101 <translation type="unfinished"></translation>
102 </message>
103 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106 <translation type="unfinished"></translation>
104 <translation type="unfinished"/>
107105 </message>
108106 </context>
109107 <context>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Ακύρωση</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Ακύρωση</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Ακύρωση</translation>
571 <translation>Ακύρωση</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
435645 <message>
436646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
437647 <source>No search result</source>
438 <translation type="unfinished"></translation>
439 </message>
440 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443 <translation type="unfinished"></translation>
653 <translation type="unfinished"/>
444654 </message>
445655 </context>
446656 <context>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
456666 <message>
457667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
458668 <source>Please enter a new shortcut</source>
459 <translation type="unfinished"></translation>
669 <translation type="unfinished"/>
460670 </message>
461671 </context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Βοήθεια</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Περί</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Έξοδος</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="en_AU" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="eo" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="es">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="es" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Negro</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Blanco</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Gris oscuro</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Gris</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Gris claro</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Rojo</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Verde</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Azul</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Cian</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Magenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Amarillo</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Rojo oscuro</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Verde oscuro</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Azul oscuro</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Cian oscuro</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Magenta oscuro</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Amarillo oscuro</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Introducir un nuevo atajo</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Detener lectura</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Texto a voz</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Traducir</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Voz a texto</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Avanzado</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Cancelar</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Cancelar</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Imprimir</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Básico</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Imprimir</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Copias</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>Rango de página</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Todo</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Página actual</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Seleccionar página</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Orientación</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Retrato</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Paisaje</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Páginas</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Modo de color</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Color</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Escala de grises</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Márgenes</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Arriba</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Izquierda</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Abajo</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Derecha</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Escalado</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Tamaño real</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Escala</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Papel</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Tamaño del papel</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Doble</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>Diseño</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>Imprimir en PDF</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>Voltear en el borde corto</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>Voltear en el borde largo</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Guardar</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Guardar como PDF</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>Archivo PDF</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Buscar</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Color</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Seleccionar todo</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>No se encontraron resultados</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Restaurar valores predeterminados</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Seleccionar todo</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Tema</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Tema claro</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Tema oscuro</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Tema del sistema</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Ayuda</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Acerca de</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Salir</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="fa">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="fa" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>مشکی</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>سفید</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>خاکستری تیره</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>خاکستری</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>خاکستری روشن</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>قرمز</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>سبز</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>آبی</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>فیروزه ای</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>ارغوانی</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>زرد</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>قرمز تیره</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>سبز تیره</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>آبی تیره</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>فیروزه ای تیره</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>ارغوانی تیره</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>زرد تیره</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">لغو</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>لغو</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>جستجو</translation>
369564 </message>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">لغو</translation>
571 <translation>لغو</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>جستجو نتیجه ایی نداشت</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>بازیابی پیش فرض</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>تم</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>تم روشن</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>تم تیره</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>تم سیستم</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>راهنما</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>درباره</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>خروج</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Musta</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Valkoinen</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Tummanharmaa</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Harmaa</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Vaaleanharmaa</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Punainen</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Vihreä</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Sininen</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Syaani</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Purppura</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Keltainen</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Tummanpunainen</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Tummanvihreä</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Tummansininen</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Tumma syaani</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Tumma purppura</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Tummankeltainen</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>Tee pikakuvake</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Lopeta lukeminen</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Teksti puheeksi</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Käännös</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Puhe tekstiksi</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Lisäasetukset</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>Peruuta</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Tulosta</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>Oletus</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Tulostin</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Kopiot</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Sivualue</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Kaikki</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Nykyinen sivu</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Valitse sivut</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Suunta</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Pysty</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Vaaka</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Sivut</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Väritila</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Väri</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Harmaasävy</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Marginaalit</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
251 <translation>Normaali(mm)</translation>
252 </message>
253 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Kapea(mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
261 <translation>Kohtalainen(mm)</translation>
262 </message>
263 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
266 <translation>Mukauta(mm)</translation>
267 </message>
268 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Kapea (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>Normaali (mm)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>Kohtalainen (mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Mukauta (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Ylös</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Vasen</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Alas</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Oikea</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Skaalaus</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Todellinen koko</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Skaalaa</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Paperi</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>Paperin koko</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Tulosteen asettelu</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Kääntöyksikkö</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Sivuja sivulle</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 sivua/arkki, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 sivua/arkki, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 sivua/arkki, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 sivua/arkki, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 sivua/arkki, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Asettelun suunta</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Sivujärjestys</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Lajittele sivut</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Sivujen tulostusjärjestys</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Edestä taakse</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Takaa eteen</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Vesileima</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Lisää vesileima</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Vesileiman teksti</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Salassapito</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Vedos</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Näyte</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Mukautettu</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Syötä teksti</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Vesileima kuvana</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Asettelu</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>Kääntöyksikkö</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Ruutu</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Keskitetty</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Kulma</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Koko</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Läpikuultava</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>Tulosta PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Tallenna kuvana</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Taita</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Käännä lyhyellä reunalla</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Käännä pitkällä reunalla</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Syötä sivunumerot</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Sivunumeron enimmäismäärä saavutettu</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Anna englantilainen pilkku</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Syötä sivunumerot näin: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Tallenna</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-%1. esimerkiksi, 1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Esimerkki, 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>Tallenna PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>PDF tiedosto</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Tallenna kuvana</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Kuvat</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Salassapito</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Vedos</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Näyte</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Etsi</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Väri</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Valitse kaikki</translation>
429641 </message>
436648 <translation>Ei hakutuloksia</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>Palauta oletukset</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Teema</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Vaalea</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Tumma</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Järjestelmän</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Apua</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>Tietoja</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Poistu</translation>
496708 </message>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="fil" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Noir</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Blanc</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Gris foncé</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Gris</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Gris clair</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Rouge</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Vert</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Bleu</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Cyan</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Magenta</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Jaune</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Rouge foncé</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Vert foncé</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Bleu foncé</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Cyan foncé</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Magenta foncé</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Jaune foncé</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>Entrer un nouveau raccourci</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Arrêter la lecture</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Texte vers voix</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Traduire</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Voix vers texte</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Avancés</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>Annuler</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Impression</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>De base</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Imprimante</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Copies</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Intervalle de pages</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Tout</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Page actuelle</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Sélectionner les pages</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Orientation</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Portrait</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Paysage</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Pages</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Mode de couleur</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Couleur</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Niveaux de gris</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Marges</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Étroit (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>Normale (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Étroit (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
261262 <translation>Modéré (mm)</translation>
262263 </message>
263264 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
266267 <translation>Personnaliser (mm)</translation>
267268 </message>
268269 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Haut</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Gauche</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Bas</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Droite</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Mise à l&apos;échelle</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Taille actuelle</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Échelle</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Papier</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>Taille du papier</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Mise en page de l&apos;impression</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Duplex</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Impression N-up</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 pages/feuille, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 pages/feuille, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 pages/feuille, 2x3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 pages/feuille, 3x3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 pages/feuille, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Direction de la mise en page</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Ordre des pages</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Assembler les pages</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Imprimer les pages dans l&apos;ordre</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>De l&apos;avant vers l&apos;arrière</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>De l&apos;arrière vers l&apos;avant</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Filigrane</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Ajouter un filigrane</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Filigrane de texte</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Confidentiel</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Brouillon</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Échantillon</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Personnaliser</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Saisir votre texte</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Filigrane d&apos;image</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Disposition</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>Duplex</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Tuile</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Centre</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Angle</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Taille</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Transparence</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>Imprimer au format PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Enregistrer comme image</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Réduire</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Retourner sur le bord court</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Retourner sur le bord long</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Veuillez saisir les numéros de page</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Numéro de page maximum atteint</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Entrer une virgule anglaise s&apos;il vous plaît</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Entrer les numéros de page comme ceci : 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Sauvegarder</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation type="unfinished"/>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Par exemple, 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>Enregistrer au format PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>Fichier PDF</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Enregistrer comme image</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Images</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Confidentiel</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Brouillon</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Échantillon</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Rechercher</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Couleur</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Tout sélectionner</translation>
429641 </message>
436648 <translation>Aucun résultat trouvé</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441 <translation>Réinitialiser</translation>
653 <translation>Réinitialiser par défaut</translation>
442654 </message>
443655 </context>
444656 <context>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Thème</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Thème clair</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Thème sombre</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Thème du système</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Aide</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490 <translation>À propos </translation>
491 </message>
492 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
702 <translation>À propos</translation>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Quitter</translation>
496708 </message>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="gl_ES">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="gl_ES" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Negro</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Branco</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Gris escuro</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Gris</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Gris claro</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Vermello</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Verde</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Azul</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Ciano</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Maxenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Amarelo</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Vermello escuro</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Verde escuro</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Azul escuro</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Ciano escuro</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Maxenta escuro</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Amarelo escuro</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Inserir atallo novo</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Parar de ler</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>De texto a voz</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Traducir</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Da voz ao texto</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Avanzado</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Cancelar</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Cancelar</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Imprimir</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Básico</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Impresora</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Copias</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>Rangos de páxina</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Todo</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Páxina actual</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Seleccionar páxinas</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Orientación</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Vertical</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Horizontal</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Páxinas</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Modo de cor</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Cor</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Escala de grises</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Marxes</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Superior</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Esquerda</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Inferior</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Dereita</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Escalado</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Tamaño actual</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Escala</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Papel</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Tamaño do papel</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 páxinas/folla, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 páxinas/folla, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 páxinas/folla, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 páxinas/folla, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 páxinas/folla, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Imprimir páxinas en orde</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Marca de auga</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Engadir marca de auga</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Texto da marca de auga</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Confidencial</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Exemplo</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Gardar como PDF</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>Ficheiro PDF</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Gardar como imaxe</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Imaxes</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Confidencial</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Exemplo</translation>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Buscar</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Cor</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Seleccionar todo</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Sen resultados</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Restaurar predefinidos</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Seleccionar todo</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Tema</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Tema claro</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Tema escuro</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Tema do sistema</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Axuda</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Sobre</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Saír</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="he">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="he" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
108 <message>
119 <location filename="../widgets/dapplication.cpp" line="1094"/>
1210 <source>Version: %1</source>
13 <translation type="unfinished"></translation>
11 <translation>גרסה: %1</translation>
1412 </message>
1513 <message>
1614 <location filename="../widgets/dapplication.cpp" line="1098"/>
1715 <source>%1 is released under %2</source>
18 <translation type="unfinished"></translation>
16 <translation>%1 מופץ תחת הרשיון %2</translation>
1917 </message>
2018 </context>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
26 <translation type="unfinished"></translation>
27 </message>
28 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
31 <translation type="unfinished"></translation>
32 </message>
33 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
36 <translation type="unfinished"></translation>
37 </message>
38 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
41 <translation type="unfinished"></translation>
42 </message>
43 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
46 <translation type="unfinished"></translation>
47 </message>
48 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
51 <translation type="unfinished"></translation>
52 </message>
53 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
56 <translation type="unfinished"></translation>
57 </message>
58 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
61 <translation type="unfinished"></translation>
62 </message>
63 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
66 <translation type="unfinished"></translation>
67 </message>
68 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
71 <translation type="unfinished"></translation>
72 </message>
73 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
76 <translation type="unfinished"></translation>
77 </message>
78 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
81 <translation type="unfinished"></translation>
82 </message>
83 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
86 <translation type="unfinished"></translation>
87 </message>
88 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
91 <translation type="unfinished"></translation>
92 </message>
93 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
96 <translation type="unfinished"></translation>
97 </message>
98 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
101 <translation type="unfinished"></translation>
102 </message>
103 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106 <translation type="unfinished"></translation>
104 <translation type="unfinished"/>
107105 </message>
108106 </context>
109107 <context>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">ביטול</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>ביטול</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">ביטול</translation>
571 <translation>ביטול</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
435645 <message>
436646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
437647 <source>No search result</source>
438 <translation type="unfinished"></translation>
439 </message>
440 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443 <translation type="unfinished"></translation>
653 <translation type="unfinished"/>
444654 </message>
445655 </context>
446656 <context>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
456666 <message>
457667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
458668 <source>Please enter a new shortcut</source>
459 <translation type="unfinished"></translation>
669 <translation type="unfinished"/>
460670 </message>
461671 </context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>עזרה</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>על אודות</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>יציאה</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="hi_IN">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="hi_IN" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>काला</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>श्वेत</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>गहरा स्लेटी</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>स्लेटी</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>हल्का स्लेटी</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>लाल</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>हरा</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>नीला</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>हरिनील</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>गुलाबी</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>पीला</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>गहरा लाल</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>गहरा हरा</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>गहरा नीला</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>गहरा हरिनील</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>गहरा गुलाबी</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>गहरा पीला</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>नया शॉर्टकट दर्ज़ करें</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>पढ़ना बंद करें</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>टेक्स्ट से वाणी</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>अनुवाद करें</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>वाणी से टेक्स्ट</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>विस्तृत</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">रद्द करें</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>रद्द करें</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>प्रिंट</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>सामान्य</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>प्रिंटर</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>प्रतिलिपियाँ</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>पृष्ठ सीमा</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>सभी</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>वर्तमान पृष्ठ</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>पृष्ठ चयन</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>अभिविन्यास</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>लंबवत अभिविन्यास</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>क्षैतिज अभिविन्यास</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>पृष्ठ</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>रंगीन मोड</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>रंग</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>श्वेत-श्याम</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>सीमांत</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>शीर्ष</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>बायां</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>तल</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>दायां</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>अनुमाप परिवर्तन</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>वास्तविक आकार</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>अनुमाप परिवर्तन</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>पृष्ठ</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>पृष्ठ आकार</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>दोहरा प्रिंट</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>अभिन्यास</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>PDF रूप में प्रिंट</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>क्षैतिज पृष्ठ क्रम</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>लंबवत पृष्ठ क्रम</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>संचित करें</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>PDF रूप में संचित</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>PDF फाइल</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>खोजें</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>रंग</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>सारा चयनित</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>खोज का परिणाम नहीं मिला</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>मूल स्वरूप पुनः स्थापित करें</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>सारा चयनित</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>थीम</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>हल्की थीम</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>गहरी थीम</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>सिस्टम थीम</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>मदद</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>बारे में</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>बंद करें</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="hr">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="hr" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
108 <message>
119 <location filename="../widgets/dapplication.cpp" line="1094"/>
1210 <source>Version: %1</source>
13 <translation type="unfinished"></translation>
11 <translation>Inačica: %1</translation>
1412 </message>
1513 <message>
1614 <location filename="../widgets/dapplication.cpp" line="1098"/>
1715 <source>%1 is released under %2</source>
18 <translation type="unfinished"></translation>
16 <translation>%1 je objavljeno pod %2</translation>
1917 </message>
2018 </context>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
26 <translation type="unfinished"></translation>
27 </message>
28 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
24 <translation>Crno</translation>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
31 <translation type="unfinished"></translation>
32 </message>
33 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
29 <translation>Bijelo</translation>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
36 <translation type="unfinished"></translation>
37 </message>
38 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
34 <translation>Tamno sivo</translation>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
41 <translation type="unfinished"></translation>
42 </message>
43 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
39 <translation>Sivo</translation>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
46 <translation type="unfinished"></translation>
47 </message>
48 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
44 <translation>Svijetlo sivo</translation>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
51 <translation type="unfinished"></translation>
52 </message>
53 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
49 <translation>Crveno</translation>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
56 <translation type="unfinished"></translation>
57 </message>
58 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
54 <translation>Zeleno</translation>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
61 <translation type="unfinished"></translation>
62 </message>
63 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
59 <translation>Plavo</translation>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
66 <translation type="unfinished"></translation>
67 </message>
68 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
71 <translation type="unfinished"></translation>
72 </message>
73 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
76 <translation type="unfinished"></translation>
77 </message>
78 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
74 <translation>Žuto</translation>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
81 <translation type="unfinished"></translation>
82 </message>
83 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
79 <translation>Tamnocrveno</translation>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
86 <translation type="unfinished"></translation>
87 </message>
88 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
84 <translation>Tamno zeleno</translation>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
91 <translation type="unfinished"></translation>
92 </message>
93 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
89 <translation>Tamnoplavo</translation>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
96 <translation type="unfinished"></translation>
97 </message>
98 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
101 <translation type="unfinished"></translation>
102 </message>
103 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106 <translation type="unfinished"></translation>
104 <translation>Tamnožuto</translation>
107105 </message>
108106 </context>
109107 <context>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation>Unesi novi prečac</translation>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation>Tekst u govor</translation>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation>Prevedi</translation>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation>Govor u tekst</translation>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Napredno</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Odustani</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Otkaži</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Ispis</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Osnovno</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Pisač</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Kopije</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Sve</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Trenutna stranica</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Odaberite stranice</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Orijentacija</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Portret</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Krajobraz</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Stranice</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Boja</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Gore</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Lijevo</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Dolje</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Desno</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Papir</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Veličina papira</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>Rasporet</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Spremi</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>PDF datoteka</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation>Traži</translation>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Odustani</translation>
571 <translation>Odustani</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation>Zamijeni</translation>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation>Tekst u govor</translation>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation>Prevedi</translation>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation>Govor u tekst</translation>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Boja</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Odaberi sve</translation>
431641 </message>
432642 </context>
433643 <context>
435645 <message>
436646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
437647 <source>No search result</source>
438 <translation type="unfinished"></translation>
439 </message>
440 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
648 <translation>Nema rezultata pretrage</translation>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443 <translation type="unfinished"></translation>
653 <translation type="unfinished"/>
444654 </message>
445655 </context>
446656 <context>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Odaberi sve</translation>
452662 </message>
453663 </context>
454664 <context>
456666 <message>
457667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
458668 <source>Please enter a new shortcut</source>
459 <translation type="unfinished"></translation>
669 <translation>Molim unesite novi prečac</translation>
460670 </message>
461671 </context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation>Tema</translation>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation>Svijetla tema</translation>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation>Tamna tema</translation>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation>Tema sustava</translation>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Pomoć</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>O programu</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Izlaz</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="hu">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
108 <message>
119 <location filename="../widgets/dapplication.cpp" line="1094"/>
1210 <source>Version: %1</source>
13 <translation>%1 verzió</translation>
11 <translation>Verzió: %1</translation>
1412 </message>
1513 <message>
1614 <location filename="../widgets/dapplication.cpp" line="1098"/>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Fekete</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Fehér</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
36 <translation>Sötétszürke</translation>
37 </message>
38 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
34 <translation>Sötét szürke</translation>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Szürke</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
46 <translation>Világosszürke</translation>
47 </message>
48 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
44 <translation>Világos szürke</translation>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Piros</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Zöld</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Kék</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Cián</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Magenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Sárga</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Vörös</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
86 <translation>Sötétzöld</translation>
87 </message>
88 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
84 <translation>Sötét zöld</translation>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
91 <translation>Sötétkék</translation>
92 </message>
93 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
89 <translation>Sötét kék</translation>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Sötét cián</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Sötét bíbor</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Sötét sárga</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation>Adjon meg egy új billentyűkombinációt</translation>
125 <translation>Adjon meg egy új gyorsbillentyűt</translation>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Olvasás leállítása</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Szöveg felolvasása</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Fordítás</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Beszéd szöveggé alakítása</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Haladó</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Mégsem</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Mégsem</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Nyomtatás</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Alapvető</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Nyomtató</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Másolatok</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>Oldal arány</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Összes</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Jelenlegi oldal</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Oldalak kiválasztása</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Tájolás</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Álló</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Fekvő</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Oldalak</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Színes mód</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Szín</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Szürkeárnyalatos</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Margók</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Keskeny (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>Normál (mm)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>Mérsékelt (mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Testreszabott (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Fent</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Balra</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Lent</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Jobbra</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Méretezés</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Eredeti méret</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Méretezés</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Papír</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Papír méret</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Nyomtatási elrendezés</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Kétoldalas</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>N-up nyomtatás</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 oldal / lap, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 oldal / lap, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 oldal / lap, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 oldal / lap, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 oldal / lap, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Elrendezés iránya</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Oldalsorrend</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Oldalak leválogatása</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Oldalak nyomtatása sorrendben</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Elölről hátra</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Hátulról előre</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Vízjel</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Vízjel hozzáadása</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Szöveges vízjel</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Bizalmas</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Piszkozat</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Minta</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Egyedi</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Írja be a szövegét</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Képes vízjel</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>Elrendezés</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Csempe</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Közép</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Szög</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Méret</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Áttetszőség</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>Nyomtatás PDF fájlba</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Mentés kép fájlként</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Összeomlás</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>Fordítás a rövidebbik él mentén</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>Fordítás a hosszabbik él mentén</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Adja meg az oldalszámokat</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Elérte a maximális oldalszámot</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Kérjük írja be az angol vesszőt</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Adja meg az oldalszámokat, mint például: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Mentés</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Például: 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Mentés PDF fájlként</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>PDF fájl</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Mentés képként</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Képek</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Bizalmas</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Piszkozat</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Minta</translation>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Keresés</translation>
369564 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation>Ez a billentyűkombináció ütközik %1-el, kattintson a Hozzáadás gombra ennek használatához</translation>
581 <translation>Ez a gyorsbillentyű ütközik %1-el, kattintson a Hozzáadás gombra ennek használatához</translation>
387582 </message>
388583 </context>
389584 <context>
391586 <message>
392587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
393588 <source>Please input a new shortcut</source>
394 <translation>Kérjük, adjon meg egy új parancsikont</translation>
589 <translation>Kérjük adjon meg egy új gyorsbillentyűt</translation>
395590 </message>
396591 <message>
397592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Szín</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Összes kijelölése</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Nincs keresési eredmény</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443 <translation>Visszaállítás alaphelyzetbe</translation>
653 <translation>Alapértelmezések visszaállítása</translation>
444654 </message>
445655 </context>
446656 <context>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Összes kijelölése</translation>
452662 </message>
453663 </context>
454664 <context>
456666 <message>
457667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
458668 <source>Please enter a new shortcut</source>
459 <translation>Hozzon létre egy új parancsikont</translation>
669 <translation>Kérjük hozzon létre egy új parancsikont</translation>
460670 </message>
461671 </context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Téma</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Világos mód</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Sötét mód</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Rendszer téma</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Segítség</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Az alkalmazásról</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Kilépés</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="hy" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="id">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="id" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Hitam</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Putih</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Abu-abu hitam</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Abu-abu</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Abu-abu Terang</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Merah</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Hijau</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Biru</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Cyan</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Magenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Kuning</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
81 <translation>Merah Gelap&#xa0;</translation>
82 </message>
83 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
79 <translation>Merah Gelap </translation>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Hijau Gelap</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Biru Gelap</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Cyan Gelap</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Magenta Gelap</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Kuning Gelap</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Batal</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Batal</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Batal</translation>
571 <translation>Batal</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Tidak ada hasil pencarian</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Pulihkan ke baku</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Bantuan</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Tentang</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Keluar</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Nero</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Bianco</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Grigio scuro</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Grigio</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Grigio chiaro</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Rosso</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Verde</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Blu</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Ciano</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Magenta</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Giallo</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Rosso scuro</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Verde scuro</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Blu scuro</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Ciano scuro</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Magenta scuro</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Giallo scuro</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>Inserisci una nuova scorciatoia</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Interrompi lettura</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Da testo ad audio</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Traduci</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Da audio a testo</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Avanzate</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>Annulla</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Stampa</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>Base</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Stampante</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Copie</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Intervallo pagine</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Tutte</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Pagina corrente</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Pagine selezionate</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Orientamento</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Verticale</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Orizzontale</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Pagine</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Modalità colore</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Colori</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Scala di griglio</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Margini</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Stretto (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>Normale (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Stretto (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
261 <translation>Normale (mm)</translation>
262 </message>
263 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>Moderato (mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
266267 <translation>Personalizzato (mm)</translation>
267268 </message>
268269 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Alto</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Sinistra</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Basso</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Destra</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Scala</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Dimensione effettiva</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Scala</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Carta</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>Dimensione carta</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Layout di stampa</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Fronte e retro</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Stampa N-up</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 pagine/foglio, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 pagine/foglio, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 pagine/foglio, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 pagine/foglio, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 pagine/foglio, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Direzione Layout</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Ordine pagine</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Fascicola pagine</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Stampa pagine in ordine</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Dal fronte al retro</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Dal retro al fronte</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Filigrana</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Aggiungi filigrana</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Filigrana testuale</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Confidenziale</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Bozza</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Esempio</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Personalizzato</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Inserisci il testo</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Immagine filigrana</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Disposizione</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>Fronte e retro</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Titolo</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Centrata</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Ad angolo</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Dimensione</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Trasparenza</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>Stampa su PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Salva come immagine</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Collassa</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Rilega sul lato corto</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Rilega sul lato lungo</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Inserisci il numero di pagine</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Numero massimo di pagine raggiunto</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Inserisci la virgola come separatore</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Inserisci il numero di pagine come: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Salva</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-%1. Per esempio, 1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Ad esempio, 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>Salva come PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>File PDF</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Salva come immagine</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Immagini</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Confidenziale</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Bozza</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Esempio</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Cerca</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Colori</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Seleziona tutto</translation>
429641 </message>
436648 <translation>Nessun risultato</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>Ripristina valori predefiniti</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Tema</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Tema chiaro</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Tema scuro</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Tema di Sistema</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Aiuto</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>Info</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Esci</translation>
496708 </message>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="ja">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ja" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>ブラック</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>ホワイト</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>ダークグレー</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>グレー</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>ライトグレー</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>レッド</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>グリーン</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>ブルー</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>シアン</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>マゼンタ</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>イエロー</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>ダークレッド</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>ダークグリーン</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>ダークブルー</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>ダークシアン</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>ダークマゼンタ</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>ダークイエロー</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">キャンセル</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>キャンセル</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">キャンセル</translation>
571 <translation>キャンセル</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>検索結果が見つかりませんでした</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>デフォルトに戻す</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>ヘルプ</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>このアプリケーションについて</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>終了</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ka" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="km_KH" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="kn_IN" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="ko">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ko" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>검은색</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>흰색</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>진한 회색</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>회색</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>밝은 회색</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>빨간색</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>녹색</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>파란색</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>청록색</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>자홍색</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>노란색</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>진한 빨간색</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>진한 녹색</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>진한 파란색</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>진한 청록색</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>진한 자홍색</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>진한 노란색</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>새 단축키를 입력하십시오</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>읽기 중지</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>텍스트 음성 변환</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>번역하기</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>음성 텍스트 변환</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">취소</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>취소</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>검색</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>검색 결과 없음</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>기본값 복원</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>테마</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>밝은 색상 테마</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>어두운 색상 테마</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>시스템 테마</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>도움말</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>프로그램 정보</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>종료</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ku" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ku_IQ" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ky" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ky@Arab" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="lt">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="lt" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Juoda</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Balta</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Tamsiai pilka</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Pilka</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Šviesiai pilka</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Raudona</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Žalia</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Mėlyna</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Žydra</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Purpurinė</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Geltona</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Tamsiai raudona</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Tamsiai žalia</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Tamsiai mėlyna</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Tamsiai žydra</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Tamsiai purpurinė</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Tamsiai geltona</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Įveskite naują trumpinį</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Stabdyti skaitymą</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Garsinis teksto atkūrimas</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Išversti</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Atsisakyti</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Atsisakyti</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Ieškoti</translation>
369564 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Nėra paieškos rezultatų</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Atkurti numatytuosius</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Tema</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Šviesi tema</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Tamsi tema</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Sistemos tema</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Žinynas</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Apie</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Išeiti</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ml" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="mn" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="mr" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="ms">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ms" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Hitam</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Putih</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Kelabu Gelap</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Kelabu</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Kelabu Cerah</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Merah</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Hijau</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Biru</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Sian</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Magenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Kuning</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Merah Gelap</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Hijau Gelap</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Biru Gelap</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Sian Gelap</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Magenta Gelap</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Kuning Gelap</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Masukkan satu pintasan baharu</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Henti membaca</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Teks ke Pertuturan</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Terjemah</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Pertuturan Ke Teks</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Batal</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Batal</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Gelintar</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Tiada keputusan gelintar</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Pulih Lalai</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Tema</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Tema Cerah</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Tema Gelap</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Tema Sistem</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Bantuan</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Perihal</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Keluar</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="nb">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="nb" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Svart</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Hvit</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Mørk Grå</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Grå</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Lys Grå</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Rød</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Grønn</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Blå</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Cyan</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Magenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Gul</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Mørk Rød</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Mørk Grønn</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Mørk Blå</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Mørk Cyan</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Mørk Magenta</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Mørk Gul</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Avbryt</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Avbryt</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Avbryt</translation>
571 <translation>Avbryt</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Søk gav ingen resultat</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Gjenopprett Standard</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Hjelp</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Om</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Avslutt</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="ne">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ne" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>कालो</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>सेतो</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>गाढा खैरो</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>खैरो</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>हल्का खैरो</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>रातो</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>हरियो</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>नीलो</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>सायन</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>म्याजेन्टा</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>पहेंलो</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>गाढा रातो</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>गाढा हरियो</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>गाढा निलो</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>गाढा सियान</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>डार्क म्याजेन्टा</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>गाढा पहेंलो</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>नयाँ सर्टकट प्रविष्ट गर्नुहोस्</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>पढ्न रोक्नुहोस्</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>टेक्स्ट तु स्पीच </translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>अनुवाद</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation> स्पीच तु टेक्स्ट </translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">रद्द गर्नुहोस्</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>रद्द गर्नुहोस्</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>खोज्नुहोस्</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>कुनै खोजी परिणाम छैन</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>फेरी पहिलाकै अवस्था मा लैजाऊ</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>थेम </translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>लाईट थेम</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>दर्क थेम</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>सिस्टम थेम</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>मद्दत</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>बारेमा</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>बाहिर निस्कनुहोस्</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Zwart</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Wit</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Donkergrijs</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Grijs</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Lichtgrijs</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Rood</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Groen</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Blauw</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Groenblauw</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Magenta</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Geel</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Donkerrood</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Donkergroen</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Donkerblauw</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Donkergroenblauw</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Donkermagenta</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Donkergeel</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>Druk op een nieuwe sneltoets</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Stoppen met voorlezen</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Tekst-naar-spraak</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Vertalen</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Spraak-naar-tekst</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Geavanceerd</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>Annuleren</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Afdrukken</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172 <translation>Basis</translation>
173 </message>
174 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Algemeen</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Printer</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Aantal kopieën</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Paginabereik</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Alle</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Huidige pagina</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Bepaalde pagina&apos;s</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Oriëntatie</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Verticaal</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Horizontaal</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Pagina&apos;s</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Kleurmodus</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Kleur</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Grijswaarden</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Marges</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Smal (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>Normaal (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Smal (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
261262 <translation>Redelijk smal (mm)</translation>
262263 </message>
263264 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
266267 <translation>Aangepast (mm)</translation>
267268 </message>
268269 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Bovenkant</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Linkerkant</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Onderkant</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Rechterkant</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Grootte</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Ware grootte</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Schaal</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Papier</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>Papiergrootte</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Afdrukindeling</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Duplex</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>N-omhoog afdrukken</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 pagina&apos;s/vellen, 1x2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 pagina&apos;s/vellen, 2x2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 pagina&apos;s/vellen, 2x3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 pagina&apos;s/vellen, 3x3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 pagina&apos;s/vellen, 4x4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Indelingsrichting</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Paginavolgorde</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Pagina&apos;s bundelen</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Pagina&apos;s op volgorde afdrukken</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Voor-naar-achter</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Achter-naar-voor</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Watermerk</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Watermerk toevoegen</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Tekstwatermerk</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Vertrouwelijk</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Concept</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Voorbeeld</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Aangepast</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Voer hier tekst in</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Afbeeldingswatermerk</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Indeling</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>Duplex</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Tegels</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Centreren</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Hoek</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Afmetingen</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Doorzichtigheid</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>Afdrukken naar pdf</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Opslaan als afbeelding</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Inklappen</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Omdraaien aan korte zijde</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Omdraaien aan lange zijde</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Voer de paginanummers in</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Het maximale pagina-aantal is bereikt</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Voer een Europese komma in</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Voer de paginanummers als volgt in: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Opslaan</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-%1. Voorbeeld: 1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Voorbeeld: 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>Opslaan als pdf-bestand</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>PDF-bestand</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Opslaan als afbeelding</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Afbeeldingen</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Vertrouwelijk</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Concept</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Voorbeeld</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Zoeken</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Kleur</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Alles selecteren</translation>
429641 </message>
436648 <translation>Geen zoekresultaten</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>Standaardwaarden herstellen</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Thema</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Licht thema</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Donker thema</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Systeemthema</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Hulp</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>Over</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Afsluiten</translation>
496708 </message>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="pam" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="pl">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="pl" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Czarny</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Biały</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Ciemnoszary</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Szary</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Jasnoszary</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Czerwony</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Zielony</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Niebieski</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Turkusowy</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Purpurowy</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Żółty</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Ciemnoczerwony</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Ciemnozielony</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Ciemnoniebieski</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Ciemnoturkusowy</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Ciemnopurpurowy</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Ciemnożółty</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Wprowadź nowy skrót</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Przestań czytać</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Tekst na mowę</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Tłumacz</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Mowa na tekst</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Zaawansowany</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Anuluj</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Anuluj</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Drukuj</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Podstawowy</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Drukarka</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Kopie</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>Zakres stron</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Wszystkie</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Bieżąca strona</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Wybierz strony</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Orientacja</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Pionowo</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Poziomo</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Strony</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Tryb koloru</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Kolor</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Skala szarości</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Marginesy</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Góra</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Lewa</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Dół</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Prawa</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Skalowanie</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Rzeczywisty rozmiar</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Skala</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Papier</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Rozmiar papieru</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Dupleks</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>Układ</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>Drukuj do PDF</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>Odwróć krótszą krawędź</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>Przerzuć wzdłuż długiej krawędzi</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Zapisz</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Zapisz jako PDF</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>Plik PDF</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Szukaj</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Kolor</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Zaznacz wszystko</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Brak wyników wyszukiwania</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Przywróć domyślne</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Zaznacz wszystko</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Motyw</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Jasny motyw</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Ciemny motyw</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Motyw systemowy</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Pomoc</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>O programie</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Wyjdź</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Preto</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Branco</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Cinzento Escuro</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Cinzento</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Cinzento Claro</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Vermelho</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Verde</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Azul</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Ciano</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Magenta</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Amarelo</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Vermelho Escuro</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Verde Escuro</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Azul Escuro</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Ciano Escuro</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Magenta Escuro</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Amarelo Escuro</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>Inserir um novo atalho</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Parar a leitura</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Texto para Voz</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Traduzir</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Voz para Texto</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Avançado</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>Cancelar</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Imprimir</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>Básico</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Impressora</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Cópias</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Intervalo de páginas</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Tudo</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Pagina atual</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Selecionar páginas</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Orientação</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Retrato</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Paisagem</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Páginas</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Modo de cor</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Cor</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Escala de cinzentos</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Margens</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
251 <translation>Normal(mm)</translation>
252 </message>
253 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Estreita(mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
261 <translation>Moderada(mm)</translation>
262 </message>
263 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
266 <translation>Personalizada(mm)</translation>
267 </message>
268 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Estreita (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>Normal (mm)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>Moderada (mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Personalizada (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Superior</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Esquerda</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Inferior</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Direita</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Dimensionamento </translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Tamanho atual</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Escala</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Papel</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>Tamanho do papel</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Disposição da impressão</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Duplo</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Impressão N-up</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 páginas/folha, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 páginas/folha, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 páginas/folha, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 páginas/folha, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 páginas/folha, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Direção da disposição</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Ordem da página</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Agrupar páginas</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Imprimir páginas por ordem</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>De frente para trás</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>De trás para a frente</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Marca d&apos;água</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Adicionar marca d&apos;água</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Marca d&apos;água de texto</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Confidencial</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Rascunho</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Exemplo</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Personalizada</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Introduza o seu texto</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Marca de água de imagem</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Disposição</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>Duplo</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Mosaico</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Centro</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Ângulo</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Tamanho</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Transparência</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>Imprimir para PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Guardar como imagem</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Recolher</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Virar na margem curta</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Virar na margem comprida</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Introduza os números da página</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Número máximo de páginas atingido</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Introduza a vírgula inglesa</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Introduza números de páginas assim: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Guardar</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-%1. Por exemplo, 1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Por exemplo, 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>Guardar como PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>Ficheiro PDF</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Guardar como imagem</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Imagens</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Confidencial</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Rascunho</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Exemplo</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Pesquisar</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Cor</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Selecionar tudo</translation>
429641 </message>
436648 <translation>Nenhum resultado da pesquisa</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>Restaurar Predefinições</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Tema</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Tema Claro</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Tema Escuro</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Tema do Sistema</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Ajuda</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>Sobre</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Sair</translation>
496708 </message>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Preto</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Branco</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Cinza Escuro</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Cinza</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Cinza Claro</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Vermelho</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Verde</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Azul</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Ciano</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Magenta</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Amarelo</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Vermelho Escuro</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Verde Escuro</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Azul Escuro</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Ciano Escuro</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Magenta Escuro</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Amarelo Escuro</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125 <translation>Digite o Novo Atalho</translation>
125 <translation>Insira um novo atalho</translation>
126126 </message>
127127 </context>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Parar de ler</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Texto em Voz</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Traduzir</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Voz em Texto</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Avançado</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>Cancelar</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Imprimir</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>Básico</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Impressora</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Cópias</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Intervalo de páginas</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Tudo</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Página atual</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Selecionar páginas</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Orientação</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Retrato</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Paisagem</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Páginas</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Modo de cores</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Cor</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Escala cinza</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Margens</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Estreita (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>Normal (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Estreito (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
261 <translation>Moderado (mm)</translation>
262 </message>
263 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
266 <translation>Personalizado (mm)</translation>
267 </message>
268 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>Moderada (mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Personalizada (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Superior</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Esquerda</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Inferior</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Direita</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Escala</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Tamanho atual</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Escala</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Papel</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311 <translation>Tamanho de papel</translation>
312 </message>
313 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Tamanho do papel</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Layout de Impressão</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Duplex</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Impressão N-up</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 páginas/folha, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 páginas/folha, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 páginas/folha, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 páginas/folha, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 páginas/folha, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Orientação do layout</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Ordem das Páginas</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Agrupar páginas</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Imprimir páginas em ordem</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>De frente para trás</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>De trás para frente</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Marca d&apos;água</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Adicionar marca d&apos;água</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Marca d&apos;água de texto</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Confidencial</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Rascunho</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Amostra</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Personalizado</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Insira o texto</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Marca d&apos;água de imagem</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Layout</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>Duplex</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Ladrilho</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Centro</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Ângulo</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Tamanho</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Transparência</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>Imprimir em PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Salvar como Imagem</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Recolher</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Virar na borda curta</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Virar na borda longa</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Insira o números de páginas</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>O número máximo de páginas foi atingido</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Insira uma vírgula</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Insira os números das páginas assim: 1, 3, 5-7, 11-15, 18, 21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Salvar</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation type="unfinished"/>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Por exemplo: 1, 3, 5-7, 11-15, 18, 21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>Salvar como PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>Arquivo PDF</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Salvar como imagem</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Imagens</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Confidencial</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Rascunho</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Amostra</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Pesquisar</translation>
367564 </message>
381578 <message>
382579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
383580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
384 <translation>Este atalho entra em conflito com %1. Clique em Adicionar para efetivar esse atalho</translation>
581 <translation>Este atalho entra em conflito com %1; clique em Adicionar para efetivar este atalho</translation>
385582 </message>
386583 </context>
387584 <context>
389586 <message>
390587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
391588 <source>Please input a new shortcut</source>
392 <translation>Insira o Novo Atalho</translation>
589 <translation>Insira um novo atalho</translation>
393590 </message>
394591 <message>
395592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Cor</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Selecionar Tudo</translation>
429641 </message>
433645 <message>
434646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
435647 <source>No search result</source>
436 <translation>Nenhum Resultado</translation>
437 </message>
438 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
648 <translation>Nenhum resultado</translation>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>Restaurar Padrões</translation>
442654 </message>
454666 <message>
455667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
456668 <source>Please enter a new shortcut</source>
457 <translation>Digite o Novo Atalho</translation>
669 <translation>Insira um novo atalho</translation>
458670 </message>
459671 </context>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Tema</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Claro</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Escuro</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Padrão</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Ajuda</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>Sobre</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Sair</translation>
496708 </message>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ro" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="ru">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ru" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Черный</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Белый</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Темно-Серый</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Серый</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Светло-Серый</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Красный</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Зеленый</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
59 <translation>Синий</translation>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
6164 <translation>Голубой</translation>
6265 </message>
6366 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
65 <source>Cyan</source>
66 <translation>Сине-Зеленый</translation>
67 </message>
68 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Пурпурный</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Желтый</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Темно-Красный</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Темно-Зеленый</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Темно-Синий</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
96 <translation>Темно-Сине-Зеленый</translation>
97 </message>
98 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
94 <translation>Темно-Голубой</translation>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Темно-Пурпурный</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Темно-Желтый</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Введите новое сочетание клавиш</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation>Хватит читать</translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation>Прекращение чтения</translation>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation>Текст в слово</translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation>Преобразование текста в речь</translation>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Перевод</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation>Речь к тексту</translation>
148 <translation>Преобразование речи в текст</translation>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Продвинутый</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Отмена</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Отмена</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Печать</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Основной</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Принтер</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Копии</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>Диапазон страницы</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Все</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Текущая страница</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Выбрать страницы</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Ориентация</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Портрет</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Ландшафт</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Страницы</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Цветовой режим</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Цвет</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Градация серого</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Поля</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Верх</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Лево</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Низ</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Право</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Масштабирование</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Текущий размер</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Масштаб</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Бумага</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Размер бумаги</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Двойной</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 страницы/листов, 1х2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 страниц/листов, 2х2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 страниц/листов, 2х3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 страниц/листов, 3х3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 страниц/листов, 4х4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Введите текст</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Изображение водяного знака</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>Макет</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Размер</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Прозрачность</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>Печать в PDF</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Сохранить как изображение</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>Отразить по короткому краю</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>Отразить по длинному краю</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Пожалуйста, введите номер страниц</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Максимальный достигнутый номер страниц</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Пожалуйста, введите английскую запятую</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Введите номера страниц следующим образом: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Сохранить</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>На пример, 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Сохранить в PDF</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>PDF файл</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Сохранить как изображение</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Изображения</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Поиск</translation>
369564 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation>Этот сщчетнаие конфликтует с %1, нажмите кнопку Добавить, чтобы немедленно применить это сочетание</translation>
581 <translation>Выбранное сочетание клавиш конфликтует с %1, нажмите Добавить, чтобы применить данное сочетание</translation>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation>Хватит читать</translation>
602 <translation>Прекращение чтения</translation>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation>Текст в слово</translation>
607 <translation>Преобразование текста в речь</translation>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation>Речь к тексту</translation>
617 <translation>Преобразование речи в текст</translation>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Цвет</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Выбрать все</translation>
431641 </message>
432642 </context>
433643 <context>
435645 <message>
436646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
437647 <source>No search result</source>
438 <translation>Ничего не найдено</translation>
439 </message>
440 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
648 <translation>Поиск не дал результатов</translation>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Восстановить значения По-умолчанию</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Выбрать все</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Тема</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Светлая Тема</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Темная Тема</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Тема Системы</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Помощь</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>О программе</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Выход</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="sc" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="si" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="sk">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="sk" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Čierna</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Biela</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Tmavosivá</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Sivá</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Svetlosivá</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Červená</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Zelená</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Modrá</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Tyrkysová</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Purpurová</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Žltá</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Tmavočervená</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Tmavozelená</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Tmavomodrá</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Tmavotyrkysová</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Tmavopurpurová</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Tmavožltá</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Zrušiť</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Zrušiť</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Zrušiť</translation>
571 <translation>Zrušiť</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Žiadny výsledok vyhľadávania</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Obnoviť predvolené nastavenia</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Pomoc</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>O</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Ukončiť</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="sl">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="sl" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Črna</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Bela</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Temno siva</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Siva</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Svetlo siva</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Rdeča</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Zelena</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Modra</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Cian</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Magenta</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Rumena</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Temno rdeča</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Temno zelena</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Temno modra</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Temna cian</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Temna magenta</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Temno rumena</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation type="unfinished"/>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation type="unfinished"/>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Prekliči</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Prekliči</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368 <translation type="unfinished"></translation>
563 <translation type="unfinished"/>
369564 </message>
370565 </context>
371566 <context>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished">Prekliči</translation>
571 <translation>Prekliči</translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation type="unfinished"/>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation type="unfinished"/>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation type="unfinished"/>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation type="unfinished"/>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation type="unfinished"/>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation type="unfinished"/>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Ni rezultatov iskanja</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Obnovi privzeto</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation type="unfinished"/>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467 <translation type="unfinished"></translation>
468 </message>
469 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472 <translation type="unfinished"></translation>
473 </message>
474 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477 <translation type="unfinished"></translation>
478 </message>
479 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482 <translation type="unfinished"></translation>
483 </message>
484 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Pomoč</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>O tem</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Izhod</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="sq">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="sq" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>E zezë</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>E bardhë</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Gri e Errët</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Gri</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Gri e Çelët</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>E kuqe</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>E gjelbër</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Blu</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Gurkali</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>E purpur</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>E verdhë</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>E kuqe e Errët</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>E gjelbër e Errët</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Blu e Errët</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Gurkali e Errët</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>E purpurt e Errët</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>E verdhë e Errët</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Jepni shkurtore të re</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Ndale leximin</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Nga Tekst Në të Folur</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Përktheni</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Nga e Folur Në Tekst</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>E thelluar</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Anuloje</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Anuloje</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Shtype</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Bazë</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Shtypës</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Kopje</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>Interval shtypjeje</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Krejt</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Faqen e tanishme</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Përzgjidhni faqe</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Orientim</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Portret</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Së gjeri</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Faqe</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Mënyrë ngjyrash</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Ngjyrë</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Shkallë e grisë</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Mënjana</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>E ngushtë (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>Normale (mm)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>Mesatare (mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Përshtateni (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Në krye</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Majtas</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Në fund</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Djathtas</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Përshkallëzim</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Madhësia aktuale</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Ripërmasoje</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Letër</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Madhësi letre</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Skemë Shtypjeje</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Dupleks</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Shumë faqe për fletë</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 faqe/fletë, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 faqe/fletë, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 faqe/fletë, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 faqe/fletë, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 faqe/fletë, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Drejtim skeme</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Rend Faqesh</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Ngjiti faqet</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Shtypi faqet në radhë</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Nga para, prapa</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Nga prapa, para</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Filigran </translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Shtoni filigran</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Fiilgran tekst</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Rezervat</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Skicë</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Shembull</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Vetjake</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Jepni tekstin tuaj</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Filigran figurë</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>Skemë</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Në qendër</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Kënd</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Madhësi</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Tejdukshmëri</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>Shtype si PDF</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Ruaje si Figurë</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Tkurre</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>Ktheje në anë tjetër sipas anës së shkurtër</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>Ktheje në anë tjetër sipas anës së gjatë</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Ju lutemi, jepni numra faqesh</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>U mbërrit në numrin maksimum të faqeve</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Ju lutemi, jepni presje anglishteje</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Jepni numra faqesh si: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Ruaje</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Për shembull, 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Ruaje si PDF</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>Kartelë PDF</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Ruaje si figurë</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Figura</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Rezervat</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Skicë</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Shembull</translation>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Kërko</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Ngjyrë</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Përzgjidhi Krejt</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>S’ka përfundime kërkimi</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Rikthe Parazgjedhjet</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Përzgjidhi Krejt</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Temë</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Temë e Çelët</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Temë e Errët</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Temë Sistemi</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Ndihmë</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Mbi</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Dil</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="sr">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="sr" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Црна</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Бела</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Тамно сива</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Сива</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Светло сива</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Црвена</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Зелена</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Плава</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Цијан</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Магента</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Жута</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Тамно црвена</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Тамно зелена</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Тамно плава</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Тамно цијан</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Тамно магента</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Тамно жута</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Унесите нову пречицу</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Заустави читање</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Текст у говор</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Преведи</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Говор у текст</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Напредно</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Откажи</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Откажи</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Штампај</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Основно</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Штампач</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Копије</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>Опсег странице</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Све</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Тренутна страница</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Изабери странице</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Усмерење</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Усправно</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Положено</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Странице</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Режим боја</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Боја</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Сиве нијансе</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Маргине</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Уско (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>Нормално (mm)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>Умерено (mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Прилагоди (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Врх</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Лево</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Дно</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Десно</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Скалирање</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Стварна величина</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Скалирај</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Папир</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Величина папира</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Приказ пре штампања</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Двострано</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Страница по листу</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 странице/лист, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 странице/лист, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 страница/лист, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 страница/лист, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 страница/лист, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Усмерење распореда</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Редослед страница</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Поређај странице</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Штампај странице по реду</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Напред ка назад</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Назад ка напред</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Водени жиг</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Додај водени жиг</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Текстуални водени жиг</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Поверљиво</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Нацрт</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Узорак</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Прилагођено</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Унесите текст</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Сликовни водени жиг</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>Распоред</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Поплочано</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Центрирано</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Угао</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Величина</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Провидност</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>Испис у ПДФ</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Сачувај као слику</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Скупи</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>Oкрећи по краћој ивици</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>Окрећи по дужој ивици</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Унесите бројеве страница</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Достигнут је максималан број страница</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Молимо унесите енглеску запету</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Унеси бројеве страница овако: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Сачувај</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>На пример, 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Сачувај као ПДФ</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>ПДФ датотека</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Сачувај као слику</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Слике</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Поверљиво</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Нацрт</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Узорак</translation>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Претражи</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Боја</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Изабери све</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Нема резултата претраге</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Врати Подразумевано</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Изабери све</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Тема</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Светла тема</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Тамна тема</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Системска тема</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Помоћ</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>О програму</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Изађи</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="sv" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="sw" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ta" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="th" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>Siyah</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>Beyaz</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>Koyu Gri</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>Gri</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>Açık Gri</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>Kırmızı</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>Yeşil</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>Mavi</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>Cam Göbeği</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>Mor</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>Sarı</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>Koyu Kırmızı</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>Koyu Yeşil</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>Koyu Mavi</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>Koyu Cam Göbeği</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>Koyu Mor</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>Koyu Sarı</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>Yeni bir kısayol gir</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>Okumayı bırak</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>Metni Sese Dönüştür</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>Çeviri</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>Sesten Metne Dönüştür</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>Gelişmiş</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>İptal</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>Yazdır</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>Basit</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>Yazıcı</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>Kopyalar</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>Sayfa aralığı</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>Tümü</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>Mevcut sayfa</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>Sayfaları seç</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>Oryantasyon</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>Portre</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>Manzara</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>Sayfalar</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>Renk kipi</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>Renk</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>Gri tonlamalı</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>Kenar boşlukları</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Dar (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>Normal (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>Dar (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
261262 <translation>Orta (mm)</translation>
262263 </message>
263264 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
266 <translation>Özelleştir (mm)</translation>
267 </message>
268 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Özel (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>Üst</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>Sol</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>Alt</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>Sağ</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>Ölçeklendir</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>Gerçek boyut</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>Ölçek</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>Kağıt</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>Kağıt boyutu</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Baskı Düzeni</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>İkili</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>N-yukarı baskı</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 sayfa/yaprak, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 sayfa/yaprak, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 sayfa/yaprak, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 sayfa/yaprak, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 sayfa/yaprak, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Düzen yönü</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Sayfa Düzeni</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Sayfaları harmanla</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Sayfaları sırayla yazdır</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Önden arkaya</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Öne arkaya</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Filigran</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Filigran ekle</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Metin filigranı</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Gizli</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Taslak</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Örnek</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Özel</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Metninizi girin</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Resim filigranı</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>Düzen</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>İkili</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Karo</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>Merkez</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Açı</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Boyut</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Şeffaflık</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>PDF olarak yazdır</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Görüntü olarak kaydet</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Çöküş</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>Kısa kenarda çevir</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>Uzun kenarda çevir</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Lütfen sayfa numaralarını girin</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Maksimum sayfa sayısına ulaşıldı</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>İngilizce virgül girin lütfen</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Bunun gibi sayfa numaralarını girin: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>Kaydet</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-%1. Örneğin, 1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Örneğin, 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>PDF olarak kaydet</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>PDF dosyası</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Görüntü olarak kaydet</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Resimler</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Gizli</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Taslak</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Örnek</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>Ara</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Renk</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>Tümünü Seç</translation>
429641 </message>
436648 <translation>Aramada herhangi bir sonuç bulunamadı</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>Varsayılanları Geri Yükle</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>Tema</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>Açık Tema</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>Koyu Tema</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>Sistem Teması</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>Yardım</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>Hakkında</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>Çıkış</translation>
496708 </message>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="ug">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ug" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>قارا رەڭ</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>ئاق رەڭ</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>قېنىق كۈلرەڭ </translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>كۈلرەڭ</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation> سۇس كۈلرەڭ </translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation> قىزىل رەڭ </translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation> يېشىل رەڭ </translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation> كۆك رەڭ </translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation> كۆك يېشىل رەڭ </translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>ماگېن </translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation> سېرىق رەڭ </translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation> قېنىق قىزىل رەڭ </translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation> قېنىق يېشىل رەڭ </translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation> قېنىق كۆك رەڭ </translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation> قېنىق كۆك يېشىل رەڭ </translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>قېنىق ماگېن </translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation> قېنىق سېرىق رەڭ </translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127 <translation type="unfinished"></translation>
125 <translation>يېڭى تېزلەتمە كىرگۈزۈڭ</translation>
128126 </message>
129127 </context>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135 <translation type="unfinished"></translation>
136 </message>
137 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
133 <translation>ئوقۇشنى توختىتىش</translation>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140 <translation type="unfinished"></translation>
141 </message>
142 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
138 <translation>تېكىستنى ئاۋازغا ئايلاندۇرۇش</translation>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145 <translation type="unfinished"></translation>
146 </message>
147 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
143 <translation>تەرجىمە</translation>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150 <translation type="unfinished"></translation>
148 <translation>ئاۋازنى تېكىستكە ئايلاندۇرۇش</translation>
151149 </message>
152150 </context>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>ئالىي تەڭشەك</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished"> ئەمەلدىن قالدۇرۇش </translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation> ئەمەلدىن قالدۇرۇش </translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>بېسىش</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>ئاساسىي تەڭشەك</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>پىرىنتېر</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>نۇسخا سانى</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>بەت دائىرىسى</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>ھەممىنى</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>مۇشۇ بەتنى</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>بەلگىلىگەن بەتنى</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>بسېىس يۆنىلىشى</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>ۋېرتىكال</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>توغرىسىغا</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>بەت تەڭشىكى</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>رەڭ</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>رەڭلىك</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>رەڭسىز</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>بەت يېنى ئارىلىقى</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>تار (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>نورمال (mm)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>مۇۋاپىق (mm)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>بەلگىلەش (mm)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>ئۈستى</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>سول</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>ئاستى</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>ئوڭ</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>كۆرۈنۈشى</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>ئەمەلىي چوڭلۇقى</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>بەلگىلىگەن نىسبەتتە</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>قەغەز</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>قەغەز چوڭلۇقى</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>بېسىش ئۇسۇلى</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>قوش بەتلىك</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>قاتار بېسىش</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>بىر بەتكە 2 بەت 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>بىر بەتكە 4 بەت 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>بىر بەتكە 6 بەت 3×2</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>بىر بەتكە 9 بەت 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>بىر بەتكە 16 بەت 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>تەرتىپ بويىچە بېسىش</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>بېسىش تەرتىپى</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>بىرمۇبىر بېسىش</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>تەرتىپ بويىچە بېسىش</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>ئالدىدىن ئارقىغا</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>ئارقىدىن ئالدىغا</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>تامغا</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>تامغا قوشۇش</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>خەتلىك تامغا</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>مۇتلەق مەخپىي</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>كۇپىيە</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>نۇسخا</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>بەلگىلەش</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>تامغا كىرگۈزۈڭ</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>رەسىم تامغا</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>بېسىش ئۇسۇلى</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>يېيىش</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>ئوتتورىغا</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>يانتۇلۇقى</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>سىغىمى</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>سۈزۈكلۈكى</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>PDF شەكلىدە باشقا ساقلاش</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>رەسىم شەكلىدە ساقلاش</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>يىغىش</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>قىسقا ياندىن ئۆرۈش</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>ئۇزۇن ياندىن ئۆرۈش</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>باسىدىغان بەت نومۇرىنى كىرگۈزۈڭ</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>بېسىش دائىرىسىدىن ئېشىپ كەتتى</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>ئىنگلىزچە پەش كىرگۈزۈڭ</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>توغرا فورماتتا كىرگۈزۈڭ، مەسىلەن: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>ساقلاش</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>كىرگۈزگىلى بولىدىغان فورمات: 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>PDF شەكلىدە ساقلاش</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>PDF ھۆججىتى فورماتى</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>رەسىم شەكلىدە ساقلاش</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>رەسىم</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>مۇتلەق مەخپىي</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>كۇپىيە</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>نۇسخا</translation>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation> ئىزدەش </translation>
369564 </message>
373568 <message>
374569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
375570 <source>Cancel</source>
376 <translation type="unfinished"> ئەمەلدىن قالدۇرۇش </translation>
571 <translation> ئەمەلدىن قالدۇرۇش </translation>
377572 </message>
378573 <message>
379574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
380575 <source>Replace</source>
381 <translation type="unfinished"></translation>
576 <translation>ئالماشتۇرۇش</translation>
382577 </message>
383578 <message>
384579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
385580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
386 <translation type="unfinished"></translation>
581 <translation>بۇ تېزلەتمە %1 بىلەن توقۇنۇشىدۇ، قوشۇشنى چەكسىڭىز بۇ تېزلەتمە ئۈنۈملۈك بولىدۇ</translation>
387582 </message>
388583 </context>
389584 <context>
404599 <message>
405600 <location filename="../widgets/dtextedit.cpp" line="155"/>
406601 <source>Stop reading</source>
407 <translation type="unfinished"></translation>
602 <translation>ئوقۇشنى توختىتىش</translation>
408603 </message>
409604 <message>
410605 <location filename="../widgets/dtextedit.cpp" line="157"/>
411606 <source>Text to Speech</source>
412 <translation type="unfinished"></translation>
607 <translation>تېكىستنى ئاۋازغا ئايلاندۇرۇش</translation>
413608 </message>
414609 <message>
415610 <location filename="../widgets/dtextedit.cpp" line="180"/>
416611 <source>Translate</source>
417 <translation type="unfinished"></translation>
612 <translation>تەرجىمە</translation>
418613 </message>
419614 <message>
420615 <location filename="../widgets/dtextedit.cpp" line="202"/>
421616 <source>Speech To Text</source>
422 <translation type="unfinished"></translation>
617 <translation>ئاۋازنى تېكىستكە ئايلاندۇرۇش</translation>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>رەڭلىك</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
423633 </message>
424634 </context>
425635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>ھەممە</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>ئىزدەش نەتىجىسى يوق</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>ئەسلىدىكى تەڭشەك ھالىتىگە قايتۇرۇش</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>ھەممە</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>ئۇسلۇب</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>يورۇق ئۇسلۇب</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>قارا ئۇسلۇب</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>سېستىما ئۇسلۇبى</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>ياردەم</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>ھەققىدە</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>چېكىنىش</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" encoding="utf-8"?>
1 <!DOCTYPE TS>
2 <TS version="2.1" language="uk">
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="uk" version="2.1">
31 <context>
42 <name>DAboutDialog</name>
53 <message>
2119 <context>
2220 <name>DCrumbEdit</name>
2321 <message>
24 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2523 <source>Black</source>
2624 <translation>Чорний</translation>
2725 </message>
2826 <message>
29 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
3028 <source>White</source>
3129 <translation>Білий</translation>
3230 </message>
3331 <message>
34 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3533 <source>Dark Gray</source>
3634 <translation>Темно сірий</translation>
3735 </message>
3836 <message>
39 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
4038 <source>Gray</source>
4139 <translation>Сірий</translation>
4240 </message>
4341 <message>
44 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4543 <source>Light Gray</source>
4644 <translation>Світло сірий</translation>
4745 </message>
4846 <message>
49 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
5048 <source>Red</source>
5149 <translation>Червоний</translation>
5250 </message>
5351 <message>
54 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5553 <source>Green</source>
5654 <translation>Зелений</translation>
5755 </message>
5856 <message>
59 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
6058 <source>Blue</source>
6159 <translation>Синій</translation>
6260 </message>
6361 <message>
64 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6563 <source>Cyan</source>
6664 <translation>Бірюзовий</translation>
6765 </message>
6866 <message>
69 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
7068 <source>Magenta</source>
7169 <translation>Пурпурний</translation>
7270 </message>
7371 <message>
74 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7573 <source>Yellow</source>
7674 <translation>Жовтий</translation>
7775 </message>
7876 <message>
79 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
8078 <source>Dark Red</source>
8179 <translation>Темно-червоний</translation>
8280 </message>
8381 <message>
84 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8583 <source>Dark Green</source>
8684 <translation>Темно-зелений</translation>
8785 </message>
8886 <message>
89 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
9088 <source>Dark Blue</source>
9189 <translation>Темно-синій</translation>
9290 </message>
9391 <message>
94 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9593 <source>Dark Cyan</source>
9694 <translation>Темно-бірюзовий</translation>
9795 </message>
9896 <message>
99 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
10098 <source>Dark Magenta</source>
10199 <translation>Темно-пурпурний</translation>
102100 </message>
103101 <message>
104 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
105103 <source>Dark Yellow</source>
106104 <translation>Темно-жовтий</translation>
107105 </message>
122120 <context>
123121 <name>DKeySequenceEdit</name>
124122 <message>
125 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
126124 <source>Enter a new shortcut</source>
127125 <translation>Введіть новий ярлик</translation>
128126 </message>
130128 <context>
131129 <name>DLineEdit</name>
132130 <message>
133 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
134132 <source>Stop reading</source>
135133 <translation>Припинити читання</translation>
136134 </message>
137135 <message>
138 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
139137 <source>Text to Speech</source>
140138 <translation>Озвучення тексту</translation>
141139 </message>
142140 <message>
143 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
144142 <source>Translate</source>
145143 <translation>Перекласти</translation>
146144 </message>
147145 <message>
148 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
149147 <source>Speech To Text</source>
150148 <translation>Промовити текст</translation>
151149 </message>
153151 <context>
154152 <name>DPrintPreviewDialogPrivate</name>
155153 <message>
156 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
157156 <source>Advanced</source>
158 <translation type="unfinished"></translation>
159 </message>
160 <message>
161 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
157 <translation>Додатково</translation>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
162161 <source>Cancel</source>
163 <translation type="unfinished">Скасувати</translation>
164 </message>
165 <message>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
167 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
162 <translation>Скасувати</translation>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
168167 <source>Print</source>
169 <translation type="unfinished"></translation>
170 </message>
171 <message>
172 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>Друк</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
173172 <source>Basic</source>
174 <translation type="unfinished"></translation>
175 </message>
176 <message>
177 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
173 <translation>Основне</translation>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
178177 <source>Printer</source>
179 <translation type="unfinished"></translation>
180 </message>
181 <message>
182 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
178 <translation>Принтер</translation>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
183182 <source>Copies</source>
184 <translation type="unfinished"></translation>
185 </message>
186 <message>
187 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
183 <translation>Копії</translation>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
188187 <source>Page range</source>
189 <translation type="unfinished"></translation>
190 </message>
191 <message>
192 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
188 <translation>Діапазон сторінок</translation>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
193192 <source>All</source>
194 <translation type="unfinished"></translation>
195 </message>
196 <message>
197 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
193 <translation>Усі</translation>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
198197 <source>Current page</source>
199 <translation type="unfinished"></translation>
200 </message>
201 <message>
202 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
198 <translation>Поточна сторінка</translation>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
203202 <source>Select pages</source>
204 <translation type="unfinished"></translation>
205 </message>
206 <message>
207 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
203 <translation>Вибрані сторінки</translation>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
208207 <source>Orientation</source>
209 <translation type="unfinished"></translation>
210 </message>
211 <message>
212 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
208 <translation>Орієнтація</translation>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
213212 <source>Portrait</source>
214 <translation type="unfinished"></translation>
215 </message>
216 <message>
217 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
213 <translation>Книжкова</translation>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
218217 <source>Landscape</source>
219 <translation type="unfinished"></translation>
220 </message>
221 <message>
222 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
218 <translation>Альбомна</translation>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
223222 <source>Pages</source>
224 <translation type="unfinished"></translation>
225 </message>
226 <message>
227 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
223 <translation>Сторінки</translation>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
228227 <source>Color mode</source>
229 <translation type="unfinished"></translation>
230 </message>
231 <message>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
234 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
228 <translation>Режим кольорів</translation>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
235234 <source>Color</source>
236 <translation type="unfinished"></translation>
237 </message>
238 <message>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
241 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
235 <translation>Кольоровий</translation>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
242241 <source>Grayscale</source>
243 <translation type="unfinished"></translation>
244 </message>
245 <message>
246 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
242 <translation>Відтінки сірого</translation>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
247246 <source>Margins</source>
248 <translation type="unfinished"></translation>
249 </message>
250 <message>
251 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
252 <source>Normal(mm)</source>
253 <translation type="unfinished"></translation>
254 </message>
255 <message>
256 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
257 <source>Narrow(mm)</source>
258 <translation type="unfinished"></translation>
259 </message>
260 <message>
261 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
262 <source>Moderate(mm)</source>
263 <translation type="unfinished"></translation>
264 </message>
265 <message>
266 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
267 <source>Customize(mm)</source>
268 <translation type="unfinished"></translation>
269 </message>
270 <message>
271 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
247 <translation>Поля</translation>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>Вузькі (мм)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation>Звичайні (мм)</translation>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation>Помірні (мм)</translation>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation>Нетипові (мм)</translation>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
272271 <source>Top</source>
273 <translation type="unfinished"></translation>
274 </message>
275 <message>
276 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
272 <translation>Згори</translation>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
277276 <source>Left</source>
278 <translation type="unfinished"></translation>
279 </message>
280 <message>
281 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
277 <translation>Ліворуч</translation>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
282281 <source>Bottom</source>
283 <translation type="unfinished"></translation>
284 </message>
285 <message>
286 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
282 <translation>Внизу</translation>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
287286 <source>Right</source>
288 <translation type="unfinished"></translation>
289 </message>
290 <message>
291 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
287 <translation>Праворуч</translation>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
292291 <source>Scaling</source>
293 <translation type="unfinished"></translation>
294 </message>
295 <message>
296 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
292 <translation>Масштабування</translation>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
297296 <source>Actual size</source>
298 <translation type="unfinished"></translation>
299 </message>
300 <message>
301 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
297 <translation>Природний розмір</translation>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
302301 <source>Scale</source>
303 <translation type="unfinished"></translation>
304 </message>
305 <message>
306 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
302 <translation>Масштаб</translation>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
307306 <source>Paper</source>
308 <translation type="unfinished"></translation>
309 </message>
310 <message>
311 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
307 <translation>Папір</translation>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
312311 <source>Paper size</source>
313 <translation type="unfinished"></translation>
314 </message>
315 <message>
316 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
312 <translation>Розмір аркуша</translation>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>Компонування друку</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>Двобічний друк</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>Друк декількох сторінок на аркуші</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>2 сторінки/аркуш, 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>4 сторінки/аркуш, 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>6 сторінок/аркуш, 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>9 сторінок/аркуш, 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>16 сторінок/аркуш, 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>Напрямок компонування</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>Порядок сторінок</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>Упорядкувати сторінки</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>Друкувати сторінки за порядком</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>Спереду назад</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>Задом наперед</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>Накладний знак</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>Додати накладний знак</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>Текстовий накладний знак</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>Секретно</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>Чернетка</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>Зразок</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>Нетиповий</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>Введіть ваш текст</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>Накладний знак — малюнок</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
317431 <source>Layout</source>
318 <translation type="unfinished"></translation>
319 </message>
320 <message>
321 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
322 <source>Duplex</source>
323 <translation type="unfinished"></translation>
324 </message>
325 <message>
326 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
432 <translation>Компонування</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>Мозаїка</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>За центром</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>Кут</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>Розмір</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>Прозорість</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
327461 <source>Print to PDF</source>
328 <translation type="unfinished"></translation>
329 </message>
330 <message>
331 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
332 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>Друкувати до PDF</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>Зберегти як зображення</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>Згорнути</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
333477 <source>Flip on short edge</source>
334 <translation type="unfinished"></translation>
335 </message>
336 <message>
337 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
338 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
478 <translation>Перевернути на короткій стороні</translation>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
339483 <source>Flip on long edge</source>
340 <translation type="unfinished"></translation>
341 </message>
342 <message>
343 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
484 <translation>Перевернути на довгій стороні</translation>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>Введіть номери сторінок</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>Досягнуто максимального номера сторінки</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>Введіть із англійською комою</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>Введіть номери сторінок, ось так: 1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
344508 <source>Save</source>
345 <translation type="unfinished"></translation>
346 </message>
347 <message>
348 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
349 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
350 <translation type="unfinished"></translation>
351 </message>
352 <message>
353 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
509 <translation>Зберегти</translation>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>Приклад: 1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
354518 <source>Save as PDF</source>
355 <translation type="unfinished"></translation>
356 </message>
357 <message>
358 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
519 <translation>Зберегти як PDF</translation>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
359523 <source>PDF file</source>
360 <translation type="unfinished"></translation>
524 <translation>файл PDF</translation>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>Зберегти як зображення</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>Зображення</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>Секретно</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>Чернетка</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>Зразок</translation>
361556 </message>
362557 </context>
363558 <context>
364559 <name>DSearchEdit</name>
365560 <message>
366 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
367562 <source>Search</source>
368563 <translation>Пошук</translation>
369564 </message>
423618 </message>
424619 </context>
425620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>Кольоровий</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
426636 <name>QLineEdit</name>
427637 <message>
428 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
429639 <source>Select All</source>
430 <translation type="unfinished"></translation>
640 <translation>Вибрати усі</translation>
431641 </message>
432642 </context>
433643 <context>
438648 <translation>Нічого не знайдено</translation>
439649 </message>
440650 <message>
441 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
442652 <source>Restore Defaults</source>
443653 <translation>Відновити значення за замовчуванням</translation>
444654 </message>
448658 <message>
449659 <location filename="../widgets/dtextedit.cpp" line="147"/>
450660 <source>Select All</source>
451 <translation type="unfinished"></translation>
661 <translation>Вибрати усі</translation>
452662 </message>
453663 </context>
454664 <context>
462672 <context>
463673 <name>TitleBarMenu</name>
464674 <message>
465 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
466676 <source>Theme</source>
467677 <translation>Тема</translation>
468678 </message>
469679 <message>
470 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
471681 <source>Light Theme</source>
472682 <translation>Світла тема</translation>
473683 </message>
474684 <message>
475 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
476686 <source>Dark Theme</source>
477687 <translation>Темна тема</translation>
478688 </message>
479689 <message>
480 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
481691 <source>System Theme</source>
482692 <translation>Тема системи</translation>
483693 </message>
484694 <message>
485 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
486696 <source>Help</source>
487697 <translation>Довідка</translation>
488698 </message>
489699 <message>
490 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
491701 <source>About</source>
492702 <translation>Про програму</translation>
493703 </message>
494704 <message>
495 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
496706 <source>Exit</source>
497707 <translation>Вийти</translation>
498708 </message>
499709 </context>
500 </TS>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="ur" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
0 <?xml version="1.0" ?><!DOCTYPE TS><TS language="vi" version="2.1">
1 <context>
2 <name>DAboutDialog</name>
3 <message>
4 <location filename="../widgets/daboutdialog.cpp" line="190"/>
5 <source>Acknowledgements</source>
6 <translation type="unfinished"/>
7 </message>
8 <message>
9 <location filename="../widgets/dapplication.cpp" line="1094"/>
10 <source>Version: %1</source>
11 <translation type="unfinished"/>
12 </message>
13 <message>
14 <location filename="../widgets/dapplication.cpp" line="1098"/>
15 <source>%1 is released under %2</source>
16 <translation type="unfinished"/>
17 </message>
18 </context>
19 <context>
20 <name>DCrumbEdit</name>
21 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
23 <source>Black</source>
24 <translation type="unfinished"/>
25 </message>
26 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
28 <source>White</source>
29 <translation type="unfinished"/>
30 </message>
31 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
33 <source>Dark Gray</source>
34 <translation type="unfinished"/>
35 </message>
36 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
38 <source>Gray</source>
39 <translation type="unfinished"/>
40 </message>
41 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
43 <source>Light Gray</source>
44 <translation type="unfinished"/>
45 </message>
46 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
48 <source>Red</source>
49 <translation type="unfinished"/>
50 </message>
51 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
53 <source>Green</source>
54 <translation type="unfinished"/>
55 </message>
56 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
58 <source>Blue</source>
59 <translation type="unfinished"/>
60 </message>
61 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
63 <source>Cyan</source>
64 <translation type="unfinished"/>
65 </message>
66 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
68 <source>Magenta</source>
69 <translation type="unfinished"/>
70 </message>
71 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
73 <source>Yellow</source>
74 <translation type="unfinished"/>
75 </message>
76 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
78 <source>Dark Red</source>
79 <translation type="unfinished"/>
80 </message>
81 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
83 <source>Dark Green</source>
84 <translation type="unfinished"/>
85 </message>
86 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
88 <source>Dark Blue</source>
89 <translation type="unfinished"/>
90 </message>
91 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
93 <source>Dark Cyan</source>
94 <translation type="unfinished"/>
95 </message>
96 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
98 <source>Dark Magenta</source>
99 <translation type="unfinished"/>
100 </message>
101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103 <source>Dark Yellow</source>
104 <translation type="unfinished"/>
105 </message>
106 </context>
107 <context>
108 <name>DInputDialog</name>
109 <message>
110 <location filename="../widgets/dinputdialog.cpp" line="42"/>
111 <source>Cancel</source>
112 <translation type="unfinished"/>
113 </message>
114 <message>
115 <location filename="../widgets/dinputdialog.cpp" line="43"/>
116 <source>Confirm</source>
117 <translation type="unfinished"/>
118 </message>
119 </context>
120 <context>
121 <name>DKeySequenceEdit</name>
122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124 <source>Enter a new shortcut</source>
125 <translation type="unfinished"/>
126 </message>
127 </context>
128 <context>
129 <name>DLineEdit</name>
130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132 <source>Stop reading</source>
133 <translation type="unfinished"/>
134 </message>
135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137 <source>Text to Speech</source>
138 <translation type="unfinished"/>
139 </message>
140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142 <source>Translate</source>
143 <translation type="unfinished"/>
144 </message>
145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147 <source>Speech To Text</source>
148 <translation type="unfinished"/>
149 </message>
150 </context>
151 <context>
152 <name>DPrintPreviewDialogPrivate</name>
153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
156 <source>Advanced</source>
157 <translation type="unfinished"/>
158 </message>
159 <message>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
161 <source>Cancel</source>
162 <translation type="unfinished"/>
163 </message>
164 <message>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
167 <source>Print</source>
168 <translation type="unfinished"/>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
172 <source>Basic</source>
173 <translation type="unfinished"/>
174 </message>
175 <message>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
177 <source>Printer</source>
178 <translation type="unfinished"/>
179 </message>
180 <message>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
182 <source>Copies</source>
183 <translation type="unfinished"/>
184 </message>
185 <message>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
187 <source>Page range</source>
188 <translation type="unfinished"/>
189 </message>
190 <message>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
192 <source>All</source>
193 <translation type="unfinished"/>
194 </message>
195 <message>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
197 <source>Current page</source>
198 <translation type="unfinished"/>
199 </message>
200 <message>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
202 <source>Select pages</source>
203 <translation type="unfinished"/>
204 </message>
205 <message>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
207 <source>Orientation</source>
208 <translation type="unfinished"/>
209 </message>
210 <message>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
212 <source>Portrait</source>
213 <translation type="unfinished"/>
214 </message>
215 <message>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
217 <source>Landscape</source>
218 <translation type="unfinished"/>
219 </message>
220 <message>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
222 <source>Pages</source>
223 <translation type="unfinished"/>
224 </message>
225 <message>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
227 <source>Color mode</source>
228 <translation type="unfinished"/>
229 </message>
230 <message>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
234 <source>Color</source>
235 <translation type="unfinished"/>
236 </message>
237 <message>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
241 <source>Grayscale</source>
242 <translation type="unfinished"/>
243 </message>
244 <message>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
246 <source>Margins</source>
247 <translation type="unfinished"/>
248 </message>
249 <message>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation type="unfinished"/>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
257 <translation type="unfinished"/>
258 </message>
259 <message>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
262 <translation type="unfinished"/>
263 </message>
264 <message>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
267 <translation type="unfinished"/>
268 </message>
269 <message>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
271 <source>Top</source>
272 <translation type="unfinished"/>
273 </message>
274 <message>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
276 <source>Left</source>
277 <translation type="unfinished"/>
278 </message>
279 <message>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
281 <source>Bottom</source>
282 <translation type="unfinished"/>
283 </message>
284 <message>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
286 <source>Right</source>
287 <translation type="unfinished"/>
288 </message>
289 <message>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
291 <source>Scaling</source>
292 <translation type="unfinished"/>
293 </message>
294 <message>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
296 <source>Actual size</source>
297 <translation type="unfinished"/>
298 </message>
299 <message>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
301 <source>Scale</source>
302 <translation type="unfinished"/>
303 </message>
304 <message>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
306 <source>Paper</source>
307 <translation type="unfinished"/>
308 </message>
309 <message>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
311 <source>Paper size</source>
312 <translation type="unfinished"/>
313 </message>
314 <message>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation type="unfinished"/>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation type="unfinished"/>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation type="unfinished"/>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation type="unfinished"/>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation type="unfinished"/>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation type="unfinished"/>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation type="unfinished"/>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation type="unfinished"/>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation type="unfinished"/>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation type="unfinished"/>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation type="unfinished"/>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation type="unfinished"/>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation type="unfinished"/>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation type="unfinished"/>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation type="unfinished"/>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation type="unfinished"/>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation type="unfinished"/>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation type="unfinished"/>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation type="unfinished"/>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation type="unfinished"/>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation type="unfinished"/>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation type="unfinished"/>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation type="unfinished"/>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation type="unfinished"/>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation type="unfinished"/>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation type="unfinished"/>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation type="unfinished"/>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation type="unfinished"/>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation type="unfinished"/>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
461 <source>Print to PDF</source>
462 <translation type="unfinished"/>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation type="unfinished"/>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation type="unfinished"/>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
477 <source>Flip on short edge</source>
478 <translation type="unfinished"/>
479 </message>
480 <message>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
483 <source>Flip on long edge</source>
484 <translation type="unfinished"/>
485 </message>
486 <message>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation type="unfinished"/>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation type="unfinished"/>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation type="unfinished"/>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation type="unfinished"/>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
508 <source>Save</source>
509 <translation type="unfinished"/>
510 </message>
511 <message>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation type="unfinished"/>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
518 <source>Save as PDF</source>
519 <translation type="unfinished"/>
520 </message>
521 <message>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
523 <source>PDF file</source>
524 <translation type="unfinished"/>
525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation type="unfinished"/>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation type="unfinished"/>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation type="unfinished"/>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation type="unfinished"/>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation type="unfinished"/>
556 </message>
557 </context>
558 <context>
559 <name>DSearchEdit</name>
560 <message>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
562 <source>Search</source>
563 <translation type="unfinished"/>
564 </message>
565 </context>
566 <context>
567 <name>DSettingsDialog</name>
568 <message>
569 <location filename="../widgets/dsettingswidgetfactory.cpp" line="78"/>
570 <source>Cancel</source>
571 <translation type="unfinished"/>
572 </message>
573 <message>
574 <location filename="../widgets/dsettingswidgetfactory.cpp" line="79"/>
575 <source>Replace</source>
576 <translation type="unfinished"/>
577 </message>
578 <message>
579 <location filename="../widgets/dsettingswidgetfactory.cpp" line="81"/>
580 <source>This shortcut conflicts with %1, click on Add to make this shortcut effective immediately</source>
581 <translation type="unfinished"/>
582 </message>
583 </context>
584 <context>
585 <name>DShortcutEdit</name>
586 <message>
587 <location filename="../widgets/dshortcutedit.cpp" line="31"/>
588 <source>Please input a new shortcut</source>
589 <translation type="unfinished"/>
590 </message>
591 <message>
592 <location filename="../widgets/dshortcutedit.cpp" line="102"/>
593 <source>None</source>
594 <translation type="unfinished"/>
595 </message>
596 </context>
597 <context>
598 <name>DTextEdit</name>
599 <message>
600 <location filename="../widgets/dtextedit.cpp" line="155"/>
601 <source>Stop reading</source>
602 <translation type="unfinished"/>
603 </message>
604 <message>
605 <location filename="../widgets/dtextedit.cpp" line="157"/>
606 <source>Text to Speech</source>
607 <translation type="unfinished"/>
608 </message>
609 <message>
610 <location filename="../widgets/dtextedit.cpp" line="180"/>
611 <source>Translate</source>
612 <translation type="unfinished"/>
613 </message>
614 <message>
615 <location filename="../widgets/dtextedit.cpp" line="202"/>
616 <source>Speech To Text</source>
617 <translation type="unfinished"/>
618 </message>
619 </context>
620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation type="unfinished"/>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
636 <name>QLineEdit</name>
637 <message>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
639 <source>Select All</source>
640 <translation type="unfinished"/>
641 </message>
642 </context>
643 <context>
644 <name>QObject</name>
645 <message>
646 <location filename="../widgets/dsimplelistview.cpp" line="1334"/>
647 <source>No search result</source>
648 <translation type="unfinished"/>
649 </message>
650 <message>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
652 <source>Restore Defaults</source>
653 <translation type="unfinished"/>
654 </message>
655 </context>
656 <context>
657 <name>QWidgetTextControl</name>
658 <message>
659 <location filename="../widgets/dtextedit.cpp" line="147"/>
660 <source>Select All</source>
661 <translation type="unfinished"/>
662 </message>
663 </context>
664 <context>
665 <name>ShortcutEdit</name>
666 <message>
667 <location filename="../widgets/private/settings/shortcutedit.cpp" line="117"/>
668 <source>Please enter a new shortcut</source>
669 <translation type="unfinished"/>
670 </message>
671 </context>
672 <context>
673 <name>TitleBarMenu</name>
674 <message>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
676 <source>Theme</source>
677 <translation type="unfinished"/>
678 </message>
679 <message>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
681 <source>Light Theme</source>
682 <translation type="unfinished"/>
683 </message>
684 <message>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
686 <source>Dark Theme</source>
687 <translation type="unfinished"/>
688 </message>
689 <message>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
691 <source>System Theme</source>
692 <translation type="unfinished"/>
693 </message>
694 <message>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
696 <source>Help</source>
697 <translation type="unfinished"/>
698 </message>
699 <message>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
701 <source>About</source>
702 <translation type="unfinished"/>
703 </message>
704 <message>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
706 <source>Exit</source>
707 <translation type="unfinished"/>
708 </message>
709 </context>
710 </TS>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>黑色</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>白色</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>深灰色</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>灰色</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>浅灰色</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>红色</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>绿色</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>蓝色</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>青色</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>洋红色</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>黄色</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>深红色</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>深绿色</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>深蓝色</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>深青色</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>深紫红色</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>深黄色</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>请输入新的快捷键</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>停止朗读</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>语音朗读</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>翻译</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>语音听写</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>高级设置</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>取消</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>打印</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>基础设置</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>打印机</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>打印份数</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>页码范围</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>全部</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>当前页</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>指定页面</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>打印方向</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>纵向</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>横向</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>页面设置</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>色彩</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>彩色</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>黑白</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>页边距</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>窄 (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>普通 (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>窄 (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
261262 <translation>适中 (mm)</translation>
262263 </message>
263264 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
266267 <translation>自定义 (mm)</translation>
267268 </message>
268269 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>上</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>左</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>下</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>右</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>缩放</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>实际大小</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>自定义比例</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>纸张</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>纸张大小</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <source>Layout</source>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
316317 <translation>打印方式</translation>
317318 </message>
318319 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
320321 <source>Duplex</source>
321322 <translation>双面打印</translation>
322323 </message>
323324 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>并列打印</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>每页2版 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>每页4版 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>每页6版 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>每页9版 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>每页16版 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>并打顺序</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>打印顺序</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>逐份打印</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>按顺序打印</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>由前向后</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>由后向前</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>水印</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>添加水印</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>文字水印</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>绝密</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>草稿</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>样本</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>自定义</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>请输入自定义水印</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>图片水印</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation>布局</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>平铺</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>居中</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>倾度</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>大小</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>透明度</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>存为PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>另存为图片</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>收起</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>短边翻转</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>长边翻转</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>请输入打印页码</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>超出打印范围</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>请输入英文逗号</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>请输入正确格式,例:1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>保存</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-xxx。可输入格式:1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>可输入格式:1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>保存为PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>PDF文件格式</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>保存为图片</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>图片文件</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>绝密</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>草稿</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>样本</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>搜索</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>颜色</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>全选</translation>
429641 </message>
436648 <translation>无搜索结果</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>恢复默认</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>主题</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>浅色</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>深色</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>跟随系统</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>帮助</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>关于</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>退出</translation>
496708 </message>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>黑色</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>白色</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>深灰色</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>灰色</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>淺灰色</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>紅色</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>綠色</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>藍色</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>青色</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>洋紅色</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>黃色</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>深紅色</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>深綠色</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>深藍色</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>深青色</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>深紫紅色</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>深黃色</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>請輸入新的快捷鍵</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>停止朗讀</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>語音朗讀</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>翻譯</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>語音聽寫</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>進階</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>取消</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167 <translation>列印</translation>
168 </message>
169 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
168 <translation>打印</translation>
169 </message>
170 <message>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>基本</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>印表機</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>份數</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>列印範圍</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>所有</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>目前頁面</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>選擇頁面</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>方向</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>直向</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>橫向</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>頁面</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>彩色模式</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>彩色</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>灰階</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>邊界</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>窄 (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>標準 (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>窄 (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
261262 <translation>中等 (mm)</translation>
262263 </message>
263264 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
266267 <translation>自訂 (mm)</translation>
267268 </message>
268269 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>上</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>左</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>下</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>右</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>縮放</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>實際大小</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>比例</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>紙張</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>紙張大小</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <source>Layout</source>
316 <translation>版面</translation>
317 </message>
318 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>打印方式</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
320321 <source>Duplex</source>
321322 <translation>雙面</translation>
322323 </message>
323324 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>並列打印</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>每頁2版 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>每頁4版 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>每頁6版 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>每頁9版 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>每頁16版 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>並打順序</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>打印順序</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>逐份打印</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>按順序打印</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>由前向後</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>由後向前</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>水印</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>添加水印</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>文字水印</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>絕密</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>草稿</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>樣本</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>自定義</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>請輸入自定義水印</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>圖片水印</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
431 <source>Layout</source>
432 <translation>打印方式</translation>
433 </message>
434 <message>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>平鋪</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>居中</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>傾度</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>大小</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>透明度</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326 <translation>列印至 PDF</translation>
327 </message>
328 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
462 <translation>打印至 PDF</translation>
463 </message>
464 <message>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>另存為圖片</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>收起</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>從短邊翻頁</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>從長邊翻頁</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>請輸入打印頁碼</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>超出打印範圍</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>請輸入英文逗號</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>請輸入正確格式,例:1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>儲存</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-%1,例如 1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>可輸入格式:1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>儲存為 PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>PDF 檔案</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>保存為圖片</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>圖片文件</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>絕密</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>草稿</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>樣本</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>搜索</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>顏色</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>全選</translation>
429641 </message>
436648 <translation>無搜索結果</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>恢復默認</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>主題</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>淺色主題</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>深色主題</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>系統主題</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>幫助</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>關於</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>退出</translation>
496708 </message>
1919 <context>
2020 <name>DCrumbEdit</name>
2121 <message>
22 <location filename="../widgets/dcrumbedit.cpp" line="890"/>
22 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
2323 <source>Black</source>
2424 <translation>黑色</translation>
2525 </message>
2626 <message>
27 <location filename="../widgets/dcrumbedit.cpp" line="893"/>
27 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
2828 <source>White</source>
2929 <translation>白色</translation>
3030 </message>
3131 <message>
32 <location filename="../widgets/dcrumbedit.cpp" line="896"/>
32 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
3333 <source>Dark Gray</source>
3434 <translation>暗灰</translation>
3535 </message>
3636 <message>
37 <location filename="../widgets/dcrumbedit.cpp" line="899"/>
37 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
3838 <source>Gray</source>
3939 <translation>灰色</translation>
4040 </message>
4141 <message>
42 <location filename="../widgets/dcrumbedit.cpp" line="902"/>
42 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
4343 <source>Light Gray</source>
4444 <translation>亮灰</translation>
4545 </message>
4646 <message>
47 <location filename="../widgets/dcrumbedit.cpp" line="905"/>
47 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
4848 <source>Red</source>
4949 <translation>紅色</translation>
5050 </message>
5151 <message>
52 <location filename="../widgets/dcrumbedit.cpp" line="908"/>
52 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
5353 <source>Green</source>
5454 <translation>綠色</translation>
5555 </message>
5656 <message>
57 <location filename="../widgets/dcrumbedit.cpp" line="911"/>
57 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
5858 <source>Blue</source>
5959 <translation>藍色</translation>
6060 </message>
6161 <message>
62 <location filename="../widgets/dcrumbedit.cpp" line="914"/>
62 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
6363 <source>Cyan</source>
6464 <translation>青色</translation>
6565 </message>
6666 <message>
67 <location filename="../widgets/dcrumbedit.cpp" line="917"/>
67 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
6868 <source>Magenta</source>
6969 <translation>洋紅</translation>
7070 </message>
7171 <message>
72 <location filename="../widgets/dcrumbedit.cpp" line="920"/>
72 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
7373 <source>Yellow</source>
7474 <translation>黃色</translation>
7575 </message>
7676 <message>
77 <location filename="../widgets/dcrumbedit.cpp" line="923"/>
77 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
7878 <source>Dark Red</source>
7979 <translation>暗紅</translation>
8080 </message>
8181 <message>
82 <location filename="../widgets/dcrumbedit.cpp" line="926"/>
82 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
8383 <source>Dark Green</source>
8484 <translation>暗綠</translation>
8585 </message>
8686 <message>
87 <location filename="../widgets/dcrumbedit.cpp" line="929"/>
87 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
8888 <source>Dark Blue</source>
8989 <translation>暗藍</translation>
9090 </message>
9191 <message>
92 <location filename="../widgets/dcrumbedit.cpp" line="932"/>
92 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
9393 <source>Dark Cyan</source>
9494 <translation>暗青</translation>
9595 </message>
9696 <message>
97 <location filename="../widgets/dcrumbedit.cpp" line="935"/>
97 <location filename="../widgets/dcrumbedit.cpp" line="941"/>
9898 <source>Dark Magenta</source>
9999 <translation>暗洋紅</translation>
100100 </message>
101101 <message>
102 <location filename="../widgets/dcrumbedit.cpp" line="938"/>
102 <location filename="../widgets/dcrumbedit.cpp" line="944"/>
103103 <source>Dark Yellow</source>
104104 <translation>暗黃</translation>
105105 </message>
120120 <context>
121121 <name>DKeySequenceEdit</name>
122122 <message>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="41"/>
123 <location filename="../widgets/dkeysequenceedit.cpp" line="42"/>
124124 <source>Enter a new shortcut</source>
125125 <translation>請輸入新快速鍵</translation>
126126 </message>
128128 <context>
129129 <name>DLineEdit</name>
130130 <message>
131 <location filename="../widgets/dlineedit.cpp" line="460"/>
131 <location filename="../widgets/dlineedit.cpp" line="471"/>
132132 <source>Stop reading</source>
133133 <translation>停止朗讀</translation>
134134 </message>
135135 <message>
136 <location filename="../widgets/dlineedit.cpp" line="462"/>
136 <location filename="../widgets/dlineedit.cpp" line="473"/>
137137 <source>Text to Speech</source>
138138 <translation>語音朗讀</translation>
139139 </message>
140140 <message>
141 <location filename="../widgets/dlineedit.cpp" line="485"/>
141 <location filename="../widgets/dlineedit.cpp" line="496"/>
142142 <source>Translate</source>
143143 <translation>翻譯</translation>
144144 </message>
145145 <message>
146 <location filename="../widgets/dlineedit.cpp" line="507"/>
146 <location filename="../widgets/dlineedit.cpp" line="518"/>
147147 <source>Speech To Text</source>
148148 <translation>語音聽寫</translation>
149149 </message>
151151 <context>
152152 <name>DPrintPreviewDialogPrivate</name>
153153 <message>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="189"/>
154 <location filename="../widgets/dprintpreviewdialog.cpp" line="215"/>
155 <location filename="../widgets/dprintpreviewdialog.cpp" line="1117"/>
155156 <source>Advanced</source>
156157 <translation>進階設定</translation>
157158 </message>
158159 <message>
159 <location filename="../widgets/dprintpreviewdialog.cpp" line="211"/>
160 <location filename="../widgets/dprintpreviewdialog.cpp" line="238"/>
160161 <source>Cancel</source>
161162 <translation>取消</translation>
162163 </message>
163164 <message>
164 <location filename="../widgets/dprintpreviewdialog.cpp" line="212"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="992"/>
165 <location filename="../widgets/dprintpreviewdialog.cpp" line="239"/>
166 <location filename="../widgets/dprintpreviewdialog.cpp" line="1508"/>
166167 <source>Print</source>
167168 <translation>列印</translation>
168169 </message>
169170 <message>
170 <location filename="../widgets/dprintpreviewdialog.cpp" line="228"/>
171 <location filename="../widgets/dprintpreviewdialog.cpp" line="255"/>
171172 <source>Basic</source>
172173 <translation>基礎設定</translation>
173174 </message>
174175 <message>
175 <location filename="../widgets/dprintpreviewdialog.cpp" line="243"/>
176 <location filename="../widgets/dprintpreviewdialog.cpp" line="270"/>
176177 <source>Printer</source>
177178 <translation>印表機</translation>
178179 </message>
179180 <message>
180 <location filename="../widgets/dprintpreviewdialog.cpp" line="258"/>
181 <location filename="../widgets/dprintpreviewdialog.cpp" line="284"/>
181182 <source>Copies</source>
182183 <translation>列印份數</translation>
183184 </message>
184185 <message>
185 <location filename="../widgets/dprintpreviewdialog.cpp" line="278"/>
186 <location filename="../widgets/dprintpreviewdialog.cpp" line="303"/>
186187 <source>Page range</source>
187188 <translation>頁碼範圍</translation>
188189 </message>
189190 <message>
190 <location filename="../widgets/dprintpreviewdialog.cpp" line="281"/>
191 <location filename="../widgets/dprintpreviewdialog.cpp" line="305"/>
191192 <source>All</source>
192193 <translation>全部</translation>
193194 </message>
194195 <message>
195 <location filename="../widgets/dprintpreviewdialog.cpp" line="282"/>
196 <location filename="../widgets/dprintpreviewdialog.cpp" line="306"/>
196197 <source>Current page</source>
197198 <translation>目前頁</translation>
198199 </message>
199200 <message>
200 <location filename="../widgets/dprintpreviewdialog.cpp" line="283"/>
201 <location filename="../widgets/dprintpreviewdialog.cpp" line="307"/>
201202 <source>Select pages</source>
202203 <translation>指定頁面</translation>
203204 </message>
204205 <message>
205 <location filename="../widgets/dprintpreviewdialog.cpp" line="297"/>
206 <location filename="../widgets/dprintpreviewdialog.cpp" line="322"/>
206207 <source>Orientation</source>
207208 <translation>列印方向</translation>
208209 </message>
209210 <message>
210 <location filename="../widgets/dprintpreviewdialog.cpp" line="321"/>
211 <location filename="../widgets/dprintpreviewdialog.cpp" line="346"/>
211212 <source>Portrait</source>
212213 <translation>縱向</translation>
213214 </message>
214215 <message>
215 <location filename="../widgets/dprintpreviewdialog.cpp" line="331"/>
216 <location filename="../widgets/dprintpreviewdialog.cpp" line="356"/>
216217 <source>Landscape</source>
217218 <translation>橫向</translation>
218219 </message>
219220 <message>
220 <location filename="../widgets/dprintpreviewdialog.cpp" line="358"/>
221 <location filename="../widgets/dprintpreviewdialog.cpp" line="384"/>
221222 <source>Pages</source>
222223 <translation>頁面設定</translation>
223224 </message>
224225 <message>
225 <location filename="../widgets/dprintpreviewdialog.cpp" line="368"/>
226 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
226227 <source>Color mode</source>
227228 <translation>色彩</translation>
228229 </message>
229230 <message>
230 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="962"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
231 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
232 <location filename="../widgets/dprintpreviewdialog.cpp" line="1478"/>
233 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
233234 <source>Color</source>
234235 <translation>彩色</translation>
235236 </message>
236237 <message>
237 <location filename="../widgets/dprintpreviewdialog.cpp" line="371"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="1001"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1004"/>
238 <location filename="../widgets/dprintpreviewdialog.cpp" line="396"/>
239 <location filename="../widgets/dprintpreviewdialog.cpp" line="1517"/>
240 <location filename="../widgets/dprintpreviewdialog.cpp" line="1524"/>
240241 <source>Grayscale</source>
241242 <translation>黑白</translation>
242243 </message>
243244 <message>
244 <location filename="../widgets/dprintpreviewdialog.cpp" line="382"/>
245 <location filename="../widgets/dprintpreviewdialog.cpp" line="407"/>
245246 <source>Margins</source>
246247 <translation>頁邊距</translation>
247248 </message>
248249 <message>
249 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
250 <source>Normal(mm)</source>
250 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
251 <source>Narrow (mm)</source>
252 <translation>窄 (mm)</translation>
253 </message>
254 <message>
255 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
256 <source>Normal (mm)</source>
251257 <translation>普通 (mm)</translation>
252258 </message>
253259 <message>
254 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
255 <source>Narrow(mm)</source>
256 <translation>窄 (mm)</translation>
257 </message>
258 <message>
259 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
260 <source>Moderate(mm)</source>
260 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
261 <source>Moderate (mm)</source>
261262 <translation>適中 (mm)</translation>
262263 </message>
263264 <message>
264 <location filename="../widgets/dprintpreviewdialog.cpp" line="385"/>
265 <source>Customize(mm)</source>
265 <location filename="../widgets/dprintpreviewdialog.cpp" line="409"/>
266 <source>Customize (mm)</source>
266267 <translation>自訂 (mm)</translation>
267268 </message>
268269 <message>
269 <location filename="../widgets/dprintpreviewdialog.cpp" line="391"/>
270 <location filename="../widgets/dprintpreviewdialog.cpp" line="415"/>
270271 <source>Top</source>
271272 <translation>上</translation>
272273 </message>
273274 <message>
274 <location filename="../widgets/dprintpreviewdialog.cpp" line="394"/>
275 <location filename="../widgets/dprintpreviewdialog.cpp" line="418"/>
275276 <source>Left</source>
276277 <translation>左</translation>
277278 </message>
278279 <message>
279 <location filename="../widgets/dprintpreviewdialog.cpp" line="397"/>
280 <location filename="../widgets/dprintpreviewdialog.cpp" line="421"/>
280281 <source>Bottom</source>
281282 <translation>下</translation>
282283 </message>
283284 <message>
284 <location filename="../widgets/dprintpreviewdialog.cpp" line="400"/>
285 <location filename="../widgets/dprintpreviewdialog.cpp" line="424"/>
285286 <source>Right</source>
286287 <translation>右</translation>
287288 </message>
288289 <message>
289 <location filename="../widgets/dprintpreviewdialog.cpp" line="443"/>
290 <location filename="../widgets/dprintpreviewdialog.cpp" line="469"/>
290291 <source>Scaling</source>
291292 <translation>縮放</translation>
292293 </message>
293294 <message>
294 <location filename="../widgets/dprintpreviewdialog.cpp" line="457"/>
295 <location filename="../widgets/dprintpreviewdialog.cpp" line="483"/>
295296 <source>Actual size</source>
296297 <translation>實際大小</translation>
297298 </message>
298299 <message>
299 <location filename="../widgets/dprintpreviewdialog.cpp" line="466"/>
300 <location filename="../widgets/dprintpreviewdialog.cpp" line="492"/>
300301 <source>Scale</source>
301302 <translation>自訂比例</translation>
302303 </message>
303304 <message>
304 <location filename="../widgets/dprintpreviewdialog.cpp" line="496"/>
305 <location filename="../widgets/dprintpreviewdialog.cpp" line="523"/>
305306 <source>Paper</source>
306307 <translation>紙張</translation>
307308 </message>
308309 <message>
309 <location filename="../widgets/dprintpreviewdialog.cpp" line="506"/>
310 <location filename="../widgets/dprintpreviewdialog.cpp" line="533"/>
310311 <source>Paper size</source>
311312 <translation>紙張大小</translation>
312313 </message>
313314 <message>
314 <location filename="../widgets/dprintpreviewdialog.cpp" line="520"/>
315 <location filename="../widgets/dprintpreviewdialog.cpp" line="546"/>
316 <source>Print Layout</source>
317 <translation>列印方式</translation>
318 </message>
319 <message>
320 <location filename="../widgets/dprintpreviewdialog.cpp" line="557"/>
321 <source>Duplex</source>
322 <translation>雙面列印</translation>
323 </message>
324 <message>
325 <location filename="../widgets/dprintpreviewdialog.cpp" line="570"/>
326 <source>N-up printing</source>
327 <translation>並列列印</translation>
328 </message>
329 <message>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
331 <source>2 pages/sheet, 1×2</source>
332 <translation>每頁2版 1×2</translation>
333 </message>
334 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
336 <source>4 pages/sheet, 2×2</source>
337 <translation>每頁4版 2×2</translation>
338 </message>
339 <message>
340 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
341 <source>6 pages/sheet, 2×3</source>
342 <translation>每頁6版 2×3</translation>
343 </message>
344 <message>
345 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
346 <source>9 pages/sheet, 3×3</source>
347 <translation>每頁9版 3×3</translation>
348 </message>
349 <message>
350 <location filename="../widgets/dprintpreviewdialog.cpp" line="572"/>
351 <source>16 pages/sheet, 4×4</source>
352 <translation>每頁16版 4×4</translation>
353 </message>
354 <message>
355 <location filename="../widgets/dprintpreviewdialog.cpp" line="581"/>
356 <source>Layout direction</source>
357 <translation>並打順序</translation>
358 </message>
359 <message>
360 <location filename="../widgets/dprintpreviewdialog.cpp" line="626"/>
361 <source>Page Order</source>
362 <translation>列印順序</translation>
363 </message>
364 <message>
365 <location filename="../widgets/dprintpreviewdialog.cpp" line="636"/>
366 <source>Collate pages</source>
367 <translation>逐份列印</translation>
368 </message>
369 <message>
370 <location filename="../widgets/dprintpreviewdialog.cpp" line="641"/>
371 <source>Print pages in order</source>
372 <translation>按順序列印</translation>
373 </message>
374 <message>
375 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
376 <source>Front to back</source>
377 <translation>由前向後</translation>
378 </message>
379 <message>
380 <location filename="../widgets/dprintpreviewdialog.cpp" line="643"/>
381 <source>Back to front</source>
382 <translation>由後向前</translation>
383 </message>
384 <message>
385 <location filename="../widgets/dprintpreviewdialog.cpp" line="667"/>
386 <source>Watermark</source>
387 <translation>水印</translation>
388 </message>
389 <message>
390 <location filename="../widgets/dprintpreviewdialog.cpp" line="678"/>
391 <source>Add watermark</source>
392 <translation>添加水印</translation>
393 </message>
394 <message>
395 <location filename="../widgets/dprintpreviewdialog.cpp" line="720"/>
396 <source>Text watermark</source>
397 <translation>文字水印</translation>
398 </message>
399 <message>
400 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
401 <source>Confidential</source>
402 <translation>絕密</translation>
403 </message>
404 <message>
405 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
406 <source>Draft</source>
407 <translation>草稿</translation>
408 </message>
409 <message>
410 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
411 <source>Sample</source>
412 <translation>樣本</translation>
413 </message>
414 <message>
415 <location filename="../widgets/dprintpreviewdialog.cpp" line="722"/>
416 <source>Custom</source>
417 <translation>自訂</translation>
418 </message>
419 <message>
420 <location filename="../widgets/dprintpreviewdialog.cpp" line="730"/>
421 <source>Input your text</source>
422 <translation>請輸入自定義水印</translation>
423 </message>
424 <message>
425 <location filename="../widgets/dprintpreviewdialog.cpp" line="753"/>
426 <source>Picture watermark</source>
427 <translation>圖片水印</translation>
428 </message>
429 <message>
430 <location filename="../widgets/dprintpreviewdialog.cpp" line="774"/>
315431 <source>Layout</source>
316432 <translation>列印方式</translation>
317433 </message>
318434 <message>
319 <location filename="../widgets/dprintpreviewdialog.cpp" line="531"/>
320 <source>Duplex</source>
321 <translation>雙面列印</translation>
322 </message>
323 <message>
324 <location filename="../widgets/dprintpreviewdialog.cpp" line="566"/>
435 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
436 <source>Tile</source>
437 <translation>平鋪</translation>
438 </message>
439 <message>
440 <location filename="../widgets/dprintpreviewdialog.cpp" line="776"/>
441 <source>Center</source>
442 <translation>居中</translation>
443 </message>
444 <message>
445 <location filename="../widgets/dprintpreviewdialog.cpp" line="787"/>
446 <source>Angle</source>
447 <translation>傾度</translation>
448 </message>
449 <message>
450 <location filename="../widgets/dprintpreviewdialog.cpp" line="803"/>
451 <source>Size</source>
452 <translation>大小</translation>
453 </message>
454 <message>
455 <location filename="../widgets/dprintpreviewdialog.cpp" line="824"/>
456 <source>Transparency</source>
457 <translation>透明度</translation>
458 </message>
459 <message>
460 <location filename="../widgets/dprintpreviewdialog.cpp" line="881"/>
325461 <source>Print to PDF</source>
326462 <translation>存為PDF</translation>
327463 </message>
328464 <message>
329 <location filename="../widgets/dprintpreviewdialog.cpp" line="831"/>
330 <location filename="../widgets/dprintpreviewdialog.cpp" line="838"/>
465 <location filename="../widgets/dprintpreviewdialog.cpp" line="882"/>
466 <source>Save as Image</source>
467 <translation>另存為圖片</translation>
468 </message>
469 <message>
470 <location filename="../widgets/dprintpreviewdialog.cpp" line="1113"/>
471 <source>Collapse</source>
472 <translation>收起</translation>
473 </message>
474 <message>
475 <location filename="../widgets/dprintpreviewdialog.cpp" line="1234"/>
476 <location filename="../widgets/dprintpreviewdialog.cpp" line="1241"/>
331477 <source>Flip on short edge</source>
332478 <translation>短邊翻轉</translation>
333479 </message>
334480 <message>
335 <location filename="../widgets/dprintpreviewdialog.cpp" line="834"/>
336 <location filename="../widgets/dprintpreviewdialog.cpp" line="837"/>
481 <location filename="../widgets/dprintpreviewdialog.cpp" line="1237"/>
482 <location filename="../widgets/dprintpreviewdialog.cpp" line="1240"/>
337483 <source>Flip on long edge</source>
338484 <translation>長邊翻轉</translation>
339485 </message>
340486 <message>
341 <location filename="../widgets/dprintpreviewdialog.cpp" line="967"/>
487 <location filename="../widgets/dprintpreviewdialog.cpp" line="1337"/>
488 <source>Input page numbers please</source>
489 <translation>請輸入列印頁碼</translation>
490 </message>
491 <message>
492 <location filename="../widgets/dprintpreviewdialog.cpp" line="1340"/>
493 <source>Maximum page number reached</source>
494 <translation>超出列印範圍</translation>
495 </message>
496 <message>
497 <location filename="../widgets/dprintpreviewdialog.cpp" line="1343"/>
498 <source>Input English comma please</source>
499 <translation>請輸入英文逗號</translation>
500 </message>
501 <message>
502 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
503 <source>Input page numbers like this: 1,3,5-7,11-15,18,21</source>
504 <translation>請輸入正確格式,例:1,3,5-7,11-15,18,21</translation>
505 </message>
506 <message>
507 <location filename="../widgets/dprintpreviewdialog.cpp" line="1483"/>
342508 <source>Save</source>
343509 <translation>儲存</translation>
344510 </message>
345511 <message>
346 <location filename="../widgets/dprintpreviewdialog.cpp" line="1046"/>
347 <source>1-%1. For example, 1,3,5-7,11-15,18,21</source>
348 <translation>1-xxx。可輸入格式:1,3,5-7,11-15,18,21</translation>
349 </message>
350 <message>
351 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
512 <location filename="../widgets/dprintpreviewdialog.cpp" line="1575"/>
513 <source>For example, 1,3,5-7,11-15,18,21</source>
514 <translation>可輸入格式:1,3,5-7,11-15,18,21</translation>
515 </message>
516 <message>
517 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
352518 <source>Save as PDF</source>
353519 <translation>儲存為PDF</translation>
354520 </message>
355521 <message>
356 <location filename="../widgets/dprintpreviewdialog.cpp" line="1346"/>
522 <location filename="../widgets/dprintpreviewdialog.cpp" line="2061"/>
357523 <source>PDF file</source>
358524 <translation>PDF檔案格式</translation>
359525 </message>
526 <message>
527 <location filename="../widgets/dprintpreviewdialog.cpp" line="2099"/>
528 <source>Save as image</source>
529 <translation>保存為圖片</translation>
530 </message>
531 <message>
532 <location filename="../widgets/dprintpreviewdialog.cpp" line="2101"/>
533 <source>Images</source>
534 <translation>圖片文件</translation>
535 </message>
536 </context>
537 <context>
538 <name>DPrintPreviewWidget</name>
539 <message>
540 <location filename="../widgets/dprintpreviewwidget.cpp" line="1250"/>
541 <location filename="../widgets/dprintpreviewwidget.cpp" line="1253"/>
542 <source>Confidential</source>
543 <translation>絕密</translation>
544 </message>
545 <message>
546 <location filename="../widgets/dprintpreviewwidget.cpp" line="1268"/>
547 <location filename="../widgets/dprintpreviewwidget.cpp" line="1271"/>
548 <source>Draft</source>
549 <translation>草稿</translation>
550 </message>
551 <message>
552 <location filename="../widgets/dprintpreviewwidget.cpp" line="1286"/>
553 <location filename="../widgets/dprintpreviewwidget.cpp" line="1289"/>
554 <source>Sample</source>
555 <translation>樣本</translation>
556 </message>
360557 </context>
361558 <context>
362559 <name>DSearchEdit</name>
363560 <message>
364 <location filename="../widgets/dsearchedit.cpp" line="284"/>
561 <location filename="../widgets/dsearchedit.cpp" line="285"/>
365562 <source>Search</source>
366563 <translation>搜尋</translation>
367564 </message>
421618 </message>
422619 </context>
423620 <context>
621 <name>PickColorWidget</name>
622 <message>
623 <location filename="../widgets/dprintpickcolorwidget.cpp" line="89"/>
624 <source>Color</source>
625 <translation>顏色</translation>
626 </message>
627 </context>
628 <context>
629 <name>PrintPreviewDialog</name>
630 <message>
631 <source>Cancel</source>
632 <translation type="unfinished"/>
633 </message>
634 </context>
635 <context>
424636 <name>QLineEdit</name>
425637 <message>
426 <location filename="../widgets/dlineedit.cpp" line="443"/>
638 <location filename="../widgets/dlineedit.cpp" line="454"/>
427639 <source>Select All</source>
428640 <translation>全選</translation>
429641 </message>
436648 <translation>沒有搜尋結果</translation>
437649 </message>
438650 <message>
439 <location filename="../widgets/private/settings/content.cpp" line="318"/>
651 <location filename="../widgets/private/settings/content.cpp" line="330"/>
440652 <source>Restore Defaults</source>
441653 <translation>還原預設值</translation>
442654 </message>
460672 <context>
461673 <name>TitleBarMenu</name>
462674 <message>
463 <location filename="../widgets/dtitlebar.cpp" line="510"/>
675 <location filename="../widgets/dtitlebar.cpp" line="526"/>
464676 <source>Theme</source>
465677 <translation>主題</translation>
466678 </message>
467679 <message>
468 <location filename="../widgets/dtitlebar.cpp" line="511"/>
680 <location filename="../widgets/dtitlebar.cpp" line="528"/>
469681 <source>Light Theme</source>
470682 <translation>亮色主題</translation>
471683 </message>
472684 <message>
473 <location filename="../widgets/dtitlebar.cpp" line="512"/>
685 <location filename="../widgets/dtitlebar.cpp" line="529"/>
474686 <source>Dark Theme</source>
475687 <translation>暗色主題</translation>
476688 </message>
477689 <message>
478 <location filename="../widgets/dtitlebar.cpp" line="513"/>
690 <location filename="../widgets/dtitlebar.cpp" line="530"/>
479691 <source>System Theme</source>
480692 <translation>系統主題</translation>
481693 </message>
482694 <message>
483 <location filename="../widgets/dtitlebar.cpp" line="537"/>
695 <location filename="../widgets/dtitlebar.cpp" line="554"/>
484696 <source>Help</source>
485697 <translation>說明</translation>
486698 </message>
487699 <message>
488 <location filename="../widgets/dtitlebar.cpp" line="544"/>
700 <location filename="../widgets/dtitlebar.cpp" line="561"/>
489701 <source>About</source>
490702 <translation>關於</translation>
491703 </message>
492704 <message>
493 <location filename="../widgets/dtitlebar.cpp" line="551"/>
705 <location filename="../widgets/dtitlebar.cpp" line="568"/>
494706 <source>Exit</source>
495707 <translation>離開</translation>
496708 </message>
5454 return &interface;
5555 }
5656
57 static QDBusInterface *soundEffectDBusInterface()
58 {
59 static QDBusInterface interface(QStringLiteral("com.deepin.daemon.SoundEffect"),
60 QStringLiteral("/com/deepin/daemon/SoundEffect"),
61 QStringLiteral("com.deepin.daemon.SoundEffect"));
62 return &interface;
63 }
64
6557 static QStringList urls2uris(const QList<QUrl> &urls)
6658 {
6759 QStringList list;
235227 }
236228
237229 // 使用后端 dbus 接口播放系统音频,音频存放目录: /usr/share/sounds/deepin/stereo/
238 QDBusInterface *interface = soundEffectDBusInterface();
239 return interface && interface->call("PlaySound", name).type() != QDBusMessage::ErrorMessage;
230 QDBusInterface interface(QStringLiteral("com.deepin.daemon.SoundEffect"),
231 QStringLiteral("/com/deepin/daemon/SoundEffect"),
232 QStringLiteral("com.deepin.daemon.SoundEffect"));
233 return interface.call("PlaySound", name).type() != QDBusMessage::ErrorMessage;
240234 }
241235
242236 QString DDesktopServices::getNameByEffectType(const DDesktopServices::SystemSoundEffect &effect)
0 <?xml version="1.0" encoding="UTF-8"?>
1 <svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2 <!-- Generator: Sketch 61 (89581) - https://sketch.com -->
3 <title>dorpper_normal</title>
4 <desc>Created with Sketch.</desc>
5 <g id="画板" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
6 <g id="调色板" transform="translate(-27.000000, -16.000000)">
7 <g id="dorpper_normal" transform="translate(27.000000, 16.000000)">
8 <g id="Group-3" transform="translate(18.485355, 18.464645) rotate(-45.000000) translate(-18.485355, -18.464645) translate(7.985355, 12.964645)">
9 <path d="M2.97862706,3.29606482 L0.827101413,5.10889293 L2.97554154,6.87939815 L17.9178967,6.87939815 C18.9111513,6.87939815 19.7127315,6.07820991 19.7127315,5.08773149 C19.7127315,4.09289867 18.9126682,3.29606482 17.9178967,3.29606482 L2.97862706,3.29606482 Z" id="Rectangle-4" stroke="#536076"></path>
10 <path d="M13.7960648,0.0460648207 L13.7957315,2.79606482 L17.9125395,2.79606482 C19.1299687,2.79606482 20.1264946,3.73025514 20.2074249,4.92981693 L20.2127315,5.08773149 C20.2127315,6.35338404 19.1930629,7.37939815 17.9125395,7.37939815 L13.7957315,7.37906482 L13.7960648,10.1293982 L11.9627315,10.1293982 L11.9627315,0.0460648207 L13.7960648,0.0460648207 Z" id="Combined-Shape" fill="#536076"></path>
11 </g>
12 <g id="Line-2-+-Line-3" transform="translate(17.000000, 13.000000)"></g>
13 </g>
14 </g>
15 </g>
16 </svg>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2 <title>huanyuan_dark</title>
3 <g id="huanyuan_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
4 <g id="适合窗口" fill="#C5CFE0">
5 <path d="M2.99253976,0 C1.33980569,0 0,1.35292554 0,2.99253976 L0,15.0074602 C0,16.6601943 1.35292554,18 2.99253976,18 L15.0074602,18 C16.6601943,18 18,16.6470745 18,15.0074602 L18,2.99253976 C18,1.33980569 16.6470745,0 15.0074602,0 L2.99253976,0 Z M15.0059397,1 C16.1072288,1 17,1.89451376 17,2.99406028 L17,15.0059397 C17,16.1072288 16.1054862,17 15.0059397,17 L2.99406028,17 C1.8927712,17 1,16.1054862 1,15.0059397 L1,2.99406028 C1,1.8927712 1.89451376,1 2.99406028,1 L15.0059397,1 Z" id="rect34584"></path>
6 <path d="M6,11 C6.55228475,11 7,11.4477153 7,12 L7,12 L7,14.5 C7,14.7761424 6.77614237,15 6.5,15 C6.22385763,15 6,14.7761424 6,14.5 L6,14.5 L6,12.4 C6,12.1790861 5.8209139,12 5.6,12 L5.6,12 L3.5,12 C3.22385763,12 3,11.7761424 3,11.5 C3,11.2238576 3.22385763,11 3.5,11 L3.5,11 Z M14.5,11 C14.7761424,11 15,11.2238576 15,11.5 C15,11.7761424 14.7761424,12 14.5,12 L12.4,12 C12.1790861,12 12,12.1790861 12,12.4 L12,14.5 C12,14.7761424 11.7761424,15 11.5,15 C11.2238576,15 11,14.7761424 11,14.5 L11,12 C11,11.4477153 11.4477153,11 12,11 L14.5,11 Z M6.5,3 C6.77614237,3 7,3.22385763 7,3.5 L7,6 C7,6.55228475 6.55228475,7 6,7 L3.5,7 C3.22385763,7 3,6.77614237 3,6.5 C3,6.22385763 3.22385763,6 3.5,6 L5.6,6 C5.8209139,6 6,5.8209139 6,5.6 L6,3.5 C6,3.22385763 6.22385763,3 6.5,3 Z M11.5,3 C11.7761424,3 12,3.22385763 12,3.5 L12,3.5 L12,5.6 C12,5.8209139 12.1790861,6 12.4,6 L12.4,6 L14.5,6 C14.7761424,6 15,6.22385763 15,6.5 C15,6.77614237 14.7761424,7 14.5,7 L14.5,7 L12,7 C11.4477153,7 11,6.55228475 11,6 L11,6 L11,3.5 C11,3.22385763 11.2238576,3 11.5,3 Z" id="形状结合"></path>
7 </g>
8 </g>
9 </svg>
3131 <file>dark/icons/printer_original_12px.svg</file>
3232 <file>dark/icons/search_action_36px.svg</file>
3333 <file>light/icons/search_action_36px.svg</file>
34 <file>dark/icons/print_previewscale_18px.svg</file>
35 <file>light/icons/print_previewscale_18px.svg</file>
36 <file>dark/icons/dorpper_normal_32px.svg</file>
37 <file>light/icons/dorpper_normal_32px.svg</file>
3438 </qresource>
3539 </RCC>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2 <!-- Generator: Sketch 61 (89581) - https://sketch.com -->
3 <title>dorpper_normal</title>
4 <desc>Created with Sketch.</desc>
5 <g id="画板" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
6 <g id="调色板" transform="translate(-27.000000, -16.000000)">
7 <g id="dorpper_normal" transform="translate(27.000000, 16.000000)">
8 <g id="Group-3" transform="translate(18.485355, 18.464645) rotate(-45.000000) translate(-18.485355, -18.464645) translate(7.985355, 12.964645)">
9 <path d="M2.97862706,3.29606482 L0.827101413,5.10889293 L2.97554154,6.87939815 L17.9178967,6.87939815 C18.9111513,6.87939815 19.7127315,6.07820991 19.7127315,5.08773149 C19.7127315,4.09289867 18.9126682,3.29606482 17.9178967,3.29606482 L2.97862706,3.29606482 Z" id="Rectangle-4" stroke="#536076"></path>
10 <path d="M13.7960648,0.0460648207 L13.7957315,2.79606482 L17.9125395,2.79606482 C19.1299687,2.79606482 20.1264946,3.73025514 20.2074249,4.92981693 L20.2127315,5.08773149 C20.2127315,6.35338404 19.1930629,7.37939815 17.9125395,7.37939815 L13.7957315,7.37906482 L13.7960648,10.1293982 L11.9627315,10.1293982 L11.9627315,0.0460648207 L13.7960648,0.0460648207 Z" id="Combined-Shape" fill="#536076"></path>
11 </g>
12 <g id="Line-2-+-Line-3" transform="translate(17.000000, 13.000000)"></g>
13 </g>
14 </g>
15 </g>
16 </svg>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2 <title>huanyuan_normal</title>
3 <g id="huanyuan_normal" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
4 <g id="适合窗口" fill="#000000">
5 <path d="M2.99253976,0 C1.33980569,0 0,1.35292554 0,2.99253976 L0,15.0074602 C0,16.6601943 1.35292554,18 2.99253976,18 L15.0074602,18 C16.6601943,18 18,16.6470745 18,15.0074602 L18,2.99253976 C18,1.33980569 16.6470745,0 15.0074602,0 L2.99253976,0 Z M15.0059397,1 C16.1072288,1 17,1.89451376 17,2.99406028 L17,15.0059397 C17,16.1072288 16.1054862,17 15.0059397,17 L2.99406028,17 C1.8927712,17 1,16.1054862 1,15.0059397 L1,2.99406028 C1,1.8927712 1.89451376,1 2.99406028,1 L15.0059397,1 Z" id="rect34584"></path>
6 <path d="M6,11 C6.55228475,11 7,11.4477153 7,12 L7,12 L7,14.5 C7,14.7761424 6.77614237,15 6.5,15 C6.22385763,15 6,14.7761424 6,14.5 L6,14.5 L6,12.4 C6,12.1790861 5.8209139,12 5.6,12 L5.6,12 L3.5,12 C3.22385763,12 3,11.7761424 3,11.5 C3,11.2238576 3.22385763,11 3.5,11 L3.5,11 Z M14.5,11 C14.7761424,11 15,11.2238576 15,11.5 C15,11.7761424 14.7761424,12 14.5,12 L12.4,12 C12.1790861,12 12,12.1790861 12,12.4 L12,14.5 C12,14.7761424 11.7761424,15 11.5,15 C11.2238576,15 11,14.7761424 11,14.5 L11,12 C11,11.4477153 11.4477153,11 12,11 L14.5,11 Z M6.5,3 C6.77614237,3 7,3.22385763 7,3.5 L7,6 C7,6.55228475 6.55228475,7 6,7 L3.5,7 C3.22385763,7 3,6.77614237 3,6.5 C3,6.22385763 3.22385763,6 3.5,6 L5.6,6 C5.8209139,6 6,5.8209139 6,5.6 L6,3.5 C6,3.22385763 6.22385763,3 6.5,3 Z M11.5,3 C11.7761424,3 12,3.22385763 12,3.5 L12,3.5 L12,5.6 C12,5.8209139 12.1790861,6 12.4,6 L12.4,6 L14.5,6 C14.7761424,6 15,6.22385763 15,6.5 C15,6.77614237 14.7761424,7 14.5,7 L14.5,7 L12,7 C11.4477153,7 11,6.55228475 11,6 L11,6 L11,3.5 C11,3.22385763 11.2238576,3 11.5,3 Z" id="形状结合" fill-rule="nonzero"></path>
7 </g>
8 </g>
9 </svg>
648648 /*!
649649 * \~english \brief DApplication::loadTranslator loads translate file form
650650 * \~english system or application data path;
651 * \~english You must name the file correctly; if the program is dde-dock,
652 * \~english then the qm file for English locale would be dde-dock_en.qm.
653 * \~english Translation files must be placed in correct directories as well.
654 * \~english The lookup order is as follows:
655 * \~english 1. ~/.local/share/APPNAME/translations;
656 * \~english 2. /usr/local/share/APPNAME/translations;
657 * \~english 3. /usr/share/APPNAME/translations;
658 * \~english APPNAME is the name of program executable.
651659 * \~english \param localeFallback, a list of fallback locale you want load.
652660 * \~english \return load success
653661 *
658666 * \~chinese 1. ~/.local/share/APPNAME/translations;
659667 * \~chinese 2. /usr/local/share/APPNAME/translations;
660668 * \~chinese 3. /usr/share/APPNAME/translations;
669 * \~chinese APPNAME即可执行文件的名称。
661670 *
662671 * \~chinese \param localeFallback 指定了回退的locale列表,默认只有系统locale。
663672 * \~chinese \return 加载成功返回 true,否则返回 false。
11761185 aboutDialog->setAttribute(Qt::WA_DeleteOnClose);
11771186
11781187 //目前的关于对话框是非模态的,这里的处理是防止关于对话框可以打开多个的情况
1188 // 不能使用aboutToClose信号 应用能够打开多个的情况下 打开关于后直接关闭程序
1189 // 此时aboutToColose信号不会触发 再次打开程序并打开关于会出现访问野指针 程序崩溃的情况
11791190 d->aboutDialog = aboutDialog;
1180 connect(d->aboutDialog, &DAboutDialog::aboutToClose, this, [=] {
1191 connect(d->aboutDialog, &DAboutDialog::destroyed, this, [=] {
11811192 d->aboutDialog = nullptr;
11821193 });
11831194 }
10521052 /*!\reimp */
10531053 void DCrumbEdit::keyPressEvent(QKeyEvent *event)
10541054 {
1055 D_D(DCrumbEdit);
1056
10551057 if (event->key() == Qt::Key_Return || event->key() == Qt::Key_Enter) {
1056 D_D(DCrumbEdit);
1057
10581058 bool result = d->makeCrumb();
10591059 if (!result)
10601060 event->ignore();
10611061
10621062 } else if (event->key() == Qt::Key_Escape) {
10631063 event->ignore();
1064 } else if (event == QKeySequence::SelectAll) {
1065 // 当文本正在编辑并之前已存在颜色文本时,复制的文字会出现异常,这里按下全选时将正在编辑的文本转化为颜色文本
1066 d->makeCrumb();
1067 QTextEdit::keyPressEvent(event);
10641068 } else {
10651069 QTextEdit::keyPressEvent(event);
10661070 }
11061110 QString text;
11071111 QList<DCrumbTextFormat> format_list;
11081112
1109 for (const QChar &ch : plain_text) {
1113 for (QString::const_iterator ch_it = plain_text.begin(); ch_it != plain_text.end(); ++ch_it) {
11101114 ++pos;
11111115
11121116 if (pos >= cursor.selectionEnd())
11131117 break;
11141118
1115 if (ch == QChar::ObjectReplacementCharacter) {
1119 if (*ch_it == QChar::ObjectReplacementCharacter) {
11161120 if (pos < cursor.selectionStart()) {
11171121 ++current_format;
11181122 continue;
11311135 text.append(f.text());
11321136
11331137 format_list << f;
1134 } else if (pos < cursor.selectionStart()) {
1135 text.append(ch);
1138 } else {
1139 // 有可编辑文本时 如果鼠标有选中状态需要添加可编辑文本
1140 if (pos < cursor.selectionStart())
1141 continue;
1142
1143 if (!text.isEmpty() && ((ch_it - 1) >= plain_text.begin()) && (*(ch_it - 1) == QChar::ObjectReplacementCharacter)) {
1144 // 上一个字符不是第一个字符 且 上一个字符为标识字符
1145 text.append(" ").append(*ch_it);
1146 } else {
1147 text.append(*ch_it);
1148 }
11361149 }
11371150 }
11381151
588588
589589 hLayout = new QHBoxLayout(q);
590590 lineEdit = new QLineEdit(q);
591 q->setFocusProxy(lineEdit); // fix DlineEdit setFocut but lineEdit can not edit(without focus rect)
592 q->setFocusPolicy(lineEdit->focusPolicy());
591593
592594 control = new DAlertControl(lineEdit, q);
593595 q->connect(control, &DAlertControl::alertChanged, q, &DLineEdit::alertChanged);
367367 return false;
368368 }
369369
370 return d->handle->enableSystemResize();
370 return d->handle->enableSystemMove();
371371 }
372372
373373 /*!
120120 // 限制通知消息的最大宽度
121121 for (DFloatingMessage *message : content->findChildren<DFloatingMessage*>()) {
122122 message->setMaximumWidth(par->rect().marginsRemoved(content->contentsMargins()).width());
123 message->setMinimumHeight(message->sizeHint().height());
123124 }
124125
125126 QRect geometry(QPoint(0, 0), content->sizeHint());
0 #include "dprintpickcolorwidget.h"
1
2 #include "diconbutton.h"
3 #include "dlabel.h"
4 #include "dlineedit.h"
5 #include "dapplication.h"
6 #include "dslider.h"
7 #include "dfloatingwidget.h"
8 #include "diconbutton.h"
9 #include "qbuttongroup.h"
10
11 #include <QHBoxLayout>
12 #include <QVBoxLayout>
13 #include <QDebug>
14 #include <QRegExp>
15 #include <QRegExpValidator>
16 #include <QKeyEvent>
17 #include <DWindowManagerHelper>
18
19 #define PICKCOLOR_RADIUS 8
20 const int IMAGE_HEIGHT = 10;
21
22 DWIDGET_BEGIN_NAMESPACE
23 DGUI_USE_NAMESPACE
24 /*!
25 * \~chinese \brief ColorButton::ColorButton 取色框颜色选择按钮
26 */
27 ColorButton::ColorButton(QColor color, QWidget *parent)
28 : DPushButton(parent)
29 , m_color(color)
30 {
31 setFixedSize(34, 34);
32 setCheckable(true);
33 QObject::connect(this, &ColorButton::clicked, this, [=] {
34 this->setChecked(true);
35 Q_EMIT this->selectColorButton(m_color);
36 });
37 }
38
39 void ColorButton::paintEvent(QPaintEvent *)
40 {
41 QPainter painter(this);
42 painter.setRenderHint(QPainter::Antialiasing);
43 QPen pen;
44 pen.setWidth(1);
45 pen.setColor(QColor(0, 0, 0, 55));
46 painter.setBrush(QBrush(m_color));
47 painter.setPen(pen);
48 painter.drawRoundedRect(QRect(3, 3, this->width() - 6,
49 this->height() - 6),
50 PICKCOLOR_RADIUS, PICKCOLOR_RADIUS);
51 if (isChecked()) {
52 painter.setBrush(QBrush());
53 QPen borderPen;
54 borderPen.setWidth(2);
55 borderPen.setColor("#008eff");
56 painter.setPen(borderPen);
57 painter.drawRoundedRect(QRect(1, 1, this->width() - 2,
58 this->height() - 2),
59 PICKCOLOR_RADIUS, PICKCOLOR_RADIUS);
60 }
61 }
62
63 DPrintPickColorWidget::DPrintPickColorWidget(QWidget *parent)
64 : DWidget(parent)
65 , pinterface(nullptr)
66 {
67 if (DWindowManagerHelper::instance()->hasComposite()) {
68 //连接deepin-picker的dbus
69 pinterface = new QDBusInterface("com.deepin.Picker", "/com/deepin/Picker",
70 "com.deepin.Picker", QDBusConnection::sessionBus());
71 }
72
73 initUI();
74 initConnection();
75 }
76
77 void DPrintPickColorWidget::initUI()
78 {
79 QVBoxLayout *mainlayout = new QVBoxLayout(this);
80 QGridLayout *btnLayout = new QGridLayout;
81 colorList
82 << QColor("#f52000") << QColor("#ff5d00") << QColor("#f8cb00") << QColor("#23c400") << QColor("#00a48a") << QColor("#0081ff") << QColor("#3c02d7") << QColor("#6a00b5")
83 << QColor("#FFFFFF") << QColor("#e3e3e3") << QColor("#c9c9c9") << QColor("#adadad") << QColor("#6f6f6f") << QColor("#404040") << QColor("#1b1b1b") << QColor("#000000");
84 btnGroup = new QButtonGroup(this);
85 for (int i = 0; i <= colorList.count() - 1; i++) {
86 ColorButton *bn = new ColorButton(colorList[i]);
87 bn->setFocusPolicy(Qt::NoFocus);
88 btnlist.append(bn);
89 btnGroup->setExclusive(true);
90 btnGroup->addButton(bn, i);
91 btnLayout->addWidget(bn, i / 8, i % 8);
92 }
93 QHBoxLayout *valueLayout = new QHBoxLayout;
94 DLabel *valueLabel = new DLabel(qApp->translate("PickColorWidget", "Color"));
95 valueLineEdit = new DLineEdit;
96 valueLineEdit->setClearButtonEnabled(false);
97 valueLineEdit->lineEdit()->setValidator(new QRegExpValidator(QRegExp("[0-9A-Fa-f]{6,8}"), this));
98 valueLayout->setContentsMargins(0, 0, 0, 0);
99 valueLayout->addWidget(valueLabel);
100 valueLayout->addSpacing(5);
101 valueLayout->addWidget(valueLineEdit);
102 QHBoxLayout *rgbPickColorLayout = new QHBoxLayout;
103 DLabel *rgbLabel = new DLabel("RGB");
104 rEdit = new DLineEdit;
105 gEdit = new DLineEdit;
106 bEdit = new DLineEdit;
107 rEdit->setFixedWidth(57);
108 gEdit->setFixedWidth(55);
109 bEdit->setFixedWidth(55);
110 rEdit->setClearButtonEnabled(false);
111 gEdit->setClearButtonEnabled(false);
112 bEdit->setClearButtonEnabled(false);
113 pickColorBtn = new DIconButton(this);
114 pickColorBtn->setFixedSize(55, 36);
115 pickColorBtn->setIcon(QIcon::fromTheme("dorpper_normal"));
116 pickColorBtn->setIconSize(QSize(32, 32));
117 pickColorBtn->setEnabled(DWindowManagerHelper::instance()->hasComposite());
118 rgbPickColorLayout->addWidget(rgbLabel);
119 rgbPickColorLayout->addWidget(rEdit);
120 rgbPickColorLayout->addWidget(gEdit);
121 rgbPickColorLayout->addWidget(bEdit);
122 rgbPickColorLayout->addWidget(pickColorBtn);
123
124 colorLabel = new ColorLabel(this);
125 colorLabel->setFixedSize(285, 140);
126 colorSlider = new ColorSlider(this);
127
128 mainlayout->addSpacing(15);
129 mainlayout->addLayout(btnLayout);
130 mainlayout->addLayout(valueLayout);
131 mainlayout->addLayout(rgbPickColorLayout);
132 mainlayout->addWidget(colorLabel);
133 mainlayout->addWidget(colorSlider);
134 mainlayout->addSpacing(10);
135 }
136
137 void DPrintPickColorWidget::initConnection()
138 {
139 for (ColorButton *btn : btnlist) {
140 connect(btn, &ColorButton::selectColorButton, this, [=](QColor color) {
141 this->setRgbEdit(color, true);
142 });
143 }
144
145 connect(colorSlider, &ColorSlider::valueChanged, colorLabel, [=](int val) {
146 colorLabel->setHue(val);
147 });
148
149 connect(pickColorBtn, &DPushButton::clicked, this, [=] {
150 if (pinterface)
151 pinterface->call("StartPick", QString("%1").arg(qApp->applicationPid()));
152 });
153
154 connect(colorLabel, &ColorLabel::pickedColor, this, [=](QColor color) {
155 this->setRgbEdit(color);
156 });
157
158 connect(valueLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotEditColor(QString)));
159
160 if (pinterface)
161 connect(pinterface, SIGNAL(colorPicked(QString, QString)), this, SLOT(slotColorPick(QString, QString)));
162
163 connect(DWindowManagerHelper::instance(), &DWindowManagerHelper::hasCompositeChanged, this, [this]() {
164 this->pickColorBtn->setEnabled(DWindowManagerHelper::instance()->hasComposite());
165 if (!pinterface) {
166 pinterface = new QDBusInterface("com.deepin.Picker", "/com/deepin/Picker", "com.deepin.Picker", QDBusConnection::sessionBus());
167 connect(pinterface, SIGNAL(colorPicked(QString, QString)), this, SLOT(slotColorPick(QString, QString)));
168 }
169 });
170 }
171
172 /*!
173 * \~chinese \brief PickColorWidget::setRgbEdit 将QColor转化为RGB形式显示
174 * \~chinese \param color 颜色 btnColor 判断是否为按钮的颜色
175 */
176 void DPrintPickColorWidget::setRgbEdit(QColor color, bool btnColor)
177 {
178 rEdit->setText(QString("%1").arg(color.red()));
179 gEdit->setText(QString("%1").arg(color.green()));
180 bEdit->setText(QString("%1").arg(color.blue()));
181 convertColor(color, btnColor);
182 }
183
184 /*!
185 * \~chinese \brief PickColorWidget::convertColor 将QColor转化为详细颜色
186 * \~chinese \param color 颜色 btnColor 判断是否为按钮的颜色
187 */
188 void DPrintPickColorWidget::convertColor(QColor color, bool btnColor)
189 {
190 QString colorName = "";
191 if (color.name().contains("#")) {
192 colorName = color.name().split("#").last();
193 }
194 if (!btnColor) {
195 if (color.isValid()) {
196 if (colorList.contains(color)) {
197 btnlist[colorList.indexOf(color)]->setChecked(true);
198 } else {
199 btnGroup->setExclusive(false);
200 for (ColorButton *btn : btnlist) {
201 btn->setChecked(false);
202 }
203 btnGroup->setExclusive(true);
204 }
205 }
206 }
207 valueLineEdit->blockSignals(true);
208 valueLineEdit->setText(colorName);
209 valueLineEdit->blockSignals(false);
210 Q_EMIT this->selectColorButton(color);
211 }
212
213 /*!
214 * \~chinese \brief PickColorWidget::slotColorPick 调起deepin-picer取色窗口
215 * \~chinese \param uuid 当前进程号 colorName 颜色名称
216 */
217 void DPrintPickColorWidget::slotColorPick(QString uuid, QString colorName)
218 {
219 if (uuid == QString("%1").arg(qApp->applicationPid())) {
220 setRgbEdit(QColor(colorName));
221 }
222 }
223
224 /*!
225 * \~chinese \brief PickColorWidget::slotEditColor 颜色输入框变化判断是否是按钮的颜色
226 * \~chinese \param str 颜色色号
227 */
228 void DPrintPickColorWidget::slotEditColor(QString str)
229 {
230 if (str.length() < 6) {
231 return;
232 }
233 str.insert(0, "#");
234 QColor color(str);
235 if (color.isValid()) {
236 if (colorList.contains(color)) {
237 btnlist[colorList.indexOf(color)]->setChecked(true);
238 Q_EMIT btnlist[colorList.indexOf(color)]->clicked();
239
240 } else {
241 btnGroup->setExclusive(false);
242 for (ColorButton *btn : btnlist) {
243 btn->setChecked(false);
244 }
245 btnGroup->setExclusive(true);
246 }
247 }
248 }
249
250 DPrintPickColorWidget::~DPrintPickColorWidget()
251 {
252 delete pinterface;
253 }
254
255 /*!
256 * \~chinese \brief ColorLabel::ColorLabel 提供取色的Label
257 */
258 ColorLabel::ColorLabel(DWidget *parent)
259 : DLabel(parent)
260 , m_pressed(false)
261 , m_tipPoint(this->rect().center())
262 {
263 setMouseTracking(true);
264 connect(this, &ColorLabel::clicked, this, [=] {
265 pickColor(m_clickedPos);
266 });
267 }
268
269 /*!
270 * \~chinese \brief ColorLabel::getColor 获取Label上取到的颜色
271 * \~chinese \param qreal h, qreal s, qreal v 位置
272 * \~chinese \return QColor 取到的颜色
273 */
274 QColor ColorLabel::getColor(qreal h, qreal s, qreal v)
275 {
276 int hi = int(h / 60) % 6;
277 qreal f = h / 60 - hi;
278
279 qreal p = v * (1 - s);
280 qreal q = v * (1 - f * s);
281 qreal t = v * (1 - (1 - f) * s);
282
283 if (hi == 0) {
284 return QColor(std::min(int(255 * p), 255), std::min(int(255 * q), 255), std::min(int(255 * v), 255));
285 } else if (hi == 1) {
286 return QColor(std::min(int(255 * t), 255), std::min(int(255 * p), 255), std::min(int(255 * v), 255));
287 } else if (hi == 2) {
288 return QColor(std::min(int(255 * v), 255), std::min(int(255 * p), 255), int(255 * q));
289 } else if (hi == 3) {
290 return QColor(std::min(int(255 * v), 255), std::min(int(255 * t), 255), std::min(int(255 * p), 255));
291 } else if (hi == 4) {
292 return QColor(std::min(int(255 * q), 255), std::min(int(255 * v), 255), std::min(int(255 * p), 255));
293 } else {
294 return QColor(std::min(int(255 * p), 255), std::min(int(255 * v), 255), std::min(int(255 * t), 255));
295 }
296 }
297
298 /*!
299 * \~chinese \brief ColorLabel::setHue 设置取色Label的基础颜色
300 */
301 void ColorLabel::setHue(int hue)
302 {
303 m_hue = hue;
304 update();
305 }
306
307 /*!
308 * \~chinese \brief ColorLabel::pickColor 选择要水印的颜色
309 * \~chinese \param pos 选取颜色的位置
310 */
311 void ColorLabel::pickColor(QPoint pos)
312 {
313 if (pos.x() < 0 || pos.y() < 0 || pos.x() >= this->width() || pos.y() >= this->height()) {
314 return;
315 }
316
317 QPixmap pickPixmap;
318 pickPixmap = this->grab(QRect(0, 0, this->width(), this->height()));
319 QImage pickImg = pickPixmap.toImage();
320
321 if (!pickImg.isNull()) {
322 QRgb pickRgb = pickImg.pixel(pos);
323 m_pickedColor = QColor(qRed(pickRgb), qGreen(pickRgb), qBlue(pickRgb));
324 } else {
325 m_pickedColor = QColor(0, 0, 0);
326 }
327 Q_EMIT pickedColor(m_pickedColor);
328 }
329
330 /*!
331 * \~chinese \brief ColorLabel::pickColorCursor 绘制点击时的鼠标光标样式
332 */
333 QCursor ColorLabel::pickColorCursor()
334 {
335 int tipWidth = 11;
336 QPixmap cursorPix = QPixmap(QSize(tipWidth, tipWidth));
337 cursorPix.fill(QColor(Qt::transparent));
338
339 QPen whitePen;
340 whitePen.setWidth(1);
341 whitePen.setCapStyle(Qt::FlatCap);
342 whitePen.setJoinStyle(Qt::RoundJoin);
343 whitePen.setColor(QColor(255, 255, 255, 255));
344
345 QPen blackPen;
346 blackPen.setWidth(1);
347 blackPen.setCapStyle(Qt::FlatCap);
348 blackPen.setJoinStyle(Qt::RoundJoin);
349 blackPen.setColor(QColor(0, 0, 0, 125));
350
351 QPainter painter(&cursorPix);
352 painter.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
353 painter.setPen(blackPen);
354 painter.drawEllipse(cursorPix.rect().center(), tipWidth / 2 - 1, tipWidth / 2 - 1);
355 painter.drawEllipse(cursorPix.rect().center(), tipWidth / 2 - 3, tipWidth / 2 - 3);
356 painter.setPen(whitePen);
357 painter.drawEllipse(cursorPix.rect().center(), tipWidth / 2 - 2, tipWidth / 2 - 2);
358
359 return QCursor(cursorPix, -1, -1);
360 }
361
362 void ColorLabel::paintEvent(QPaintEvent *)
363 {
364 QPainter painter(this);
365 painter.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
366 QImage backgroundImage(this->width(), this->height(), QImage::Format_ARGB32);
367 for (qreal s = 0; s < this->width(); s++) {
368 for (qreal v = 0; v < this->height(); v++) {
369 QColor penColor = getColor(m_hue, s / this->width(), v / this->height());
370 if (!penColor.isValid()) {
371 continue;
372 }
373 backgroundImage.setPixelColor(int(s), this->height() - 1 - int(v), penColor);
374 }
375 }
376
377 painter.drawImage(this->rect(), backgroundImage);
378 }
379
380 void ColorLabel::enterEvent(QEvent *e)
381 {
382 m_lastCursor = this->cursor();
383 qApp->setOverrideCursor(pickColorCursor());
384 QLabel::enterEvent(e);
385 }
386
387 void ColorLabel::leaveEvent(QEvent *e)
388 {
389 qApp->setOverrideCursor(m_lastCursor);
390 QLabel::leaveEvent(e);
391 }
392
393 void ColorLabel::mousePressEvent(QMouseEvent *e)
394 {
395 m_pressed = true;
396 m_tipPoint = this->mapFromGlobal(cursor().pos());
397 QLabel::mousePressEvent(e);
398 }
399
400 void ColorLabel::mouseMoveEvent(QMouseEvent *e)
401 {
402 if (m_pressed) {
403 m_tipPoint = this->mapFromGlobal(cursor().pos());
404 pickColor(m_tipPoint);
405 }
406 update();
407 QLabel::mouseMoveEvent(e);
408 }
409
410 void ColorLabel::mouseReleaseEvent(QMouseEvent *e)
411 {
412 if (m_pressed) {
413 m_clickedPos = e->pos();
414 Q_EMIT clicked();
415 }
416 m_pressed = false;
417 QLabel::mouseReleaseEvent(e);
418 }
419
420 ColorLabel::~ColorLabel()
421 {
422 }
423
424 /*!
425 * \~chinese \brief ColorSlider::ColorSlider 选取取色Label的基础颜色
426 */
427 ColorSlider::ColorSlider(QWidget *parent)
428 : QSlider(parent)
429 {
430 setMinimum(0);
431 setMaximum(359);
432 setOrientation(Qt::Horizontal);
433 this->setFixedSize(QSize(285, 14));
434 QRect rect = this->rect();
435 m_backgroundImage = QImage(rect.width(), IMAGE_HEIGHT, QImage::Format_ARGB32);
436
437 for (qreal s = 0; s < m_backgroundImage.width(); s++) {
438 for (qreal v = 1; v <= m_backgroundImage.height(); v++) {
439 QColor penColor = getColor(qreal(s / rect.width() * maximum()), 1, 1);
440 if (!penColor.isValid()) {
441 continue;
442 }
443 m_backgroundImage.setPixelColor(std::min(int(s), rect.width()), m_backgroundImage.height() - int(v), penColor);
444 }
445 }
446 }
447
448 ColorSlider::~ColorSlider()
449 {
450 }
451
452 /*!
453 * \~chinese \brief ColorSlider::getColor 获取基础颜色
454 */
455 QColor ColorSlider::getColor(qreal h, qreal s, qreal v)
456 {
457 int hi = int(h / 60) % 6;
458 qreal f = h / 60 - hi;
459 qreal p = v * (1 - s);
460 qreal q = v * (1 - f * s);
461 qreal t = v * (1 - (1 - f) * s);
462 if (q < 0) {
463 q = 0;
464 }
465 QColor color;
466 if (hi == 0) {
467 color = QColor(std::min(int(255 * p), 255), std::min(int(255 * q), 255), std::min(int(255 * v), 255));
468 } else if (hi == 1) {
469 color = QColor(std::min(int(255 * t), 255), std::min(int(255 * p), 255), std::min(int(255 * v), 255));
470 } else if (hi == 2) {
471 color = QColor(std::min(int(255 * v), 255), std::min(int(255 * p), 255), int(255 * q));
472 } else if (hi == 3) {
473 color = QColor(std::min(int(255 * v), 255), std::min(int(255 * t), 255), std::min(int(255 * p), 255));
474 } else if (hi == 4) {
475 color = QColor(std::min(int(255 * q), 255), std::min(int(255 * v), 255), std::min(int(255 * p), 255));
476 } else {
477 color = QColor(std::min(int(255 * p), 255), std::min(int(255 * v), 255), std::min(int(255 * t), 255));
478 }
479 return color;
480 }
481
482 void ColorSlider::paintEvent(QPaintEvent *ev)
483 {
484 Q_UNUSED(ev)
485 QRect rect = this->rect();
486 QPainter painter(this);
487 painter.setRenderHint(QPainter::Antialiasing);
488 painter.setRenderHint(QPainter::SmoothPixmapTransform);
489 painter.drawImage(QRect(rect.x(), rect.y() + 2, rect.width(),
490 IMAGE_HEIGHT),
491 m_backgroundImage);
492
493 const int offset = 3;
494 const qreal k = (qreal)(value() - minimum()) / (maximum() - minimum());
495 qreal x = ((rect.width() - 2 * offset) * k) + offset;
496
497 QPen pen;
498 pen.setWidth(1);
499 pen.setColor(QColor(0, 0, 0, 51));
500 painter.setPen(pen);
501 painter.setBrush(QBrush(Qt::white));
502 painter.drawRect(QRectF(QPointF(x - offset, rect.top()), QPointF(x + offset, rect.bottom())));
503 }
504
505 DWIDGET_END_NAMESPACE
0 /*
1 * Copyright (C) 2019 ~ 2020 Uniontech Software Technology Co.,Ltd.
2 *
3 * Author: linxun <linxun@uniontech.com>
4 *
5 * Maintainer: lixnun <linxun@uniontech.com>
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 */
20
21 #ifndef DPRINTPICKCOLORWIDGET_H
22 #define DPRINTPICKCOLORWIDGET_H
23 #include "qdbusinterface.h"
24 #include "dfloatingwidget.h"
25 #include "dlabel.h"
26
27 #include <DWidget>
28 #include <DPushButton>
29
30 class QVBoxLayout;
31 DWIDGET_BEGIN_NAMESPACE
32 class DIconButton;
33 class DLineEdit;
34 class DLabel;
35 class DSlider;
36
37 class ColorButton : public DPushButton
38 {
39 Q_OBJECT
40 public:
41 ColorButton(QColor color, QWidget *parent = nullptr);
42 Q_SIGNALS:
43 void selectColorButton(QColor color);
44 void btnIsChecked(bool checked);
45
46 protected:
47 void paintEvent(QPaintEvent *) override;
48
49 private:
50 QColor m_color;
51 bool m_flag = false;
52 bool m_checked = false;
53 };
54 class ColorLabel : public DLabel
55 {
56 Q_OBJECT
57 public:
58 ColorLabel(DWidget *parent = nullptr);
59 ~ColorLabel();
60
61 //h∈(0, 360), s∈(0, 1), v∈(0, 1)
62 QColor getColor(qreal h, qreal s, qreal v);
63 void setHue(int hue);
64
65 void pickColor(QPoint pos);
66 QCursor pickColorCursor();
67
68 Q_SIGNALS:
69 void clicked();
70 void pickedColor(QColor color);
71
72 protected:
73 void paintEvent(QPaintEvent *);
74 void enterEvent(QEvent *e);
75 void leaveEvent(QEvent *e);
76 void mousePressEvent(QMouseEvent *e);
77 void mouseMoveEvent(QMouseEvent *e);
78 void mouseReleaseEvent(QMouseEvent *e);
79
80 private:
81 QCursor m_lastCursor;
82 int m_hue = 0;
83 bool m_pressed;
84 QColor m_pickedColor;
85 QPoint m_clickedPos;
86 QPoint m_tipPoint;
87 };
88 class ColorSlider : public QSlider
89 {
90 Q_OBJECT
91 public:
92 ColorSlider(QWidget *parent = nullptr);
93 ~ColorSlider();
94
95 //h∈(0, 360), s∈(0, 1), v∈(0, 1)
96 QColor getColor(qreal h, qreal s, qreal v);
97
98 protected:
99 void paintEvent(QPaintEvent *ev);
100
101 private:
102 int m_value;
103 QImage m_backgroundImage;
104 };
105 class DPrintPickColorWidget : public DWidget
106 {
107 Q_OBJECT
108 public:
109 DPrintPickColorWidget(QWidget *parent);
110 ~DPrintPickColorWidget();
111 void initUI();
112 void initConnection();
113 void setRgbEdit(QColor color, bool btnColor = false);
114 void convertColor(QColor color, bool btnColor = false);
115 Q_SIGNALS:
116 void selectColorButton(QColor color);
117 void signalColorChanged(QColor color);
118 public Q_SLOTS:
119 void slotColorPick(QString uuid, QString colorName);
120 void slotEditColor(QString str);
121
122 private:
123 QList<ColorButton *> btnlist;
124 QList<QColor> colorList;
125 QButtonGroup *btnGroup;
126 DLineEdit *valueLineEdit;
127 DIconButton *pickColorBtn;
128 QDBusInterface *pinterface;
129 DLineEdit *rEdit;
130 DLineEdit *gEdit;
131 DLineEdit *bEdit;
132 ColorLabel *colorLabel;
133 ColorSlider *colorSlider;
134 };
135 DWIDGET_END_NAMESPACE
136 #endif // DPRINTPICKCOLORWIDGET_H
1414 #include "dapplicationhelper.h"
1515 #include "dstyleoption.h"
1616 #include "dapplication.h"
17 #include "dfilechooseredit.h"
18 #include "dslider.h"
19 #include "dtoolbutton.h"
1720
1821 #include <DScrollArea>
22 #include <DScrollBar>
23 #include <DPlatformWindowHandle>
1924
2025 #include <QHBoxLayout>
2126 #include <QVBoxLayout>
2429 #include <QPrinter>
2530 #include <QDebug>
2631 #include <QTime>
32 #include <QFontDatabase>
2733 #include <QDesktopServices>
2834 #include <QRegExp>
2935 #include <QRegExpValidator>
4450 #define SixteenK_Weight 195
4551 #define SixteenK_Height 270
4652
47 #define MARGIN_SIZE_LESS 90
48 #define MARGIN_SIZE_MORE 169
53 #define WIDTH_NORMAL 422
54 #define HEIGHT_NORMAL 48
55 #define SPACER_HEIGHT_HIDE 0
56 #define SPACER_HEIGHT_SHOW 370
4957
5058 #define PAGERANGE_ALL 0
5159 #define PAGERANGE_CURRENT 1
5563 #define ACTUAL_SIZE 1
5664 #define SCALE 2
5765
66 #define PICKCOLOR_RADIUS 8
67 #define PICKCOLOR_WIDTH 314
68 #define PICKCOLOR_HEIGNT 375
69
70 #define WATERLAYOUT_CENTER 0
71 #define WATERLAYOUT_TILED 1
72 #define WATERFONT_SIZE 65
73
5874 DWIDGET_BEGIN_NAMESPACE
5975
6076 void setwidgetfont(QWidget *widget, DFontSizeManager::SizeType type = DFontSizeManager::T5)
6581 DFontSizeManager::instance()->bind(widget, type);
6682 }
6783
84 static void _d_setSpinboxDefaultValue(QHash<QWidget *, QString> valueCaches, DSpinBox *spinBox)
85 {
86 if (valueCaches.contains(spinBox->lineEdit()) && (valueCaches.value(spinBox->lineEdit()).isEmpty() || valueCaches.value(spinBox->lineEdit()) == "°")) {
87 QVariant defaultVariant = spinBox->property("_d_printPreview_spinboxDefalutValue");
88 if (defaultVariant.isValid())
89 spinBox->setValue(defaultVariant.toInt());
90 }
91 }
92
6893 DPrintPreviewDialogPrivate::DPrintPreviewDialogPrivate(DPrintPreviewDialog *qq)
6994 : DDialogPrivate(qq)
7095 {
76101
77102 this->printer = new DPrinter;
78103
104 if (qApp)
105 qApp->installEventFilter(q);
79106 initui();
80107 initdata();
81108 initconnections();
100127 QHBoxLayout *mainlayout = new QHBoxLayout();
101128 mainlayout->setContentsMargins(QMargins(0, 0, 0, 0));
102129 mainlayout->setSpacing(0);
103 DFrame *pframe = new DFrame;
104 pframe->setLayout(mainlayout);
105 pframe->setLineWidth(0);
106130
107131 QVBoxLayout *pleftlayout = new QVBoxLayout;
108132 initleft(pleftlayout);
109 DVerticalLine *pvline = new DVerticalLine;
110133 QVBoxLayout *prightlayout = new QVBoxLayout;
111134 initright(prightlayout);
112 mainlayout->addLayout(pleftlayout);
113 mainlayout->addWidget(pvline);
114 mainlayout->addLayout(prightlayout);
135
136 DWidget *leftWidget = new DWidget;
137 DWidget *rightWidget = new DWidget;
138 leftWidget->setObjectName("leftWidget");
139 rightWidget->setObjectName("rightWidget");
140 mainlayout->addWidget(leftWidget);
141 mainlayout->addWidget(rightWidget);
142 leftWidget->setLayout(pleftlayout);
143 rightWidget->setLayout(prightlayout);
144 back = new DBackgroundGroup(mainlayout);
145 back->setObjectName("backGround");
146 back->setItemSpacing(2);
115147 q->addSpacing(5);
116 q->addContent(pframe);
148 q->addContent(back);
149
150 colorWidget = new DFloatingWidget(q);
151 colorWidget->setFixedSize(PICKCOLOR_WIDTH, PICKCOLOR_HEIGNT);
152 pickColorWidget = new DPrintPickColorWidget(colorWidget);
153 colorWidget->setWidget(pickColorWidget);
154 colorWidget->hide();
117155 }
118156
119157 void DPrintPreviewDialogPrivate::initleft(QVBoxLayout *layout)
120158 {
159 Q_Q(DPrintPreviewDialog);
121160 pview = new DPrintPreviewWidget(this->printer);
122161 pview->setLineWidth(0);
123162 layout->setContentsMargins(10, 10, 10, 10);
132171 firstBtn->setEnabled(false);
133172 prevPageBtn->setEnabled(false);
134173 jumpPageEdit = new DSpinBox;
135 jumpPageEdit->setMaximumWidth(50);
174 jumpPageEdit->setMaximumWidth(105);
136175 jumpPageEdit->setButtonSymbols(QAbstractSpinBox::ButtonSymbols::NoButtons);
176 jumpPageEdit->installEventFilter(q);
137177 DLabel *spaceLabel = new DLabel("/");
138178 totalPageLabel = new DLabel;
179 originTotalPageLabel = new DLabel;
180 originTotalPageLabel->setEnabled(false);
139181 nextPageBtn = new DIconButton(DStyle::SP_ArrowRight);
140182 lastBtn = new DIconButton(DStyle::SP_ArrowNext);
141183 lastBtn->setIcon(QIcon::fromTheme("printer_final"));
184 pbottomlayout->addStretch();
142185 pbottomlayout->addWidget(firstBtn);
143186 pbottomlayout->addSpacing(10);
144187 pbottomlayout->addWidget(prevPageBtn);
145 pbottomlayout->addStretch();
188 pbottomlayout->addSpacing(55);
146189 pbottomlayout->addWidget(jumpPageEdit);
147190 pbottomlayout->addWidget(spaceLabel);
148191 pbottomlayout->addWidget(totalPageLabel);
149 pbottomlayout->addStretch();
192 pbottomlayout->addWidget(originTotalPageLabel);
193 pbottomlayout->addSpacing(55);
150194 pbottomlayout->addWidget(nextPageBtn);
151195 pbottomlayout->addSpacing(10);
152196 pbottomlayout->addWidget(lastBtn);
197 pbottomlayout->addStretch();
153198
154199 QRegExp reg("^([1-9][0-9]*)");
155 QRegExpValidator *val = new QRegExpValidator(reg);
200 QRegExpValidator *val = new QRegExpValidator(reg, jumpPageEdit);
156201 jumpPageEdit->lineEdit()->setValidator(val);
157202
158203 DPalette m_pa = DApplicationHelper::instance()->palette(pview);
162207
163208 void DPrintPreviewDialogPrivate::initright(QVBoxLayout *layout)
164209 {
165 Q_Q(DPrintPreviewDialog);
166210 //top
167211 QVBoxLayout *ptoplayout = new QVBoxLayout;
168212 ptoplayout->setContentsMargins(0, 0, 0, 0);
169213 DWidget *ptopwidget = new DWidget;
170 ptopwidget->setFixedWidth(442);
214 ptopwidget->setMinimumWidth(WIDTH_NORMAL);
171215 ptopwidget->setLayout(ptoplayout);
172216
173217 basicsettingwdg = new DWidget;
174218 advancesettingwdg = new DWidget;
219 basicsettingwdg->setFixedHeight(415);
175220 scrollarea = new DScrollArea;
176 scrollarea->setWidget(advancesettingwdg);
221 scrollarea->setWidget(ptopwidget);
177222 scrollarea->setWidgetResizable(true);
178223 scrollarea->setFrameShape(QFrame::NoFrame);
179 scrollarea->hide();
224 scrollarea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
225 advancesettingwdg->hide();
180226
181227 advanceBtn = new DPushButton(qApp->translate("DPrintPreviewDialogPrivate", "Advanced"));
182228 advanceBtn->setLayoutDirection(Qt::RightToLeft);
193239 advancelayout->addStretch();
194240 ptoplayout->addWidget(basicsettingwdg);
195241 ptoplayout->addLayout(advancelayout);
196 ptoplayout->addWidget(scrollarea);
242 ptoplayout->addStretch();
243 ptoplayout->addWidget(advancesettingwdg);
197244
198245 initbasicui();
199246 initadvanceui();
208255 pbottomlayout->addWidget(cancelBtn);
209256 pbottomlayout->addWidget(printBtn);
210257
211 layout->addWidget(ptopwidget);
258 layout->addWidget(scrollarea);
212259 layout->addLayout(pbottomlayout);
213260 }
214261
228275 //打印机选择
229276 DFrame *printerFrame = new DFrame(basicsettingwdg);
230277 layout->addWidget(printerFrame);
231 printerFrame->setFixedSize(422, 48);
278 printerFrame->setMinimumSize(WIDTH_NORMAL, HEIGHT_NORMAL);
232279 setfrmaeback(printerFrame);
233280 QHBoxLayout *printerlayout = new QHBoxLayout(printerFrame);
234281 printerlayout->setContentsMargins(10, 0, 10, 0);
235282 DLabel *printerlabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Printer"), printerFrame);
236283 printDeviceCombo = new DComboBox(basicsettingwdg);
237 printDeviceCombo->setFixedSize(275, 36);
238 printerlayout->addWidget(printerlabel);
239 printerlayout->addWidget(printDeviceCombo);
284 printerlayout->addWidget(printerlabel, 4);
285 printerlayout->addWidget(printDeviceCombo, 9);
240286 printerlayout->setAlignment(printDeviceCombo, Qt::AlignVCenter);
241287
242288 //打印份数
243289 DFrame *copycountFrame = new DFrame(basicsettingwdg);
244290 copycountFrame->setObjectName("copucountframe");
245291 layout->addWidget(copycountFrame);
246 copycountFrame->setFixedSize(422, 48);
292 copycountFrame->setMinimumSize(WIDTH_NORMAL, HEIGHT_NORMAL);
247293 setfrmaeback(copycountFrame);
248294 QHBoxLayout *copycountlayout = new QHBoxLayout(copycountFrame);
249295 copycountlayout->setContentsMargins(10, 0, 10, 0);
251297 copycountspinbox = new DSpinBox(copycountFrame);
252298 copycountspinbox->setEnabledEmbedStyle(true);
253299 copycountspinbox->setRange(1, 999);
254 copycountspinbox->setFixedSize(275, 36);
255 copycountlayout->addWidget(copycountlabel);
256 copycountlayout->addWidget(copycountspinbox);
300 copycountspinbox->installEventFilter(q);
301 copycountlayout->addWidget(copycountlabel, 4);
302 copycountlayout->addWidget(copycountspinbox, 9);
257303
258304 QRegExp re("^[1-9][0-9][0-9]$");
259 QRegExpValidator *va = new QRegExpValidator(re);
305 QRegExpValidator *va = new QRegExpValidator(re, copycountspinbox);
260306 copycountspinbox->lineEdit()->setValidator(va);
261307
262308 //页码范围
263309 DFrame *pageFrame = new DFrame(basicsettingwdg);
264310 pageFrame->setObjectName("pageFrame");
265311 layout->addWidget(pageFrame);
266 pageFrame->setFixedSize(422, 94);
312 pageFrame->setMinimumSize(WIDTH_NORMAL, 94);
267313 setfrmaeback(pageFrame);
268314 QVBoxLayout *pagelayout = new QVBoxLayout(pageFrame);
269315 pagelayout->setContentsMargins(10, 5, 10, 5);
270316 DLabel *pagerangelabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Page range"), pageFrame);
271317 pageRangeCombo = new DComboBox(pageFrame);
272 pageRangeCombo->setFixedSize(275, 36);
273318 pageRangeCombo->addItem(qApp->translate("DPrintPreviewDialogPrivate", "All"));
274319 pageRangeCombo->addItem(qApp->translate("DPrintPreviewDialogPrivate", "Current page"));
275320 pageRangeCombo->addItem(qApp->translate("DPrintPreviewDialogPrivate", "Select pages"));
276321 QHBoxLayout *hrangebox = new QHBoxLayout();
277 hrangebox->addWidget(pagerangelabel);
278 hrangebox->addWidget(pageRangeCombo);
322 hrangebox->addWidget(pagerangelabel, 4);
323 hrangebox->addWidget(pageRangeCombo, 9);
279324
280325 pageRangeEdit = new DLineEdit;
281326 pagelayout->addLayout(hrangebox);
282327 pagelayout->addWidget(pageRangeEdit);
283328 pageRangeEdit->installEventFilter(q);
284329
285 QRegExp reg("^(([1-9][0-9]*)+(\\,)?|([1-9][0-9]*-[1-9][0-9]*)+(\\,)?)*");
286 QRegExpValidator *val = new QRegExpValidator(reg);
330 QRegularExpression reg(R"(^([1-9][0-9]*?(-[1-9][0-9]*?)?,)*?([1-9][0-9]*?|[1-9][0-9]*?-[1-9][0-9]*?)$)");
331 QRegularExpressionValidator *val = new QRegularExpressionValidator(reg, pageRangeEdit);
287332 pageRangeEdit->lineEdit()->setValidator(val);
288333
289334 //打印方向
309354
310355 //纵向
311356 DWidget *portraitwdg = new DWidget;
312 portraitwdg->setFixedSize(422, 48);
357 portraitwdg->setMinimumSize(WIDTH_NORMAL, HEIGHT_NORMAL);
313358 QHBoxLayout *portraitlayout = new QHBoxLayout;
314359 DLabel *orientationTextLabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Portrait"), portraitwdg);
315360 portraitlayout->addWidget(verRadio);
319364
320365 //横向
321366 DWidget *landscapewdg = new DWidget;
322 landscapewdg->setFixedSize(422, 48);
367 landscapewdg->setMinimumSize(WIDTH_NORMAL, HEIGHT_NORMAL);
323368 QHBoxLayout *landscapelayout = new QHBoxLayout;
324369 DLabel *landscapeTextLabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Landscape"), portraitwdg);
325370 landscapelayout->addWidget(horRadio);
330375 orientationlayout->addWidget(portraitwdg);
331376 orientationlayout->addWidget(landscapewdg);
332377 DBackgroundGroup *back = new DBackgroundGroup(orientationlayout);
378 back->setObjectName("OrientationBackgroundGroup");
333379 back->setItemSpacing(2);
334380 DPalette pa = DApplicationHelper::instance()->palette(back);
335381 pa.setBrush(DPalette::Base, pa.itemBackground());
342388 Q_Q(DPrintPreviewDialog);
343389 QVBoxLayout *layout = new QVBoxLayout(advancesettingwdg);
344390 layout->setContentsMargins(0, 0, 0, 0);
345 advancesettingwdg->setFixedWidth(442);
391 advancesettingwdg->setMinimumWidth(WIDTH_NORMAL);
346392
347393 //页面设置
348394 QVBoxLayout *pagelayout = new QVBoxLayout;
356402
357403 DFrame *colorframe = new DFrame;
358404 setfrmaeback(colorframe);
359 colorframe->setFixedHeight(48);
405 colorframe->setFixedHeight(HEIGHT_NORMAL);
360406 QHBoxLayout *colorlayout = new QHBoxLayout(colorframe);
361407 DLabel *colorlabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Color mode"));
362 colorlabel->setFixedWidth(123);
363408 colorModeCombo = new DComboBox;
364409 colorModeCombo->addItems(QStringList() << qApp->translate("DPrintPreviewDialogPrivate", "Color") << qApp->translate("DPrintPreviewDialogPrivate", "Grayscale"));
365 colorlayout->addWidget(colorlabel);
366 colorlayout->addWidget(colorModeCombo);
410 colorlayout->addWidget(colorlabel, 4);
411 colorlayout->addWidget(colorModeCombo, 9);
367412 colorlayout->setContentsMargins(10, 4, 10, 4);
368413
369414 DFrame *marginsframe = new DFrame;
373418 marginslayout->setContentsMargins(10, 5, 10, 5);
374419 QHBoxLayout *marginscombolayout = new QHBoxLayout;
375420 DLabel *marginlabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Margins"));
376 marginlabel->setFixedSize(123, 36);
377421 marginsCombo = new DComboBox;
378 marginsCombo->addItems(QStringList() << qApp->translate("DPrintPreviewDialogPrivate", "Narrow(mm)") << qApp->translate("DPrintPreviewDialogPrivate", "Normal(mm)") << qApp->translate("DPrintPreviewDialogPrivate", "Moderate(mm)") << qApp->translate("DPrintPreviewDialogPrivate", "Customize(mm)"));
379 marginscombolayout->addWidget(marginlabel);
380 marginscombolayout->addWidget(marginsCombo);
422 marginsCombo->addItems(QStringList() << qApp->translate("DPrintPreviewDialogPrivate", "Narrow (mm)") << qApp->translate("DPrintPreviewDialogPrivate", "Normal (mm)") << qApp->translate("DPrintPreviewDialogPrivate", "Moderate (mm)") << qApp->translate("DPrintPreviewDialogPrivate", "Customize (mm)"));
423 marginscombolayout->addWidget(marginlabel, 4);
424 marginscombolayout->addWidget(marginsCombo, 9);
381425
382426 QHBoxLayout *marginsspinlayout = new QHBoxLayout;
383427 marginsspinlayout->setContentsMargins(0, 0, 0, 0);
399443 QVBoxLayout *marginsspinboxlayout1 = new QVBoxLayout;
400444 marginsspinboxlayout1->addWidget(marginTopSpin);
401445 marginsspinboxlayout1->addWidget(marginLeftSpin);
446 marginsspinboxlayout1->setContentsMargins(0, 0, 10, 0);
402447 QVBoxLayout *marginslabellayout2 = new QVBoxLayout;
403448 marginslabellayout2->addWidget(bottomlabel);
404449 marginslabellayout2->addWidget(rightlabel);
405450 QVBoxLayout *marginsspinboxlayout2 = new QVBoxLayout;
406451 marginsspinboxlayout2->addWidget(marginBottomSpin);
407452 marginsspinboxlayout2->addWidget(marginRightSpin);
408 marginsspinlayout->addStretch();
453 spacer = new QSpacerItem(130, 72);
454 marginsspinlayout->addSpacerItem(spacer);
409455 marginsLayout(true);
410456
457 marginsspinlayout->setContentsMargins(20, 0, 0, 0);
411458 marginsspinlayout->addLayout(marginslabellayout1);
412459 marginsspinlayout->addLayout(marginsspinboxlayout1);
413460 marginsspinlayout->addLayout(marginslabellayout2);
416463 marginslayout->addLayout(marginsspinlayout);
417464
418465 QRegExp reg("^([5-5][0-4]|[1-4][0-9]|[0-9])(\\.[0-9][0-9])|55(\\.[8-8][0-8])|55(\\.[0-7][0-9])");
419 QRegExpValidator *val = new QRegExpValidator(reg);
466 QRegExpValidator *val = new QRegExpValidator(reg, marginsframe);
420467 QList<DDoubleSpinBox *> list = marginsframe->findChildren<DDoubleSpinBox *>();
421468 for (int i = 0; i < list.size(); i++) {
422469 list.at(i)->setEnabledEmbedStyle(true);
443490 scalingcontentlayout->setContentsMargins(0, 0, 0, 0);
444491
445492 DWidget *actualwdg = new DWidget;
446 actualwdg->setFixedHeight(48);
493 actualwdg->setFixedHeight(HEIGHT_NORMAL);
447494 QHBoxLayout *actuallayout = new QHBoxLayout(actualwdg);
448495 actuallayout->setContentsMargins(10, 0, 10, 0);
449496 DRadioButton *actualSizeRadio = new DRadioButton(qApp->translate("DPrintPreviewDialogPrivate", "Actual size"));
452499 actuallayout->addWidget(actualSizeRadio);
453500
454501 DWidget *customscalewdg = new DWidget;
455 customscalewdg->setFixedHeight(48);
502 customscalewdg->setFixedHeight(HEIGHT_NORMAL);
456503 QHBoxLayout *customlayout = new QHBoxLayout(customscalewdg);
457504 customlayout->setContentsMargins(10, 0, 10, 0);
458505 DRadioButton *customSizeRadio = new DRadioButton(qApp->translate("DPrintPreviewDialogPrivate", "Scale"));
459506 scaleGroup->addButton(customSizeRadio, SCALE);
460507 scaleRateEdit = new DSpinBox;
461508 QRegExp scaleReg("^([1-9][0-9]?|[1][0-9]{2}|200)$");
462 QRegExpValidator *scaleVal = new QRegExpValidator(scaleReg);
509 QRegExpValidator *scaleVal = new QRegExpValidator(scaleReg, scaleRateEdit);
463510 scaleRateEdit->lineEdit()->setValidator(scaleVal);
464511 scaleRateEdit->setEnabledEmbedStyle(true);
465512 scaleRateEdit->setRange(1, 200);
466 scaleRateEdit->setFixedWidth(78);
513 scaleRateEdit->setFixedWidth(80);
467514 scaleRateEdit->installEventFilter(q);
468515 DLabel *scaleLabel = new DLabel("%");
469516 customlayout->addWidget(customSizeRadio);
475522 scalingcontentlayout->addWidget(customscalewdg);
476523
477524 DBackgroundGroup *back = new DBackgroundGroup(scalingcontentlayout);
525 back->setObjectName("ScalingContentBackgroundGroup");
478526 back->setItemSpacing(1);
479527 DPalette pa = DApplicationHelper::instance()->palette(back);
480528 pa.setBrush(DPalette::Base, pa.itemBackground());
493541
494542 DFrame *paperframe = new DFrame;
495543 setfrmaeback(paperframe);
496 paperframe->setFixedHeight(48);
544 paperframe->setFixedHeight(HEIGHT_NORMAL);
497545 QHBoxLayout *paperframelayout = new QHBoxLayout(paperframe);
498546 DLabel *papersizelabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Paper size"));
499 papersizelabel->setFixedWidth(123);
500547 paperSizeCombo = new DComboBox;
501548 paperSizeCombo->setFixedHeight(36);
502 paperframelayout->addWidget(papersizelabel);
503 paperframelayout->addWidget(paperSizeCombo);
549 paperframelayout->addWidget(papersizelabel, 4);
550 paperframelayout->addWidget(paperSizeCombo, 9);
504551 paperframelayout->setContentsMargins(10, 4, 10, 4);
505552 paperlayout->addLayout(papertitlelayout);
506553 paperlayout->addWidget(paperframe);
509556 QVBoxLayout *drawinglayout = new QVBoxLayout;
510557 drawinglayout->setSpacing(10);
511558 drawinglayout->setContentsMargins(10, 0, 10, 0);
512 DLabel *drawingLabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Layout"), advancesettingwdg);
559 DLabel *drawingLabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Print Layout"), advancesettingwdg);
513560 setwidgetfont(drawingLabel, DFontSizeManager::T5);
514561 QHBoxLayout *drawingtitlelayout = new QHBoxLayout;
515562 drawingtitlelayout->setContentsMargins(10, 20, 0, 0);
517564
518565 DFrame *duplexframe = new DFrame;
519566 setfrmaeback(duplexframe);
520 duplexframe->setFixedHeight(48);
567 duplexframe->setFixedHeight(HEIGHT_NORMAL);
521568 QHBoxLayout *duplexlayout = new QHBoxLayout(duplexframe);
522569 duplexCombo = new DComboBox;
523570 duplexCheckBox = new DCheckBox(qApp->translate("DPrintPreviewDialogPrivate", "Duplex"));
524 duplexCheckBox->setFixedWidth(123);
525571 duplexCombo->setFixedHeight(36);
526 duplexlayout->setContentsMargins(14, 4, 10, 4);
527 duplexlayout->addWidget(duplexCheckBox);
528 duplexlayout->addWidget(duplexCombo);
529
572 duplexlayout->setContentsMargins(5, 5, 10, 5);
573 duplexlayout->addWidget(duplexCheckBox, 4);
574 duplexlayout->addWidget(duplexCombo, 9);
575
576 //并列打印
577 DFrame *sidebysideframe = new DFrame;
578 sidebysideframe->setObjectName("btnframe");
579 setfrmaeback(sidebysideframe);
580 QVBoxLayout *sidebysideframelayout = new QVBoxLayout(sidebysideframe);
581 sidebysideframelayout->setContentsMargins(0, 0, 0, 0);
582 QHBoxLayout *pagepersheetlayout = new QHBoxLayout;
583 sidebysideCheckBox = new DCheckBox(qApp->translate("DPrintPreviewDialogPrivate", "N-up printing"));
584 pagePerSheetCombo = new DComboBox;
585 pagePerSheetCombo->addItems(QStringList() << qApp->translate("DPrintPreviewDialogPrivate", "2 pages/sheet, 1×2") << qApp->translate("DPrintPreviewDialogPrivate", "4 pages/sheet, 2×2") << qApp->translate("DPrintPreviewDialogPrivate", "6 pages/sheet, 2×3") << qApp->translate("DPrintPreviewDialogPrivate", "9 pages/sheet, 3×3") << qApp->translate("DPrintPreviewDialogPrivate", "16 pages/sheet, 4×4"));
586 pagePerSheetCombo->setFixedHeight(36);
587 pagepersheetlayout->setContentsMargins(5, 5, 10, 5);
588 pagepersheetlayout->addWidget(sidebysideCheckBox, 4);
589 pagepersheetlayout->addWidget(pagePerSheetCombo, 9);
590 sidebysideframelayout->addLayout(pagepersheetlayout);
591
592 QHBoxLayout *printdirectlayout = new QHBoxLayout;
593 printdirectlayout->setContentsMargins(0, 0, 10, 5);
594 DLabel *directlabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Layout direction"));
595 DToolButton *lrtbBtn = new DToolButton;
596 DToolButton *rltbBtn = new DToolButton;
597 DToolButton *tblrBtn = new DToolButton;
598 DToolButton *tbrlBtn = new DToolButton;
599 DToolButton *repeatBtn = new DToolButton;
600 lrtbBtn->setIcon(QIcon::fromTheme("printer_lrtb_1"));
601 rltbBtn->setIcon(QIcon::fromTheme("printer_lrtb_2"));
602 tblrBtn->setIcon(QIcon::fromTheme("printer_lrtb_3"));
603 tbrlBtn->setIcon(QIcon::fromTheme("printer_lrtb_4"));
604 repeatBtn->setIcon(QIcon::fromTheme("printer_lrtb_5"));
605 DWidget *btnWidget = new DWidget;
606 directGroup = new QButtonGroup(q);
607 QHBoxLayout *btnLayout = new QHBoxLayout(btnWidget);
608 btnLayout->setContentsMargins(0, 0, 0, 0);
609 printdirectlayout->addSpacing(30);
610 btnLayout->addWidget(rltbBtn);
611 btnLayout->addStretch();
612 btnLayout->addWidget(lrtbBtn);
613 btnLayout->addStretch();
614 btnLayout->addWidget(tblrBtn);
615 btnLayout->addStretch();
616 btnLayout->addWidget(tbrlBtn);
617 btnLayout->addStretch();
618 btnLayout->addWidget(repeatBtn);
619 printdirectlayout->addWidget(directlabel, 2);
620 printdirectlayout->addWidget(btnWidget, 5);
621 sidebysideframelayout->addLayout(printdirectlayout);
622 QList<DToolButton *> listBtn = btnWidget->findChildren<DToolButton *>();
623 int num = 0;
624 for (DToolButton *btn : listBtn) {
625 btn->setIconSize(QSize(18, 18));
626 btn->setFixedSize(QSize(36, 36));
627 btn->setCheckable(true);
628 btn->setEnabled(false);
629 directGroup->addButton(btn, num);
630 num++;
631 }
530632 drawinglayout->addLayout(drawingtitlelayout);
531633 drawinglayout->addWidget(duplexframe);
634 drawinglayout->addWidget(sidebysideframe);
635
636 //打印顺序
637 QVBoxLayout *orderlayout = new QVBoxLayout;
638 orderlayout->setContentsMargins(10, 0, 10, 0);
639 DLabel *orderLabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Page Order"), advancesettingwdg);
640 setwidgetfont(orderLabel, DFontSizeManager::T5);
641 QHBoxLayout *ordertitlelayout = new QHBoxLayout;
642 ordertitlelayout->setContentsMargins(0, 20, 0, 0);
643 ordertitlelayout->addWidget(orderLabel, Qt::AlignLeft | Qt::AlignBottom);
644
645 QVBoxLayout *ordercontentlayout = new QVBoxLayout;
646 ordercontentlayout->setContentsMargins(0, 0, 0, 0);
647 DWidget *collatewdg = new DWidget;
648 collatewdg->setObjectName("CollateWidget");
649 QHBoxLayout *collatelayout = new QHBoxLayout(collatewdg);
650 DRadioButton *printCollateRadio = new DRadioButton(qApp->translate("DPrintPreviewDialogPrivate", "Collate pages")); //逐份打印
651 collatelayout->addWidget(printCollateRadio);
652 printCollateRadio->setChecked(true);
653 inorderwdg = new DWidget;
654 inorderwdg->setObjectName("InorderWidget");
655 QHBoxLayout *inorderlayout = new QHBoxLayout(inorderwdg);
656 printInOrderRadio = new DRadioButton(qApp->translate("DPrintPreviewDialogPrivate", "Print pages in order")); //按顺序打印
657 inorderCombo = new DComboBox;
658 inorderCombo->addItems(QStringList() << qApp->translate("DPrintPreviewDialogPrivate", "Front to back") << qApp->translate("DPrintPreviewDialogPrivate", "Back to front"));
659 inorderCombo->setEnabled(false);
660 inorderlayout->addWidget(printInOrderRadio, 4);
661 inorderlayout->addWidget(inorderCombo, 9);
662
663 ordercontentlayout->addWidget(collatewdg);
664 ordercontentlayout->addWidget(inorderwdg);
665
666 printOrderGroup = new QButtonGroup(q);
667 printOrderGroup->addButton(printCollateRadio, 0);
668 printOrderGroup->addButton(printInOrderRadio, 1);
669
670 DBackgroundGroup *backorder = new DBackgroundGroup(ordercontentlayout);
671 backorder->setItemSpacing(1);
672 pa = DApplicationHelper::instance()->palette(backorder);
673 pa.setBrush(DPalette::Base, pa.itemBackground());
674 DApplicationHelper::instance()->setPalette(backorder, pa);
675
676 orderlayout->addLayout(ordertitlelayout);
677 orderlayout->addWidget(backorder);
678
679 //水印
680 QVBoxLayout *watermarklayout = new QVBoxLayout;
681 watermarklayout->setContentsMargins(10, 0, 10, 0);
682 DLabel *watermarkLabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Watermark"), advancesettingwdg);
683 QHBoxLayout *watermarktitlelayout = new QHBoxLayout;
684 watermarktitlelayout->setContentsMargins(10, 20, 0, 0);
685 watermarktitlelayout->addWidget(watermarkLabel, Qt::AlignLeft | Qt::AlignBottom);
686 setwidgetfont(watermarkLabel, DFontSizeManager::T5);
687
688 DFrame *watermarkframe = new DFrame;
689 watermarkframe->setObjectName("WaterMarkFrame");
690 setfrmaeback(watermarkframe);
691 QHBoxLayout *texttypelayout = new QHBoxLayout;
692 texttypelayout->setContentsMargins(10, 10, 10, 10);
693 DLabel *addlabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Add watermark"));
694 waterMarkBtn = new DSwitchButton;
695 waterMarkBtn->setChecked(false);
696 texttypelayout->addWidget(addlabel, Qt::AlignLeft);
697 texttypelayout->addWidget(waterMarkBtn, Qt::AlignRight);
698 watermarkframe->setLayout(texttypelayout);
699
700 watermarksettingwdg = new DWidget;
701 watermarksettingwdg->setMinimumWidth(WIDTH_NORMAL);
702 initWaterMarkui();
703 watermarksettingwdg->hide();
704 wmSpacer = new QSpacerItem(WIDTH_NORMAL, SPACER_HEIGHT_SHOW);
705
706 watermarklayout->addLayout(watermarktitlelayout);
707 watermarklayout->addWidget(watermarkframe);
708 watermarklayout->addWidget(watermarksettingwdg);
709 watermarklayout->addSpacerItem(wmSpacer);
532710
533711 layout->addLayout(paperlayout);
534712 layout->addLayout(drawinglayout);
713 layout->addLayout(orderlayout);
535714 layout->addLayout(pagelayout);
536715 layout->addLayout(scalinglayout);
716 layout->addLayout(watermarklayout);
717 layout->addStretch();
718 }
719
720 void DPrintPreviewDialogPrivate::initWaterMarkui()
721 {
722 Q_Q(DPrintPreviewDialog);
723 QVBoxLayout *vContentLayout = new QVBoxLayout;
724 vContentLayout->setContentsMargins(0, 5, 0, 5);
725 vContentLayout->setSpacing(10);
726 QVBoxLayout *vWatertypeLayout = new QVBoxLayout;
727 textWatermarkWdg = new DWidget;
728 picWatermarkWdg = new DWidget;
729 vWatertypeLayout->addWidget(textWatermarkWdg);
730 vWatertypeLayout->addWidget(picWatermarkWdg);
731
732 QVBoxLayout *textVlayout = new QVBoxLayout;
733 textVlayout->setContentsMargins(0, 0, 5, 0);
734 QHBoxLayout *hlayout1 = new QHBoxLayout;
735 DRadioButton *textBtn = new DRadioButton(qApp->translate("DPrintPreviewDialogPrivate", "Text watermark"));
736 waterTextCombo = new DComboBox;
737 waterTextCombo->addItems(QStringList() << qApp->translate("DPrintPreviewDialogPrivate", "Confidential") << qApp->translate("DPrintPreviewDialogPrivate", "Draft") << qApp->translate("DPrintPreviewDialogPrivate", "Sample") << qApp->translate("DPrintPreviewDialogPrivate", "Custom"));
738 hlayout1->addWidget(textBtn, 4);
739 hlayout1->addWidget(waterTextCombo, 9);
740
741 QHBoxLayout *hlayout2 = new QHBoxLayout;
742 waterTextEdit = new DLineEdit;
743 waterTextEdit->setEnabled(false);
744 waterTextEdit->lineEdit()->setMaxLength(16);
745 waterTextEdit->lineEdit()->setPlaceholderText(qApp->translate("DPrintPreviewDialogPrivate", "Input your text"));
746 hlayout2->addWidget(new DLabel, 4);
747 hlayout2->addWidget(waterTextEdit, 9);
748
749 QHBoxLayout *hlayout3 = new QHBoxLayout;
750 fontCombo = new DComboBox;
751
752 waterColorBtn = new DIconButton(textWatermarkWdg);
753 waterColorBtn->setFixedSize(36, 36);
754 waterColor = QColor("#6f6f6f");
755 _q_selectColorButton(waterColor);
756 isInitBtnColor = true;
757 hlayout3->addWidget(new DLabel, 18);
758 hlayout3->addWidget(fontCombo, 35);
759 hlayout3->addWidget(waterColorBtn, 1);
760
761 textVlayout->addLayout(hlayout1);
762 textVlayout->addLayout(hlayout2);
763 textVlayout->addLayout(hlayout3);
764 textWatermarkWdg->setLayout(textVlayout);
765
766 QHBoxLayout *picHlayout = new QHBoxLayout;
767 picHlayout->setContentsMargins(0, 0, 5, 0);
768 DRadioButton *picBtn = new DRadioButton(qApp->translate("DPrintPreviewDialogPrivate", "Picture watermark"));
769 picPathEdit = new DFileChooserEdit;
770 picPathEdit->setNameFilters(QStringList() << "*.png *.jpg");
771 QString desktopPath = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation);
772 picPathEdit->setDirectoryUrl(QUrl(desktopPath, QUrl::TolerantMode));
773
774 picHlayout->addWidget(picBtn, 4);
775 picHlayout->addWidget(picPathEdit, 9);
776 picWatermarkWdg->setLayout(picHlayout);
777
778 waterTypeGroup = new QButtonGroup(q);
779 waterTypeGroup->addButton(textBtn, 0);
780 waterTypeGroup->addButton(picBtn, 1);
781
782 DBackgroundGroup *back = new DBackgroundGroup(vWatertypeLayout);
783 back->setItemSpacing(2);
784
785 DFrame *posframe = new DFrame;
786 setfrmaeback(posframe);
787 posframe->setFixedHeight(HEIGHT_NORMAL);
788 QHBoxLayout *posframelayout = new QHBoxLayout(posframe);
789 DLabel *poslabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Layout"));
790 waterPosCombox = new DComboBox;
791 waterPosCombox->addItems(QStringList() << qApp->translate("DPrintPreviewDialogPrivate", "Tile") << qApp->translate("DPrintPreviewDialogPrivate", "Center"));
792 waterPosCombox->setCurrentIndex(waterPosCombox->count() - 1);
793 waterPosCombox->setFixedHeight(36);
794 posframelayout->addWidget(poslabel, 4);
795 posframelayout->addWidget(waterPosCombox, 9);
796 posframelayout->setContentsMargins(10, 4, 10, 4);
797
798 DFrame *inclinatframe = new DFrame;
799 setfrmaeback(inclinatframe);
800 inclinatframe->setFixedHeight(HEIGHT_NORMAL);
801 QHBoxLayout *inclinatframelayout = new QHBoxLayout(inclinatframe);
802 DLabel *inclinatlabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Angle"));
803 inclinatBox = new DSpinBox;
804 inclinatBox->setSuffix("°");
805 inclinatBox->setValue(30);
806 inclinatBox->setSingleStep(5);
807 inclinatBox->setRange(0, 360);
808 inclinatBox->setFixedHeight(36);
809 inclinatBox->setEnabledEmbedStyle(true);
810 inclinatframelayout->addWidget(inclinatlabel, 4);
811 inclinatframelayout->addWidget(inclinatBox, 9);
812 inclinatframelayout->setContentsMargins(10, 4, 10, 4);
813
814 DFrame *sizeframe = new DFrame;
815 setfrmaeback(sizeframe);
816 sizeframe->setFixedHeight(HEIGHT_NORMAL);
817 QHBoxLayout *sizeframelayout = new QHBoxLayout(sizeframe);
818 DLabel *sizelabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Size"));
819 waterSizeSlider = new DSlider;
820 sizeBox = new DSpinBox;
821 sizeBox->lineEdit()->setReadOnly(true);
822 sizeBox->setFixedWidth(78);
823 sizeBox->setRange(10, 200);
824 sizeBox->setValue(100);
825 sizeBox->setSuffix("%");
826 sizeBox->setButtonSymbols(QAbstractSpinBox::ButtonSymbols::NoButtons);
827 waterSizeSlider->setMaximum(200);
828 waterSizeSlider->setValue(100);
829 waterSizeSlider->setMinimum(10);
830 sizeframelayout->addWidget(sizelabel, 4);
831 sizeframelayout->addWidget(waterSizeSlider, 7);
832 sizeframelayout->addWidget(sizeBox, 2);
833 sizeframelayout->setContentsMargins(10, 4, 10, 4);
834
835 DFrame *opaframe = new DFrame;
836 setfrmaeback(opaframe);
837 opaframe->setFixedHeight(HEIGHT_NORMAL);
838 QHBoxLayout *opaframelayout = new QHBoxLayout(opaframe);
839 DLabel *opalabel = new DLabel(qApp->translate("DPrintPreviewDialogPrivate", "Transparency"));
840 wmOpaSlider = new DSlider;
841 opaBox = new DSpinBox;
842 opaBox->lineEdit()->setReadOnly(true);
843 opaBox->setFixedWidth(78);
844 opaBox->setRange(0, 100);
845 opaBox->setValue(30);
846 opaBox->setSuffix("%");
847 opaBox->setButtonSymbols(QAbstractSpinBox::ButtonSymbols::NoButtons);
848 wmOpaSlider->setValue(30);
849 wmOpaSlider->setMaximum(100);
850 opaframelayout->addWidget(opalabel, 4);
851 opaframelayout->addWidget(wmOpaSlider, 7);
852 opaframelayout->addWidget(opaBox, 2);
853 opaframelayout->setContentsMargins(10, 4, 10, 4);
854
855 vContentLayout->addWidget(back);
856 vContentLayout->addWidget(posframe);
857 vContentLayout->addWidget(inclinatframe);
858 vContentLayout->addWidget(sizeframe);
859 vContentLayout->addWidget(opaframe);
860
861 DPalette pa = DApplicationHelper::instance()->palette(back);
862 pa.setBrush(DPalette::Base, pa.itemBackground());
863 DApplicationHelper::instance()->setPalette(back, pa);
864 watermarksettingwdg->setLayout(vContentLayout);
865 }
866
867 /*!
868 * \~chinese DPrintPreviewDialogPrivate::initWaterSettings 初始化水印属性设置
869 */
870 void DPrintPreviewDialogPrivate::initWaterSettings()
871 {
872 Q_EMIT waterPosCombox->currentIndexChanged(waterPosCombox->currentIndex());
873 Q_EMIT waterSizeSlider->valueChanged(waterSizeSlider->value());
874 Q_EMIT wmOpaSlider->valueChanged(wmOpaSlider->value());
875 Q_EMIT inclinatBox->editingFinished();
876 if (waterTypeGroup->button(0)->isChecked()) {
877 Q_EMIT fontCombo->currentIndexChanged(fontCombo->currentIndex());
878 pview->setWaterMarkColor(waterColor);
879 }
537880 }
538881
539882 void DPrintPreviewDialogPrivate::marginsLayout(bool adapted)
540883 {
541884 if (adapted) {
542 marginTopSpin->setMaximumWidth(MARGIN_SIZE_LESS);
543 marginLeftSpin->setMaximumWidth(MARGIN_SIZE_LESS);
544 marginRightSpin->setMaximumWidth(MARGIN_SIZE_LESS);
545 marginBottomSpin->setMaximumWidth(MARGIN_SIZE_LESS);
885 spacer->changeSize(130, 72);
546886 } else {
547 marginTopSpin->setMaximumWidth(MARGIN_SIZE_MORE);
548 marginLeftSpin->setMaximumWidth(MARGIN_SIZE_MORE);
549 marginRightSpin->setMaximumWidth(MARGIN_SIZE_MORE);
550 marginBottomSpin->setMaximumWidth(MARGIN_SIZE_MORE);
887 spacer->changeSize(0, 72);
551888 }
552889 }
553890
555892 {
556893 Q_Q(DPrintPreviewDialog);
557894 QStringList itemlist;
558 itemlist << QPrinterInfo::availablePrinterNames() << qApp->translate("DPrintPreviewDialogPrivate", "Print to PDF");
895 itemlist << QPrinterInfo::availablePrinterNames()
896 << qApp->translate("DPrintPreviewDialogPrivate", "Print to PDF")
897 << qApp->translate("DPrintPreviewDialogPrivate", "Save as Image");
559898 printDeviceCombo->addItems(itemlist);
560899 QString defauledevice = QPrinterInfo::defaultPrinterName();
561900 for (int i = 0; i < itemlist.size(); ++i) {
566905 }
567906 _q_pageRangeChanged(0);
568907 _q_pageMarginChanged(0);
569 _q_orientationChanged(0);
570908 _q_printerChanged(printDeviceCombo->currentIndex());
571909 scaleGroup->button(1)->setChecked(true);
572910 orientationgroup->button(0)->setChecked(true);
573911 scaleRateEdit->setValue(100);
574912 scaleRateEdit->setEnabled(false);
575913 duplexCombo->setEnabled(false);
914 pagePerSheetCombo->setEnabled(false);
576915 isInited = true;
577916 fontSizeMore = true;
578917 }
581920 {
582921 Q_Q(DPrintPreviewDialog);
583922
584 QObject::connect(pview, &DPrintPreviewWidget::paintRequested, q, &DPrintPreviewDialog::paintRequested);
923 QObject::connect(pview, QOverload<DPrinter *>::of(&DPrintPreviewWidget::paintRequested), q, QOverload<DPrinter *>::of(&DPrintPreviewDialog::paintRequested));
924 QObject::connect(pview, QOverload<DPrinter *, const QVector<int> &>::of(&DPrintPreviewWidget::paintRequested), q, QOverload<DPrinter *, const QVector<int> &>::of(&DPrintPreviewDialog::paintRequested));
585925
586926 QObject::connect(advanceBtn, &QPushButton::clicked, q, [this] { this->showadvancesetting(); });
587927 QObject::connect(printDeviceCombo, SIGNAL(currentIndexChanged(int)), q, SLOT(_q_printerChanged(int)));
588928 QObject::connect(cancelBtn, &DPushButton::clicked, q, &DPrintPreviewDialog::close);
589 QObject::connect(pageRangeEdit, SIGNAL(editingFinished()), q, SLOT(_q_customPagesFinished()));
590929 QObject::connect(pageRangeCombo, SIGNAL(currentIndexChanged(int)), q, SLOT(_q_pageRangeChanged(int)));
591930 QObject::connect(marginsCombo, SIGNAL(currentIndexChanged(int)), q, SLOT(_q_pageMarginChanged(int)));
592931 QObject::connect(printBtn, SIGNAL(clicked(bool)), q, SLOT(_q_startPrint(bool)));
932 QObject::connect(waterColorBtn, SIGNAL(clicked(bool)), q, SLOT(_q_colorButtonCliked(bool)));
593933 QObject::connect(colorModeCombo, SIGNAL(currentIndexChanged(int)), q, SLOT(_q_ColorModeChange(int)));
594934 QObject::connect(orientationgroup, SIGNAL(buttonClicked(int)), q, SLOT(_q_orientationChanged(int)));
935 QObject::connect(waterTextCombo, SIGNAL(currentIndexChanged(int)), q, SLOT(_q_textWaterMarkModeChanged(int)));
936 QObject::connect(inorderCombo, SIGNAL(currentIndexChanged(int)), q, SLOT(_q_printOrderComboIndexChanged(int)));
937 QObject::connect(waterTextEdit, SIGNAL(editingFinished()), q, SLOT(_q_customTextWatermarkFinished()));
938 QObject::connect(pagePerSheetCombo, SIGNAL(currentIndexChanged(int)), q, SLOT(_q_pagePersheetComboIndexChanged(int)));
939 QObject::connect(picPathEdit, &DFileChooserEdit::fileChoosed, q, [=](const QString &filename) { customPictureWatermarkChoosed(filename); });
940 QObject::connect(sizeBox, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged), q, [=](int value) {
941 waterSizeSlider->setValue(value);
942 });
943 QObject::connect(opaBox, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged), q, [=](int value) {
944 wmOpaSlider->setValue(value);
945 });
946 QObject::connect(fontCombo, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), q, [=] {
947 QFont font(fontCombo->currentText());
948 font.setPointSize(WATERFONT_SIZE);
949 pview->setWaterMarkFont(font);
950 });
951 QObject::connect(pickColorWidget, SIGNAL(selectColorButton(QColor)), q, SLOT(_q_selectColorButton(QColor)));
952 QObject::connect(waterPosCombox, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), q, [=](int index) {
953 if (index == waterPosCombox->count() - 1) {
954 pview->setWaterMarkLayout(WATERLAYOUT_CENTER);
955 } else {
956 pview->setWaterMarkLayout(WATERLAYOUT_TILED);
957 }
958 });
959 QObject::connect(directGroup, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), q, [=](int index) {
960 directGroup->button(index)->setChecked(true);
961 directChoice = index;
962 pview->setOrder(DPrintPreviewWidget::Order(index));
963 });
964 QObject::connect(inclinatBox, &QSpinBox::editingFinished, q, [=]() {
965 _d_setSpinboxDefaultValue(spinboxTextCaches, inclinatBox);
966 pview->setWaterMarkRotate(inclinatBox->value());
967 });
968 QObject::connect(waterSizeSlider, &DSlider::valueChanged, q, [=](int value) {
969 sizeBox->setValue(value);
970 qreal m_value = static_cast<qreal>(value) / 100.00;
971 pview->setWaterMarkScale(m_value);
972 });
973 QObject::connect(wmOpaSlider, &DSlider::valueChanged, q, [=](int value) {
974 opaBox->setValue(value);
975 qreal m_value = static_cast<qreal>(value) / 100.00;
976 pview->setWaterMarkOpacity(m_value);
977 });
978 QObject::connect(printOrderGroup, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), q, [=](int index) {
979 Q_Q(DPrintPreviewDialog);
980 if (index == 0) {
981 inorderCombo->setEnabled(false);
982 // 此时不是按照文件路径打印 将并打选项开启
983 if (q->printFromPath().isEmpty())
984 q->findChild<DFrame *>("btnframe")->setEnabled(true);
985 } else {
986 inorderCombo->setEnabled(true);
987 q->findChild<DFrame *>("btnframe")->setEnabled(false);
988 }
989 });
990 QObject::connect(waterMarkBtn, &DSwitchButton::clicked, q, [=](bool isClicked) { this->waterMarkBtnClicked(isClicked); });
991 QObject::connect(waterTypeGroup, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), q, [=](int index) { this->watermarkTypeChoosed(index); });
992 QObject::connect(pageRangeEdit, &DLineEdit::editingFinished, [=] {
993 _q_customPagesFinished();
994 });
995 QObject::connect(pageRangeEdit, &DLineEdit::focusChanged, q, [this](bool onFocus) {
996 isOnFocus = true;
997 if (pageRangeEdit->text().right(1) == "-" && !onFocus) {
998 this->_q_customPagesFinished();
999 } else if (pageRangeEdit->text().isEmpty() && !onFocus) {
1000 pageRangeError(NullTip);
1001 }
1002 });
1003 QObject::connect(sidebysideCheckBox, &DCheckBox::stateChanged, q, [=](int status) {
1004 if (status == 0) {
1005 if (printDeviceCombo->currentIndex() < printDeviceCombo->count() - 2)
1006 inorderwdg->setEnabled(true);
1007 setPageLayoutEnable(false);
1008 pview->setImposition(DPrintPreviewWidget::One);
1009 originTotalPageLabel->setVisible(false);
1010 } else {
1011 inorderwdg->setEnabled(false);
1012 inorderCombo->setEnabled(false);
1013 printOrderGroup->button(0)->setChecked(true);
1014 setPageLayoutEnable(true);
1015 directGroup->button(directChoice)->setChecked(true);
1016 _q_pagePersheetComboIndexChanged(pagePerSheetCombo->currentIndex());
1017 originTotalPageLabel->setVisible(true);
1018 }
1019 });
5951020 QObject::connect(jumpPageEdit->lineEdit(), &QLineEdit::textChanged, q, [ = ](QString str) {
5961021 if (str.toInt() > totalPageLabel->text().toInt())
5971022 jumpPageEdit->lineEdit()->setText(totalPageLabel->text());
5981023 });
5991024
6001025 QObject::connect(pview, &DPrintPreviewWidget::totalPages, [this](int pages) {
601 jumpPageEdit->setRange(1, pages);
602 totalPageLabel->setText(QString::number(pages));
1026 int targetPage = pview->targetPageCount(pages);
1027 jumpPageEdit->setRange(FIRST_PAGE, targetPage);
1028 totalPageLabel->setText(QString::number(targetPage));
6031029 totalPages = pages;
604 jumpPageEdit->setMaximum(totalPages);
1030 originTotalPageLabel->setText(QString("(%1)").arg(pages));
1031 if (sidebysideCheckBox->isChecked())
1032 originTotalPageLabel->setVisible(true);
1033 else
1034 originTotalPageLabel->setVisible(false);
1035 jumpPageEdit->setMaximum(targetPage);
6051036 setTurnPageBtnStatus();
6061037 });
6071038 QObject::connect(pview, &DPrintPreviewWidget::pagesCountChanged, [this](int pages) {
608 totalPageLabel->setNum(pages);
1039 totalPageLabel->setNum(pview->targetPageCount(pages));
1040 if (pview->isAsynPreview()) {
1041 originTotalPageLabel->setText(QString("(%1)").arg(pview->originPageCount()));
1042 if (sidebysideCheckBox->isChecked())
1043 originTotalPageLabel->setVisible(true);
1044 else
1045 originTotalPageLabel->setVisible(false);
1046 }
6091047 setTurnPageBtnStatus();
610 if (!pages)
611 pview->setPageRangeALL();
6121048 });
6131049 QObject::connect(firstBtn, &DIconButton::clicked, pview, &DPrintPreviewWidget::turnBegin);
6141050 QObject::connect(prevPageBtn, &DIconButton::clicked, pview, &DPrintPreviewWidget::turnFront);
6201056 jumpPageEdit->setValue(page);
6211057 setTurnPageBtnStatus();
6221058 });
623 QObject::connect(jumpPageEdit->lineEdit(), &QLineEdit::editingFinished, [this]() {
1059 QObject::connect(jumpPageEdit->lineEdit(), &QLineEdit::editingFinished, q, [this]() {
1060 _d_setSpinboxDefaultValue(spinboxTextCaches, jumpPageEdit);
6241061 pview->setCurrentPage(jumpPageEdit->value());
6251062 setTurnPageBtnStatus();
6261063 });
6301067 printer->setPageSize(QPrinter::A4);
6311068 return ;
6321069 }
633 if (printDeviceCombo->currentIndex() != printDeviceCombo->count() - 1) {
1070 if (printDeviceCombo->currentIndex() != printDeviceCombo->count() - 1 && printDeviceCombo->currentIndex() != printDeviceCombo->count() - 2) {
6341071 printer->setPageSize(prInfo.supportedPageSizes().at(paperSizeCombo->currentIndex()));
6351072 } else {
6361073 switch (paperSizeCombo->currentIndex()) {
6601097 }
6611098 }
6621099 if (isInited) {
663 if (marginsCombo->currentIndex() == 3) {
664 setMininumMargins();
665 printer->setPageMargins(printer->pageLayout().minimumMargins(), QPageLayout::Millimeter);
666 pview->updatePreview();
667 } else if (marginsCombo->currentIndex() == 0) {
668 if (!marginsControl)
669 _q_pageMarginChanged(0);
670 marginsControl = false;
671 } else {
672 pview->updatePreview();
673 }
674 }
675 if (pview->pageRangeMode() != DPrintPreviewWidget::AllPage) {
676 _q_customPagesFinished();
677 }
1100 this->marginsUpdate(false);
1101 }
1102 if (pview->pageRangeMode() == DPrintPreviewWidget::SelectPage)
1103 pageRangeCombo->setCurrentIndex(PAGERANGE_ALL);
1104
6781105 });
6791106
6801107 QObject::connect(scaleRateEdit->lineEdit(), &QLineEdit::editingFinished, q, [=] {
6811108 if (scaleGroup->checkedId() == SCALE) {
1109 _d_setSpinboxDefaultValue(spinboxTextCaches, scaleRateEdit);
6821110 if (scaleRateEdit->value() < 10)
6831111 scaleRateEdit->setValue(10);
6841112 qreal scale = scaleRateEdit->value() / 100.0;
6851113 pview->setScale(scale);
6861114 pview->updateView();
687
688 if (pview->pageRangeMode() != DPrintPreviewWidget::AllPage) {
689 _q_customPagesFinished();
690 }
6911115 }
6921116 });
6931117 QObject::connect(scaleGroup, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), q, [this](int id) {
7001124 scaleRateEdit->setEnabled(true);
7011125 }
7021126 pview->updateView();
703
704 if (pview->pageRangeMode() != DPrintPreviewWidget::AllPage) {
705 _q_customPagesFinished();
706 }
7071127 });
7081128
1129 QObject::connect(copycountspinbox, &QSpinBox::editingFinished, q, [this]() {
1130 _d_setSpinboxDefaultValue(spinboxTextCaches, copycountspinbox);
1131 });
1132
1133 QObject::connect(marginTopSpin, SIGNAL(valueChanged(double)), q, SLOT(_q_marginspinChanged(double)));
1134 QObject::connect(marginRightSpin, SIGNAL(valueChanged(double)), q, SLOT(_q_marginspinChanged(double)));
1135 QObject::connect(marginLeftSpin, SIGNAL(valueChanged(double)), q, SLOT(_q_marginspinChanged(double)));
1136 QObject::connect(marginBottomSpin, SIGNAL(valueChanged(double)), q, SLOT(_q_marginspinChanged(double)));
7091137 QObject::connect(duplexCheckBox, SIGNAL(stateChanged(int)), q, SLOT(_q_checkStateChanged(int)));
7101138 QObject::connect(DApplicationHelper::instance(), &DApplicationHelper::themeTypeChanged, pview, &DPrintPreviewWidget::themeTypeChanged);
7111139 QObject::connect(marginTopSpin, SIGNAL(editingFinished()), q, SLOT(_q_marginEditFinished()));
7131141 QObject::connect(marginLeftSpin, SIGNAL(editingFinished()), q, SLOT(_q_marginEditFinished()));
7141142 QObject::connect(marginBottomSpin, SIGNAL(editingFinished()), q, SLOT(_q_marginEditFinished()));
7151143 QObject::connect(DApplicationHelper::instance(), &DApplicationHelper::themeTypeChanged, q, [this](DGuiApplicationHelper::ColorType themeType) { this->themeTypeChange(themeType); });
1144 QObject::connect(marginTopSpin->lineEdit(), SIGNAL(textEdited(const QString &)), q, SLOT(_q_spinboxValueEmptyChecked(const QString &)));
1145 QObject::connect(marginRightSpin->lineEdit(), SIGNAL(textEdited(const QString &)), q, SLOT(_q_spinboxValueEmptyChecked(const QString &)));
1146 QObject::connect(marginLeftSpin->lineEdit(), SIGNAL(textEdited(const QString &)), q, SLOT(_q_spinboxValueEmptyChecked(const QString &)));
1147 QObject::connect(marginBottomSpin->lineEdit(), SIGNAL(textEdited(const QString &)), q, SLOT(_q_spinboxValueEmptyChecked(const QString &)));
1148 QObject::connect(jumpPageEdit->lineEdit(), SIGNAL(textEdited(const QString &)), q, SLOT(_q_spinboxValueEmptyChecked(const QString &)));
1149 QObject::connect(copycountspinbox->lineEdit(), SIGNAL(textEdited(const QString &)), q, SLOT(_q_spinboxValueEmptyChecked(const QString &)));
1150 QObject::connect(scaleRateEdit->lineEdit(), SIGNAL(textEdited(const QString &)), q, SLOT(_q_spinboxValueEmptyChecked(const QString &)));
1151 QObject::connect(inclinatBox->lineEdit(), SIGNAL(textEdited(const QString &)), q, SLOT(_q_spinboxValueEmptyChecked(const QString &)));
7161152 }
7171153
7181154 void DPrintPreviewDialogPrivate::setfrmaeback(DFrame *frame)
7251161
7261162 void DPrintPreviewDialogPrivate::showadvancesetting()
7271163 {
728 if (scrollarea->isHidden()) {
729 basicsettingwdg->hide();
730 scrollarea->show();
1164 if (advancesettingwdg->isHidden()) {
1165 advancesettingwdg->show();
1166 advanceBtn->setText(qApp->translate("DPrintPreviewDialogPrivate", "Collapse"));
7311167 advanceBtn->setIcon(QIcon::fromTheme("printer_dropup"));
7321168 } else {
733 basicsettingwdg->show();
734 scrollarea->hide();
1169 advancesettingwdg->hide();
1170 advanceBtn->setText(qApp->translate("DPrintPreviewDialogPrivate", "Advanced"));
7351171 advanceBtn->setIcon(QIcon::fromTheme("printer_dropdown"));
7361172 }
7371173 }
7431179 {
7441180 //基础设置
7451181 //设置打印份数
746 printer->setNumCopies(copycountspinbox->value());
1182 printer->setCopyCount(copycountspinbox->value());
7471183 //设置打印方向
7481184 if (orientationgroup->checkedId() == 0)
7491185 printer->setOrientation(QPrinter::Portrait);
7531189 //高级设置
7541190 //设置纸张大小
7551191 QPrinterInfo prInfo(*printer);
756 if (printDeviceCombo->currentIndex() != printDeviceCombo->count() - 1) {
1192 if (printDeviceCombo->currentIndex() != printDeviceCombo->count() - 1
1193 && printDeviceCombo->currentIndex() != printDeviceCombo->count() - 2) {
7571194 printer->setPageSize(prInfo.supportedPageSizes().at(paperSizeCombo->currentIndex()));
7581195 } else {
7591196 switch (paperSizeCombo->currentIndex()) {
8031240 printer->setDuplex(QPrinter::DuplexNone);
8041241 }
8051242 //设置色彩打印
806 if (supportedColorMode)
807 QCUPSSupport::setCupsOption(printer, "ColorModel", "RGB");
808 else {
1243 if (supportedColorMode) {
1244 QByteArray currentColorModel = pview->printerColorModel().isEmpty() ? QByteArrayLiteral("RGB") : pview->printerColorModel();
1245 QCUPSSupport::setCupsOption(printer, "ColorModel", currentColorModel);
1246 } else {
8091247 QCUPSSupport::setCupsOption(printer, "ColorModel", "Gray");
8101248 }
8111249 //设置纸张打印边距
8121250 printer->setPageMargins(QMarginsF(marginLeftSpin->value(), marginTopSpin->value(), marginRightSpin->value(), marginBottomSpin->value()), QPageLayout::Millimeter);
1251 //设置打印逐份打印和逐页打印的控制标志
1252 if (printOrderGroup->checkedId() == 1) {
1253 //判断若是逐页打印,是否为第一页在前
1254 bool isFirst = true;
1255 if (inorderCombo->currentIndex() == 1) {
1256 isFirst = false;
1257 }
1258
1259 pview->isPageByPage(printer->copyCount(), isFirst);
1260 //由于手动设置逐页打印,这种情况下,输出打印机的打印份数为1
1261 printer->setCopyCount(1);
1262 }
8131263 }
8141264
8151265 void DPrintPreviewDialogPrivate::judgeSupportedAttributes(const QString &lastPaperSize)
8271277 } else {
8281278 //调用绘制预览
8291279 paperSizeCombo->blockSignals(false);
830 if (isInited)
831 marginsControl = true;
8321280 paperSizeCombo->setCurrentText("A4");
8331281 }
8341282
8601308 */
8611309 void DPrintPreviewDialogPrivate::setMininumMargins()
8621310 {
863 if (marginLeftSpin->value() < printer->pageLayout().minimumMargins().left())
864 marginLeftSpin->setValue(printer->pageLayout().minimumMargins().left());
865 if (marginTopSpin->value() < printer->pageLayout().minimumMargins().top())
866 marginTopSpin->setValue(printer->pageLayout().minimumMargins().top());
867 if (marginRightSpin->value() < printer->pageLayout().minimumMargins().right())
868 marginRightSpin->setValue(printer->pageLayout().minimumMargins().right());
869 if (marginBottomSpin->value() < printer->pageLayout().minimumMargins().bottom())
870 marginBottomSpin->setValue(printer->pageLayout().minimumMargins().bottom());
1311 if (marginLeftSpin->value() < minnumMargins.first())
1312 marginLeftSpin->setValue(minnumMargins.first());
1313 if (marginTopSpin->value() < minnumMargins.at(1))
1314 marginTopSpin->setValue(minnumMargins.at(1));
1315 if (marginRightSpin->value() < minnumMargins.at(2))
1316 marginRightSpin->setValue(minnumMargins.at(2));
1317 if (marginBottomSpin->value() < minnumMargins.last())
1318 marginBottomSpin->setValue(minnumMargins.last());
1319 }
1320
1321 /*!
1322 * \~chinese \brief DPrintPreviewDialogPrivate::marginsUpdate 切换打印机和纸张切换对于边距的刷新和预览页面的刷新
1323 * \~chinese \param isPrinterchanged 判断是打印机切换或者是纸张切换
1324 */
1325 void DPrintPreviewDialogPrivate::marginsUpdate(bool isPrinterChanged)
1326 {
1327 //切换打印机,如果无属性变换,不刷新预览界面,如果属性变换,刷新一次预览界面,如果是纸张大小变换,刷新一次
1328 minnumMargins.clear();
1329 QMarginsF minumMargin = printer->pageLayout().minimumMargins();
1330 minnumMargins << minumMargin.left() << minumMargin.top() << minumMargin.right() << minumMargin.bottom();
1331 //若是窄边距,切换变成当前打印机最小边据,刷新预览界面
1332 if ((marginsCombo->currentIndex() == 0)) {
1333 _q_pageMarginChanged(0);
1334 } else if (marginsCombo->currentIndex() == marginsCombo->count() - 1) {
1335 //当边距选项为自定义选项,若切换之前的边距有小于当前printer的最小边距,刷新边距数据,刷新预览界面,反之,若全部边距大于最小边距,不刷新数据,若是纸张变化,刷新预览界面
1336 if (marginLeftSpin->value() < minumMargin.left() || marginTopSpin->value() < minumMargin.top() || marginRightSpin->value() < minumMargin.right() || marginBottomSpin->value() < minumMargin.bottom()) {
1337 setMininumMargins();
1338 QMarginsF currentMargin = QMarginsF(marginLeftSpin->value(), marginTopSpin->value(), marginRightSpin->value(), marginBottomSpin->value());
1339 printer->setPageMargins(currentMargin, QPageLayout::Millimeter);
1340 pview->updatePreview();
1341 } else {
1342 if (!isPrinterChanged)
1343 pview->updatePreview();
1344 }
1345 } else {
1346 //不是窄或者自定义选项,若是纸张切换,刷新预览界面
1347 if (!isPrinterChanged)
1348 pview->updatePreview();
1349 }
8711350 }
8721351
8731352 void DPrintPreviewDialogPrivate::themeTypeChange(DGuiApplicationHelper::ColorType themeType)
8921371 for (int i = 1; i < m_frameList.size(); i++) {
8931372 DApplicationHelper::instance()->setPalette(m_frameList.at(i), pa);
8941373 }
895 for (int i = 0; i < m_back.size(); i++) {
1374 for (int i = 1; i < m_back.size(); i++) {
8961375 DApplicationHelper::instance()->setPalette(m_back.at(i), pa);
8971376 }
8981377 }
9041383 {
9051384 printBtn->setEnabled(islegal);
9061385 pageRangeEdit->setAlert(!islegal);
907 if (!islegal) {
908 pview->setPageRange(FIRST_PAGE, totalPages);
909 pview->setCurrentPage(1);
1386 }
1387
1388 void DPrintPreviewDialogPrivate::tipSelected(TipsNum tipNum)
1389 {
1390 switch (tipNum) {
1391 case NullTip:
1392 pageRangeEdit->showAlertMessage(qApp->translate("DPrintPreviewDialogPrivate", "Input page numbers please"), static_cast<DFrame *>(pageRangeEdit->parent()), 2000);
1393 break;
1394 case MaxTip:
1395 pageRangeEdit->showAlertMessage(qApp->translate("DPrintPreviewDialogPrivate", "Maximum page number reached"), static_cast<DFrame *>(pageRangeEdit->parent()), 2000);
1396 break;
1397 case CommaTip:
1398 pageRangeEdit->showAlertMessage(qApp->translate("DPrintPreviewDialogPrivate", "Input English comma please"), static_cast<DFrame *>(pageRangeEdit->parent()), 2000);
1399 break;
1400 case FormatTip:
1401 pageRangeEdit->showAlertMessage(qApp->translate("DPrintPreviewDialogPrivate", "Input page numbers like this: 1,3,5-7,11-15,18,21"), static_cast<DFrame *>(pageRangeEdit->parent()), 2000);
1402 break;
1403 default:
1404 break;
9101405 }
9111406 }
9121407
9361431 pageRangeEdit->setEnabled(false);
9371432 } else {
9381433 pageRangeEdit->setEnabled(true);
939 }
940 }
941 DFrame *marginframe = advancesettingwdg->findChild<DFrame *>("marginsFrame");
942 QList<DLabel *> marginlist = marginframe->findChildren<DLabel *>();
943 if (combox == marginsCombo) {
944 if (value != marginsCombo->count() - 1) {
945 marginTopSpin->setDisabled(true);
946 marginLeftSpin->setDisabled(true);
947 marginRightSpin->setDisabled(true);
948 marginBottomSpin->setDisabled(true);
949 for (int i = 1; i < marginlist.size(); i++) {
950 marginlist.at(i)->setEnabled(false);
951 }
952 } else {
953 marginTopSpin->setDisabled(false);
954 marginLeftSpin->setDisabled(false);
955 marginRightSpin->setDisabled(false);
956 marginBottomSpin->setDisabled(false);
957 for (int i = 1; i < marginlist.size(); i++) {
958 marginlist.at(i)->setEnabled(true);
959 }
9601434 }
9611435 }
9621436 }
9831457 prevPageBtn->setEnabled(false);
9841458 nextPageBtn->setEnabled(true);
9851459 lastBtn->setEnabled(true);
1460 } else if (totalPage == 0) {
1461 firstBtn->setEnabled(false);
1462 prevPageBtn->setEnabled(false);
1463 nextPageBtn->setEnabled(false);
1464 lastBtn->setEnabled(false);
9861465 } else if (currentPage == totalPage) {
9871466 firstBtn->setEnabled(true);
9881467 prevPageBtn->setEnabled(true);
9891468 nextPageBtn->setEnabled(false);
9901469 lastBtn->setEnabled(false);
9911470 }
1471 }
1472
1473 /*!
1474 * \~chinese \brief DPrintPreviewDialogPrivate::watermarkTypeChoosed 选取水印类型
1475 * \~chinese \param index 判断选取的水印类型
1476 */
1477 void DPrintPreviewDialogPrivate::watermarkTypeChoosed(int index)
1478 {
1479 if (index == 0) {
1480 pview->refreshBegin();
1481 waterTextCombo->setEnabled(true);
1482 fontCombo->setEnabled(true);
1483 picPathEdit->setEnabled(false);
1484 if (colorModeCombo->count() == 2 && colorModeCombo->currentIndex() == colorModeCombo->count() - 2)
1485 waterColorBtn->setEnabled(true);
1486 _q_textWaterMarkModeChanged(waterTextCombo->currentIndex());
1487 initWaterSettings();
1488 QFontDatabase fdb;
1489 QFont font;
1490 //获取可支持的所有字体
1491 QStringList fontList = fdb.families(QFontDatabase::Any);
1492 fontCombo->addItems(fontList);
1493 //通过字体信息,当中文字体的情况下将英文转换为中文
1494 QFontInfo fontName(font);
1495 QString defaultFontName = fontName.family();
1496 //默认初始化水印字体是系统当前字体
1497 for (QString itemName : fontList) {
1498 if (itemName == defaultFontName) {
1499 fontCombo->setCurrentText(itemName);
1500 }
1501 }
1502 pview->setWaterMarkType(Type_Text);
1503 pview->refreshEnd();
1504 } else if (index == 1) {
1505 waterTextCombo->setEnabled(false);
1506 fontCombo->setEnabled(false);
1507 waterColorBtn->setEnabled(false);
1508 waterTextEdit->setEnabled(false);
1509 picPathEdit->setEnabled(true);
1510 pview->setWaterMarkType(Type_Image);
1511 }
1512 typeChoice = index;
9921513 }
9931514
9941515 /*!
10031524 paperSizeCombo->clear();
10041525 paperSizeCombo->blockSignals(true);
10051526 colorModeCombo->blockSignals(true);
1006 if (index == printDeviceCombo->count() - 1) {
1527 if (index >= printDeviceCombo->count() - 2) {
10071528 //pdf
10081529 copycountspinbox->setDisabled(true);
10091530 copycountspinbox->setValue(1);
10111532 duplexCheckBox->setEnabled(false);
10121533 duplexCombo->clear();
10131534 duplexCombo->setEnabled(false);
1535 waterColorBtn->setEnabled(true);
10141536 if (colorModeCombo->count() == 1)
10151537 colorModeCombo->insertItem(0, qApp->translate("DPrintPreviewDialogPrivate", "Color"));
10161538 colorModeCombo->blockSignals(false);
10321554 else {
10331555 //调用绘制预览
10341556 paperSizeCombo->blockSignals(false);
1035 if (isInited)
1036 marginsControl = true;
10371557 paperSizeCombo->setCurrentIndex(1);
10381558 }
10391559 printer->setPrinterName("");
1560 printOrderGroup->button(0)->setChecked(true);
1561 inorderwdg->setEnabled(false);
1562 if (!isInited) {
1563 waterColor = QColor("#6f6f6f");
1564 _q_selectColorButton(waterColor);
1565 pickColorWidget->convertColor(waterColor);
1566 pickColorWidget->setRgbEdit(waterColor);
1567 }
10401568 } else {
10411569 //actual printer
10421570 if (printer) {
1571 if (q->printFromPath().isEmpty() && !sidebysideCheckBox->isChecked()) {
1572 inorderwdg->setEnabled(true);
1573 } else {
1574 inorderwdg->setEnabled(false);
1575 }
10431576 copycountspinbox->setDisabled(false);
10441577 paperSizeCombo->setEnabled(true);
10451578 colorModeCombo->setEnabled(true);
10551588 colorModeCombo->blockSignals(false);
10561589 colorModeCombo->addItem(qApp->translate("DPrintPreviewDialogPrivate", "Grayscale"));
10571590 supportedColorMode = false;
1591 waterColorBtn->setEnabled(false);
1592 waterColor = QColor("#6f6f6f");
1593 _q_selectColorButton(waterColor);
1594 pickColorWidget->convertColor(waterColor);
1595 pickColorWidget->setRgbEdit(waterColor);
10581596 } else {
1597 if (!isInited) {
1598 waterColor = QColor("#6f6f6f");
1599 _q_selectColorButton(waterColor);
1600 pickColorWidget->convertColor(waterColor);
1601 pickColorWidget->setRgbEdit(waterColor);
1602 }
1603
10591604 colorModeCombo->addItems(QStringList() << qApp->translate("DPrintPreviewDialogPrivate", "Color") << qApp->translate("DPrintPreviewDialogPrivate", "Grayscale"));
10601605 colorModeCombo->blockSignals(false);
10611606 if (colorModeCombo->currentText() == lastColormode) {
10651610 colorModeCombo->setCurrentIndex(1);
10661611 supportedColorMode = false;
10671612 }
1068 }
1069 }
1070 if (marginsCombo->currentIndex() == 3) {
1071 setMininumMargins();
1072 printer->setPageMargins(printer->pageLayout().minimumMargins(), QPageLayout::Millimeter);
1073 pview->updatePreview();
1074 } else if (marginsCombo->currentIndex() == 0) {
1075 _q_pageMarginChanged(0);
1076 }
1077
1078 _q_customPagesFinished();
1613 if (colorModeCombo->currentIndex() == colorModeCombo->count() - 2) {
1614 waterColorBtn->setEnabled(true);
1615 }
1616 }
1617 }
1618 marginsUpdate(true);
1619 if (pview->pageRangeMode() == DPrintPreviewWidget::SelectPage)
1620 pageRangeCombo->setCurrentIndex(PAGERANGE_ALL);
10791621 paperSizeCombo->blockSignals(false);
10801622 }
10811623
10891631 setEnable(index, pageRangeCombo);
10901632 pageRangeEdit->lineEdit()->setPlaceholderText("");
10911633 pageRangeEdit->setText("");
1092 if (index == DPrintPreviewWidget::AllPage) {
1093 pview->setPageRangeMode(DPrintPreviewWidget::AllPage);
1634 if (index == DPrintPreviewWidget::AllPage || index == DPrintPreviewWidget::CurrentPage) {
1635 pview->setPageRangeMode((DPrintPreviewWidget::PageRange)index);
10941636 setPageIsLegal(true);
10951637 if (totalPages != 0) {
1096 totalPageLabel->setNum(totalPages);
1097 if (isInited)
1098 pview->setPageRange(FIRST_PAGE, totalPages);
1099 }
1100 } else if (index == DPrintPreviewWidget::CurrentPage) {
1101 pview->setPageRangeMode(DPrintPreviewWidget::CurrentPage);
1102 setPageIsLegal(true);
1103 int currentPage = pview->currentPage();
1104 pview->setPageRange(currentPage, currentPage);
1638 totalPageLabel->setNum(pview->targetPageCount(totalPages));
1639 if (isInited) {
1640 pview->setPageRange(FIRST_PAGE, pview->originPageCount());
1641 }
1642 if (index == DPrintPreviewWidget::AllPage)
1643 pview->setCurrentPage(FIRST_PAGE);
1644 }
11051645 } else {
11061646 pview->setPageRangeMode(DPrintPreviewWidget::SelectPage);
11071647 if (lastPageRange.isEmpty()) {
1108 pageRangeEdit->lineEdit()->setPlaceholderText(qApp->translate("DPrintPreviewDialogPrivate", "1-%1. For example, 1,3,5-7,11-15,18,21").arg(QString::number(totalPages)));
11091648 setPageIsLegal(false);
1110 pview->setPageRange(FIRST_PAGE, totalPages);
1649
11111650 } else {
11121651 pageRangeEdit->setText(lastPageRange);
11131652 _q_customPagesFinished();
11141653 }
1654 if (pageRangeEdit->isAlert()) {
1655 pageRangeEdit->clear();
1656 pageRangeEdit->lineEdit()->setPlaceholderText(qApp->translate("DPrintPreviewDialogPrivate", "For example, 1,3,5-7,11-15,18,21"));
1657 }
11151658 }
11161659 setTurnPageBtnStatus();
11171660 }
11231666 void DPrintPreviewDialogPrivate::_q_pageMarginChanged(int index)
11241667 {
11251668 setEnable(index, marginsCombo);
1669 marginLeftSpin->blockSignals(true);
1670 marginTopSpin->blockSignals(true);
1671 marginRightSpin->blockSignals(true);
1672 marginBottomSpin->blockSignals(true);
11261673 if (index == 1) {
1127 marginLeftSpin->blockSignals(true);
1128 marginTopSpin->blockSignals(true);
1129 marginRightSpin->blockSignals(true);
1130 marginBottomSpin->blockSignals(true);
1131
11321674 marginTopSpin->setValue(NORMAL_MODERATE_TOP_BOTTRM);
11331675 marginLeftSpin->setValue(NORMAL_LEFT_RIGHT);
11341676 marginRightSpin->setValue(NORMAL_LEFT_RIGHT);
11351677 marginBottomSpin->setValue(NORMAL_MODERATE_TOP_BOTTRM);
11361678 printer->setPageMargins(QMarginsF(NORMAL_LEFT_RIGHT, NORMAL_MODERATE_TOP_BOTTRM, NORMAL_LEFT_RIGHT, NORMAL_MODERATE_TOP_BOTTRM), QPageLayout::Millimeter);
1137
1138 pview->updatePreview();
11391679 } else if (index == 2) {
1140 marginLeftSpin->blockSignals(true);
1141 marginTopSpin->blockSignals(true);
1142 marginRightSpin->blockSignals(true);
1143 marginBottomSpin->blockSignals(true);
1144
11451680 marginLeftSpin->setValue(MODERATE_LEFT_RIGHT);
11461681 marginTopSpin->setValue(NORMAL_MODERATE_TOP_BOTTRM);
11471682 marginRightSpin->setValue(MODERATE_LEFT_RIGHT);
11481683 marginBottomSpin->setValue(NORMAL_MODERATE_TOP_BOTTRM);
11491684 printer->setPageMargins(QMarginsF(MODERATE_LEFT_RIGHT, NORMAL_MODERATE_TOP_BOTTRM, MODERATE_LEFT_RIGHT, NORMAL_MODERATE_TOP_BOTTRM), QPageLayout::Millimeter);
1150
1151 pview->updatePreview();
11521685 } else if (index == 3) {
1153 marginLeftSpin->blockSignals(true);
1154 marginTopSpin->blockSignals(true);
1155 marginRightSpin->blockSignals(true);
1156 marginBottomSpin->blockSignals(true);
11571686 marginTopSpin->setValue(printer->pageLayout().minimumMargins().top());
11581687 marginLeftSpin->setValue(printer->pageLayout().minimumMargins().left());
11591688 marginRightSpin->setValue(printer->pageLayout().minimumMargins().right());
11601689 marginBottomSpin->setValue(printer->pageLayout().minimumMargins().bottom());
11611690 printer->setPageMargins(QMarginsF(marginLeftSpin->value(), marginTopSpin->value(), marginRightSpin->value(), marginBottomSpin->value()), QPageLayout::Millimeter);
1162
1163 pview->updatePreview();
1164
1165 marginLeftSpin->blockSignals(false);
1166 marginTopSpin->blockSignals(false);
1167 marginRightSpin->blockSignals(false);
1168 marginBottomSpin->blockSignals(false);
11691691 } else {
1170 marginLeftSpin->blockSignals(true);
1171 marginTopSpin->blockSignals(true);
1172 marginRightSpin->blockSignals(true);
1173 marginBottomSpin->blockSignals(true);
1174
1175 printer->setPageMargins(printer->pageLayout().minimumMargins(), QPageLayout::Millimeter);
11761692 marginTopSpin->setValue(printer->pageLayout().minimumMargins().top());
11771693 marginLeftSpin->setValue(printer->pageLayout().minimumMargins().left());
11781694 marginRightSpin->setValue(printer->pageLayout().minimumMargins().right());
11791695 marginBottomSpin->setValue(printer->pageLayout().minimumMargins().bottom());
11801696 printer->setPageMargins(QMarginsF(printer->pageLayout().minimumMargins().left(), printer->pageLayout().minimumMargins().top(), printer->pageLayout().minimumMargins().right(), printer->pageLayout().minimumMargins().bottom()), QPageLayout::Millimeter);
1181 if (isInited) {
1182 pview->updatePreview();
1183 }
1184 }
1185
1186 if (pview->pageRangeMode() != DPrintPreviewWidget::AllPage) {
1187 _q_customPagesFinished();
1188 }
1697 }
1698 marginLeftSpin->blockSignals(false);
1699 marginTopSpin->blockSignals(false);
1700 marginRightSpin->blockSignals(false);
1701 marginBottomSpin->blockSignals(false);
1702 if (isInited) {
1703 pview->updatePreview();
1704 }
1705
1706 if (pview->pageRangeMode() == DPrintPreviewWidget::SelectPage)
1707 pageRangeCombo->setCurrentIndex(PAGERANGE_ALL);
1708
11891709 if (marginOldValue.length() > 4)
11901710 marginOldValue.clear();
11911711
11921712 marginOldValue << marginTopSpin->value() << marginLeftSpin->value() << marginRightSpin->value() << marginBottomSpin->value();
1193 _q_customPagesFinished();
11941713 }
11951714
11961715 /*!
12091728 if (index == 0) {
12101729 // color
12111730 pview->setColorMode(DPrinter::Color);
1731 waterColorBtn->setEnabled(true);
12121732 supportedColorMode = true;
12131733 } else {
12141734 // gray
12151735 pview->setColorMode(DPrinter::GrayScale);
1736 waterColorBtn->setEnabled(false);
12161737 supportedColorMode = false;
1217 }
1738 waterColor = QColor("#6f6f6f");
1739 }
1740 _q_selectColorButton(waterColor);
1741 pickColorWidget->convertColor(waterColor);
12181742 }
12191743
12201744 /*!
12271751 // 纵向按钮
12281752 if (isInited) {
12291753 pview->setOrientation(DPrinter::Portrait);
1230 pview->setReGenerate(true);
12311754 }
12321755 } else {
12331756 // 横向按钮
12341757 pview->setOrientation(DPrinter::Landscape);
1235 pview->setReGenerate(true);
1236 }
1237 if (pview->pageRangeMode() != DPrintPreviewWidget::AllPage) {
1238 _q_customPagesFinished();
1239 }
1240 }
1241
1758 }
1759 if (pview->pageRangeMode() == DPrintPreviewWidget::SelectPage)
1760 pageRangeCombo->setCurrentIndex(PAGERANGE_ALL);
1761 }
1762
1763 /*!
1764 * \~chinese \brief DPrintPreviewDialogPrivate::_q_customPagesFinished 自定义页面时,页码处理
1765 * \~chinese \param index
1766 */
12421767 void DPrintPreviewDialogPrivate::_q_customPagesFinished()
12431768 {
12441769 if (pageRangeCombo->currentIndex() != 2)
12461771 QString cuspages = pageRangeEdit->text();
12471772 lastPageRange = cuspages;
12481773 QVector<int> pagesrange;
1249 QStringList list = cuspages.split(",");
12501774 setPageIsLegal(true);
1251 for (int i = 0; i < list.size(); i++) {
1252 if (list.at(i).contains("-")) {
1253 QStringList list1 = list.at(i).split("-");
1254 if (list1.at(0).toInt() <= list1.at(1).toInt()) {
1255 for (int page = list1.at(0).toInt(); page <= list1.at(1).toInt(); page++) {
1256 if (page != 0 && page <= totalPages){
1257 pagesrange.append(page);
1258 }else {
1259 setPageIsLegal(false);
1775 //输入框为空,失去焦点或回车给出相应提示
1776 if (!cuspages.isEmpty()) {
1777 //自定义页未输入完整,如“1-”“1,”,若不符合,失去焦点或回车给出相应提示
1778 if (pageRangeEdit->text().right(1) != "-" && pageRangeEdit->text().right(1) != ",") {
1779 QStringList list = cuspages.split(",");
1780 //处理输入的页码
1781 for (int i = 0; i < list.size(); i++) {
1782 //输入的页码中,含“-”,对前后数值进行判断以及处理
1783 if (list.at(i).contains("-")) {
1784 QStringList list1 = list.at(i).split("-");
1785 bool convertFirst = false;
1786 bool convertSercond = false;
1787 if (list1.at(0).toInt(&convertFirst) <= list1.at(1).toInt(&convertSercond) && convertFirst && convertSercond) {
1788 for (int page = list1.at(0).toInt(); page <= list1.at(1).toInt(); page++) {
1789 if (page != 0 && page <= totalPages) {
1790 pagesrange.append(page);
1791 } else {
1792 pageRangeError(MaxTip);
1793 return;
1794 }
1795 }
1796 } else { //“-”后值大于前值,则回车自动格式化
1797 if (!convertFirst || !convertSercond) {
1798 pageRangeError(MaxTip);
1799 return;
1800 }
1801 QString temp = "";
1802 temp = list1.at(0);
1803 list1.replace(0, list1.at(1));
1804 list1.replace(1, temp);
1805 QString str = list1.join("-");
1806 list.replace(i, str);
1807 pageRangeEdit->setText(list.join(","));
1808 if (list1.at(0).toInt() > totalPages || list1.at(1).toInt() > totalPages) {
1809 pageRangeError(MaxTip);
1810 return;
1811 } else {
1812 for (int page = list1.at(0).toInt(); page <= list1.at(1).toInt(); page++) {
1813 pagesrange.append(page);
1814 }
1815 }
1816 }
1817 } else {
1818 if (list.at(i).toInt() != 0 && list.at(i).toInt() <= totalPages) {
1819 pagesrange.append(list.at(i).toInt());
1820 } else {
1821 pageRangeError(MaxTip);
12601822 return;
12611823 }
12621824 }
1263 } else {
1264 setPageIsLegal(false);
1265 return;
12661825 }
12671826 } else {
1268 if (list.at(i).toInt() != 0 && list.at(i).toInt() <= totalPages){
1269 pagesrange.append(list.at(i).toInt());
1270 }else {
1271 setPageIsLegal(false);
1272 return;
1273 }
1274 }
1275 }
1276 jumpPageEdit->setValue(1);
1827 pageRangeError(FormatTip);
1828 return;
1829 }
1830 } else {
1831 pageRangeError(NullTip);
1832 return;
1833 }
12771834 QVector<int> page = checkDuplication(pagesrange);
12781835 pview->setPageRange(page);
1279 //_q_currentPageSpinChanged(1);
1280 }
1281
1282 /*!
1283 * \~chinese \brief DPrintPreviewDialogPrivate::_q_marginTimerOut 自定义边距计时器时间结束的槽函数
1284 * \~chinese \param
1285 */
1286 void DPrintPreviewDialogPrivate::_q_marginTimerOut()
1287 {
1288
1836 }
1837
1838 /*!
1839 * \~chinese \brief DPrintPreviewDialogPrivate::adjustMargins 根据输入的边距数据调整边距
1840 */
1841 void DPrintPreviewDialogPrivate::adjustMargins()
1842 {
1843 setMininumMargins();
12891844 qreal leftMarginF = this->marginLeftSpin->value();
12901845 qreal topMarginF = this->marginTopSpin->value();
12911846 qreal rightMarginF = this->marginRightSpin->value();
12921847 qreal bottomMarginF = this->marginBottomSpin->value();
1293
12941848 if (qFuzzyCompare(topMarginF, marginOldValue[0]) && qFuzzyCompare(leftMarginF, marginOldValue[1]) && qFuzzyCompare(rightMarginF, marginOldValue[2]) && qFuzzyCompare(bottomMarginF, marginOldValue[3]))
12951849 return;
12961850
12971851 marginOldValue.clear();
12981852 marginOldValue << topMarginF << leftMarginF << rightMarginF << bottomMarginF;
1299 QPageLayout m_pageLayout = printer->pageLayout();
1300 QMarginsF minumMargins = m_pageLayout.minimumMargins();
1301 if (marginLeftSpin->value() >= minumMargins.left() && marginTopSpin->value() >= minumMargins.top() && marginRightSpin->value() >= minumMargins.right() && marginBottomSpin->value() >= minumMargins.bottom()) {
1302 this->printer->setPageMargins(QMarginsF(leftMarginF, topMarginF, rightMarginF, bottomMarginF), QPageLayout::Millimeter);
1303 this->pview->updatePreview();
1304 }
1305 if (pview->pageRangeMode() != DPrintPreviewWidget::AllPage) {
1306 _q_customPagesFinished();
1307 }
1853 this->printer->setPageMargins(QMarginsF(leftMarginF, topMarginF, rightMarginF, bottomMarginF), QPageLayout::Millimeter);
1854 this->pview->updatePreview();
1855 if (pview->pageRangeMode() == DPrintPreviewWidget::SelectPage)
1856 pageRangeCombo->setCurrentIndex(PAGERANGE_ALL);
13081857 }
13091858
13101859 /*!
13111860 * \~chinese \brief DPrintPreviewDialogPrivate::_q_marginspinChanged 自定义页边距spinbox值改变
1312 * \~chinese \param clicked 判断按钮点击状态
1313 */
1314 void DPrintPreviewDialogPrivate::_q_marginspinChanged(double)
1315 {
1316
1861 * \~chinese \param marginValue 改变的值的大小
1862 */
1863 void DPrintPreviewDialogPrivate::_q_marginspinChanged(double marginValue)
1864 {
1865 Q_UNUSED(marginValue);
1866 marginsCombo->blockSignals(true);
1867 marginsCombo->setCurrentIndex(marginsCombo->count() - 1);
1868 marginsCombo->blockSignals(false);
13171869 }
13181870
13191871 /*!
13201872 * \~chinese \brief DPrintPreviewDialogPrivate::_q_marginspinChanged 自定义页边距spinbox焦点改变输入结束
1321 * \~chinese \param
13221873 */
13231874 void DPrintPreviewDialogPrivate::_q_marginEditFinished()
13241875 {
13251876 Q_Q(DPrintPreviewDialog);
1326 setMininumMargins();
1877 if (DDoubleSpinBox *spinbox = qobject_cast<DDoubleSpinBox *>(q->sender())) {
1878 if (spinboxTextCaches.contains(spinbox->lineEdit()) && spinboxTextCaches.value(spinbox->lineEdit()).isEmpty()) {
1879 QVariant defalutVariant = spinbox->property("_d_printPreview_spinboxDefalutValue");
1880 if (defalutVariant.isValid()) {
1881 spinbox->setValue(defalutVariant.toDouble());
1882 }
1883 }
1884 }
13271885
13281886 if (q->focusWidget() == marginTopSpin || q->focusWidget() == marginLeftSpin
13291887 || q->focusWidget() == marginBottomSpin || q->focusWidget() == marginRightSpin)
13301888 return;
1331 _q_marginTimerOut();
1332 }
1333
1889
1890 adjustMargins();
1891 }
1892
1893 /*!
1894 * \~chinese \brief DPrintPreviewDialogPrivate::_q_currentPageSpinChanged 根据当前页的页码的变化,变化翻页按钮的状态
1895 * \~chinese \param value 当前页码
1896 */
13341897 void DPrintPreviewDialogPrivate::_q_currentPageSpinChanged(int value)
13351898 {
13361899 if (value == 1 && value != totalPageLabel->text().toInt()) {
13701933 }
13711934
13721935 /*!
1936 * \~chinese \brief DPrintPreviewDialogPrivate::_q_textWaterMarkModeChanged 文本水印的内容选择
1937 * \~chinese \param state 判断文本水印内容选择
1938 */
1939 void DPrintPreviewDialogPrivate::_q_textWaterMarkModeChanged(int index)
1940 {
1941 if (index != waterTextCombo->count() - 1) {
1942 waterTextEdit->setEnabled(false);
1943 pview->setTextWaterMark(waterTextCombo->currentText());
1944 if (!waterTextEdit->text().isEmpty())
1945 waterTextEdit->clear();
1946 } else {
1947 waterTextEdit->setEnabled(true);
1948 if (!lastCusWatermarkText.isEmpty()) {
1949 waterTextEdit->setText(lastCusWatermarkText);
1950 pview->setTextWaterMark(lastCusWatermarkText);
1951 }
1952 }
1953 }
1954
1955 /*!
1956 * \~chinese \brief DPrintPreviewDialogPrivate::_q_customTextWatermarkFinished 文本水印的自定义输入
1957 * \~chinese \param state 判断文本水印自定义
1958 */
1959 void DPrintPreviewDialogPrivate::_q_customTextWatermarkFinished()
1960 {
1961 QString cusText = waterTextEdit->text();
1962 pview->setTextWaterMark(cusText);
1963 lastCusWatermarkText = cusText;
1964 }
1965
1966 /*!
1967 * \~chinese \brief DPrintPreviewDialogPrivate::customPictureWatermarkChoosed 图片水印
1968 * \~chinese \param state 图片水印路径
1969 */
1970 void DPrintPreviewDialogPrivate::customPictureWatermarkChoosed(const QString &filename)
1971 {
1972 QImage image(filename);
1973 if (!image.isNull()) {
1974 pview->refreshBegin();
1975 initWaterSettings();
1976 pview->refreshEnd();
1977 pview->setWaterMargImage(image);
1978 }
1979 }
1980
1981 /*!
1982 * \~chinese \brief DPrintPreviewDialogPrivate::waterMarkBtnClicked 是否开启水印
1983 * \~chinese \param state 水印开启
1984 */
1985 void DPrintPreviewDialogPrivate::waterMarkBtnClicked(bool isClicked)
1986 {
1987 if (isClicked) {
1988 wmSpacer->changeSize(WIDTH_NORMAL, SPACER_HEIGHT_HIDE);
1989 watermarksettingwdg->show();
1990 waterTypeGroup->button(0)->setChecked(true);
1991 watermarkTypeChoosed(typeChoice);
1992 if (typeChoice == Type_Image - 1 && !picPathEdit->text().isEmpty())
1993 customPictureWatermarkChoosed(picPathEdit->text());
1994 } else {
1995 wmSpacer->changeSize(WIDTH_NORMAL, SPACER_HEIGHT_SHOW);
1996 watermarksettingwdg->hide();
1997 pview->setWaterMarkType(Type_None);
1998 }
1999 }
2000
2001 /*!
2002 * \~chinese \brief DPrintPreviewDialogPrivate::disablePrintSettings 如果按照路径打印文件,则禁用部分不能使用的功能
2003 */
2004 void DPrintPreviewDialogPrivate::disablePrintSettings()
2005 {
2006 Q_Q(DPrintPreviewDialog);
2007
2008 if (pview->printFromPath().isEmpty())
2009 return;
2010
2011 q->findChild<DBackgroundGroup *>("OrientationBackgroundGroup")->setEnabled(false);
2012 q->findChild<DFrame *>("marginsFrame")->setEnabled(false);
2013 q->findChild<DBackgroundGroup *>("ScalingContentBackgroundGroup")->setEnabled(false);
2014 q->findChild<DFrame *>("WaterMarkFrame")->setEnabled(false);
2015 q->findChild<DFrame *>("btnframe")->setEnabled(false);
2016 q->findChild<DWidget *>("InorderWidget")->setEnabled(false);
2017 q->findChild<DWidget *>("CollateWidget")->setEnabled(false);
2018 }
2019
2020 /*!
2021 * \~chinese \brief DPrintPreviewDialogPrivate::setPageLayoutEnable 并列打印控件是否可用
2022 * \~chinese \param checked 并列打印功能是否选中
2023 */
2024 void DPrintPreviewDialogPrivate::setPageLayoutEnable(const bool &checked)
2025 {
2026 QList<DToolButton *> btnList = advancesettingwdg->findChild<DFrame *>("btnframe")->findChildren<DToolButton *>();
2027 for (DToolButton *button : btnList) {
2028 button->setEnabled(checked);
2029 }
2030 pagePerSheetCombo->setEnabled(checked);
2031 }
2032
2033 /*!
2034 * \~chinese \brief DPrintPreviewDialogPrivate::_q_colorButtonCliked 点击取色按钮显示取色窗口位置
2035 */
2036 void DPrintPreviewDialogPrivate::_q_colorButtonCliked(bool cliked)
2037 {
2038 Q_Q(DPrintPreviewDialog);
2039 Q_UNUSED(cliked)
2040 if (colorWidget->isHidden()) {
2041 isChecked = false;
2042 } else {
2043 isChecked = true;
2044 }
2045 if (!isChecked) {
2046 QPoint colorWidgetPoint;
2047 QPoint globalBtnPos = textWatermarkWdg->mapToGlobal(QPoint(0, 0));
2048 QPoint globalDialogPos = q->mapToGlobal(QPoint(0, 0));
2049 int waterBtnX = globalBtnPos.x() - globalDialogPos.x() + waterColorBtn->pos().x() - 28 - colorWidget->width();
2050 int waterBtnY = globalBtnPos.y() - globalDialogPos.y() + waterColorBtn->pos().y() + waterColorBtn->height() / 2;
2051 if (waterBtnY < colorWidget->height() / 2) {
2052 colorWidgetPoint = QPoint(waterBtnX, waterBtnY);
2053 } else if (waterBtnY > colorWidget->height() && q->height() - waterBtnY < colorWidget->height() / 2) {
2054 colorWidgetPoint = QPoint(waterBtnX, waterBtnY - colorWidget->height());
2055 } else {
2056 colorWidgetPoint = QPoint(waterBtnX, waterBtnY - colorWidget->height() / 2);
2057 }
2058 colorWidget->setGeometry(colorWidgetPoint.x(), colorWidgetPoint.y(), 314, 357);
2059 colorWidget->show();
2060 } else {
2061 colorWidget->hide();
2062 }
2063 isChecked = !isChecked;
2064 }
2065
2066 /*!
2067 * \~chinese \brief DPrintPreviewDialogPrivate::_q_selectColorButton 获取水印取色框获取到的颜色
2068 * \~chinese \param color 水印的颜色
2069 */
2070 void DPrintPreviewDialogPrivate::_q_selectColorButton(QColor color)
2071 {
2072 QPixmap pic(QSize(32, 32));
2073 pic.fill(Qt::transparent);
2074 QPainter painter(&pic);
2075 painter.setRenderHint(QPainter::Antialiasing);
2076 painter.setPen(Qt::NoPen);
2077 QBrush brush(color);
2078 painter.setBrush(brush);
2079 painter.drawRoundedRect(pic.rect(), PICKCOLOR_RADIUS, PICKCOLOR_RADIUS);
2080 waterColorBtn->setIcon(QIcon(pic));
2081 waterColorBtn->setIconSize(QSize(24, 24));
2082 waterColor = color;
2083 if (isInitBtnColor)
2084 pview->setWaterMarkColor(color);
2085 }
2086
2087 /*!
2088 * \~chinese \brief DPrintPreviewDialogPrivate::_q_printOrderComboIndexChanged 打印顺序
2089 * \~chinese \param index 打印顺序选择
2090 */
2091 void DPrintPreviewDialogPrivate::_q_printOrderComboIndexChanged(int index)
2092 {
2093 }
2094
2095 void DPrintPreviewDialogPrivate::_q_spinboxValueEmptyChecked(const QString &text)
2096 {
2097 Q_Q(DPrintPreviewDialog);
2098
2099 if (QLineEdit *lineEdit = qobject_cast<QLineEdit *>(q->sender()))
2100 spinboxTextCaches.insert(lineEdit, text);
2101 }
2102
2103 /*!
2104 * \~chinese \brief DPrintPreviewDialogPrivate::_q_pagePersheetComboIndexChanged 并列打印选择
2105 * \~chinese \param index 并列打印选择
2106 */
2107 void DPrintPreviewDialogPrivate::_q_pagePersheetComboIndexChanged(int index)
2108 {
2109 pview->setImposition(DPrintPreviewWidget::Imposition(index + 1));
2110 }
2111
2112 /*!
13732113 * \~chinese \brief DPrintPreviewDialogPrivate::_q_startPrint 点击开始打印,设置属性
13742114 * \~chinese \param clicked 判断按钮点击状态
13752115 */
13792119 if (!clicked) {
13802120 setupPrinter();
13812121 }
1382 if (printDeviceCombo->currentIndex() == printDeviceCombo->count() - 1) {
1383 /*设置pdf保存文本信息,如果设置outputfilename优先设置,如果outputfilename为空,
1384 外部通过setDocName设置,如果不做任何操作默认保存名称print.pdf*/
1385 QString desktopPath = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation);
1386 desktopPath += QStringLiteral("/");
2122
2123 bool isSavePicture = (printDeviceCombo->currentIndex() == printDeviceCombo->count() - 1);
2124 QString desktopPath = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation);
2125 desktopPath += QStringLiteral("/");
2126 if (printDeviceCombo->currentIndex() == printDeviceCombo->count() - 2) {
2127 /*外部通过setDocName设置,如果不做任何操作默认保存名称print.pdf*/
13872128 if (printer == nullptr) {
13882129 return;
13892130 }
1390 if (printer->outputFileName().isEmpty()) {
1391 if (printer->docName().isEmpty()) {
1392 desktopPath += QStringLiteral("print.pdf");
1393 } else {
1394 desktopPath += printer->docName();
1395 }
2131 if (q->docName().isEmpty()) {
2132 desktopPath += QStringLiteral("print.pdf");
13962133 } else {
1397 desktopPath = printer->outputFileName();
2134 desktopPath += q->docName();
13982135 }
13992136 if (desktopPath.right(4).compare(".pdf", Qt::CaseInsensitive)) {
14002137 desktopPath += ".pdf";
14122149 desktopPath = path;
14132150 }
14142151
1415 QString str = DFileDialog::getSaveFileName(q, qApp->translate("DPrintPreviewDialogPrivate", "Save as PDF"), desktopPath, qApp->translate("DPrintPreviewDialogPrivate", "PDF file"));
2152 QString str = DFileDialog::getSaveFileName(q, qApp->translate("DPrintPreviewDialogPrivate", "Save as PDF"), desktopPath, qApp->translate("DPrintPreviewDialogPrivate", "*.pdf"));
14162153 if (str.isEmpty())
14172154 return;
2155
14182156 printer->setOutputFileName(str);
1419 }
2157 pview->setPrintMode(DPrintPreviewWidget::PrintToPdf);
2158 } else if (isSavePicture) {
2159 if (printer == nullptr) {
2160 return;
2161 }
2162
2163 if (q->docName().isEmpty()) {
2164 desktopPath += QStringLiteral("print");
2165 } else {
2166 desktopPath += q->docName();
2167 }
2168
2169 QFileInfo file(desktopPath);
2170 QString suffix = file.suffix();
2171 QString stres("(%1)");
2172
2173 if (!suffix.isEmpty()) {
2174 // 删除后缀名 + .
2175 desktopPath.remove(desktopPath.right(suffix.length() + 1));
2176 }
2177
2178 desktopPath.append(QStringLiteral("/"));
2179 stres.append(QStringLiteral("/"));
2180
2181 file.setFile(desktopPath);
2182 QString path = desktopPath;
2183 int i = 1;
2184 while (file.isDir()) {
2185 path = desktopPath.left(desktopPath.length() - 1) + stres.arg(i);
2186 file.setFile(path);
2187 i++;
2188 };
2189
2190 desktopPath = path;
2191 QString str = DFileDialog::getSaveFileName(q, qApp->translate("DPrintPreviewDialogPrivate", "Save as image"),
2192 desktopPath.left(desktopPath.length() - 1),
2193 qApp->translate("DPrintPreviewDialogPrivate", "Images"));
2194
2195 if (str.isEmpty())
2196 return;
2197
2198 QDir savedDir(str);
2199 if (!savedDir.exists() && !savedDir.mkpath(str))
2200 return;
2201
2202 QString imageSuffix = QFileInfo(q->docName()).suffix();
2203 imageSuffix = !imageSuffix.compare("jpeg", Qt::CaseInsensitive) ? "jpeg" : "png";
2204 QString imageName = QFileInfo(str).fileName();
2205 str.append("/").append(imageName).append(".").append(imageSuffix);
2206 printer->setOutputFileName(str);
2207 pview->setPrintMode(DPrintPreviewWidget::PrintToImage);
2208 } else {
2209 pview->setPrintMode(DPrintPreviewWidget::PrintToPrinter);
2210 }
2211
14202212 pview->print();
14212213
14222214 q->done(0);
2215 }
2216
2217 void DPrintPreviewDialogPrivate::pageRangeError(TipsNum tipNum)
2218 {
2219 setPageIsLegal(false);
2220 if (isOnFocus)
2221 tipSelected(tipNum);
2222 isOnFocus = false;
14232223 }
14242224
14252225 DPrintPreviewDialog::DPrintPreviewDialog(QWidget *parent)
14262226 : DDialog(*new DPrintPreviewDialogPrivate(this), parent)
14272227 {
14282228 Q_D(DPrintPreviewDialog);
1429 setFixedSize(851, 606);
2229 setMinimumSize(851, 606);
2230 setWindowFlag(Qt::WindowMaximizeButtonHint);
2231 if (qApp->isDXcbPlatform()) {
2232 DPlatformWindowHandle *handle = new DPlatformWindowHandle(this, nullptr);
2233 handle->setEnableSystemResize(true);
2234 handle->deleteLater();
2235 }
14302236 d->startup();
14312237 }
14322238
14332239 DPrintPreviewDialog::~DPrintPreviewDialog()
14342240 {
14352241 Q_D(DPrintPreviewDialog);
1436 if (nullptr == d->printer)
2242 if (nullptr != d->printer)
14372243 delete d->printer;
14382244 }
14392245
14412247 {
14422248 Q_D(DPrintPreviewDialog);
14432249 if (event->type() == QEvent::ApplicationFontChange || d->fontSizeMore == true) {
2250 if (d->waterTypeGroup->button(0)->isChecked()) {
2251 d->watermarkTypeChoosed(0);
2252 }
14442253 if (DFontSizeManager::fontPixelSize(qGuiApp->font()) <= 15)
14452254 d->marginsLayout(true);
14462255 else {
14552264 {
14562265 Q_D(DPrintPreviewDialog);
14572266
1458 if (event->type() == QEvent::ShortcutOverride) {
2267 if (event->type() == QEvent::KeyRelease) {
14592268 QKeyEvent *keye = dynamic_cast<QKeyEvent *>(event);
14602269 if (keye->key() == Qt::Key_Enter || keye->key() == Qt::Key_Return) {
14612270 if (watched == d->marginTopSpin || watched == d->marginLeftSpin || watched == d->marginRightSpin || watched == d->marginBottomSpin) {
14622271 d->setMininumMargins();
1463 d->_q_marginTimerOut();
2272 d->adjustMargins();
14642273 } else if (watched == d->pageRangeEdit){
14652274 d->_q_customPagesFinished();
2275 d->isOnFocus = true;
14662276 return true;
14672277 } else if (watched == d->scaleRateEdit){
14682278 Q_EMIT d->scaleRateEdit->lineEdit()->editingFinished();
14692279 return true;
2280 } else if (watched == d->waterTextEdit) {
2281 d->_q_customTextWatermarkFinished();
2282 return true;
14702283 }
14712284 }
14722285
2286 QString str = d->pageRangeEdit->text();
2287 int strLengthNow = str.length();
2288 if (watched == d->pageRangeEdit) {
2289 if ((keye->key() >= Qt::Key_A && keye->key() <= Qt::Key_Z) || (keye->key() >= Qt::Key_Space && keye->key() <= Qt::Key_Slash && keye->key() != Qt::Key_Comma) || keye->key() == Qt::Key_0) {
2290 if (str.isEmpty() || (d->strLengths == strLengthNow)) {
2291 d->tipSelected(DPrintPreviewDialogPrivate::TipsNum::FormatTip);
2292 }
2293 d->strLengths = strLengthNow;
2294 return true;
2295 }
2296 if (keye->key() == Qt::Key_Comma) {
2297 if (str.isEmpty() || ((d->strLengths == strLengthNow) && (d->pageRangeEdit->text().right(1) == "," || d->pageRangeEdit->text().right(1) == "-"))) {
2298 d->tipSelected(DPrintPreviewDialogPrivate::TipsNum::FormatTip);
2299 } else if (!str.isEmpty() && (d->strLengths == strLengthNow)) {
2300 d->tipSelected(DPrintPreviewDialogPrivate::TipsNum::CommaTip);
2301 }
2302 d->strLengths = strLengthNow;
2303 return true;
2304 }
2305 d->strLengths = strLengthNow;
2306 }
2307
14732308 return false;
14742309 }
1475
2310 //手动实现窗体popup属性
2311 if (event->type() == QEvent::MouseButtonPress) {
2312 QRect rect = QRect(d->colorWidget->x(), d->colorWidget->y(), d->colorWidget->width(), d->colorWidget->height());
2313 QMouseEvent *e = dynamic_cast<QMouseEvent *>(event);
2314 QPoint pos = mapFromGlobal(QCursor::pos());
2315 QPoint globalBtnPos = d->textWatermarkWdg->mapToGlobal(QPoint(0, 0));
2316 QPoint globalDialogPos = mapToGlobal(QPoint(0, 0));
2317 int waterBtnX = globalBtnPos.x() - globalDialogPos.x() + d->waterColorBtn->pos().x();
2318 int waterBtnY = globalBtnPos.y() - globalDialogPos.y() + d->waterColorBtn->pos().y();
2319 QRect btnRect = QRect(waterBtnX, waterBtnY, d->waterColorBtn->width(), d->waterColorBtn->height());
2320 if (e && !rect.contains(pos) && !btnRect.contains(pos)) {
2321 d->colorWidget->hide();
2322 }
2323 }
2324
2325 if (event->type() == QEvent::FocusIn) {
2326 if (watched->inherits("QSpinBox")) {
2327 if (QSpinBox *spinbox = qobject_cast<QSpinBox *>(watched)) {
2328 spinbox->setProperty("_d_printPreview_spinboxDefalutValue", spinbox->value());
2329 }
2330 } else if (watched->inherits("QDoubleSpinBox")) {
2331 if (QDoubleSpinBox *spinbox = qobject_cast<QDoubleSpinBox *>(watched)) {
2332 spinbox->setProperty("_d_printPreview_spinboxDefalutValue", spinbox->value());
2333 }
2334 }
2335 }
14762336 return DDialog::eventFilter(watched, event);
14772337 }
14782338
2339 /*!
2340 * \~chinese \brief DPrintPreviewDialog::setDocName 设置保存PDF的文件名称
2341 * \~chinese \param str 文件名称
2342 */
2343 void DPrintPreviewDialog::setDocName(const QString &str)
2344 {
2345 Q_D(DPrintPreviewDialog);
2346 d->printer->setDocName(str);
2347 }
2348
2349 /*!
2350 * \~chinese \brief DPrintPreviewDialog::docName 保存PDF的文件名称
2351 * \~chinese \return 文件名称
2352 */
2353 QString DPrintPreviewDialog::docName() const
2354 {
2355 D_DC(DPrintPreviewDialog);
2356 return d->printer->docName();
2357 }
2358
2359 /*!
2360 * \~chinese \brief DPrintPreviewDialog::setPrintFromPath 根据路径的文件进行打印
2361 * \~chinese \param path 文件路径
2362 */
2363 bool DPrintPreviewDialog::setPrintFromPath(const QString &path)
2364 {
2365 if (path.isEmpty() || !QFileInfo(path).isFile() || !QFileInfo(path).isReadable())
2366 return false;
2367
2368 Q_D(DPrintPreviewDialog);
2369
2370 d->pview->setPrintFromPath(path);
2371 d->disablePrintSettings();
2372
2373 return true;
2374 }
2375
2376 /*!
2377 * \~chinese \brief DPrintPreviewDialog::docName 路径文件的路径名
2378 * \~chinese \return 路径文件路径名
2379 */
2380 QString DPrintPreviewDialog::printFromPath() const
2381 {
2382 D_DC(DPrintPreviewDialog);
2383
2384 return d->pview->printFromPath();
2385 }
2386
2387 bool DPrintPreviewDialog::setAsynPreview(int totalPage)
2388 {
2389 Q_D(DPrintPreviewDialog);
2390
2391 if (totalPage < 0)
2392 return false;
2393
2394 d->pview->setAsynPreview(totalPage);
2395 return true;
2396 }
2397
2398 bool DPrintPreviewDialog::isAsynPreview() const
2399 {
2400 D_DC(DPrintPreviewDialog);
2401
2402 return d->pview->isAsynPreview();
2403 }
2404
14792405 void DPrintPreviewDialog::resizeEvent(QResizeEvent *event)
14802406 {
14812407 Q_UNUSED(event);
2408 Q_D(DPrintPreviewDialog);
14822409 this->findChild<DWidget *>("titlewidget")->setGeometry(0, 0, this->width(), 50);
14832410 this->findChild<DWidget *>("mainwidget")->setGeometry(0, 0, this->width(), this->height());
1484 }
2411 double per = static_cast<double>(this->width()) / static_cast<double>(851);
2412 if (per >= 1.2) {
2413 this->findChild<DWidget *>("rightWidget")->setMaximumWidth(452 * 1.2);
2414 this->findChild<DWidget *>("leftWidget")->setMaximumWidth(this->width() - 20 - 10 - 452 * 1.2);
2415 this->findChild<DBackgroundGroup *>("backGround")->setItemSpacing(10);
2416 } else {
2417 this->findChild<DWidget *>("rightWidget")->setMaximumWidth(452 * per);
2418 this->findChild<DWidget *>("leftWidget")->setMaximumWidth(this->width() - 20 - 2 - 452 * per);
2419 this->findChild<DBackgroundGroup *>("backGround")->setItemSpacing(2);
2420 }
2421 }
2422
14852423 DWIDGET_END_NAMESPACE
14862424 #include "moc_dprintpreviewdialog.cpp"
3535
3636 Q_SIGNALS:
3737 void paintRequested(DPrinter *printer);
38 void paintRequested(DPrinter *printer, const QVector<int> &pageRange);
3839
3940 private:
4041 D_DECLARE_PRIVATE(DPrintPreviewDialog)
4546 D_PRIVATE_SLOT(void _q_startPrint(bool))
4647 D_PRIVATE_SLOT(void _q_orientationChanged(int))
4748 D_PRIVATE_SLOT(void _q_customPagesFinished())
48 D_PRIVATE_SLOT(void _q_marginTimerOut())
4949 D_PRIVATE_SLOT(void _q_marginspinChanged(double))
5050 D_PRIVATE_SLOT(void _q_marginEditFinished())
5151 D_PRIVATE_SLOT(void _q_currentPageSpinChanged(int))
5252 D_PRIVATE_SLOT(void _q_checkStateChanged(int))
53
53 D_PRIVATE_SLOT(void _q_textWaterMarkModeChanged(int))
54 D_PRIVATE_SLOT(void _q_customTextWatermarkFinished())
55 D_PRIVATE_SLOT(void _q_colorButtonCliked(bool))
56 D_PRIVATE_SLOT(void _q_selectColorButton(QColor))
57 D_PRIVATE_SLOT(void _q_pagePersheetComboIndexChanged(int))
58 D_PRIVATE_SLOT(void _q_printOrderComboIndexChanged(int))
59 D_PRIVATE_SLOT(void _q_spinboxValueEmptyChecked(const QString &))
5460 public:
5561 virtual bool event(QEvent *event) override;
5662 bool eventFilter(QObject *watched, QEvent *event) override;
63 void setDocName(const QString &);
64 QString docName() const;
65
66 bool setPrintFromPath(const QString &path = QString());
67 QString printFromPath() const;
68
69 bool setAsynPreview(int totalPage);
70 bool isAsynPreview() const;
5771
5872 // QWidget interface
5973 protected:
0 #include "dprintpreviewwidget.h"
0 #include "dprintpreviewwidget.h"
11 #include "private/dprintpreviewwidget_p.h"
22 #include <QVBoxLayout>
33 #include <private/qprinter_p.h>
44 #include <QPicture>
5 #include <QFileInfo>
6 #include <QtConcurrent>
7 #include <QtAlgorithms>
8
9 #include <cups/cups.h>
10 #include <cups/ppd.h>
511
612 #define FIRST_PAGE 1
713 #define FIRST_INDEX 0
814
15 #define ONE_PAGE 1
16 #define ONE_ROW_TWO_COL_PAGES 2
17 #define TWO_ROW_TWO_COL_PAGES 4
18 #define TWO_ROW_THREE_COL_PAGES 6
19 #define THREE_ROW_THREE_COL_PAGES 9
20 #define FOUR_ROW_FOUR_COL_PAGES 16
21
22 #define WATER_DEFAULTFONTSIZE 65
23 #define WATER_TEXTSPACE WATER_DEFAULTFONTSIZE
24
925 DWIDGET_BEGIN_NAMESPACE
26 // 取自Qt源码qpixmapfilter.cpp 945行
27 static void grayscale(const QImage &image, QImage &dest, const QRect &rect = QRect())
28 {
29 QRect destRect = rect;
30 QRect srcRect = rect;
31 if (rect.isNull()) {
32 srcRect = dest.rect();
33 destRect = dest.rect();
34 }
35 if (&image != &dest) {
36 destRect.moveTo(QPoint(0, 0));
37 }
38
39 const unsigned int *data = reinterpret_cast<const unsigned int *>(image.bits());
40 unsigned int *outData = reinterpret_cast<unsigned int *>(dest.bits());
41
42 if (dest.size() == image.size() && image.rect() == srcRect) {
43 // a bit faster loop for grayscaling everything
44 int pixels = dest.width() * dest.height();
45 for (int i = 0; i < pixels; ++i) {
46 int val = qGray(data[i]);
47 outData[i] = qRgba(val, val, val, qAlpha(data[i]));
48 }
49 } else {
50 int yd = destRect.top();
51 for (int y = srcRect.top(); y <= srcRect.bottom() && y < image.height(); y++) {
52 data = reinterpret_cast<const unsigned int *>(image.scanLine(y));
53 outData = reinterpret_cast<unsigned int *>(dest.scanLine(yd++));
54 int xd = destRect.left();
55 for (int x = srcRect.left(); x <= srcRect.right() && x < image.width(); x++) {
56 int val = qGray(data[x]);
57 outData[xd++] = qRgba(val, val, val, qAlpha(data[x]));
58 }
59 }
60 }
61 }
62
63 static void saveImageToFile(int index, const QString &outPutFileName, const QString &suffix, bool isJpegImage, const QImage &srcImage)
64 {
65 // write image
66 QString stres = outPutFileName.right(suffix.length() + 1);
67 QString tmpString = outPutFileName.left(outPutFileName.length() - suffix.length() - 1) + QString("(%1)").arg(QString::number(index + 1)) + stres;
68
69 // 多线程保存文件修复大文件卡顿问题
70 QtConcurrent::run(QThreadPool::globalInstance(), [srcImage, tmpString, isJpegImage] {
71 srcImage.save(tmpString, isJpegImage ? "JPEG" : "PNG");
72 });
73 }
1074
1175 DPrintPreviewWidgetPrivate::DPrintPreviewWidgetPrivate(DPrintPreviewWidget *qq)
1276 : DFramePrivate(qq)
13 , imposition(DPrintPreviewWidget::Imposition::None)
77 , imposition(DPrintPreviewWidget::One)
78 , order(DPrintPreviewWidget::L2R_T2B)
1479 , refreshMode(DPrintPreviewWidgetPrivate::RefreshImmediately)
80 , printMode(DPrintPreviewWidget::PrintToPrinter)
81 , isAsynPreview(false)
82 , asynPreviewNeedUpdate(false)
83 , numberUpPrintData(nullptr)
1584 {
1685 }
1786
2089 Q_Q(DPrintPreviewWidget);
2190
2291 graphicsView = new GraphicsView;
23 graphicsView->setInteractive(false);
92 graphicsView->setInteractive(true);
2493 graphicsView->setDragMode(QGraphicsView::NoDrag);
2594 graphicsView->setViewportUpdateMode(QGraphicsView::SmartViewportUpdate);
95 graphicsView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
96 graphicsView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
97 graphicsView->setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
2698 graphicsView->setLineWidth(0);
2799
28100 scene = new QGraphicsScene(graphicsView);
29101 q->themeTypeChanged(DGuiApplicationHelper::instance()->themeType());
30102 graphicsView->setScene(scene);
31103
104 background = new QGraphicsRectItem();
105 background->setZValue(-1);
106 scene->addItem(background);
107
108 waterMark = new WaterMark;
109 scene->addItem(waterMark);
110 waterMark->setZValue(1);
111
32112 QVBoxLayout *layout = new QVBoxLayout(q);
33113 layout->setContentsMargins(10, 10, 10, 10);
34114 layout->addWidget(graphicsView);
40120 {
41121 QSize paperSize = previewPrinter->pageLayout().fullRectPixels(previewPrinter->resolution()).size();
42122 QRect pageRect = previewPrinter->pageLayout().paintRectPixels(previewPrinter->resolution());
123
124 QRectF rect(pageRect);
125 background->setRect(QRect(QPoint(0, 0), paperSize));
126 background->setBrush(Qt::white);
127 background->setPen(Qt::NoPen);
128
129 for (auto *page : qAsConst(pages))
130 scene->removeItem(page);
131 qDeleteAll(pages);
132 pages.clear();
43133
44134 int page = 1;
45135 //todo 多页显示接口添加
49139 scene->addItem(item);
50140 pages.append(item);
51141 }
52 Q_Q(DPrintPreviewWidget);
53 if (isGenerate || pageRange.isEmpty()) {
54 int page = pages.count();
55 switch (pageRangeMode) {
56 case DPrintPreviewWidget::AllPage:
57 setPageRangeAll();
58 break;
59 case DPrintPreviewWidget::CurrentPage:
60 if (pageRange.at(0) > page)
61 pageRange[0] = page;
62 Q_EMIT q->pagesCountChanged(1);
63 break;
64 case DPrintPreviewWidget::SelectPage:
65 Q_EMIT q->totalPages(pages.size());
66 for (int i = 0; i < pageRange.count();) {
67 if (pageRange.at(i) > page) {
68 pageRange.removeAt(i);
69 } else
70 i++;
142
143 if (isAsynPreview) {
144 if (imposition == DPrintPreviewWidget::One) {
145 if (PageItem *pi = dynamic_cast<PageItem *>(pages.first()))
146 pi->setVisible(true);
147 }
148 } else {
149 if (currentPageNumber == 0 && pages.count() > 0) {
150 if (PageItem *pi = dynamic_cast<PageItem *>(pages.first())) {
151 pi->setVisible(true);
152 setCurrentPageNumber(FIRST_PAGE);
71153 }
72 Q_EMIT q->pagesCountChanged(pageRange.count());
73 break;
74 }
75 if (currentPageNumber > pageRange.count())
76 currentPageNumber = pageRange.count();
77 }
78 if (!pages.isEmpty()) {
79 if (currentPageNumber == 0)
80 currentPageNumber = FIRST_PAGE;
81 setCurrentPage(currentPageNumber);
82 }
154 }
155 }
156
157 waterMark->setBoundingRect(pageRect);
158
159 scene->setSceneRect(QRect(QPoint(0, 0), paperSize));
83160 }
84161
85162 void DPrintPreviewWidgetPrivate::generatePreview()
87164 if (refreshMode == RefreshDelay)
88165 return;
89166
90 for (auto *page : qAsConst(pages))
91 scene->removeItem(page);
92 qDeleteAll(pages);
93 pages.clear();
167 int totalPages = 0;
168 if (isAsynPreview) {
169 if (currentPageNumber == 0) {
170 pageRange.clear();
171 for (int i = 1; i <= asynPreviewTotalPage; i++) {
172 pageRange.append(i);
173 }
174 setCurrentPageNumber(FIRST_PAGE);
175 }
176
177 previewPages = requestPages(currentPageNumber);
178 }
179 generatePreviewPicture();
180 populateScene();
181
182 // 同步或者异步(全部,当前)页码时 更新总页码
183 if (!isAsynPreview || (isAsynPreview && pageRangeMode != DPrintPreviewWidget::SelectPage))
184 setPageRangeAll();
185
186 totalPages = pageRange.count();
187
188 // 触发重绘水印必须重新生成!
189 if (numberUpPrintData)
190 numberUpPrintData->needRecreateWater = true;
191
192 if (imposition != DPrintPreviewWidget::One) {
193 calculateNumberUpPage();
194 updateNumberUpContent();
195 }
196 if (!isAsynPreview)
197 setCurrentPage(currentPageNumber);
198
199 fitView();
94200
95201 Q_Q(DPrintPreviewWidget);
96 previewPrinter->setPreviewMode(true);
97 Q_EMIT q->paintRequested(previewPrinter);
98 previewPrinter->setPreviewMode(false);
99 pictures = previewPrinter->getPrinterPages();
100 populateScene();
101 scene->setSceneRect(scene->itemsBoundingRect());
102 fitView();
202 if (!isAsynPreview) {
203 Q_EMIT q->totalPages(totalPages);
204 } else {
205 if (pageRangeMode == DPrintPreviewWidget::SelectPage) {
206 Q_EMIT q->pagesCountChanged(totalPages);
207 } else {
208 Q_EMIT q->totalPages(totalPages);
209 }
210 }
103211 }
104212
105213 void DPrintPreviewWidgetPrivate::fitView()
106214 {
107215 QRectF target = scene->sceneRect();
108216 graphicsView->fitInView(target, Qt::KeepAspectRatio);
109 }
110
111 void DPrintPreviewWidgetPrivate::print()
217 graphicsView->resetScale();
218 }
219
220 void DPrintPreviewWidgetPrivate::asynPrint(const QPointF &leftTop, const QRect &pageRect, const QVector<int> &pageVector)
112221 {
113222 QPainter painter(previewPrinter);
114 QRect pageRect = previewPrinter->pageRect();
223
115224 painter.setClipRect(0, 0, pageRect.width(), pageRect.height());
116225 painter.scale(scale, scale);
226
227 if (imposition == DPrintPreviewWidget::One) {
228 const QImage &waterMarkImage = generateWaterMarkImage();
229 for (int i = 0; i < pageVector.size(); ++i) {
230 if (0 != i)
231 previewPrinter->newPage();
232
233 printSinglePageDrawUtil(&painter, pageRect.size(), leftTop, waterMarkImage, pictures.at(i));
234 }
235 } else {
236 QImage waterMarkImage;
237 int curPageCount = numberUpPrintData->rowCount * numberUpPrintData->columnCount;
238 for (int i = 0; i < q_func()->targetPageCount(pageVector.size()); ++i) {
239 if (0 != i)
240 previewPrinter->newPage();
241
242 // 异步下pictures只有需要打印的数据 需要按照pageVector当前的值进行迭代
243 numberUpPrintData->previewPictures.clear();
244 if (order != DPrintPreviewWidget::Copy) {
245 for (int c = 0; c < curPageCount; ++c) {
246 int index = i * curPageCount + c;
247 if (index + 1 > pictures.length())
248 break;
249
250 numberUpPrintData->previewPictures.append(qMakePair(index, pictures.at(index)));
251 }
252 } else {
253 numberUpPrintData->previewPictures = {curPageCount, qMakePair(i, pictures.at(i))};
254 }
255
256 // 并打时 水印需要在第一次或者当前页数与总页面数量不一致时重新生成
257 if ((0 == i) || (numberUpPrintData->previewPictures.count() != numberUpPrintData->paintPoints.count()))
258 waterMarkImage = generateWaterMarkImage();
259
260 printMultiPageDrawUtil(&painter, leftTop, waterMarkImage);
261 }
262 }
263 }
264
265 void DPrintPreviewWidgetPrivate::syncPrint(const QPointF &leftTop, const QRect &pageRect, const QVector<int> &pageVector)
266 {
267 QPainter painter(previewPrinter);
268
269 painter.setClipRect(0, 0, pageRect.width(), pageRect.height());
270 painter.scale(scale, scale);
271
272 if (imposition == DPrintPreviewWidget::One) {
273 const QImage &waterMarkImage = generateWaterMarkImage();
274 for (int i = 0; i < pageVector.size(); ++i) {
275 if (0 != i)
276 previewPrinter->newPage();
277
278 printSinglePageDrawUtil(&painter, pageRect.size(), leftTop, waterMarkImage, pictures[pageVector.at(i) - 1]);
279 }
280 } else {
281 QImage waterMarkImage;
282 for (int i = 0; i < q_func()->targetPageCount(pageVector.size()); ++i) {
283 if (0 != i)
284 previewPrinter->newPage();
285
286 // 调整当前页码 更新当前页数据
287 if (pageRangeMode == DPrintPreviewWidget::CurrentPage) {
288 currentPageNumber = pageVector.at(i);
289 } else {
290 currentPageNumber = i + 1;
291 }
292 // 同步模式下pictures有所有数据,因此可以直接计算
293 calculateCurrentNumberPage();
294
295 // 并打时 水印需要在第一次或者当前页数与总页面数量不一致时重新生成
296 if ((0 == i) || (numberUpPrintData->previewPictures.count() != numberUpPrintData->paintPoints.count()))
297 waterMarkImage = generateWaterMarkImage();
298
299 printMultiPageDrawUtil(&painter, leftTop, waterMarkImage);
300 }
301 }
302 }
303
304 void DPrintPreviewWidgetPrivate::printAsImage(const QSize &paperSize, QVector<int> &pageVector)
305 {
306 QMargins pageMargins = previewPrinter->pageLayout().marginsPixels(previewPrinter->resolution());
307 QImage savedImages(paperSize, QImage::Format_ARGB32);
308 QString outPutFileName = previewPrinter->outputFileName();
309 QString suffix = QFileInfo(outPutFileName).suffix();
310 bool isJpegImage = !suffix.compare(QLatin1String("jpeg"), Qt::CaseInsensitive);
311 QImage waterMarkImage = (imposition == DPrintPreviewWidget::One) ? generateWaterMarkImage() : QImage();
312
313 savedImages.fill(Qt::white);
314
315 QPainter painter(&savedImages);
316 painter.setClipRect(previewPrinter->pageRect());
317 painter.scale(scale, scale);
318
117319 QPointF leftTopPoint;
118320 if (scale >= 1.0) {
119 leftTopPoint.setX(0.0);
120 leftTopPoint.setY(0.0);
121 } else {
122 leftTopPoint.setX((pageRect.width() * (1.0 - scale) / (2.0 * scale)));
123 leftTopPoint.setY((pageRect.height() * (1.0 - scale) / (2.0 * scale)));
124 }
125 for (int i = 0; i < pageRange.size(); i++) {
126 if (0 != i)
127 previewPrinter->newPage();
128 painter.save();
129 //todo scale,black and white,watermarking,……
130 painter.drawPicture(leftTopPoint, *(pictures[pageRange.at(i) - 1]));
131 painter.restore();
321 leftTopPoint = QPointF(pageMargins.left() / scale, pageMargins.top() / scale);
322 } else {
323 leftTopPoint = {paperSize.width() * (1.0 - scale) / (2.0 * scale) + pageMargins.left(), paperSize.height() * (1.0 - scale) / (2.0 * scale) + pageMargins.top()};
324 }
325
326 // 水印需要调整的位置大小 跟随页面内容位置变化
327 QSize translateSize = paperSize + QSize(pageMargins.left() - pageMargins.right(), pageMargins.top() - pageMargins.bottom());
328
329 if (isAsynPreview) {
330 // 异步先获取需要打印的数据
331 if (pageRangeMode == DPrintPreviewWidget::CurrentPage) {
332 previewPages = requestPages(pageVector.first());
333 } else {
334 previewPages = pageVector;
335 }
336 generatePreviewPicture();
337 // 更新逐页打印页码和页面数据
338 updatePageByPagePrintVector(pageVector, pictures);
339 if (imposition == DPrintPreviewWidget::One) {
340 // 异步+非并打
341 // 异步模式下pictures可以直接按顺序拿取
342 for (int i = 0; i < pageVector.size(); ++i) {
343 printSinglePageDrawUtil(&painter, translateSize, leftTopPoint, waterMarkImage, pictures.at(i));
344 saveImageToFile(i, outPutFileName, suffix, isJpegImage, savedImages);
345 savedImages.fill(Qt::white);
346 }
347 } else {
348 // 异步+并打
349 int curPageCount = numberUpPrintData->rowCount * numberUpPrintData->columnCount;
350 for (int i = 0; i < q_func()->targetPageCount(pageVector.size()); ++i) {
351 // 异步下pictures只有需要打印的数据 需要按照pageVector当前的值进行迭代
352 numberUpPrintData->previewPictures.clear();
353 if (order != DPrintPreviewWidget::Copy) {
354 for (int c = 0; c < curPageCount; ++c) {
355 int index = i * curPageCount + c;
356 if (index + 1 > pictures.length())
357 break;
358
359 numberUpPrintData->previewPictures.append(qMakePair(index, pictures.at(index)));
360 }
361 } else {
362 numberUpPrintData->previewPictures = {curPageCount, qMakePair(i, pictures.at(i))};
363 }
364
365 if ((0 == i) || (numberUpPrintData->previewPictures.count() != numberUpPrintData->paintPoints.count()))
366 waterMarkImage = generateWaterMarkImage();
367
368 printMultiPageDrawUtil(&painter, leftTopPoint, waterMarkImage);
369 saveImageToFile(i, outPutFileName, suffix, isJpegImage, savedImages);
370 savedImages.fill(Qt::white);
371 }
372 }
373 } else {
374 if (imposition == DPrintPreviewWidget::One) {
375 // 更新逐页打印页码和页面数据
376 updatePageByPagePrintVector(pageVector, pictures);
377 // 同步+非并打
378 // 同步模式下需要按照位置拿取
379 for (int i = 0; i < pageVector.size(); ++i) {
380 printSinglePageDrawUtil(&painter, translateSize, leftTopPoint, waterMarkImage, pictures[pageVector.at(i) - 1]);
381 saveImageToFile(i, outPutFileName, suffix, isJpegImage, savedImages);
382 savedImages.fill(Qt::white);
383 }
384 } else {
385 // 同步+并打
386 for (int i = 0; i < q_func()->targetPageCount(pageVector.size()); ++i) {
387 // 调整当前页码 更新当前页数据
388 if (pageRangeMode == DPrintPreviewWidget::CurrentPage) {
389 currentPageNumber = pageVector.at(i);
390 } else {
391 currentPageNumber = i + 1;
392 }
393
394 // 同步模式下pictures有所有数据,因此可以直接计算
395 calculateCurrentNumberPage();
396 // 如果当前页面水印数量和内容数量不一致 需要更新水印使其保持一致
397 if ((0 == i) || (numberUpPrintData->previewPictures.count() != numberUpPrintData->paintPoints.count()))
398 waterMarkImage = generateWaterMarkImage();
399
400 printMultiPageDrawUtil(&painter, leftTopPoint, waterMarkImage);
401 saveImageToFile(i, outPutFileName, suffix, isJpegImage, savedImages);
402 savedImages.fill(Qt::white);
403 }
404 }
405 }
406 }
407
408 void DPrintPreviewWidgetPrivate::printSinglePageDrawUtil(QPainter *painter, const QSize &translateSize, const QPointF &leftTop, const QImage &waterImage, const QPicture *picture)
409 {
410 // 绘制原始数据
411 painter->save();
412 if (scale > 1) {
413 // Bug-61709: Qt原因右下页边距在缩放大于100后出现失效问题,这里先用一个临时的解决办法处理
414 QImage tmpImage(previewPrinter->pageRect().size() * scale, QImage::Format_ARGB32);
415 tmpImage.fill(Qt::white);
416 QPainter tmpPainter(&tmpImage);
417 tmpPainter.scale(scale, scale);
418 tmpPainter.drawPicture(0, 0, *picture);
419
420 painter->setRenderHint(QPainter::SmoothPixmapTransform);
421 // 将缩放系数设置为1
422 painter->resetTransform();
423 // 由小到大缩放的时候 图片数据容易失真 这里直接将原始数据绘制到放大后的图片中 然后再进行绘图 数据失真程度较低
424 painter->drawImage(leftTop, tmpImage);
425 } else {
426 painter->drawPicture(leftTop, *picture);
427 }
428 // 绘制水印
429 if (!waterImage.isNull()) {
430 painter->resetTransform();
431 painter->translate(translateSize.width() / 2, translateSize.height() / 2);
432 painter->rotate(waterMark->rotation());
433
434 painter->drawImage(-waterImage.width() / 2, -waterImage.height() / 2, waterImage);
435 }
436
437 painter->restore();
438 }
439
440 void DPrintPreviewWidgetPrivate::printMultiPageDrawUtil(QPainter *painter, const QPointF &leftTop, const QImage &waterImage)
441 {
442 painter->setRenderHint(QPainter::SmoothPixmapTransform);
443
444 painter->save();
445 painter->scale(numberUpPrintData->scaleRatio, numberUpPrintData->scaleRatio);
446 if (scale > 1) {
447 // Bug-61709: Qt原因右下页边距在缩放大于100后出现失效问题,这里先用一个临时的解决办法处理
448 QImage tmpImage(previewPrinter->pageRect().size() / numberUpPrintData->scaleRatio, QImage::Format_ARGB32);
449 tmpImage.fill(Qt::white);
450 QPainter tmpPainter(&tmpImage);
451
452 // 为了保证并打缩放的清晰度 防止先缩放小再缩放大导致图像不清晰的问题 这里直接将并打内容放大 然后在统一缩小到并打大小
453 for (int c = 0; c < numberUpPrintData->previewPictures.count(); ++c) {
454 QPointF paintPoint = numberUpPrintData->paintPoints.at(c) / numberUpPrintData->scaleRatio;
455 const QPicture *pic = numberUpPrintData->previewPictures.at(c).second;
456 tmpPainter.drawPicture(paintPoint, *pic);
457 }
458
459 painter->drawImage(leftTop / numberUpPrintData->scaleRatio, tmpImage);
460 } else {
461 for (int c = 0; c < numberUpPrintData->previewPictures.count(); ++c) {
462 QPointF paintPoint = numberUpPrintData->paintPoints.at(c) / numberUpPrintData->scaleRatio;
463 const QPicture *pic = numberUpPrintData->previewPictures.at(c).second;
464 painter->drawPicture(leftTop / numberUpPrintData->scaleRatio + paintPoint, *pic);
465 }
466 }
467 painter->restore();
468
469 // 绘制并打水印 此时不能再设置缩放比
470 if (!waterImage.isNull())
471 painter->drawImage(leftTop, waterImage);
472 }
473
474 void DPrintPreviewWidgetPrivate::print(bool printAsPicture)
475 {
476 QVector<int> pageVector;
477 if (pageRangeMode == DPrintPreviewWidget::CurrentPage)
478 pageVector.append(pageRange.at(currentPageNumber - 1));
479 else {
480 pageVector = pageRange;
481 }
482
483 QSize paperSize = previewPrinter->pageLayout().fullRectPixels(previewPrinter->resolution()).size();
484 if (printAsPicture) {
485 printAsImage(paperSize, pageVector);
486 } else {
487 QRect pageRect = previewPrinter->pageRect();
488 QPointF leftTopPoint;
489 if (scale >= 1.0) {
490 leftTopPoint = {0, 0};
491 } else {
492 leftTopPoint = {pageRect.width() * (1.0 - scale) / (2.0 * scale), pageRect.height() * (1.0 - scale) / (2.0 * scale)};
493 }
494
495 if (isAsynPreview) {
496 // 异步先获取需要打印的数据
497 if (pageRangeMode == DPrintPreviewWidget::CurrentPage) {
498 previewPages = requestPages(pageVector.first());
499 } else {
500 previewPages = pageVector;
501 }
502
503 generatePreviewPicture();
504 // 更新逐页打印页码和页面数据
505 updatePageByPagePrintVector(pageVector, pictures);
506 asynPrint(leftTopPoint, pageRect, pageVector);
507 } else {
508 // 更新逐页打印页码和页面数据
509 updatePageByPagePrintVector(pageVector, pictures);
510 syncPrint(leftTopPoint, pageRect, pageVector);
511 }
512 }
513 }
514
515 void DPrintPreviewWidgetPrivate::updatePageByPagePrintVector(QVector<int> &pageVector, QList<const QPicture *> &pictures) const
516 {
517 //逐页打印情况下,手动设置页码和图片处理
518 //当拷贝份数不为1时,需要手动插入图片页码
519 if (pageCopyCount != 0) {
520 if (pageCopyCount != 1) {
521 QVector<int> vector = pageVector;
522 //异步传输图片,插入拷贝份数的图片使其与页码对齐
523 QList<const QPicture *> pic = pictures;
524 if (isAsynPreview) {
525 for (int i = 0; i <= pic.count() - 1; i++) {
526 for (int j = 1; j < pageCopyCount; j++) {
527 pictures.insert(pictures.indexOf(pic.at(i)), pic.at(i));
528 }
529 }
530 }
531 //插入拷贝份数需要打印的页码
532 for (int i = 0; i <= vector.count() - 1; i++) {
533 for (int j = 1; j < pageCopyCount; j++) {
534 pageVector.insert(pageVector.indexOf(vector.at(i)), vector.at(i));
535 }
536 }
537 }
538 //逐页打印时,判断当前是否是由后向前打印
539 if (!isFirstPage) {
540 //异步传输时,使图片的顺序改为逆序
541 if (isAsynPreview) {
542 QList<const QPicture *> reservepic;
543 QList<const QPicture *>::iterator i;
544 for (i = pictures.end(); i != pictures.begin(); --i) {
545 reservepic.append(*(i - 1));
546 }
547 pictures = reservepic;
548 }
549 //将页码数值按从大到小排序
550 qSort(pageVector.begin(), pageVector.end(), qGreater<int>());
551 }
132552 }
133553 }
134554
135555 void DPrintPreviewWidgetPrivate::setPageRangeAll()
136556 {
137 int size = pages.size();
557 int size = pictures.size();
558 if (isAsynPreview)
559 size = asynPreviewTotalPage;
138560 pageRange.clear();
139561 for (int i = FIRST_PAGE; i <= size; i++) {
140562 pageRange.append(i);
141563 }
564 }
565
566 int DPrintPreviewWidgetPrivate::pagesCount()
567 {
568 int pages = pageRange.count();
569 if (order == DPrintPreviewWidget::Copy)
570 return pages;
571 return targetPage(pages);
572 }
573
574 void DPrintPreviewWidgetPrivate::setCurrentPage(int page)
575 {
142576 Q_Q(DPrintPreviewWidget);
143 Q_EMIT q->totalPages(size);
144
145 isGenerate = false;
146 }
147
148 int DPrintPreviewWidgetPrivate::pagesCount()
149 {
150 return targetPage(pageRange.size());
151 }
152
153 void DPrintPreviewWidgetPrivate::setCurrentPage(int page)
154 {
577
155578 int pageCount = pagesCount();
156 if (page < FIRST_PAGE)
579 if (page > pageCount) {
580 page = pageCount;
581 }
582 int preCurrentPage = currentPageNumber;
583 setCurrentPageNumber(page);
584 Q_EMIT q->currentPageChanged(currentPageNumber);
585
586 if (isAsynPreview) {
587 if (PageItem *pi = dynamic_cast<PageItem *>(pages.first()))
588 pi->setVisible(true);
157589 return;
158 if (page > pageCount)
159 page = pageCount;
160 int pageNumber = index2page(page - 1);
161 if (pageNumber < 0)
590 }
591
592 int currentPage = index2page(currentPageNumber - 1);
593 int lastPage = index2page(preCurrentPage - 1);
594 if (currentPage < 0)
162595 return;
163 int lastPage = index2page(currentPageNumber - 1);
164 if (lastPage > -1) {
165 if (lastPage > pages.size())
166 pages.back()->setVisible(false);
167 else
168 pages.at(lastPage - 1)->setVisible(false);
169 }
170 currentPageNumber = page;
171 if (pageNumber > pages.size())
172 return;
173 pages.at(pageNumber - 1)->setVisible(true);
174
175 Q_Q(DPrintPreviewWidget);
176 Q_EMIT q->currentPageChanged(page);
596
597 if (lastPage > 0)
598 pages.at(lastPage - 1)->setVisible(false);
599
600 if (PageItem *pi = dynamic_cast<PageItem *>(pages.at(currentPage - 1)))
601 pi->setVisible(true);
602
603 graphicsView->resetScale(false);
177604 }
178605
179606 int DPrintPreviewWidgetPrivate::targetPage(int page)
180607 {
181608 int mod = 0;
182609 switch (imposition) {
183 case DPrintPreviewWidget::Imposition::None:
610 case DPrintPreviewWidget::Imposition::One:
184611 break;
185 case DPrintPreviewWidget::Imposition::OneTwo:
186 mod = page % 2;
612 case DPrintPreviewWidget::Imposition::OneRowTwoCol:
613 mod = page % ONE_ROW_TWO_COL_PAGES;
614 page = page / ONE_ROW_TWO_COL_PAGES;
187615 break;
188 case DPrintPreviewWidget::Imposition::TwoTwo:
189 mod = page % 4;
616 case DPrintPreviewWidget::Imposition::TwoRowTwoCol:
617 mod = page % TWO_ROW_TWO_COL_PAGES;
618 page = page / TWO_ROW_TWO_COL_PAGES;
190619 break;
191 case DPrintPreviewWidget::Imposition::TwoThree:
192 mod = page % 6;
620 case DPrintPreviewWidget::Imposition::TwoRowThreeCol:
621 mod = page % TWO_ROW_THREE_COL_PAGES;
622 page = page / TWO_ROW_THREE_COL_PAGES;
193623 break;
194 case DPrintPreviewWidget::Imposition::ThreeThree:
195 mod = page % 9;
624 case DPrintPreviewWidget::Imposition::ThreeRowThreeCol:
625 mod = page % THREE_ROW_THREE_COL_PAGES;
626 page = page / THREE_ROW_THREE_COL_PAGES;
196627 break;
197 case DPrintPreviewWidget::Imposition::FourFour:
198 mod = page % 16;
628 case DPrintPreviewWidget::Imposition::FourRowFourCol:
629 mod = page % FOUR_ROW_FOUR_COL_PAGES;
630 page = page / FOUR_ROW_FOUR_COL_PAGES;
199631 break;
200632 default:
201633 break;
217649 return pageRange.indexOf(page);
218650 }
219651
652 void DPrintPreviewWidgetPrivate::impositionPages()
653 {
654 setCurrentPage(FIRST_PAGE);
655 return;
656 }
657
658 int DPrintPreviewWidgetPrivate::impositionPages(DPrintPreviewWidget::Imposition im)
659 {
660 switch (imposition) {
661 case DPrintPreviewWidget::One:
662 return ONE_PAGE;
663 case DPrintPreviewWidget::OneRowTwoCol:
664 return ONE_ROW_TWO_COL_PAGES;
665 case DPrintPreviewWidget::TwoRowTwoCol:
666 return TWO_ROW_TWO_COL_PAGES;
667 case DPrintPreviewWidget::TwoRowThreeCol:
668 return TWO_ROW_THREE_COL_PAGES;
669 case DPrintPreviewWidget::ThreeRowThreeCol:
670 return THREE_ROW_THREE_COL_PAGES;
671 case DPrintPreviewWidget::FourRowFourCol:
672 return FOUR_ROW_FOUR_COL_PAGES;
673 }
674 }
675
676 QImage DPrintPreviewWidgetPrivate::generateWaterMarkImage() const
677 {
678 auto drawSingleWaterMarkImage = [ = ]() -> QImage {
679 QRectF itemMaxRect = waterMark->itemMaxPolygon().boundingRect();
680 QImage originImage(itemMaxRect.size().toSize(), QImage::Format_ARGB32);
681 originImage.fill(Qt::transparent);
682
683 QPainter picPainter;
684 picPainter.begin(&originImage);
685 // 由于painter绘制此image中的位置是从0,0点开始的 但预览图的位置左移(上移)过 因此此处的绘图原点和预览图保持一致
686 picPainter.translate(-itemMaxRect.topLeft());
687 if (imposition == DPrintPreviewWidget::One)
688 {
689 picPainter.setOpacity(waterMark->opacity());
690 waterMark->updatePicture(&picPainter, false);
691 } else
692 {
693 if (!numberUpPrintData->waterList.isEmpty()) {
694 WaterMark *wm = numberUpPrintData->waterList.first();
695 wm->setBoundingRect(previewPrinter->pageRect());
696 wm->setNumberUpScale(1);
697 picPainter.setOpacity(wm->opacity());
698 wm->updatePicture(&picPainter, false);
699 }
700 }
701 picPainter.end();
702
703 return originImage;
704 };
705
706 QImage waterMarkImage = drawSingleWaterMarkImage();
707 if (imposition == DPrintPreviewWidget::One) {
708 return waterMarkImage;
709 } else {
710 const QRectF &pageRect = previewPrinter->pageRect();
711 qreal rotation = numberUpPrintData->waterList.isEmpty() ? 0 : numberUpPrintData->waterList.first()->rotation();
712
713 // 绘制水印
714 QImage singleWaterImage(pageRect.size().toSize(), QImage::Format_ARGB32);
715 singleWaterImage.fill(Qt::transparent);
716 QPainter sp;
717 sp.begin(&singleWaterImage);
718 sp.setRenderHint(QPainter::SmoothPixmapTransform);
719 sp.translate(pageRect.width() / 2, pageRect.height() / 2);
720 sp.rotate(rotation);
721 sp.drawImage(-waterMarkImage.width() / 2, -waterMarkImage.height() / 2, waterMarkImage);
722 sp.end();
723
724 QImage totalWaterImage(pageRect.size().toSize(), QImage::Format_ARGB32);
725 totalWaterImage.fill(Qt::transparent);
726
727 QPainter tp;
728 tp.begin(&totalWaterImage);
729 tp.setRenderHint(QPainter::SmoothPixmapTransform);
730 tp.scale(numberUpPrintData->scaleRatio, numberUpPrintData->scaleRatio);
731
732 for (int c = 0; c < numberUpPrintData->previewPictures.count(); ++c) {
733 QPointF paintPoint = numberUpPrintData->paintPoints.at(c) / numberUpPrintData->scaleRatio;
734 tp.drawImage(paintPoint, singleWaterImage);
735 }
736 tp.end();
737 return totalWaterImage;
738 }
739 }
740
741 PrintOptions DPrintPreviewWidgetPrivate::printerOptions()
742 {
743 PrintOptions options;
744
745 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("media").toLocal8Bit(), QPageSize(QPageSize::PageSizeId(previewPrinter->pageSize())).key().toLocal8Bit()));
746 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("copies").toLocal8Bit(), QString::number(previewPrinter->copyCount()).toLocal8Bit()));
747 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("fit-to-page").toLocal8Bit(), QStringLiteral("true").toLocal8Bit()));
748
749 if (pageRangeMode != DPrintPreviewWidget::AllPage) {
750 QString pageRangeString;
751 if (pageRangeMode == DPrintPreviewWidget::CurrentPage) {
752 pageRangeString = QString::number(pageRange.at(currentPageNumber - 1));
753 } else {
754 Q_FOREACH (int pageRangeCount, pageRange) {
755 pageRangeString.append(QString::number(pageRangeCount).append(","));
756 }
757
758 pageRangeString.resize(pageRangeString.length() - 1);
759 }
760
761 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("page-ranges").toLocal8Bit(), pageRangeString.toLocal8Bit()));
762 }
763
764 switch (previewPrinter->duplex()) {
765 case QPrinter::DuplexNone:
766 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("sides").toLocal8Bit(), QStringLiteral("one-sided").toLocal8Bit()));
767 break;
768 case QPrinter::DuplexAuto:
769 if (previewPrinter->orientation() == QPrinter::Portrait) {
770 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("sides").toLocal8Bit(), QStringLiteral("two-sided-long-edge").toLocal8Bit()));
771 } else {
772 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("sides").toLocal8Bit(), QStringLiteral("two-sided-short-edge").toLocal8Bit()));
773 }
774
775 break;
776 case QPrinter::DuplexLongSide:
777 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("sides").toLocal8Bit(), QStringLiteral("two-sided-long-edge").toLocal8Bit()));
778 break;
779 case QPrinter::DuplexShortSide:
780 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("sides").toLocal8Bit(), QStringLiteral("two-sided-short-edge").toLocal8Bit()));
781 break;
782 }
783
784 if (previewPrinter->colorMode() == QPrinter::GrayScale) {
785 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("ColorModel").toLocal8Bit(), QStringLiteral("Gray").toLocal8Bit()));
786 } else {
787 Q_Q(DPrintPreviewWidget);
788 QByteArray colorModel = q->printerColorModel();
789 options.append(QPair<QByteArray, QByteArray>(QStringLiteral("ColorModel").toLocal8Bit(), colorModel.isEmpty() ? QByteArrayLiteral("RGB") : colorModel));
790 }
791
792 return options;
793 }
794
795 void DPrintPreviewWidgetPrivate::printByCups()
796 {
797 // libcups2-dev libcups2
798 QLibrary cupsLibrary("cups", "2");
799 if (!cupsLibrary.isLoaded()) {
800 if (!cupsLibrary.load()) {
801 qWarning() << "Cups not found";
802 return;
803 }
804 }
805
806 int (*cupsPrintFile)(const char *name, const char *filename,
807 const char *title, int num_options,
808 cups_option_t *options) = nullptr;
809 cupsPrintFile = reinterpret_cast<decltype(cupsPrintFile)>(cupsLibrary.resolve("cupsPrintFile"));
810 if (!cupsPrintFile) {
811 qWarning() << "cupsPrintFile function load failed";
812 return;
813 }
814
815 PrintOptions options = printerOptions();
816 const int numOptions = options.size();
817
818 QVector<cups_option_t> cupsOptStruct;
819 cupsOptStruct.reserve(numOptions);
820
821 for (int c = 0; c < numOptions; ++c) {
822 cups_option_t opt;
823 opt.name = options[c].first.data();
824 opt.value = options[c].second.data();
825 cupsOptStruct.append(opt);
826 }
827
828 QString printerName = previewPrinter->printerName();
829 cups_option_t *optPtr = cupsOptStruct.size() ? &cupsOptStruct.first() : nullptr;
830
831 cupsPrintFile(printerName.toLocal8Bit().constData(), printFromPath.toLocal8Bit().constData(),
832 previewPrinter->docName().toLocal8Bit().constData(), numOptions, optPtr);
833 }
834
835 void DPrintPreviewWidgetPrivate::generatePreviewPicture()
836 {
837 Q_Q(DPrintPreviewWidget);
838
839 previewPrinter->setPreviewMode(true);
840 if (isAsynPreview) {
841 Q_EMIT q->paintRequested(previewPrinter, previewPages);
842 } else {
843 Q_EMIT q->paintRequested(previewPrinter);
844 }
845 previewPrinter->setPreviewMode(false);
846 pictures = previewPrinter->getPrinterPages();
847 }
848
849 void DPrintPreviewWidgetPrivate::calculateNumberPageScale()
850 {
851 numberUpPrintData->resetData();
852
853 QRectF pageRect = previewPrinter->pageRect();
854 switch (imposition) {
855 case DPrintPreviewWidget::OneRowTwoCol:
856 numberUpPrintData->rowCount = 1;
857 numberUpPrintData->columnCount = 2;
858 numberUpPrintData->scaleRatio = 1 / (NUMBERUP_SCALE_RATIO * numberUpPrintData->columnCount - NUMBERUP_SPACE_SCALE_RATIO);
859 numberUpPrintData->pageStartPoint = QPointF(0, (1 - (NUMBERUP_SCALE_RATIO * numberUpPrintData->rowCount - NUMBERUP_SPACE_SCALE_RATIO) * numberUpPrintData->scaleRatio) * pageRect.height() / 2);
860 break;
861 case DPrintPreviewWidget::TwoRowTwoCol:
862 numberUpPrintData->rowCount = 2;
863 numberUpPrintData->columnCount = 2;
864 numberUpPrintData->scaleRatio = 1 / (NUMBERUP_SCALE_RATIO * numberUpPrintData->columnCount - NUMBERUP_SPACE_SCALE_RATIO);
865 break;
866 case DPrintPreviewWidget::TwoRowThreeCol:
867 numberUpPrintData->rowCount = 2;
868 numberUpPrintData->columnCount = 3;
869 numberUpPrintData->scaleRatio = 1 / (NUMBERUP_SCALE_RATIO * numberUpPrintData->columnCount - NUMBERUP_SPACE_SCALE_RATIO);
870 numberUpPrintData->pageStartPoint = QPointF(0, (1 - (NUMBERUP_SCALE_RATIO * numberUpPrintData->rowCount - NUMBERUP_SPACE_SCALE_RATIO) * numberUpPrintData->scaleRatio) * pageRect.height() / 2);
871 break;
872 case DPrintPreviewWidget::ThreeRowThreeCol:
873 numberUpPrintData->rowCount = 3;
874 numberUpPrintData->columnCount = 3;
875 numberUpPrintData->scaleRatio = 1 / (NUMBERUP_SCALE_RATIO * numberUpPrintData->columnCount - NUMBERUP_SPACE_SCALE_RATIO);
876 break;
877 case DPrintPreviewWidget::FourRowFourCol:
878 numberUpPrintData->rowCount = 4;
879 numberUpPrintData->columnCount = 4;
880 numberUpPrintData->scaleRatio = 1 / (NUMBERUP_SCALE_RATIO * numberUpPrintData->columnCount - NUMBERUP_SPACE_SCALE_RATIO);
881 break;
882 default:
883 break;
884 }
885 }
886
887 void DPrintPreviewWidgetPrivate::calculateNumberPagePosition()
888 {
889 numberUpPrintData->paintPoints.clear();
890 // 由于页面内容的缩放走的自己的逻辑 这里更新坐标的时候仅使用缩放比为1进行更新
891 numberUpPrintData->paintPoints = numberUpPrintData->updatePositions(1);
892 }
893
894 void DPrintPreviewWidgetPrivate::calculateNumberUpPage()
895 {
896 if (!numberUpPrintData)
897 numberUpPrintData = new NumberUpData(this);
898
899 calculateNumberPageScale();
900 calculateNumberPagePosition();
901 }
902
903 void DPrintPreviewWidgetPrivate::calculateCurrentNumberPage()
904 {
905 numberUpPrintData->previewPictures.clear();
906 int count = numberUpPrintData->rowCount * numberUpPrintData->columnCount;
907
908 // 页码和索引值
909 QVector<QPair<int, int>> pageIndexVector;
910 if (isAsynPreview) {
911 // 异步模式下 由于pictures里仅有需要预览的数据 只是遍历索引就够了
912 if (order == DPrintPreviewWidget::Copy) {
913 // 获取到pageRange中当前页面对应索引的页码
914 int page = index2page(currentPageNumber - 1);
915 // 由于拷贝模式下,仅拿取第一页数据这里索引的pictures值就是0
916 int index = 0;
917 auto pair = qMakePair(page, index);
918 pageIndexVector = QVector<QPair<int, int>>(count, pair);
919 } else {
920 // 其他情况下 传入当前页码和pictures中存在的数据索引
921 for (int c = 0; c < count; ++c) {
922 if (c + 1 > pictures.length())
923 break;
924
925 int page = index2page((currentPageNumber - 1) * count + c);
926 if (page == -1)
927 break;
928
929 // 这里直接传入当前索引值,因为异步模式下pictures里仅有<=count的数据
930 auto pair = qMakePair(page, c);
931 pageIndexVector.append(pair);
932 }
933 }
934 } else {
935 // 非异步模式下 从pageRange里拿取pictures中的数据
936 if (order == DPrintPreviewWidget::Copy) {
937 // copy模式下
938 int page = index2page(currentPageNumber - 1);
939 if (page < 0)
940 return;
941 auto pair = qMakePair(page, page - 1);
942 pageIndexVector = QVector<QPair<int, int>>(count, pair);
943 } else {
944 // 非拷贝模式下 传入对应页面
945 for (int c = 0; c < count; ++c) {
946 int page = index2page((currentPageNumber - 1) * count + c);
947 if (page == -1)
948 break;
949
950 auto pair = qMakePair(page, page - 1);
951 pageIndexVector.append(pair);
952 }
953 }
954 }
955
956 Q_FOREACH (auto pageIndex, pageIndexVector) {
957 QPair<int, const QPicture *> picPair(pageIndex.first, pictures.at(pageIndex.second));
958 numberUpPrintData->previewPictures.append(picPair);
959 }
960 }
961
962 QByteArray DPrintPreviewWidgetPrivate::foundColorModelByCups() const
963 {
964 const auto parts = previewPrinter->printerName().split(QLatin1Char('/'));
965 const auto printerOriginalName = parts.at(0);
966
967 QByteArray m_cupsInstance;
968 if (parts.size() > 1)
969 m_cupsInstance = parts.at(1).toUtf8();
970
971 QLibrary cupsLibrary("cups", "2");
972 if (!cupsLibrary.isLoaded()) {
973 if (!cupsLibrary.load()) {
974 qWarning() << "Cups not found";
975 return {};
976 }
977 }
978
979 cups_dest_t *(*cupsGetNamedDest)(http_t * http, const char *name, const char *instance) = nullptr;
980 cupsGetNamedDest = reinterpret_cast<decltype(cupsGetNamedDest)>(cupsLibrary.resolve("cupsGetNamedDest"));
981
982 if (!cupsGetNamedDest) {
983 qWarning() << "cupsGetNamedDest Function load failed.";
984 return {};
985 }
986
987 void (*cupsFreeDests)(int num_dests, cups_dest_t *dests) = nullptr;
988 cupsFreeDests = reinterpret_cast<decltype(cupsFreeDests)>(cupsLibrary.resolve("cupsFreeDests"));
989
990 if (!cupsFreeDests) {
991 qWarning() << "cupsFreeDests Function load failed.";
992 return {};
993 }
994
995 // 根据打印机名称获取cup实例 用于读取ppd文件
996 cups_dest_t *m_cupsDest = cupsGetNamedDest(CUPS_HTTP_DEFAULT, printerOriginalName.toLocal8Bit(), m_cupsInstance.isNull() ? nullptr : m_cupsInstance.constData());
997
998 if (m_cupsDest) {
999 ppd_file_t *m_ppd = nullptr;
1000 const char *(*cupsGetPPD)(const char *name) = nullptr;
1001 cupsGetPPD = reinterpret_cast<decltype(cupsGetPPD)>(cupsLibrary.resolve("cupsGetPPD"));
1002
1003 if (!cupsGetPPD) {
1004 qWarning() << "cupsGetPPD Function load failed.";
1005 cupsFreeDests(1, m_cupsDest);
1006 return {};
1007 }
1008
1009 // 获取对应打印机的ppd文件指针
1010 const char *ppdFile = cupsGetPPD(printerOriginalName.toLocal8Bit());
1011
1012 if (ppdFile) {
1013 ppd_file_t *(*ppdOpenFile)(const char *filename) = nullptr;
1014 ppdOpenFile = reinterpret_cast<decltype(ppdOpenFile)>(cupsLibrary.resolve("ppdOpenFile"));
1015
1016 if (!ppdOpenFile) {
1017 qWarning() << "ppdOpenFile Function load failed.";
1018 cupsFreeDests(1, m_cupsDest);
1019 return {};
1020 }
1021
1022 // 打开ppd文件
1023 m_ppd = ppdOpenFile(ppdFile);
1024 unlink(ppdFile);
1025 }
1026
1027 if (m_ppd) {
1028 void (*ppdMarkDefaults)(ppd_file_t * ppd) = nullptr;
1029 int (*cupsMarkOptions)(ppd_file_t * ppd, int num_options, cups_option_t *options) = nullptr;
1030 int (*ppdLocalize)(ppd_file_t * ppd) = nullptr;
1031 ppd_option_t *(*ppdFindOption)(ppd_file_t * ppd, const char *keyword) = nullptr;
1032 ppdMarkDefaults = reinterpret_cast<decltype(ppdMarkDefaults)>(cupsLibrary.resolve("ppdMarkDefaults"));
1033 cupsMarkOptions = reinterpret_cast<decltype(cupsMarkOptions)>(cupsLibrary.resolve("cupsMarkOptions"));
1034 ppdLocalize = reinterpret_cast<decltype(ppdLocalize)>(cupsLibrary.resolve("ppdLocalize"));
1035 ppdFindOption = reinterpret_cast<decltype(ppdFindOption)>(cupsLibrary.resolve("ppdFindOption"));
1036
1037 if (!ppdMarkDefaults || !cupsMarkOptions || !ppdLocalize || !ppdFindOption) {
1038 qWarning() << "ppdMarkDefaults, cupsMarkOptions, ppdLocalize, ppdFindOption function load failed.";
1039 cupsFreeDests(1, m_cupsDest);
1040 return {};
1041 }
1042
1043 ppdMarkDefaults(m_ppd);
1044 cupsMarkOptions(m_ppd, m_cupsDest->num_options, m_cupsDest->options);
1045 ppdLocalize(m_ppd);
1046
1047 // 从ppd文件中找到对应属性
1048 ppd_option_t *colorModel = ppdFindOption(m_ppd, "ColorModel");
1049
1050 if (colorModel) {
1051 for (int i = 0; i < colorModel->num_choices; ++i) {
1052 ppd_choice_t *choice = colorModel->choices + i;
1053
1054 if (QString(choice->choice).startsWith("gray", Qt::CaseInsensitive)) {
1055 continue;
1056 } else {
1057 // 寻找ColorModel属性 获取到时返回支持的颜色
1058 QByteArray colorModel(choice->choice);
1059 cupsFreeDests(1, m_cupsDest);
1060 return colorModel;
1061 }
1062 }
1063 }
1064 } else {
1065 cupsFreeDests(1, m_cupsDest);
1066 m_cupsDest = nullptr;
1067 m_ppd = nullptr;
1068 }
1069 }
1070
1071 return {};
1072 }
1073
1074 void DPrintPreviewWidgetPrivate::displayWaterMarkItem()
1075 {
1076 // 如果当前预览页面和水印页面不一致(切换页码时)或者重绘制时(页面发生变化) 重新生成水印效果
1077 if ((numberUpPrintData->previewPictures.count() == numberUpPrintData->waterList.count())
1078 && !numberUpPrintData->needRecreateWater) {
1079 // 不重新生成水印但需要更新当前水印的位置和缩放等属性
1080 numberUpPrintData->setWaterMarksScale(scale);
1081 return;
1082 }
1083
1084 numberUpPrintData->needRecreateWater = false;
1085 QRectF pageRect = previewPrinter->pageRect();
1086
1087 // 拷贝旧的水印属性,防止水印重新添加后原有水印无法设置到现有内容中
1088 numberUpPrintData->copyWaterMarkProperties();
1089
1090 // 释放旧的序号item
1091 if (numberUpPrintData->numberItem) {
1092 scene->removeItem(numberUpPrintData->numberItem);
1093 delete numberUpPrintData->numberItem;
1094 numberUpPrintData->numberItem = nullptr;
1095 }
1096
1097 // 释放水印内容 释放父类时会将其子类一起释放
1098 if (numberUpPrintData->waterParentItem) {
1099 scene->removeItem(numberUpPrintData->waterParentItem);
1100 delete numberUpPrintData->waterParentItem;
1101 numberUpPrintData->waterParentItem = nullptr;
1102 }
1103
1104 numberUpPrintData->waterList.clear();
1105
1106 // 水印父类 主要用于限定大小和位置,防止缩放后水印超出界面显示
1107 numberUpPrintData->waterParentItem = new QGraphicsRectItem(pageRect);
1108 numberUpPrintData->waterParentItem->setZValue(1);
1109 numberUpPrintData->waterParentItem->setPen(Qt::NoPen);
1110 numberUpPrintData->waterParentItem->setBrush(Qt::NoBrush);
1111 scene->addItem(numberUpPrintData->waterParentItem);
1112
1113 QVector<int> nVector;
1114 QVector<QPointF> pVector;
1115 // 按照位置添加水印 这里没有设置水印的boundingrect 会在下方的设置缩放时一起设置
1116 for (int c = 0; c < numberUpPrintData->previewPictures.count(); ++c) {
1117 WaterMark *wm = new WaterMark(numberUpPrintData->waterParentItem);
1118 wm->setZValue(1);
1119 wm->setNumberUpScale(numberUpPrintData->scaleRatio);
1120 wm->setParentItem(numberUpPrintData->waterParentItem);
1121 numberUpPrintData->setWaterMarkOriginProperties(wm);
1122 numberUpPrintData->waterList.append(wm);
1123 pVector.append((numberUpPrintData->paintPoints.at(c) + QPointF(pageRect.width() * numberUpPrintData->scaleRatio, 0)));
1124 nVector.append(numberUpPrintData->previewPictures.at(c).first);
1125 }
1126
1127 // 更新缩放后的水印坐标 和 序号item坐标
1128 numberUpPrintData->setWaterMarksScale(scale);
1129 // 新建序号item主要用于序号的显示
1130 numberUpPrintData->numberItem = new NumberUpData::NumberItem(nVector, pVector, pageRect.toRect());
1131 numberUpPrintData->numberItem->setZValue(2);
1132 scene->addItem(numberUpPrintData->numberItem);
1133 }
1134
1135 void DPrintPreviewWidgetPrivate::updateNumberUpContent()
1136 {
1137 // 重新计算当前页面需要显示的pictures
1138 calculateCurrentNumberPage();
1139 //重新计算水印各个item
1140 displayWaterMarkItem();
1141 // 更新当前PageItem的内容 如果是灰色的页面 需要先更新其灰色内容
1142 int currentPage = index2page(currentPageNumber - 1);
1143
1144 if (currentPage != -1) {
1145 int index = isAsynPreview ? 0 : currentPage - 1;
1146 PageItem *pi = dynamic_cast<PageItem *>(pages.at(index));
1147 if (colorMode == DPrinter::GrayScale || !pi->isVisible())
1148 pi->setVisible(true);
1149
1150 pi->update();
1151 }
1152
1153 // 调整序号角标
1154 QVector<int> nVector;
1155 for (auto &i : qAsConst(numberUpPrintData->previewPictures)) {
1156 nVector.append(i.first);
1157 }
1158
1159 // 调整序号坐标显示位置(纸张大小发生改变时)
1160 QVector<QPointF> paintPoints;
1161 for (auto &p : qAsConst(numberUpPrintData->paintPoints)) {
1162 paintPoints.append(p + QPointF(previewPrinter->pageRect().width() * numberUpPrintData->scaleRatio, 0));
1163 }
1164
1165 numberUpPrintData->numberItem->setRect(previewPrinter->pageRect());
1166 numberUpPrintData->numberItem->setNumberPositon(paintPoints);
1167 numberUpPrintData->numberItem->setPageNumbers(nVector);
1168 numberUpPrintData->numberItem->update();
1169 }
1170
1171 void DPrintPreviewWidgetPrivate::releaseImpositionData()
1172 {
1173 waterMark->setVisible(true);
1174 // 重新拷贝并打水印数据并设置到非并打模式下
1175 numberUpPrintData->copyWaterMarkProperties();
1176 numberUpPrintData->setWaterMarkOriginProperties(waterMark);
1177 // 释放并打内容并置空指针
1178 delete numberUpPrintData;
1179 numberUpPrintData = nullptr;
1180 }
1181
1182 QVector<int> DPrintPreviewWidgetPrivate::requestPages(int page)
1183 {
1184 QVector<int> pagesVector;
1185 int pageCount = impositionPages(imposition); //小页面个数
1186 int rangeCount = pageRange.count();
1187 if (page > pagesCount()) // 超出页面范围
1188 return pagesVector;
1189 if (order == DPrintPreviewWidget::Copy || imposition == DPrintPreviewWidget::One) {
1190 pagesVector.append(pageRange.at(page - 1));
1191 return pagesVector;
1192 }
1193 if (page == targetPage(rangeCount) && rangeCount % pageCount) { // 并打非重复,最后一页存在空白
1194 int count = rangeCount % pageCount;
1195 for (int i = 0; i < count; i++)
1196 pagesVector.append(pageRange.at((page - 1) * pageCount + i));
1197 return pagesVector;
1198 }
1199
1200 for (int i = 0; i < pageCount; i++) {
1201 pagesVector.append(pageRange.at((page - 1) * pageCount + i));
1202 }
1203 return pagesVector;
1204 }
1205
1206 /*!
1207 * \~chinese \brief 构造一个 DPrintPreviewWidget。
1208 *
1209 * \~chinese \param printer 打印机
1210 * \~chinese \param parent 父控件
1211 */
2201212 DPrintPreviewWidget::DPrintPreviewWidget(DPrinter *printer, QWidget *parent)
2211213 : DFrame(*new DPrintPreviewWidgetPrivate(this))
2221214 {
2251217 d->init();
2261218 }
2271219
1220 DPrintPreviewWidget::~DPrintPreviewWidget()
1221 {
1222 Q_D(DPrintPreviewWidget);
1223
1224 delete d->numberUpPrintData;
1225 }
1226
1227 /*!
1228 * \~chinese \brief 设置打印预览widget是否可见。
1229 *
1230 * \~chinese \param visible 是否可见
1231 */
2281232 void DPrintPreviewWidget::setVisible(bool visible)
2291233 {
2301234 QWidget::setVisible(visible);
2331237 }
2341238 }
2351239
1240 /*!
1241 * \~chinese \brief 设置打印预览页面范围为所有页。
1242 */
2361243 void DPrintPreviewWidget::setPageRangeALL()
2371244 {
2381245 Q_D(DPrintPreviewWidget);
2411248 d->setCurrentPage(FIRST_PAGE);
2421249 }
2431250
1251 /*!
1252 * \~chinese \brief 设置是否需要重新生成页面内容。
1253 *
1254 * \~chinese \param generate 是否需要重新生成页面内容
1255 */
1256 void DPrintPreviewWidget::setReGenerate(bool generate)
1257 {
1258 reviewChange(generate);
1259 }
1260
1261 /*!
1262 * \~chinese \brief 设置页面选择范围模式。
1263 *
1264 * \~chinese \param mode 页面选择范围模式,AllPage所有页,CurrentPage当前页,SelectPage选择页
1265 */
2441266 void DPrintPreviewWidget::setPageRangeMode(PageRange mode)
2451267 {
2461268 Q_D(DPrintPreviewWidget);
2471269 d->pageRangeMode = mode;
2481270 }
2491271
1272 /*!
1273 * \~chinese \brief 获取页面选择范围模式。
1274 */
2501275 DPrintPreviewWidget::PageRange DPrintPreviewWidget::pageRangeMode()
2511276 {
2521277 Q_D(DPrintPreviewWidget);
2531278 return d->pageRangeMode;
2541279 }
2551280
256 void DPrintPreviewWidget::setReGenerate(bool generate)
257 {
258 Q_D(DPrintPreviewWidget);
259 d->isGenerate = generate;
260 }
261
1281 /*!
1282 * \~chinese \brief 预览是否改变,当预览改变时需要调用。
1283 */
1284 void DPrintPreviewWidget::reviewChange(bool generate)
1285 {
1286 Q_D(DPrintPreviewWidget);
1287 d->reviewChanged = generate;
1288 }
1289
1290 /*!
1291 * \~chinese \brief 设置预览页面范围。
1292 *
1293 * \~chinese \param rangePages 页码Vector
1294 */
2621295 void DPrintPreviewWidget::setPageRange(const QVector<int> &rangePages)
2631296 {
2641297 Q_D(DPrintPreviewWidget);
265 int currentPage = d->index2page(d->currentPageNumber - 1);
266 if (currentPage > 0) {
267 d->pages.at(currentPage - 1)->setVisible(false);
268 }
1298
1299 if (rangePages == d->pageRange)
1300 return;
1301
1302 if (!d->isAsynPreview) {
1303 int currentPage = d->index2page(d->currentPageNumber - 1);
1304 if (currentPage > 0) {
1305 d->pages.at(currentPage - 1)->setVisible(false);
1306 }
1307 }
1308
2691309 d->pageRange = rangePages;
270 Q_EMIT pagesCountChanged(d->pagesCount());
271 d->setCurrentPage(d->currentPageNumber);
272 }
273
1310 Q_EMIT pagesCountChanged(rangePages.count());
1311
1312 setCurrentPage(d->currentPageNumber);
1313 }
1314
1315 /*!
1316 * \~chinese \brief 设置预览页面范围。
1317 *
1318 * \~chinese \param from 起始页码
1319 * \~chinese \param to 终止页码
1320 */
2741321 void DPrintPreviewWidget::setPageRange(int from, int to)
2751322 {
276 Q_D(DPrintPreviewWidget);
2771323 if (from > to)
2781324 return;
279 int currentPage = d->index2page(d->currentPageNumber - 1);
280 if (currentPage > 0) {
281 d->pages.at(currentPage - 1)->setVisible(false);
282 }
283 d->pageRange.clear();
1325
1326 QVector<int> rangePages;
2841327 for (int i = from; i <= to; i++)
285 d->pageRange.append(i);
286 Q_EMIT pagesCountChanged(d->pagesCount());
287 d->setCurrentPage(d->currentPageNumber);
288 }
289
1328 rangePages.append(i);
1329
1330 setPageRange(rangePages);
1331 }
1332
1333 /*!
1334 * \~chinese \brief 获取预览总页数。
1335 */
2901336 int DPrintPreviewWidget::pagesCount()
2911337 {
2921338 Q_D(DPrintPreviewWidget);
2931339 return d->pagesCount();
2941340 }
2951341
1342 /*!
1343 * \~chinese \brief 获取当前页的页码。
1344 */
2961345 int DPrintPreviewWidget::currentPage()
2971346 {
2981347 Q_D(DPrintPreviewWidget);
2991348 return d->index2page(d->currentPageNumber - 1);
3001349 }
3011350
1351 /*!
1352 * \~chinese \brief 获取是否可翻页。
1353 */
3021354 bool DPrintPreviewWidget::turnPageAble()
3031355 {
3041356 Q_D(DPrintPreviewWidget);
3051357 return pagesCount() > 1;
3061358 }
3071359
1360 /*!
1361 * \~chinese \brief 设置色彩模式。
1362 *
1363 * \~chinese \param colorMode 色彩模式
1364 */
3081365 void DPrintPreviewWidget::setColorMode(const QPrinter::ColorMode &colorMode)
3091366 {
3101367 Q_D(DPrintPreviewWidget);
3121369 d->colorMode = colorMode;
3131370 d->previewPrinter->setColorMode(colorMode);
3141371 int page = d->index2page(d->currentPageNumber - 1);
315 if (page > 0)
316 d->pages.at(page - 1)->update();
317 }
318
1372 if (page > 0) {
1373 if (isAsynPreview()) {
1374 d->pages.first()->update();
1375 } else {
1376 d->pages.at(page - 1)->update();
1377 }
1378
1379 d->graphicsView->resetScale(false);
1380 }
1381 }
1382
1383 /*!
1384 * \~chinese \brief 设置页面方向。
1385 *
1386 * \~chinese \param pageOrientation 页面方向
1387 */
3191388 void DPrintPreviewWidget::setOrientation(const QPrinter::Orientation &pageOrientation)
3201389 {
3211390 Q_D(DPrintPreviewWidget);
3221391
3231392 d->previewPrinter->setOrientation(pageOrientation);
324 setReGenerate(true);
3251393 d->generatePreview();
3261394 }
3271395
1396 /*!
1397 * \~chinese \brief 获取色彩模式。
1398 */
3281399 DPrinter::ColorMode DPrintPreviewWidget::getColorMode()
3291400 {
3301401 Q_D(DPrintPreviewWidget);
3311402 return d->colorMode;
3321403 }
3331404
1405 /*!
1406 * \~chinese \brief 设置页面缩放。
1407 *
1408 * \~chinese \param scale 缩放大小
1409 */
3341410 void DPrintPreviewWidget::setScale(qreal scale)
3351411 {
3361412 Q_D(DPrintPreviewWidget);
3371413 d->scale = scale;
338 }
339
1414
1415 if (d->numberUpPrintData)
1416 d->numberUpPrintData->setWaterMarksScale(scale);
1417 }
1418
1419 /*!
1420 * \~chinese \brief 获取缩放大小。
1421 */
3401422 qreal DPrintPreviewWidget::getScale() const
3411423 {
3421424 D_DC(DPrintPreviewWidget);
3431425 return d->scale;
3441426 }
3451427
1428 /*!
1429 * \~chinese \brief 刷新预览页面。
1430 */
3461431 void DPrintPreviewWidget::updateView()
3471432 {
3481433 Q_D(DPrintPreviewWidget);
349 if (d->currentPageNumber < 0 || d->currentPageNumber > d->pages.count() || d->pages.empty())
1434 if (d->currentPageNumber < 0 || d->currentPageNumber > targetPageCount(d->pageRange.count()) || d->pages.empty())
3501435 return;
351 d->pages.at(d->currentPageNumber - 1)->update();
352 }
353
1436
1437 if (d->isAsynPreview) {
1438 d->pages.first()->update();
1439 } else {
1440 int lastPage = d->index2page(d->currentPageNumber - 1);
1441 if (lastPage > 0)
1442 d->pages.at(lastPage - 1)->update();
1443 }
1444
1445 d->graphicsView->resetScale(false);
1446 }
1447
1448 /*!
1449 * \~chinese \brief 强制刷新水印效果
1450 */
1451 void DPrintPreviewWidget::updateWaterMark()
1452 {
1453 Q_D(DPrintPreviewWidget);
1454
1455 if (d->refreshMode == DPrintPreviewWidgetPrivate::RefreshImmediately) {
1456 if (imposition() == DPrintPreviewWidget::One) {
1457 d->waterMark->update();
1458 } else {
1459 d->numberUpPrintData->updateWaterMarks();
1460 }
1461 }
1462 }
1463
1464 /*!
1465 * \~chinese \brief 水印刷新开始,主要用于同时多次调用水印属性改变的接口时,只刷新一次
1466 */
3541467 void DPrintPreviewWidget::refreshBegin()
3551468 {
3561469 Q_D(DPrintPreviewWidget);
3581471 d->refreshMode = DPrintPreviewWidgetPrivate::RefreshDelay;
3591472 }
3601473
1474 /*!
1475 * \~chinese \brief 水印刷新结束,刷新水印效果
1476 */
3611477 void DPrintPreviewWidget::refreshEnd()
3621478 {
3631479 Q_D(DPrintPreviewWidget);
3641480
3651481 d->refreshMode = DPrintPreviewWidgetPrivate::RefreshImmediately;
366 updatePreview();
367 }
368
1482 updateWaterMark();
1483 }
1484
1485 /*!
1486 * \~chinese \brief 设置水印类型。
1487 *
1488 * \~chinese \param type 水印类型
1489 */
1490 void DPrintPreviewWidget::setWaterMarkType(int type)
1491 {
1492 Q_D(DPrintPreviewWidget);
1493
1494 if (imposition() == DPrintPreviewWidget::One) {
1495 d->waterMark->setType(static_cast<WaterMark::Type>(type));
1496 } else {
1497 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1498 item->setType(static_cast<WaterMark::Type>(type));
1499 });
1500 }
1501
1502 updateWaterMark();
1503 }
1504
1505 /*!
1506 * \~chinese \brief 设置水印图片。
1507 *
1508 * \~chinese \param image 水印图片
1509 */
1510 void DPrintPreviewWidget::setWaterMargImage(const QImage &image)
1511 {
1512 Q_D(DPrintPreviewWidget);
1513
1514 if (imposition() == DPrintPreviewWidget::One) {
1515 d->waterMark->setImage(image);
1516 } else {
1517 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1518 item->setImage(image);
1519 });
1520 }
1521
1522 updateWaterMark();
1523 }
1524
1525 /*!
1526 * \~chinese \brief 设置水印旋转角度。
1527 *
1528 * \~chinese \param rotate 水印旋转角度
1529 */
1530 void DPrintPreviewWidget::setWaterMarkRotate(qreal rotate)
1531 {
1532 Q_D(DPrintPreviewWidget);
1533
1534 if (imposition() == DPrintPreviewWidget::One) {
1535 d->waterMark->setRotation(rotate);
1536 } else {
1537 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1538 item->setRotation(rotate);
1539 });
1540 }
1541 }
1542
1543 /*!
1544 * \~chinese \brief 设置水印缩放大小。
1545 *
1546 * \~chinese \param rotate 水印缩放大小
1547 */
1548 void DPrintPreviewWidget::setWaterMarkScale(qreal scale)
1549 {
1550 Q_D(DPrintPreviewWidget);
1551
1552 if (imposition() == DPrintPreviewWidget::One) {
1553 d->waterMark->setScaleFactor(scale);
1554 } else {
1555 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1556 item->setScaleFactor(scale);
1557 });
1558 }
1559
1560 updateWaterMark();
1561 }
1562
1563 /*!
1564 * \~chinese \brief 设置水印透明度。
1565 *
1566 * \~chinese \param rotate 水印透明度
1567 */
1568 void DPrintPreviewWidget::setWaterMarkOpacity(qreal opacity)
1569 {
1570 Q_D(DPrintPreviewWidget);
1571
1572 if (imposition() == DPrintPreviewWidget::One) {
1573 d->waterMark->setOpacity(opacity);
1574 } else {
1575 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1576 item->setOpacity(opacity);
1577 });
1578 }
1579 }
1580
1581 /*!
1582 * \~chinese \brief 设置“绝密”文字水印。
1583 */
1584 void DPrintPreviewWidget::setConfidentialWaterMark()
1585 {
1586 Q_D(DPrintPreviewWidget);
1587
1588 if (imposition() == DPrintPreviewWidget::One) {
1589 d->waterMark->setText(qApp->translate("DPrintPreviewWidget", "Confidential"));
1590 } else {
1591 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1592 item->setText(qApp->translate("DPrintPreviewWidget", "Confidential"));
1593 });
1594 }
1595
1596 updateWaterMark();
1597 }
1598
1599 /*!
1600 * \~chinese \brief 设置“草稿”文字水印。
1601 */
1602 void DPrintPreviewWidget::setDraftWaterMark()
1603 {
1604 Q_D(DPrintPreviewWidget);
1605
1606 if (imposition() == DPrintPreviewWidget::One) {
1607 d->waterMark->setText(qApp->translate("DPrintPreviewWidget", "Draft"));
1608 } else {
1609 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1610 item->setText(qApp->translate("DPrintPreviewWidget", "Draft"));
1611 });
1612 }
1613
1614 updateWaterMark();
1615 }
1616
1617 /*!
1618 * \~chinese \brief 设置“样本”文字水印。
1619 */
1620 void DPrintPreviewWidget::setSampleWaterMark()
1621 {
1622 Q_D(DPrintPreviewWidget);
1623
1624 if (imposition() == DPrintPreviewWidget::One) {
1625 d->waterMark->setText(qApp->translate("DPrintPreviewWidget", "Sample"));
1626 } else {
1627 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1628 item->setText(qApp->translate("DPrintPreviewWidget", "Sample"));
1629 });
1630 }
1631
1632 updateWaterMark();
1633 }
1634
1635 /*!
1636 * \~chinese \brief 设置自定义文字水印。
1637 *
1638 * \~chinese \param text 自定义文字
1639 */
1640 void DPrintPreviewWidget::setCustomWaterMark(const QString &text)
1641 {
1642 Q_D(DPrintPreviewWidget);
1643
1644 if (imposition() == DPrintPreviewWidget::One) {
1645 d->waterMark->setText(text);
1646 } else {
1647 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1648 item->setText(text);
1649 });
1650 }
1651
1652 updateWaterMark();
1653 }
1654
1655 /*!
1656 * \~chinese \brief 设置文字水印的文字内容。
1657 *
1658 * \~chinese \param text 文字水印的文字内容
1659 */
1660 void DPrintPreviewWidget::setTextWaterMark(const QString &text)
1661 {
1662 Q_D(DPrintPreviewWidget);
1663
1664 if (imposition() == DPrintPreviewWidget::One) {
1665 d->waterMark->setText(text);
1666 } else {
1667 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1668 item->setText(text);
1669 });
1670 }
1671
1672 updateWaterMark();
1673 }
1674
1675 /*!
1676 * \~chinese \brief 设置文字水印的字体。
1677 *
1678 * \~chinese \param font 文字水印的字体
1679 */
1680 void DPrintPreviewWidget::setWaterMarkFont(const QFont &font)
1681 {
1682 Q_D(DPrintPreviewWidget);
1683
1684 if (imposition() == DPrintPreviewWidget::One) {
1685 d->waterMark->setFont(font);
1686 } else {
1687 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1688 item->setFont(font);
1689 });
1690 }
1691
1692 updateWaterMark();
1693 }
1694
1695 /*!
1696 * \~chinese \brief 设置文字水印的颜色。
1697 *
1698 * \~chinese \param color 文字水印的颜色
1699 */
1700 void DPrintPreviewWidget::setWaterMarkColor(const QColor &color)
1701 {
1702 Q_D(DPrintPreviewWidget);
1703
1704 if (imposition() == DPrintPreviewWidget::One) {
1705 d->waterMark->setColor(color);
1706 } else {
1707 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1708 item->setColor(color);
1709 });
1710 }
1711
1712 updateWaterMark();
1713 }
1714
1715 /*!
1716 * \~chinese \brief 设置水印的布局。
1717 *
1718 * \~chinese \param layout 水印的布局,Center居中,Tiled平铺
1719 */
1720 void DPrintPreviewWidget::setWaterMarkLayout(int layout)
1721 {
1722 Q_D(DPrintPreviewWidget);
1723
1724 if (imposition() == DPrintPreviewWidget::One) {
1725 d->waterMark->setLayoutType(static_cast<WaterMark::Layout>(layout));
1726 } else {
1727 d->numberUpPrintData->setWaterMarkProperty([ = ](WaterMark * item) {
1728 item->setLayoutType(static_cast<WaterMark::Layout>(layout));
1729 });
1730 }
1731
1732 updateWaterMark();
1733 }
1734
1735 /*!
1736 * \~chinese \brief 设置并打的模式。
1737 *
1738 * \~chinese \param im 并打的模式
1739 */
1740 void DPrintPreviewWidget::setImposition(Imposition im)
1741 {
1742 Q_D(DPrintPreviewWidget);
1743 if (im == d->imposition)
1744 return;
1745
1746 d->imposition = im;
1747 if (d->isAsynPreview) {
1748 d->setCurrentPageNumber(FIRST_PAGE);
1749 d->generatePreview();
1750 if (im != DPrintPreviewWidget::One) {
1751 d->updateNumberUpContent();
1752 d->waterMark->setVisible(false);
1753 }
1754 d->setCurrentPage(FIRST_PAGE); // 显示页面
1755 } else {
1756 int lastPage = d->index2page(d->currentPageNumber - 1);
1757 if (im == DPrintPreviewWidget::One) {
1758 if (lastPage > 0)
1759 d->pages.at(lastPage - 1)->setVisible(false);
1760 d->currentPageNumber = FIRST_PAGE;
1761 d->setCurrentPage(d->currentPageNumber);
1762 } else {
1763 // 将上一个页面内容隐藏
1764 if (lastPage > 0) {
1765 d->pages.at(lastPage - 1)->setVisible(false);
1766 }
1767 d->setCurrentPageNumber(FIRST_PAGE);
1768 d->calculateNumberUpPage();
1769 d->updateNumberUpContent();
1770 d->setCurrentPage(FIRST_PAGE);
1771 }
1772 Q_EMIT pagesCountChanged(d->pageRange.count());
1773 }
1774
1775 if (im == DPrintPreviewWidget::One) {
1776 d->releaseImpositionData();
1777 }
1778 }
1779
1780 DPrintPreviewWidget::Imposition DPrintPreviewWidget::imposition() const
1781 {
1782 D_DC(DPrintPreviewWidget);
1783 return d->imposition;
1784 }
1785
1786 /*!
1787 * \~chinese \brief 设置页面内并打的顺序。
1788 *
1789 * \~chinese \param order 页面内并打的顺序
1790 */
1791 void DPrintPreviewWidget::setOrder(Order order)
1792 {
1793 Q_D(DPrintPreviewWidget);
1794 if (d->order == order)
1795 return;
1796 int totalPage;
1797 int min;
1798 if (d->isAsynPreview) {
1799 if (d->order == Order::Copy && order != Order::Copy) {
1800 d->order = order;
1801 totalPage = d->pagesCount();
1802 min = qMin(d->currentPageNumber, totalPage);
1803 d->setCurrentPageNumber(min);
1804 Q_EMIT currentPageChanged(min);
1805 } else {
1806 d->order = order;
1807 totalPage = d->pagesCount();
1808 }
1809
1810 d->generatePreview();
1811 Q_EMIT pagesCountChanged(d->pageRange.count());
1812
1813 } else {
1814 d->order = order;
1815 totalPage = pagesCount();
1816 Q_EMIT pagesCountChanged(d->pageRange.count());
1817
1818 min = qMin(d->currentPageNumber, totalPage);
1819 int lastPage = d->index2page(d->currentPageNumber - 1);
1820 if (lastPage > -1)
1821 d->pages.at(lastPage - 1)->setVisible(false);
1822 d->setCurrentPageNumber(min);
1823 Q_EMIT currentPageChanged(min);
1824 d->calculateNumberPagePosition();
1825 d->updateNumberUpContent();
1826 }
1827 }
1828
1829 DPrintPreviewWidget::Order DPrintPreviewWidget::order() const
1830 {
1831 D_DC(DPrintPreviewWidget);
1832 return d->order;
1833 }
1834
1835 void DPrintPreviewWidget::setPrintFromPath(const QString &path)
1836 {
1837 Q_D(DPrintPreviewWidget);
1838 d->printFromPath = path;
1839 }
1840
1841 QString DPrintPreviewWidget::printFromPath() const
1842 {
1843 D_DC(DPrintPreviewWidget);
1844
1845 return d->printFromPath;
1846 }
1847
1848 void DPrintPreviewWidget::setPrintMode(DPrintPreviewWidget::PrintMode pt)
1849 {
1850 Q_D(DPrintPreviewWidget);
1851
1852 d->printMode = pt;
1853 }
1854
1855 void DPrintPreviewWidget::setAsynPreview(int totalPage)
1856 {
1857 Q_D(DPrintPreviewWidget);
1858
1859 d->isAsynPreview = true;
1860 d->asynPreviewTotalPage = totalPage;
1861 }
1862
1863 bool DPrintPreviewWidget::isAsynPreview() const
1864 {
1865 D_DC(DPrintPreviewWidget);
1866
1867 return d->isAsynPreview;
1868 }
1869
1870 void DPrintPreviewWidget::isPageByPage(int pageCopy, bool isFirst)
1871 {
1872 Q_D(DPrintPreviewWidget);
1873 d->pageCopyCount = pageCopy;
1874 d->isFirstPage = isFirst;
1875 }
1876
1877 int DPrintPreviewWidget::targetPageCount(int pageCount)
1878 {
1879 Q_D(DPrintPreviewWidget);
1880
1881 if (d->order == DPrintPreviewWidget::Copy)
1882 return pageCount;
1883 return d->targetPage(pageCount);
1884 }
1885
1886 int DPrintPreviewWidget::originPageCount()
1887 {
1888 Q_D(DPrintPreviewWidget);
1889 if (d->isAsynPreview)
1890 return d->asynPreviewTotalPage;
1891
1892 return d->pictures.count();
1893 }
1894
1895 QByteArray DPrintPreviewWidget::printerColorModel() const
1896 {
1897 D_DC(DPrintPreviewWidget);
1898
1899 return d->foundColorModelByCups();
1900 }
1901
1902 /*!
1903 * \~chinese \brief 刷新预览。
1904 */
3691905 void DPrintPreviewWidget::updatePreview()
3701906 {
3711907 Q_D(DPrintPreviewWidget);
372 setReGenerate(true);
3731908 d->generatePreview();
3741909 d->graphicsView->updateGeometry();
3751910 }
3761911
1912 /*!
1913 * \~chinese \brief 前翻一页。
1914 */
3771915 void DPrintPreviewWidget::turnFront()
3781916 {
3791917 Q_D(DPrintPreviewWidget);
3821920 setCurrentPage(d->currentPageNumber - 1);
3831921 }
3841922
1923 /*!
1924 * \~chinese \brief 后翻一页。
1925 */
3851926 void DPrintPreviewWidget::turnBack()
3861927 {
3871928 Q_D(DPrintPreviewWidget);
3901931 setCurrentPage(d->currentPageNumber + 1);
3911932 }
3921933
1934 /*!
1935 * \~chinese \brief 第一页。
1936 */
3931937 void DPrintPreviewWidget::turnBegin()
3941938 {
3951939 Q_D(DPrintPreviewWidget);
3981942 setCurrentPage(FIRST_PAGE);
3991943 }
4001944
1945 /*!
1946 * \~chinese \brief 最后一页。
1947 */
4011948 void DPrintPreviewWidget::turnEnd()
4021949 {
4031950 Q_D(DPrintPreviewWidget);
4041951 if (d->pageRange.isEmpty())
4051952 return;
406 setCurrentPage(d->pageRange.size());
407 }
408
1953 setCurrentPage(pagesCount());
1954 }
1955
1956 /*!
1957 * \~chinese \brief 设置当前页。
1958 *
1959 * \~chinese \param page 当前页
1960 */
4091961 void DPrintPreviewWidget::setCurrentPage(int page)
4101962 {
4111963 Q_D(DPrintPreviewWidget);
1964
1965 if (page > d->pagesCount())
1966 page = d->pagesCount();
1967 if (!d->isAsynPreview) {
1968 int lastPage = d->index2page(d->currentPageNumber - 1);
1969 if (lastPage > 0)
1970 d->pages.at(lastPage - 1)->setVisible(false);
1971 } else
1972 d->pages.first()->setVisible(false);
1973 d->setCurrentPageNumber(page);
1974 if (d->isAsynPreview) {
1975 d->previewPages = d->requestPages(page);
1976 d->generatePreviewPicture();
1977 }
1978
1979 if (d->imposition != Imposition::One) {
1980 d->updateNumberUpContent();
1981 }
1982
4121983 d->setCurrentPage(page);
4131984 }
4141985
415 void DPrintPreviewWidget::print()
416 {
417 Q_D(DPrintPreviewWidget);
418 d->print();
1986 void DPrintPreviewWidget::print(bool isSavedPicture)
1987 {
1988 Q_D(DPrintPreviewWidget);
1989 Q_UNUSED(isSavedPicture);
1990
1991 switch (d->printMode) {
1992 case PrintToPrinter:
1993 if (d->printFromPath.isEmpty()) {
1994 // 通过QPrinter打印
1995 d->print(false);
1996 } else {
1997 // 通过cups打印
1998 d->printByCups();
1999 }
2000
2001 break;
2002 case PrintToImage:
2003 d->print(true);
2004 break;
2005 case PrintToPdf:
2006 d->print(false);
2007 break;
2008 }
4192009 }
4202010
4212011 void DPrintPreviewWidget::themeTypeChanged(DGuiApplicationHelper::ColorType themeType)
4482038 QRectF paperRect(0, 0, paperSize.width(), paperSize.height());
4492039
4502040 painter->setClipRect(paperRect & option->exposedRect);
451 painter->fillRect(paperRect, Qt::white);
2041 //painter->fillRect(paperRect, Qt::white);
4522042
4532043 if (!pagePicture)
4542044 return;
4552045
4562046 content->setRect(QRectF(pageRect.topLeft(), pageRect.size()));
4572047 content->update();
2048 }
2049
2050 void PageItem::setVisible(bool isVisible)
2051 {
2052 if (isVisible) {
2053 content->updateGrayContent();
2054 }
2055
2056 QGraphicsItem::setVisible(isVisible);
4582057 }
4592058
4602059 void ContentItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *item, QWidget *widget)
4742073 leftTopPoint.setY(((pageRect.height() * (1.0 - scale) / 2.0)) / scale);
4752074 }
4762075
2076 painter->translate(leftTopPoint);
2077
4772078 if (pwidget && (pwidget->getColorMode() == QPrinter::GrayScale)) {
4782079 // 图像灰度处理
479 painter->drawPicture(leftTopPoint, grayscalePaint(*pagePicture));
2080 painter->drawPicture(0, 0, grayPicture);
4802081 } else if (pwidget && (pwidget->getColorMode() == QPrinter::Color)) {
481 painter->drawPicture(leftTopPoint, *pagePicture);
482 }
2082 drawNumberUpPictures(painter);
2083 }
2084 }
2085
2086 void ContentItem::updateGrayContent()
2087 {
2088 grayPicture = grayscalePaint(*pagePicture);
2089 }
2090
2091 void ContentItem::drawNumberUpPictures(QPainter *painter)
2092 {
2093 DPrintPreviewWidget *pwidget = qobject_cast<DPrintPreviewWidget *>(scene()->parent()->parent());
2094 DPrintPreviewWidget::Imposition imposition = pwidget->imposition();
2095
2096 if (imposition == DPrintPreviewWidget::One) {
2097 if (pwidget->d_func()->isAsynPreview) {
2098 painter->drawPicture(0, 0, *pwidget->d_func()->pictures.first());
2099 } else {
2100 painter->drawPicture(0, 0, *pagePicture);
2101 }
2102
2103 return;
2104 }
2105
2106 qreal scaleRatio = pwidget->d_func()->numberUpPrintData->scaleRatio;
2107 const QVector<QPair<int, const QPicture *>> &numberUpPictures = pwidget->d_func()->numberUpPrintData->previewPictures;
2108 const QVector<QPointF> paintPoints = pwidget->d_func()->numberUpPrintData->paintPoints;
2109
2110 painter->save();
2111 painter->scale(scaleRatio, scaleRatio);
2112 for (int c = 0; c < numberUpPictures.count(); ++c) {
2113 QPointF paintPoint = paintPoints.at(c) / scaleRatio;
2114 const QPicture *pic = numberUpPictures.at(c).second;
2115 painter->drawPicture(paintPoint, *pic);
2116 }
2117
2118 painter->restore();
4832119 }
4842120
4852121 QPicture ContentItem::grayscalePaint(const QPicture &picture)
4862122 {
2123 Q_UNUSED(picture);
2124
4872125 QImage image(pageRect.size(), QImage::Format_ARGB32);
4882126 QPainter imageP;
4892127
4902128 image.fill(Qt::transparent);
4912129 imageP.begin(&image);
492 imageP.drawPicture(0, 0, picture);
2130 drawNumberUpPictures(&imageP);
4932131 imageP.end();
4942132
4952133 image = imageGrayscale(&image);
5222160 return iGray;
5232161 }
5242162
2163 void WaterMark::setImage(const QImage &img)
2164 {
2165 type = Image;
2166 sourceImage = img;
2167 graySourceImage = img;
2168 grayscale(img, graySourceImage, img.rect());
2169 }
2170
2171 void WaterMark::paint(QPainter *painter, const QStyleOptionGraphicsItem *item, QWidget *widget)
2172 {
2173 Q_UNUSED(item);
2174 Q_UNUSED(widget);
2175
2176 QPainterPath path = itemClipPath();
2177 painter->setClipPath(path, Qt::IntersectClip);
2178 updatePicture(painter, true);
2179 }
2180
2181 void WaterMark::updatePicture(QPainter *painter, bool isPreview)
2182 {
2183 DPrintPreviewWidget *pwidget = qobject_cast<DPrintPreviewWidget *>(scene()->parent()->parent());
2184 qreal wScale = 1;
2185 if (isPreview && (pwidget->imposition() != DPrintPreviewWidget::One))
2186 wScale = pwidget->getScale();
2187
2188 switch (type) {
2189 case Type::None:
2190 break;
2191 case Type::Text: {
2192 if (!(font.styleStrategy() & QFont::PreferAntialias))
2193 font.setStyleStrategy(QFont::PreferAntialias);
2194
2195 font.setPointSize(qRound(WATER_DEFAULTFONTSIZE * mScaleFactor * numberUpScale * wScale));
2196
2197 if (layout == Center) {
2198 painter->save();
2199 painter->setRenderHint(QPainter::TextAntialiasing);
2200 painter->setFont(font);
2201 painter->setPen(color);
2202
2203 painter->drawText(twoPolygon.boundingRect(), Qt::AlignCenter, text);
2204 painter->restore();
2205 break;
2206 }
2207
2208 QFontMetrics fm(font);
2209 QSize textSize = fm.size(Qt::TextSingleLine, text);
2210 int space = qMin(textSize.width(), textSize.height());
2211 QSize spaceSize = QSize(WATER_TEXTSPACE, space) * numberUpScale * wScale;
2212 QImage textImage(textSize + spaceSize, QImage::Format_ARGB32);
2213 textImage.fill(Qt::transparent);
2214 QPainter tp;
2215 tp.begin(&textImage);
2216
2217 tp.setFont(font);
2218 tp.setPen(color);
2219 tp.setBrush(Qt::NoBrush);
2220 tp.setRenderHint(QPainter::TextAntialiasing);
2221 tp.drawText(textImage.rect(), Qt::AlignBottom | Qt::AlignRight, text);
2222 tp.end();
2223
2224 painter->save();
2225 painter->setRenderHint(QPainter::SmoothPixmapTransform);
2226 painter->setRenderHint(QPainter::Antialiasing);
2227 painter->setPen(Qt::NoPen);
2228 QBrush b;
2229 b.setTextureImage(textImage);
2230 painter->setBrush(b);
2231 painter->drawRect(twoPolygon.boundingRect());
2232 painter->restore();
2233 } break;
2234 case Type::Image: {
2235 if (sourceImage.isNull() || graySourceImage.isNull() || qFuzzyCompare(mScaleFactor, 0))
2236 return;
2237
2238 QImage img = sourceImage;
2239 if (pwidget->getColorMode() == QPrinter::GrayScale) {
2240 img = graySourceImage;
2241 }
2242
2243 img = img.scaledToWidth(qRound(img.width() * mScaleFactor * numberUpScale * wScale));
2244 QSize size = img.size() / img.devicePixelRatio();
2245 int imgWidth = size.width();
2246 int imgHeight = size.height();
2247 int space = qMin(imgWidth, imgHeight);
2248 if (layout == Center) {
2249 QPointF leftTop(brect.center().x() - imgWidth / 2.0, brect.center().y() - imgHeight / 2.0);
2250 painter->drawImage(leftTop, img);
2251 break;
2252 }
2253
2254 QRectF targetRectf = twoPolygon.boundingRect();
2255 QPointF leftTop = targetRectf.topLeft();
2256 qreal colStart = leftTop.x();
2257 for (int row = 0; targetRectf.contains(leftTop);) {
2258 leftTop += QPointF(row % 2 * space, 0);
2259 for (int col = 0; targetRectf.contains(leftTop); col++) {
2260 painter->drawImage(leftTop, img);
2261 leftTop += QPointF(imgWidth + space * numberUpScale * wScale, 0);
2262 }
2263 row++;
2264 leftTop += QPointF(0, space + imgHeight);
2265 leftTop.setX(colStart);
2266 }
2267 } break;
2268 }
2269 }
2270
2271 QPainterPath WaterMark::itemClipPath() const
2272 {
2273 QPainterPath path;
2274 DPrintPreviewWidget *pwidget = qobject_cast<DPrintPreviewWidget *>(scene()->parent()->parent());
2275
2276 if (pwidget->imposition() == DPrintPreviewWidget::One) {
2277 QPolygonF brectPol = mapFromScene(brectPolygon);
2278 QPolygonF twopol = mapFromScene(twoPolygon);
2279 path.addPolygon(twopol);
2280 path.addPolygon(brectPol);
2281 path.addPolygon(twopol);
2282 } else {
2283 if (!parentItem())
2284 return path;
2285
2286 if (QGraphicsRectItem *parentRectItem = dynamic_cast<QGraphicsRectItem *>(parentItem())) {
2287 QRectF pRect = parentRectItem->rect();
2288 QRectF clipRect = brectPolygon.boundingRect();
2289
2290 if (!pRect.contains(clipRect.topLeft()))
2291 return path;
2292
2293 if (clipRect.right() > pRect.right())
2294 clipRect.setRight(pRect.right());
2295
2296 if (clipRect.bottom() > pRect.bottom())
2297 clipRect.setBottom(pRect.bottom());
2298
2299 path.addPolygon(mapFromScene(clipRect));
2300 }
2301 }
2302
2303 return path;
2304 }
2305
2306 void WaterMark::setNumberUpScale(const qreal &value)
2307 {
2308 numberUpScale = value;
2309 }
2310
2311 GraphicsView::GraphicsView(QWidget *parent)
2312 : QGraphicsView(parent)
2313 {
2314 scaleRatio = 1.0;
2315
2316 scaleResetButton = new DIconButton(this);
2317 scaleResetButton->setFixedSize(36, 36);
2318 scaleResetButton->setIcon(QIcon::fromTheme("print_previewscale"));
2319 scaleResetButton->setIconSize(QSize(18, 18));
2320 scaleResetButton->setVisible(false);
2321
2322 onThemeTypeChanged(DGuiApplicationHelper::instance()->themeType());
2323
2324 connect(scaleResetButton, &DIconButton::clicked, this, [this]() {
2325 resetScale(false);
2326 });
2327 }
2328
2329 void GraphicsView::resetScale(bool autoReset)
2330 {
2331 if (!autoReset)
2332 this->fitInView(scene()->sceneRect(), Qt::KeepAspectRatio);
2333
2334 scaleRatio = 1.0;
2335 scaleResetButton->setVisible(false);
2336 }
2337
2338 void GraphicsView::mousePressEvent(QMouseEvent *e)
2339 {
2340 if ((e->button() & Qt::LeftButton) && scaleRatio * 100 > 100)
2341 this->setDragMode(QGraphicsView::ScrollHandDrag);
2342
2343 QGraphicsView::mousePressEvent(e);
2344 }
2345
2346 void GraphicsView::mouseReleaseEvent(QMouseEvent *e)
2347 {
2348 if (e->button() & Qt::LeftButton)
2349 this->setDragMode(QGraphicsView::NoDrag);
2350
2351 QGraphicsView::mouseReleaseEvent(e);
2352 }
2353
2354 void GraphicsView::wheelEvent(QWheelEvent *e)
2355 {
2356 if (0 > e->angleDelta().y()) {
2357 if (scaleRatio * 100 > 10) {
2358 scale(PREVIEW_NARROW_RATIO, PREVIEW_NARROW_RATIO);
2359 scaleRatio *= PREVIEW_NARROW_RATIO;
2360 scaleResetButton->setVisible(true);
2361 }
2362 } else {
2363 if (scaleRatio * 100 < 200) {
2364 scale(PREVIEW_ENLARGE_RATIO, PREVIEW_ENLARGE_RATIO);
2365 scaleRatio *= PREVIEW_ENLARGE_RATIO;
2366 scaleResetButton->setVisible(true);
2367 }
2368 }
2369
2370 if (qFuzzyCompare(scaleRatio, 1)) {
2371 scaleResetButton->setVisible(false);
2372 resetScale(false);
2373 }
2374 }
2375
2376 void GraphicsView::resizeEvent(QResizeEvent *e)
2377 {
2378 QGraphicsView::resizeEvent(e);
2379 scaleResetButton->move(this->width() - scaleResetButton->width() - PREVIEW_SCALEBUTTON_MARGIN,
2380 PREVIEW_SCALEBUTTON_MARGIN);
2381
2382 this->resetScale(false);
2383 Q_EMIT resized();
2384 }
2385
2386 void GraphicsView::showEvent(QShowEvent *e)
2387 {
2388 QGraphicsView::showEvent(e);
2389 scaleResetButton->move(this->width() - scaleResetButton->width() - PREVIEW_SCALEBUTTON_MARGIN,
2390 PREVIEW_SCALEBUTTON_MARGIN);
2391 Q_EMIT resized();
2392 }
2393
2394 void GraphicsView::changeEvent(QEvent *e)
2395 {
2396 switch (e->type()) {
2397 case QEvent::PaletteChange:
2398 onThemeTypeChanged(DGuiApplicationHelper::instance()->themeType());
2399 break;
2400
2401 default:
2402 QGraphicsView::changeEvent(e);
2403 }
2404 }
2405
2406 void GraphicsView::onThemeTypeChanged(DGuiApplicationHelper::ColorType themeType)
2407 {
2408 QPalette btnPalette = scaleResetButton->palette();
2409 if (themeType == DGuiApplicationHelper::LightType) {
2410 btnPalette.setColor(QPalette::Light, QColor(247, 247, 247, qRound(0.7 * 255)));
2411 btnPalette.setColor(QPalette::Dark, QColor(247, 247, 247, qRound(0.7 * 255)));
2412 } else if (themeType == DGuiApplicationHelper::DarkType) {
2413 btnPalette.setColor(QPalette::Light, QColor(32, 32, 32, qRound(0.5 * 255)));
2414 btnPalette.setColor(QPalette::Dark, QColor(32, 32, 32, qRound(0.5 * 255)));
2415 }
2416
2417 scaleResetButton->setPalette(btnPalette);
2418 }
2419
2420 void DPrintPreviewWidgetPrivate::NumberUpData::NumberItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *item, QWidget *widget)
2421 {
2422 Q_UNUSED(widget);
2423 painter->setClipRect(brect & item->exposedRect);
2424
2425 DPrintPreviewWidget *pwidget = qobject_cast<DPrintPreviewWidget *>(scene()->parent()->parent());
2426 qreal scale = pwidget->getScale();
2427 painter->scale(scale, scale);
2428
2429 QPointF leftTopPoint;
2430 if (scale >= 1.0) {
2431 leftTopPoint = QPointF(0, 0);
2432 } else {
2433 leftTopPoint.setX(((brect.width() * (1.0 - scale) / 2.0)) / scale);
2434 leftTopPoint.setY(((brect.height() * (1.0 - scale) / 2.0)) / scale);
2435 }
2436
2437 painter->translate(leftTopPoint);
2438
2439 painter->save();
2440 painter->setRenderHint(QPainter::Antialiasing);
2441 for (int c = 0; c < numberVector.count(); ++c) {
2442 QSizeF rectSize = QSizeF(PREVIEW_WATER_COUNT_WIDTH, PREVIEW_WATER_COUNT_HEIGHT);
2443 QPointF rectPoint = QPointF(numberPointVector.at(c).x() - PREVIEW_WATER_COUNT_WIDTH - PREVIEW_WATER_COUNT_SPACE,
2444 numberPointVector.at(c).y() + PREVIEW_WATER_COUNT_SPACE);
2445 QRectF textRect(rectPoint, rectSize);
2446 DDrawUtils::drawShadow(painter, textRect.adjusted(-6, -8, 6, 8).toRect(), 10, 10, QColor(0, 0, 0, qRound(0.25 * 255)), 4, QPoint(0, 2));
2447
2448 painter->setPen(QColor(0, 0, 0, qRound(NUMBERUP_SPACE_SCALE_RATIO * 255)));
2449 painter->setBrush(QColor(247, 247, 247, qRound(0.6 * 255)));
2450 painter->drawRoundedRect(textRect, 8, 8);
2451
2452 QFont textFont;
2453 textFont.setFamily("SourceHanSansSC");
2454 textFont.setPixelSize(12);
2455 painter->setFont(textFont);
2456 painter->setPen(QPen(Qt::black));
2457 painter->setBrush(Qt::NoBrush);
2458 painter->drawText(textRect, Qt::AlignCenter, QString::number(numberVector.at(c)));
2459 }
2460
2461 painter->restore();
2462 }
2463
5252464 DWIDGET_END_NAMESPACE
5555 {
5656 Q_OBJECT
5757 public:
58 enum Imposition {
59 None,
60 OneTwo,
61 TwoTwo,
62 TwoThree,
63 ThreeThree,
64 FourFour
58 enum Imposition { // 并打
59 One, // 单页
60 OneRowTwoCol, // 一行两列
61 TwoRowTwoCol, // 两行两列
62 TwoRowThreeCol, // 两行三列
63 ThreeRowThreeCol, // 三行三列
64 FourRowFourCol // 四行四列
6565 };
66
6766 enum PageRange {
6867 AllPage,
6968 CurrentPage,
7069 SelectPage
7170 };
71 enum Order { // 并打顺序
72 L2R_T2B, // 从左到右,从上到下
73 R2L_T2B, // 从右到左,从上到下
74 T2B_L2R, // 从上到下,从左到右
75 T2B_R2L, // 从上到下,从右到左
76 Copy // 重复
77 };
78
79 enum PrintMode { // 打印模式
80 PrintToPrinter, // 打印到打印机
81 PrintToPdf, // 打印到pdf
82 PrintToImage // 另存为图片
83 };
7284
7385 explicit DPrintPreviewWidget(DPrinter *printer, QWidget *parent = nullptr);
86 ~DPrintPreviewWidget() override;
7487
7588 void setVisible(bool visible) override;
7689 void setPageRange(const QVector<int> &rangePages);
7790 void setPageRange(int from, int to);
7891 void setPageRangeALL();
79 void setReGenerate(bool generate);
92 D_DECL_DEPRECATED void setReGenerate(bool generate);
8093 void setPageRangeMode(PageRange mode);
8194 PageRange pageRangeMode();
95 void reviewChange(bool generate);
8296 int pagesCount();
8397 int currentPage();
8498 bool turnPageAble();
88102 void setScale(qreal scale);
89103 qreal getScale() const;
90104 void updateView();
105 void updateWaterMark();
91106 void refreshBegin();
92107 void refreshEnd();
108 void setWaterMarkType(int type);
109 void setWaterMargImage(const QImage &image);
110 void setWaterMarkRotate(qreal rotate);
111 void setWaterMarkScale(qreal scale);
112 void setWaterMarkOpacity(qreal opacity);
113 void setConfidentialWaterMark();
114 void setDraftWaterMark();
115 void setSampleWaterMark();
116 void setCustomWaterMark(const QString &text);
117 void setTextWaterMark(const QString &text);
118 void setWaterMarkFont(const QFont &font);
119 void setWaterMarkColor(const QColor &color);
120 void setWaterMarkLayout(int layout);
121 void setImposition(Imposition im);
122 Imposition imposition() const;
123 void setOrder(Order order);
124 DPrintPreviewWidget::Order order() const;
125 void setPrintFromPath(const QString &path);
126 QString printFromPath() const;
127 void setPrintMode(PrintMode pt);
128 void setAsynPreview(int totalPage);
129 bool isAsynPreview() const;
130 void isPageByPage(int pageCopy,bool isFirst);
131 int targetPageCount(int pageCount);
132 int originPageCount();
133 QByteArray printerColorModel() const;
93134
94135 public Q_SLOTS:
95136 void updatePreview();
98139 void turnBegin();
99140 void turnEnd();
100141 void setCurrentPage(int page);
101 void print();
142 void print(bool isSavedPicture = false);
102143 void themeTypeChanged(DGuiApplicationHelper::ColorType themeType);
103144
104145 Q_SIGNALS:
105146 void paintRequested(DPrinter *printer);
147 void paintRequested(DPrinter *printer, const QVector<int> &pageRange);
106148 void previewChanged();
107149 void currentPageChanged(int page);
108150 void totalPages(int);
112154 void setCurrentTargetPage(int page);
113155
114156 D_DECLARE_PRIVATE(DPrintPreviewWidget)
157 friend class ContentItem;
115158 };
116159
117160 DWIDGET_END_NAMESPACE
2222
2323 #ifndef emit
2424 #define emit Q_EMIT
25 #endif
2526 #include <private/qcombobox_p.h>
26 #endif
2727
2828 #include <QLayout>
2929
5151 Q_D(DSearchComboBox);
5252 DComboBox::setEditable(editable);
5353 if (editable && !d->completer) {
54 d->completer = new QCompleter;
54 d->completer = new QCompleter(lineEdit());
5555 d->completer->setModel(model());
5656 lineEdit()->setCompleter(d->completer);
5757 }
236236 d->_q_toEditMode(false);
237237
238238 if (lineEdit()->hasFocus()) {
239 setFocus();
239 lineEdit()->clearFocus();
240240 }
241241 }
242242
304304 label->setPalette(pe);
305305 label->setText(placeHolder);
306306 label->setAccessibleName("DSearchEditPlaceHolderLabel");
307
308 q->setFocusPolicy(Qt::ClickFocus);
309307
310308 q->connect(q, SIGNAL(focusChanged(bool)), q, SLOT(_q_toEditMode(bool)));
311309 q->connect(q, &DLineEdit::textChanged, q, [ = ](QString text) {
3030 #include "private/settings/content.h"
3131 #include "private/settings/navigation.h"
3232
33 #include "dapplication.h"
3334 #include "dspinbox.h"
3435 #include "dwindowclosebutton.h"
3536
117118 d->leftFrame->blockSignals(false);
118119 });
119120
120 connect(this, &DSettingsDialog::windowIconChanged, d->frameBar, &DTitlebar::setIcon);
121 connect(this, &DSettingsDialog::windowTitleChanged, d->frameBar, &DTitlebar::setTitle);
121 // 修复 wayland 下使用 setwindowicon 程序出现死循环
122 if (DApplication::isDXcbPlatform()) {
123 connect(this, &DSettingsDialog::windowIconChanged, d->frameBar, &DTitlebar::setIcon);
124 connect(this, &DSettingsDialog::windowTitleChanged, d->frameBar, &DTitlebar::setTitle);
125 }
122126 }
123127
124128 DSettingsDialog::~DSettingsDialog()
18281828 return QPixmap::fromImage(image);
18291829 } else if (iconMode == QIcon::Disabled) {
18301830 QImage image = pixmap.toImage();
1831
1832 // TODO: fix wayland parent window alpha changed
1833 // 暂时再此处规避一下, 后续如果是qt的bug移除此段代码
1834 if (!image.hasAlphaChannel()) {
1835 image = image.convertToFormat(QImage::Format_ARGB32_Premultiplied);
1836 }
18311837 QPainter pa(&image);
18321838
18331839 if (!pa.isActive())
18341840 return QCommonStyle::generatedIconPixmap(iconMode, pixmap, opt);
18351841
18361842 pa.setCompositionMode(QPainter::CompositionMode_DestinationIn);
1837 pa.fillRect(image.rect(), QColor(0, 0, 0, 255 * 0.4));
1843 pa.fillRect(image.rect(), QColor(0, 0, 0, int(255 * 0.4)));
18381844
18391845 return QPixmap::fromImage(image);
18401846 }
19631969 return 16; // 解决 select_indicator 缩放 1.25 后截断的问题,大小改成16x16
19641970 case PM_ExclusiveIndicatorHeight:
19651971 case PM_ExclusiveIndicatorWidth:
1966 return 14;
1972 return 16; // fix-56991 解决radiobutton 内圈偏了, 外圈16, 内圈14
19671973 case PM_ScrollBarSliderMin:
19681974 return 36;
19691975 case PM_SliderLength:
634634
635635 QTabBarPrivate *d = reinterpret_cast<QTabBarPrivate *>(qGetPtrHelper(d_ptr));
636636 bool vertical = verticalTabs(d->shape);
637 const QSize &size_hint = this->sizeHint();
637 const QSize &size_hint = this->size();
638638 int scroll_distance = qMin(50, vertical ? rect.height() / 3 : rect.width() / 3);
639639
640640 int start = 0;
2323
2424 #include "dprintpreviewdialog.h"
2525 #include "ddialog_p.h"
26 #include "dprintpickcolorwidget.h"
27 #include "dlabel.h"
2628
2729 #include <DWidget>
2830 #include <DPushButton>
3840 class DFrame;
3941 class DIconButton;
4042 class DLineEdit;
43 class DFileChooserEdit;
4144 class DLabel;
4245 class DSpinBox;
4346 class DSwitchButton;
4447 class DCommandLinkButton;
4548 class DSuggestButton;
4649 class DDoubleSpinBox;
50 class DSlider;
51 class DBackgroundGroup;
52 class DToolButton;
4753 class DPrintPreviewDialogPrivate : public DDialogPrivate
4854 {
4955 public:
56 enum TipsNum {
57 NullTip,
58 MaxTip,
59 CommaTip,
60 FormatTip
61 };
62 enum WaterMarkType {
63 Type_None,
64 Type_Text,
65 Type_Image
66 };
67
5068 explicit DPrintPreviewDialogPrivate(DPrintPreviewDialog *qq);
5169 void startup();
5270 void initui();
5472 void initright(QVBoxLayout *layout);
5573 void initbasicui();
5674 void initadvanceui();
75 void initWaterMarkui();
76 void initWaterSettings();
5777 void marginsLayout(bool adapted);
5878 void initdata();
5979 void initconnections();
6383 void setScaling(int index);
6484 void judgeSupportedAttributes(const QString &lastPaperSize);
6585 void setMininumMargins();
86 void marginsUpdate(bool isPrinterChanged);
87 void adjustMargins();
6688 void themeTypeChange(DGuiApplicationHelper::ColorType themeType);
6789 void setPageIsLegal(bool islegal);
90 void tipSelected(TipsNum tipNum);
6891 QVector<int> checkDuplication(QVector<int> data);
6992
7093 void setEnable(const int &value, DComboBox *combox); //控件可用
7194 void setTurnPageBtnStatus();
95 void watermarkTypeChoosed(int index);
96 void customPictureWatermarkChoosed(const QString &filename);
97 void waterMarkBtnClicked(bool isClicked);
98 void disablePrintSettings();
99 void setPageLayoutEnable(const bool &checked);
72100
73101 void _q_printerChanged(int index);
74102 void _q_pageRangeChanged(int index);
77105 void _q_startPrint(bool clicked);
78106 void _q_orientationChanged(int index);
79107 void _q_customPagesFinished();
80 void _q_marginTimerOut();
81108 void _q_marginspinChanged(double);
82109 void _q_marginEditFinished();
83110 void _q_currentPageSpinChanged(int value);
84111 void _q_checkStateChanged(int state);
112 void _q_textWaterMarkModeChanged(int index);
113 void _q_customTextWatermarkFinished();
114 void _q_colorButtonCliked(bool cliked);
115 void _q_selectColorButton(QColor color);
116 void _q_pagePersheetComboIndexChanged(int index);
117 void _q_printOrderComboIndexChanged(int index);
118 void _q_spinboxValueEmptyChecked(const QString &);
119
120 void pageRangeError(TipsNum tipNum);
85121
86122 //printer
87123 DPrinter *printer;
91127 bool supportedDuplexFlag = false;
92128 bool supportedColorMode = false;
93129 bool isInited = false;
94 bool marginsControl = false;
130 int strLengths = 0;
131 bool isOnFocus = false;
132 QString lastCusWatermarkText = "";
133 bool isChecked = false;
134 bool isEventHide = false;
135 bool isInitBtnColor = false;
136 QColor waterColor;
137 int typeChoice = 0;
138 int directChoice = 0;
95139
96140 //control
97141 DPrintPreviewWidget *pview;
142 DBackgroundGroup *back;
98143 DWidget *basicsettingwdg;
99144 DWidget *advancesettingwdg;
145 DWidget *watermarksettingwdg;
146 DWidget *textWatermarkWdg;
147 DWidget *picWatermarkWdg;
100148 DIconButton *firstBtn;
101149 DIconButton *prevPageBtn;
102150 DSpinBox *jumpPageEdit;
103151 DLabel *totalPageLabel;
152 DLabel *originTotalPageLabel;
104153 DIconButton *nextPageBtn;
105154 DIconButton *lastBtn;
106155 DPushButton *cancelBtn;
124173 DCheckBox *duplexCheckBox;
125174 DComboBox *paperSizeCombo;
126175 DComboBox *pagePerSheetCombo;
127 DIconButton *lrtbBtn; //左右上下
128 DIconButton *rltbBtn; //右左上下
129 DIconButton *tblrBtn; //上下左右
130 DIconButton *tbrlBtn; //上下右左
176 DCheckBox *sidebysideCheckBox;
177 QButtonGroup *directGroup;
131178 QButtonGroup *printOrderGroup; //打印顺序
132179 DComboBox *inorderCombo;
133 DComboBox *waterTypeCombo; //添加水印类型
180 DComboBox *waterTextCombo; //添加水印类型
134181 DIconButton *waterColorBtn;
135 DLineEdit *waterTextEdit;
182 DLineEdit *waterTextEdit; //文字水印内容
183 DComboBox *fontCombo;
184 DSwitchButton *waterMarkBtn;
185 DFileChooserEdit *picPathEdit; //图片水印路径
186 QButtonGroup *waterTypeGroup;
187 DComboBox *waterPosCombox; //水印位置
188 DSpinBox *inclinatBox; //倾度
189 DSlider *waterSizeSlider;
190 DSpinBox *sizeBox;
191 DSlider *wmOpaSlider; //水印透明度
192 DSpinBox *opaBox;
136193 QVector<qreal> marginOldValue; // 记录margin自定义时的旧值 如果旧值和新值一致,就不需要刷新,top left right bottom
194 QList<qreal> minnumMargins;
195 QSpacerItem *spacer;
196 QSpacerItem *wmSpacer;
197 DFloatingWidget *colorWidget;
198 DRadioButton *printInOrderRadio;
199 DWidget *inorderwdg;
200 DPrintPickColorWidget *pickColorWidget;
201 QHash<QWidget *, QString> spinboxTextCaches;
137202 Q_DECLARE_PUBLIC(DPrintPreviewDialog)
138203 };
139204
0 /*
0 /*
11 * Copyright (C) 2019 ~ 2020 Uniontech Software Technology Co.,Ltd.
22 *
33 * Author: chengyulong <chengyulong@uniontech.com>
2424 #include "dprintpreviewwidget.h"
2525 #include "private/dframe_p.h"
2626
27 #include <DIconButton>
28
2729 #include <QGraphicsScene>
2830 #include <QGraphicsView>
2931 #include <QWheelEvent>
32 #include <QPicture>
33 #include <qmath.h>
3034
3135 DWIDGET_BEGIN_NAMESPACE
3236
3337 #define PREVIEW_WIDGET_MARGIN_RATIO 50
3438 #define PREVIEW_ENLARGE_RATIO 1.25
3539 #define PREVIEW_NARROW_RATIO 0.8
40 #define PREVIEW_SCALEBUTTON_MARGIN 10
41 #define PREVIEW_WATER_COUNT_WIDTH 28
42 #define PREVIEW_WATER_COUNT_HEIGHT 20
43 #define PREVIEW_WATER_COUNT_SPACE 10
44 #define NUMBERUP_SCALE_RATIO 1.05
45 #define NUMBERUP_SPACE_SCALE_RATIO 0.05
3646
3747 class GraphicsView : public QGraphicsView
3848 {
3949 Q_OBJECT
4050 public:
41 GraphicsView(QWidget *parent = nullptr)
42 : QGraphicsView(parent)
43 {
44 }
51 GraphicsView(QWidget *parent = nullptr);
52
53 public Q_SLOTS:
54 void resetScale(bool autoReset = true);
55
4556 Q_SIGNALS:
4657 void resized();
4758
4859 protected:
49 void wheelEvent(QWheelEvent *e) override
50 {
51 QGraphicsView::wheelEvent(e);
52 return;
53
54 //SP3无预览效果缩放设计,暂时无效
55 if (0 > e->angleDelta().y()) {
56 scale(PREVIEW_NARROW_RATIO, PREVIEW_NARROW_RATIO);
57 } else {
58 scale(PREVIEW_ENLARGE_RATIO, PREVIEW_ENLARGE_RATIO);
59 }
60 }
61
62 void resizeEvent(QResizeEvent *e) override
63 {
64 QGraphicsView::resizeEvent(e);
65 Q_EMIT resized();
66 }
67
68 void showEvent(QShowEvent *e) override
69 {
70 QGraphicsView::showEvent(e);
71 Q_EMIT resized();
72 }
60 void mousePressEvent(QMouseEvent *e) override;
61 void mouseReleaseEvent(QMouseEvent *e) override;
62 void wheelEvent(QWheelEvent *e) override;
63 void resizeEvent(QResizeEvent *e) override;
64 void showEvent(QShowEvent *e) override;
65 void changeEvent(QEvent *e) override;
66
67 private Q_SLOTS:
68 void onThemeTypeChanged(DGuiApplicationHelper::ColorType themeType);
69
70 private:
71 DIconButton *scaleResetButton;
72 double scaleRatio;
7373 };
74
7574
7675 class ContentItem : public QGraphicsItem
7776 {
9897 }
9998
10099 void paint(QPainter *painter, const QStyleOptionGraphicsItem *item, QWidget *widget) override;
100 void updateGrayContent();
101 void drawNumberUpPictures(QPainter *painter);
101102
102103 protected:
103104 QPicture grayscalePaint(const QPicture &picture);
104105 QImage imageGrayscale(const QImage *origin);
106
105107 private:
106108 const QPicture *pagePicture;
107109 QRect pageRect;
108110 QRectF brect;
111 QPicture grayPicture;
112 };
113
114 class WaterMark : public QGraphicsItem
115 {
116 public:
117 enum Type {
118 None,
119 Text,
120 Image
121 };
122 enum Layout {
123 Center,
124 Tiled
125 };
126 WaterMark(QGraphicsItem *parent = nullptr)
127 : QGraphicsItem(parent)
128 , type(None)
129 , layout(Center)
130 {
131 }
132
133 inline void setType(Type t)
134 {
135 type = t;
136 }
137 inline Type getType() const
138 {
139 return type;
140 }
141 inline void setLayoutType(Layout l)
142 {
143 layout = l;
144 }
145 inline void setScaleFactor(qreal scale)
146 {
147 mScaleFactor = scale;
148 }
149 void setImage(const QImage &img);
150 inline void setText(const QString str)
151 {
152 type = Text;
153 text = str;
154 }
155 inline void setFont(const QFont &f)
156 {
157 font = f;
158 }
159 inline QFont getFont() const
160 {
161 return font;
162 }
163 inline void setColor(const QColor &c)
164 {
165 color = c;
166 }
167 inline void setBoundingRect(const QRectF &rect)
168 {
169 qreal rotate = rotation();
170 setRotation(0);
171 brect = rect;
172 brectPolygon = mapToScene(brect);
173 qreal width = brect.width();
174 qreal height = brect.height();
175 // 取斜边为宽度的矩形 使旋转时始终保持页面在水印内部
176 qreal maxDis = qSqrt(qPow(width, 2) + qPow(height, 2));
177 twoPolygon = mapToScene(QRectF(QPointF(brect.center().x() - maxDis / 2, brect.center().y() - maxDis / 2), QSizeF(maxDis, maxDis)));
178 setTransformOriginPoint(brect.center());
179 setRotation(rotate);
180 }
181 QRectF boundingRect() const override
182 {
183 return mapToScene(brect.toRect()).boundingRect();
184 }
185 inline QPolygonF itemMaxPolygon() const
186 {
187 return twoPolygon;
188 }
189 void paint(QPainter *painter, const QStyleOptionGraphicsItem *item, QWidget *widget) override;
190 void updatePicture(QPainter *painter, bool isPreview);
191
192 void setNumberUpScale(const qreal &value);
193
194 protected:
195 QPainterPath itemClipPath() const;
196
197 private:
198 Type type;
199 Layout layout;
200 QImage sourceImage;
201 QImage graySourceImage;
202 QImage targetImage;
203 QRectF brect;
204 qreal mScaleFactor = 1.0;
205 QGraphicsTextItem textItem;
206 QString text;
207 QFont font;
208 QColor color;
209 qreal numberUpScale = 1;
210
211 QPolygonF brectPolygon;
212 QPolygonF twoPolygon;
213 friend class DPrintPreviewWidgetPrivate;
109214 };
110215
111216 class PageItem : public QGraphicsItem
136241
137242 void paint(QPainter *painter, const QStyleOptionGraphicsItem *item, QWidget *widget) override;
138243
244 void setVisible(bool isVisible);
245
139246 private:
140247 int pageNum;
141248 const QPicture *pagePicture;
145252 ContentItem *content;
146253 };
147254
255 typedef QList<QPair<QByteArray, QByteArray>> PrintOptions;
148256 class DPrintPreviewWidgetPrivate : public DFramePrivate
149257 {
150258 public:
151 // 预览刷新机制,包括立刻刷新和延时刷新
259 // 水印刷新机制,包括立刻刷新和延时刷新
152260 enum RefreshMode { RefreshImmediately,
153261 RefreshDelay };
154262 explicit DPrintPreviewWidgetPrivate(DPrintPreviewWidget *qq);
157265 void populateScene();
158266 void generatePreview();
159267 void fitView();
160 void print();
268 void print(bool printAsPicture = false);
269 void updatePageByPagePrintVector(QVector<int> &pageVector, QList<const QPicture *> &pictures) const;
270 void asynPrint(const QPointF &leftTop, const QRect &pageRect, const QVector<int> &pageVector);
271 void syncPrint(const QPointF &leftTop, const QRect &pageRect, const QVector<int> &pageVector);
272 void printAsImage(const QSize &paperSize, QVector<int> &pageVector);
273 void printSinglePageDrawUtil(QPainter *painter, const QSize &translateSize, const QPointF &leftTop, const QImage &waterImage, const QPicture *picture);
274 void printMultiPageDrawUtil(QPainter *painter, const QPointF &leftTop, const QImage &waterImage);
161275
162276 void setPageRangeAll();
163277 void setCurrentPage(int page);
165279 int targetPage(int page);
166280 int index2page(int index);
167281 int page2index(int page);
282 D_DECL_DEPRECATED void impositionPages(); // 拼版
283 int impositionPages(DPrintPreviewWidget::Imposition im); // 每页版数
284 QImage generateWaterMarkImage() const;
285 PrintOptions printerOptions();
286 void printByCups();
287
288 void generatePreviewPicture();// 发送requestPaint信号,重新获取原文档数据
289 void calculateNumberUpPage();// 重绘页面,当拼版数改变、纸张大小等操作时必须调用,
290 void calculateNumberPagePosition();// 计算每小页面的显示位置
291
292 void updateNumberUpContent();
293 QVector<int> requestPages(int page);// 取处理后page页的小页面
294 void releaseImpositionData();// 并打切换单页时需要释放水印、页面拼版数据
295
296 void displayWaterMarkItem();// 添加或更新水印效果,
297 void calculateNumberPageScale();// 计算缩放比,拼版数发生改变需要调用
298 void calculateCurrentNumberPage();// page是相对于原文档,添加page页需要显示的小页面到Vector
299 QByteArray foundColorModelByCups() const;
300
301 inline void setCurrentPageNumber(int page)
302 {
303 currentPageNumber = page;
304 }
168305
169306 GraphicsView *graphicsView;
170307 QGraphicsScene *scene;
172309 QList<QPicture> targetPictures;
173310 QList<const QPicture *> pictures;
174311 QList<QGraphicsItem *> pages;
175 QVector<int> pageRange;
176 int currentPageNumber = 0;
312 QGraphicsRectItem *background;
313 WaterMark *waterMark;
314 QVector<int> pageRange; // 选择的页码
315 int currentPageNumber = 0; // 处理以后当前页,值一定是连续的,比如处理共10页,那么取值就是1到10
177316 DPrinter::ColorMode colorMode;
178317 DPrintPreviewWidget::Imposition imposition;
318 DPrintPreviewWidget::Order order;
179319 qreal scale = 1.0;
180 bool isGenerate = true;
181320 DPrintPreviewWidget::PageRange pageRangeMode = DPrintPreviewWidget::AllPage;
321 D_DECL_DEPRECATED bool reviewChanged = true; // 预览页面是否发生改变
182322
183323 DPrinter *previewPrinter;
184324 RefreshMode refreshMode;
185325
326 QString printFromPath;
327 DPrintPreviewWidget::PrintMode printMode;
328 bool isAsynPreview;
329 QVector<int> previewPages;
330 bool asynPreviewNeedUpdate;
331 int asynPreviewTotalPage;
332 int pageCopyCount = 0;
333 bool isFirstPage;
334
335 struct NumberUpData;
336 NumberUpData *numberUpPrintData;
186337 Q_DECLARE_PUBLIC(DPrintPreviewWidget)
187338 };
188339
340 struct DPrintPreviewWidgetPrivate::NumberUpData {
341 class NumberItem : public QGraphicsItem
342 {
343 public:
344 NumberItem(QVector<int> _pageNumberVector, QVector<QPointF> _numberPointVector, QRect _pageRect)
345 : numberVector(_pageNumberVector)
346 , numberPointVector(_numberPointVector)
347 {
348 brect = QRectF(QPointF(0, 0), QSizeF(_pageRect.size()));
349 setCacheMode(DeviceCoordinateCache);
350 setPos(_pageRect.topLeft());
351 }
352
353 inline void setPageNumbers(const QVector<int> &pageNumber)
354 {
355 numberVector = pageNumber;
356 }
357
358 inline void setNumberPositon(const QVector<QPointF> &numberPos)
359 {
360 numberPointVector = numberPos;
361 }
362
363 QRectF boundingRect() const override
364 {
365 return brect;
366 }
367
368 void setRect(const QRectF &rect)
369 {
370 setPos(rect.topLeft());
371 brect = QRectF(QPointF(0, 0), QSizeF(rect.size()));
372 }
373
374 void paint(QPainter *painter, const QStyleOptionGraphicsItem *item, QWidget *widget) override;
375
376 private:
377 QRectF brect;
378 QVector<int> numberVector; // 页码
379 QVector<QPointF> numberPointVector; // 坐标
380 };
381
382 struct WaterMarkProperty {
383 WaterMark::Layout layout;
384 WaterMark::Type type;
385 qreal rotation;
386 qreal scale;
387 qreal opacity;
388 QColor color;
389 QString text;
390 QImage sourceImage;
391 QImage grayImage;
392 QFont font;
393 };
394
395 QVector<QPair<int, const QPicture *>> previewPictures; // 并打当前页面属性列表(页码,图片)
396 QVector<QPointF> paintPoints; // 并打单页位置属性列表
397 qreal scaleRatio; // 并打页面缩放因子
398 int rowCount; // 并打页面行数
399 int columnCount; // 并打页面列数
400 QPointF pageStartPoint; // 并打单页起始位置
401 QList<WaterMark *> waterList; // 并打时水印
402 WaterMarkProperty *waterProperty;
403 NumberItem *numberItem;
404 QGraphicsRectItem *waterParentItem;
405 bool needRecreateWater; // 重绘时不管当前页面水印数量和内容数量一致 都要重新生成页面 因为页面大小发生了变化
406 DPrintPreviewWidgetPrivate *parent;
407
408 void resetData()
409 {
410 scaleRatio = 1;
411 rowCount = 0;
412 columnCount = 0;
413 pageStartPoint = QPointF(0, 0);
414 }
415
416 QVector<QPointF> updatePositions(const qreal &scale)
417 {
418 QRectF pageRect = parent->previewPrinter->pageRect();
419 QVector<QPointF> posList;
420 QPointF startP(0, 0);
421
422 QPointF topLeft;
423 if (scale >= 1.0) {
424 topLeft = QPointF(0, 0);
425 if ((parent->imposition == DPrintPreviewWidget::OneRowTwoCol) || (parent->imposition == DPrintPreviewWidget::TwoRowThreeCol)) {
426 topLeft.setY(pageStartPoint.y() * (scale - 1.0));
427 }
428 } else {
429 topLeft.setX(pageRect.width() * (1.0 - scale) / 2.0);
430 topLeft.setY((NUMBERUP_SCALE_RATIO * rowCount - NUMBERUP_SPACE_SCALE_RATIO) * pageRect.height() * scaleRatio * (1.0 - scale) / 2.0);
431 }
432
433 switch (parent->order) {
434 case DPrintPreviewWidget::Copy:
435 case DPrintPreviewWidget::L2R_T2B: {
436 startP = pageStartPoint + topLeft;
437 for (int i = 0; i < rowCount; ++i) {
438 for (int j = 0; j < columnCount; ++j) {
439 posList.append(startP + QPointF(NUMBERUP_SCALE_RATIO * j * pageRect.width(), NUMBERUP_SCALE_RATIO * i * pageRect.height()) * scaleRatio * scale);
440 }
441 }
442 } break;
443 // R2L 从右往左扩大 应为从0,0开始扩大 需增加一个expanding使其从左往右扩张
444 case DPrintPreviewWidget::R2L_T2B: {
445 qreal expanding = scale > 1 ? pageRect.width() * (scale - 1) : 0;
446 startP = pageStartPoint - QPointF(topLeft.x() - expanding - pageRect.width(), -topLeft.y());
447 for (int i = 0; i < rowCount; ++i) {
448 for (int j = 0; j < columnCount; ++j) {
449 posList.append(startP - QPointF((NUMBERUP_SCALE_RATIO * j + 1) * pageRect.width(), -(NUMBERUP_SCALE_RATIO * i) * pageRect.height()) * scaleRatio * scale);
450 }
451 }
452 } break;
453 case DPrintPreviewWidget::T2B_L2R: {
454 startP = pageStartPoint + topLeft;
455 for (int i = 0; i < columnCount; ++i) {
456 for (int j = 0; j < rowCount; ++j) {
457 posList.append(startP + QPointF(NUMBERUP_SCALE_RATIO * i * pageRect.width(), NUMBERUP_SCALE_RATIO * j * pageRect.height()) * scaleRatio * scale);
458 }
459 }
460 } break;
461 case DPrintPreviewWidget::T2B_R2L: {
462 qreal expanding = scale > 1 ? pageRect.width() * (scale - 1) : 0;
463 startP = pageStartPoint - QPointF(topLeft.x() - expanding - pageRect.width(), -topLeft.y());
464 for (int i = 0; i < columnCount; ++i) {
465 for (int j = 0; j < rowCount; ++j) {
466 posList.append(startP - QPointF((NUMBERUP_SCALE_RATIO * i + 1) * pageRect.width(), -(NUMBERUP_SCALE_RATIO * j) * pageRect.height()) * scaleRatio * scale);
467 }
468 }
469 } break;
470 }
471
472 return posList;
473 }
474
475 void setWaterMarksScale(qreal scale)
476 {
477 if (waterList.isEmpty())
478 return;
479
480 QRectF pageRect = parent->previewPrinter->pageRect();
481 QMargins pageMargins = parent->previewPrinter->pageLayout().marginsPixels(parent->previewPrinter->resolution());
482 const QVector<QPointF> &posList = updatePositions(scale);
483
484 for (int c = 0; c < waterList.count(); ++c) {
485 WaterMark *item = waterList.at(c);
486 item->setBoundingRect(QRectF(QPointF(pageMargins.left(), pageMargins.top()) + posList.at(c), pageRect.size() * scaleRatio * scale));
487 item->update();
488 }
489
490 if (numberItem)
491 numberItem->update();
492 }
493
494 void setWaterMarkOriginProperties(WaterMark *wm)
495 {
496 if (!wm || !waterProperty)
497 return;
498
499 wm->type = waterProperty->type;
500 wm->layout = waterProperty->layout;
501 wm->mScaleFactor = waterProperty->scale;
502 wm->color = waterProperty->color;
503 wm->text = waterProperty->text;
504 wm->sourceImage = waterProperty->sourceImage;
505 wm->graySourceImage = waterProperty->grayImage;
506 wm->font = waterProperty->font;
507 wm->setRotation(waterProperty->rotation);
508 wm->setOpacity(waterProperty->opacity);
509 }
510
511 void copyWaterMarkProperties()
512 {
513 // 当并打属性发生变化的时候 需要删除当前页面中的水印层
514 // 因此需要保存当前层的水印效果以便创建时直接添加
515 if (!parent->waterMark && waterList.isEmpty())
516 return;
517
518 WaterMark *wm;
519 if (waterList.isEmpty()) {
520 wm = parent->waterMark;
521 } else {
522 wm = waterList.first();
523 }
524
525 if (!waterProperty)
526 waterProperty = new WaterMarkProperty;
527
528 waterProperty->type = wm->type;
529 waterProperty->layout = wm->layout;
530 waterProperty->rotation = wm->rotation();
531 waterProperty->scale = wm->mScaleFactor;
532 waterProperty->opacity = wm->opacity();
533 waterProperty->color = wm->color;
534 waterProperty->text = wm->text;
535 waterProperty->sourceImage = wm->sourceImage;
536 waterProperty->grayImage = wm->graySourceImage;
537 waterProperty->font = wm->font;
538 }
539
540 void updateWaterMarks()
541 {
542 if (waterList.isEmpty())
543 return;
544
545 for (auto *item : qAsConst(waterList))
546 item->update();
547 }
548
549 template<typename T>
550 void setWaterMarkProperty(T outFunction)
551 {
552 if (waterList.isEmpty())
553 return;
554
555 for (auto *item : qAsConst(waterList))
556 outFunction(item);
557 }
558
559 NumberUpData(DPrintPreviewWidgetPrivate *parent)
560 : previewPictures(0)
561 , paintPoints(0)
562 , scaleRatio(1)
563 , rowCount(0)
564 , columnCount(0)
565 , pageStartPoint(0, 0)
566 , waterProperty(nullptr)
567 , numberItem(nullptr)
568 , waterParentItem(nullptr)
569 , needRecreateWater(false)
570 , parent(parent)
571 {
572 }
573
574 ~NumberUpData()
575 {
576 delete waterProperty;
577 delete numberItem;
578 delete waterParentItem;
579 }
580 };
581
189582 DWIDGET_END_NAMESPACE
190
583 Q_DECLARE_TYPEINFO(DTK_WIDGET_NAMESPACE::DPrintPreviewWidgetPrivate::NumberUpData::WaterMarkProperty, Q_PRIMITIVE_TYPE);
191584 #endif // DPRINTPREVIEWWIDGET_P_H
289289 QHBoxLayout *hLay = new QHBoxLayout(frame);
290290 QMargins margins = hLay->contentsMargins();
291291 hLay->setContentsMargins(15, margins.top(), margins.right(), margins.bottom());
292 hLay->addWidget(widget.first, 2);
293 hLay->addWidget(widget.second, 3);
292 if (widget.first) {
293 hLay->addWidget(widget.first, 2);
294 }
295 if (widget.second) {
296 hLay->addWidget(widget.second, 3);
297 }
294298 d->contentLayout->addRow(frame);
295299 frame->setAccessibleName(QString("ContentItemFrameAtRow").append(QString::number(d->contentLayout->count())));
296300
143143 auto item = new QStandardItem;
144144 auto trName = translateContext.isEmpty() ? QObject::tr(group->name().toStdString().c_str())
145145 : qApp->translate(translateContext.constData(), group->name().toStdString().c_str());
146 // qDebug() << settings->group(groupKey)->name() << trName;
147 // QFont font(item->data(Qt::FontRole).value<QFont>());
148 // QFontMetrics fm(font);
149 // int width = fm.width(trName);
150 // qDebug() << ">>>>>>>>>>> " << font << trName << width;
151
146 item->setToolTip(trName);
152147 item->setData(trName, Qt::DisplayRole);
153148 item->setData(NavigationDelegate::Level1, NavigationDelegate::NavLevelRole);
154149 item->setData(groupKey, NavigationDelegate::NavKeyRole);
166161 auto item = new QStandardItem;
167162 auto trName = translateContext.isEmpty() ? QObject::tr(subgroup->name().toStdString().c_str())
168163 : qApp->translate(translateContext.constData(), subgroup->name().toStdString().c_str());
169 // qDebug() << subgroup->name() << trName;
170 // QFont font(item->data(Qt::FontRole).value<QFont>());
171 // QFontMetrics fm(font);
172 // int width = fm.width(trName);
173 // qDebug() << "<<<<<<<<<<<< " << font << trName << width;
164 item->setToolTip(trName);
174165 item->setData(trName, Qt::DisplayRole);
175166 item->setData(NavigationDelegate::Level2, NavigationDelegate::NavLevelRole);
176167 item->setData(subgroup->key(), NavigationDelegate::NavKeyRole);
112112 $$PWD/dalertcontrol.h \
113113 $$PWD/dtoolbutton.h \
114114 $$PWD/dsearchcombobox.h \
115 $$PWD/dprintpreviewwidget.h
115 $$PWD/dprintpreviewwidget.h \
116 $$PWD/dprintpickcolorwidget.h
116117
117118 SOURCES += $$PWD/dslider.cpp \
118119 $$PWD/dbackgroundgroup.cpp \
196197 $$PWD/dalertcontrol.cpp \
197198 $$PWD/dtoolbutton.cpp \
198199 $$PWD/dsearchcombobox.cpp \
199 $$PWD/dprintpreviewwidget.cpp
200 $$PWD/dprintpreviewwidget.cpp \
201 $$PWD/dprintpickcolorwidget.cpp
200202
201203 RESOURCES += \
202204 $$PWD/icons.qrc \
0 #include <QApplication>
1 #include <gtest/gtest.h>
2
3 int main(int argc, char *argv[])
4 {
5 // gerrit编译时没有显示器,需要指定环境变量
6 qputenv("QT_QPA_PLATFORM", "offscreen");
7
8 QApplication app(argc, argv);
9 ::testing::InitGoogleTest(&argc, argv);
10 return RUN_ALL_TESTS();
11 }
0 QT += x11extras dbus widgets-private
1
2 !contains(QT, printsupport): QT += printsupport printsupport-private
3 !contains(QT, concurrent): QT += concurrent
4
5 # 防止源文件编译失败指定相应宏
6 isEmpty(DTK_NO_MULTIMEDIA){
7 DEFINES += DTK_NO_MULTIMEDIA
8 }
9
10 DMODULE_NAME=dwidget
11 load(dtk_translation)
12
13 include($$PWD/../src/util/util.pri)
14 include($$PWD/../src/widgets/widgets.pri)
0 #!/bin/bash
1
2 BUILD_DIR=build
3 REPORT_DIR=report
4
5 cd ../
6 rm -rf $BUILD_DIR
7 mkdir $BUILD_DIR
8 cd $BUILD_DIR
9 qmake ..
10 make -j16
11 cd tests/
12 make check
13
14 lcov -d ./ -c -o coverage_all.info
15 lcov --extract coverage_all.info $EXTRACT_ARGS --output-file coverage.info
16 lcov --remove coverage_all.info "*/tests/*" "*/usr/include*" "*build/src*" --output-file coverage.info
17 genhtml -o ../../tests/$REPORT_DIR coverage.info
18
19 rm -rf ../../$BUILD_DIR
0 INCLUDEPATH += $$PWD/../../../src/
1 INCLUDEPATH += $$PWD/../../../src/widgets/
2 INCLUDEPATH += $$PWD/../../../src/widgets/dialogs
3 INCLUDEPATH += $$PWD/../../../src/widgets/private
4 INCLUDEPATH += $$OUT_PWD/../../src/
5
6 SOURCES += \
7 $$PWD/ut_dprintpreviewwidget.cpp \
8 $$PWD/ut_dprintpreviewdialog.cpp \
9 $$PWD/ut_dprintpickcolorwidget.cpp \
10
11 RESOURCES += \
12 $$PWD/res.qrc
0 <RCC>
1 <qresource prefix="/">
2 <file>test.pdf</file>
3 </qresource>
4 </RCC>
0 #include <gtest/gtest.h>
1 #include <QTest>
2 #include <DLineEdit>
3 #include <DIconButton>
4 #include <QSignalSpy>
5
6 #include "dprintpickcolorwidget.h"
7
8 DWIDGET_USE_NAMESPACE
9
10 class ut_DPrintColorPickWidget : public ::testing::Test
11 {
12 protected:
13 void SetUp() override;
14 void TearDown() override;
15
16 DPrintPickColorWidget *pickWidget;
17 };
18
19 void ut_DPrintColorPickWidget::SetUp()
20 {
21 pickWidget = new DPrintPickColorWidget(nullptr);
22 pickWidget->show();
23 ASSERT_TRUE(QTest::qWaitForWindowExposed(pickWidget));
24 }
25
26 void ut_DPrintColorPickWidget::TearDown()
27 {
28 delete pickWidget;
29 }
30
31 TEST_F(ut_DPrintColorPickWidget, testForInit)
32 {
33 ASSERT_TRUE(pickWidget);
34 ASSERT_FALSE(pickWidget->btnlist.isEmpty());
35 ASSERT_FALSE(pickWidget->colorList.isEmpty());
36 ASSERT_TRUE(pickWidget->btnGroup);
37 ASSERT_TRUE(pickWidget->valueLineEdit);
38 ASSERT_TRUE(pickWidget->pickColorBtn);
39 ASSERT_TRUE(pickWidget->pinterface);
40 ASSERT_TRUE(pickWidget->rEdit);
41 ASSERT_TRUE(pickWidget->gEdit);
42 ASSERT_TRUE(pickWidget->bEdit);
43 ASSERT_TRUE(pickWidget->colorLabel);
44 ASSERT_TRUE(pickWidget->colorSlider);
45 }
46
47 TEST_F(ut_DPrintColorPickWidget, testFunction)
48 {
49 // 测试函数调用是否出现异常
50 pickWidget->setRgbEdit(Qt::yellow, false);
51 ASSERT_EQ(pickWidget->rEdit->text(), QString("%1").arg(QColor(Qt::yellow).red()));
52 ASSERT_EQ(pickWidget->gEdit->text(), QString("%1").arg(QColor(Qt::yellow).green()));
53 ASSERT_EQ(pickWidget->bEdit->text(), QString("%1").arg(QColor(Qt::yellow).blue()));
54
55 pickWidget->convertColor(Qt::darkCyan, true);
56 ASSERT_EQ(pickWidget->valueLineEdit->text(), QColor(Qt::darkCyan).name().remove('#'));
57
58 pickWidget->convertColor(Qt::blue, false);
59 pickWidget->slotColorPick(QString::number(qApp->applicationPid()), QColor(Qt::darkMagenta).name());
60 pickWidget->slotEditColor(QStringLiteral("FFF0F5"));
61 QList<ColorButton *> btnList = pickWidget->btnlist;
62 ASSERT_TRUE(std::all_of(btnList.begin(), btnList.end(), [](ColorButton *btn) { return !btn->isChecked(); }));
63 pickWidget->slotEditColor(QStringLiteral("ff5d00"));
64 ASSERT_FALSE(std::all_of(btnList.begin(), btnList.end(), [](ColorButton *btn) { return !btn->isChecked(); }));
65
66 QSignalSpy pickedColorSpy(pickWidget->colorLabel, SIGNAL(pickedColor(QColor)));
67 Q_EMIT pickWidget->colorLabel->pickedColor(Qt::gray);
68 ASSERT_EQ(pickedColorSpy.count(), 1);
69
70 ColorButton *colorBtn = pickWidget->btnlist.first();
71 QSignalSpy selectButtonSpy(colorBtn, SIGNAL(selectColorButton(QColor)));
72 Q_EMIT colorBtn->selectColorButton(Qt::blue);
73 ASSERT_EQ(selectButtonSpy.count(), 1);
74
75 QSignalSpy valueChangedSpy(pickWidget->colorSlider, SIGNAL(valueChanged(int)));
76 Q_EMIT pickWidget->colorSlider->valueChanged(10);
77 ASSERT_EQ(selectButtonSpy.count(), 1);
78 }
79
80 TEST_F(ut_DPrintColorPickWidget, testWidgetFunction)
81 {
82 ColorLabel *label = pickWidget->colorLabel;
83 ASSERT_TRUE(pickWidget->colorLabel);
84
85 qreal h, s, v;
86 h = 0;
87 s = 0.78;
88 v = 0.85;
89 QColor color = label->getColor(h, s, v);
90 ASSERT_TRUE(color.isValid());
91
92 h = 60;
93 color = label->getColor(h, s, v);
94 ASSERT_TRUE(color.isValid());
95
96 h = 120;
97 color = label->getColor(h, s, v);
98 ASSERT_TRUE(color.isValid());
99
100 h = 180;
101 color = label->getColor(h, s, v);
102 ASSERT_TRUE(color.isValid());
103
104 h = 240;
105 color = label->getColor(h, s, v);
106 ASSERT_TRUE(color.isValid());
107
108 h = 300;
109 color = label->getColor(h, s, v);
110 ASSERT_TRUE(color.isValid());
111
112 label->setHue(100);
113 ASSERT_EQ(label->m_hue, 100);
114
115 QSignalSpy pickedColorSpy(label, SIGNAL(pickedColor(QColor)));
116 label->pickColor({20, 20});
117 ASSERT_TRUE(label->m_pickedColor.isValid());
118 ASSERT_EQ(pickedColorSpy.count(), 1);
119 ASSERT_EQ(pickedColorSpy.takeFirst().at(0).type(), QVariant::Color);
120
121 QCursor cursor = label->pickColorCursor();
122 ASSERT_FALSE(cursor.pixmap().isNull());
123
124 // 测试函数正常执行且能成功渲染
125 QPaintEvent labelPaint(label->rect());
126 qApp->sendEvent(label, &labelPaint);
127 QPixmap pixmap(50, 50);
128
129 QPainter p(&pixmap);
130 label->render(&p);
131 ASSERT_FALSE(pixmap.isNull());
132
133 QEvent labelLeave(QEvent::Leave);
134 QMouseEvent labelMousePress(QMouseEvent::MouseButtonPress, {20, 20}, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
135 QMouseEvent labelMouseMove(QMouseEvent::MouseMove, {20, 20}, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
136 QMouseEvent labelMouseRelease(QMouseEvent::MouseButtonRelease, {20, 20}, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
137
138 qApp->sendEvent(label, &labelLeave);
139 qApp->sendEvent(label, &labelMousePress);
140 qApp->sendEvent(label, &labelMouseMove);
141 qApp->sendEvent(label, &labelMouseRelease);
142
143 ColorSlider *slider = pickWidget->colorSlider;
144 ASSERT_FALSE(slider->m_backgroundImage.isNull());
145
146 h = 0;
147 color = slider->getColor(h, s, v);
148 ASSERT_TRUE(color.isValid());
149
150 h = 60;
151 color = slider->getColor(h, s, v);
152 ASSERT_TRUE(color.isValid());
153
154 h = 120;
155 color = slider->getColor(h, s, v);
156 ASSERT_TRUE(color.isValid());
157
158 h = 180;
159 color = slider->getColor(h, s, v);
160 ASSERT_TRUE(color.isValid());
161
162 h = 240;
163 color = slider->getColor(h, s, v);
164 ASSERT_TRUE(color.isValid());
165
166 h = 300;
167 color = slider->getColor(h, s, v);
168 ASSERT_TRUE(color.isValid());
169
170 pixmap.fill(Qt::transparent);
171 QPaintEvent sliderPaint(slider->rect());
172 qApp->sendEvent(slider, &sliderPaint);
173 slider->render(&p);
174 ASSERT_FALSE(pixmap.isNull());
175
176 ColorButton *cButton = pickWidget->btnlist.first();
177 QSignalSpy selectSpy(cButton, SIGNAL(selectColorButton(QColor)));
178 QTest::mouseClick(cButton, Qt::LeftButton);
179 ASSERT_EQ(selectSpy.count(), 1);
180 ASSERT_EQ(selectSpy.takeFirst().at(0), cButton->m_color);
181
182 pixmap.fill(Qt::transparent);
183 QPaintEvent cbtnPaint(cButton->rect());
184 qApp->sendEvent(cButton, &cbtnPaint);
185 cButton->render(&p);
186 ASSERT_FALSE(pixmap.isNull());
187 }
0 #include <gtest/gtest.h>
1 #include <QTest>
2
3 #include <DIconButton>
4 #include <DSuggestButton>
5 #include <DLineEdit>
6 #include <QButtonGroup>
7 #include <DSwitchButton>
8 #include <DFileChooserEdit>
9 #include <DSpinBox>
10 #include <DSlider>
11
12 #include "dprintpreviewwidget.h"
13 #include "dprintpreviewdialog.h"
14 #include "dprintpreviewdialog_p.h"
15
16 #define DELAY_TIME 50
17 #define MAX_PAGE_VALUE 4
18
19 DWIDGET_USE_NAMESPACE
20
21 class TestPrintPreviewDialog : public DPrintPreviewDialog
22 {
23 public:
24 TestPrintPreviewDialog(QWidget *parent = nullptr)
25 : DPrintPreviewDialog(parent)
26 {
27 connect(this, QOverload<DPrinter *>::of(&TestPrintPreviewDialog::paintRequested), this, &TestPrintPreviewDialog::slotPaintRequest);
28 }
29
30 protected Q_SLOTS:
31 void slotPaintRequest(DPrinter *printer);
32 };
33
34 void TestPrintPreviewDialog::slotPaintRequest(DPrinter *printer)
35 {
36 QPainter painter(printer);
37
38 for (int i = 0; i < MAX_PAGE_VALUE; ++i) {
39 if (i != 0)
40 printer->newPage();
41
42 painter.drawText(printer->pageRect().center(), QStringLiteral("Page %1").arg(i + 1));
43 }
44 }
45
46 class ut_DPrintPreviewDialog : public ::testing::Test
47 {
48 protected:
49 void SetUp() override;
50 void TearDown() override;
51
52 DPrintPreviewDialog *printDialog;
53 TestPrintPreviewDialog *testPrintDialog;
54 DPrintPreviewDialogPrivate *dialog_d;
55 DPrintPreviewDialogPrivate *test_dialog_d;
56 };
57
58 void ut_DPrintPreviewDialog::SetUp()
59 {
60 printDialog = new DPrintPreviewDialog;
61 testPrintDialog = new TestPrintPreviewDialog;
62 printDialog->show();
63 testPrintDialog->show();
64 ASSERT_TRUE(QTest::qWaitForWindowExposed(printDialog));
65 ASSERT_TRUE(QTest::qWaitForWindowExposed(testPrintDialog));
66 dialog_d = printDialog->d_func();
67 test_dialog_d = testPrintDialog->d_func();
68 dialog_d->printer->setOutputFormat(DPrinter::PdfFormat);
69 test_dialog_d->printer->setOutputFormat(DPrinter::PdfFormat);
70 ASSERT_TRUE(dialog_d);
71 }
72
73 void ut_DPrintPreviewDialog::TearDown()
74 {
75 delete printDialog;
76 delete testPrintDialog;
77 }
78
79 TEST_F(ut_DPrintPreviewDialog, testForInit)
80 {
81 // 测试保存PDF文件名称接口
82 this->printDialog->setDocName("test");
83 ASSERT_STREQ(this->printDialog->docName().toLocal8Bit(), "test");
84
85 // 测试保存PDF文件路径接口
86 this->printDialog->setPrintFromPath(":/test.pdf");
87 ASSERT_STREQ(this->printDialog->printFromPath().toLocal8Bit(), ":/test.pdf");
88
89 // 测试参数初始化
90 ASSERT_TRUE(this->dialog_d->printer);
91 ASSERT_EQ(this->dialog_d->printer->orientation(), QPrinter::Portrait);
92 ASSERT_EQ(this->dialog_d->printer->pageSize(), QPrinter::A4);
93 ASSERT_EQ(this->dialog_d->printer->paperName(), "A4");
94
95 ASSERT_EQ(this->dialog_d->totalPages, 0);
96 ASSERT_EQ(this->dialog_d->fontSizeMore, false);
97 ASSERT_EQ(this->dialog_d->lastPageRange, "");
98 ASSERT_EQ(this->dialog_d->supportedDuplexFlag, false);
99 ASSERT_EQ(this->dialog_d->supportedColorMode, true);
100 ASSERT_EQ(this->dialog_d->isInited, true);
101 ASSERT_EQ(this->dialog_d->strLengths, 0);
102 ASSERT_EQ(this->dialog_d->isOnFocus, false);
103 ASSERT_EQ(this->dialog_d->lastCusWatermarkText, "");
104 ASSERT_EQ(this->dialog_d->isChecked, false);
105 ASSERT_EQ(this->dialog_d->isEventHide, false);
106 ASSERT_EQ(this->dialog_d->isInitBtnColor, true);
107 ASSERT_EQ(this->dialog_d->waterColor, QColor("#6f6f6f"));
108 ASSERT_EQ(this->dialog_d->typeChoice, 0);
109 ASSERT_EQ(this->dialog_d->directChoice, 0);
110
111 ASSERT_EQ(this->dialog_d->colorModeCombo->count(), 2);
112 ASSERT_EQ(this->dialog_d->paperSizeCombo->count(), 7);
113 ASSERT_EQ(this->dialog_d->paperSizeCombo->currentIndex(), 1);
114
115 // 测试控件初始化
116 ASSERT_TRUE(this->dialog_d->pview);
117 ASSERT_TRUE(this->dialog_d->back);
118 ASSERT_TRUE(this->dialog_d->basicsettingwdg);
119 ASSERT_TRUE(this->dialog_d->advancesettingwdg);
120 ASSERT_TRUE(this->dialog_d->watermarksettingwdg);
121 ASSERT_TRUE(this->dialog_d->textWatermarkWdg);
122 ASSERT_TRUE(this->dialog_d->picWatermarkWdg);
123 ASSERT_TRUE(this->dialog_d->firstBtn);
124 ASSERT_TRUE(this->dialog_d->prevPageBtn);
125 ASSERT_TRUE(this->dialog_d->jumpPageEdit);
126 ASSERT_TRUE(this->dialog_d->totalPageLabel);
127 ASSERT_TRUE(this->dialog_d->originTotalPageLabel);
128 ASSERT_TRUE(this->dialog_d->nextPageBtn);
129 ASSERT_TRUE(this->dialog_d->lastBtn);
130 ASSERT_TRUE(this->dialog_d->cancelBtn);
131 ASSERT_TRUE(this->dialog_d->printBtn);
132 ASSERT_TRUE(this->dialog_d->advanceBtn);
133 ASSERT_TRUE(this->dialog_d->scrollarea);
134 ASSERT_TRUE(this->dialog_d->printDeviceCombo);
135 ASSERT_TRUE(this->dialog_d->copycountspinbox);
136 ASSERT_TRUE(this->dialog_d->pageRangeCombo);
137 ASSERT_TRUE(this->dialog_d->pageRangeEdit);
138 ASSERT_TRUE(this->dialog_d->orientationgroup);
139 ASSERT_TRUE(this->dialog_d->colorModeCombo);
140 ASSERT_TRUE(this->dialog_d->marginsCombo);
141 ASSERT_TRUE(this->dialog_d->marginTopSpin);
142 ASSERT_TRUE(this->dialog_d->marginBottomSpin);
143 ASSERT_TRUE(this->dialog_d->marginLeftSpin);
144 ASSERT_TRUE(this->dialog_d->marginRightSpin);
145 ASSERT_TRUE(this->dialog_d->scaleGroup);
146 ASSERT_TRUE(this->dialog_d->scaleRateEdit);
147 ASSERT_TRUE(this->dialog_d->duplexCombo);
148 ASSERT_TRUE(this->dialog_d->duplexCheckBox);
149 ASSERT_TRUE(this->dialog_d->paperSizeCombo);
150 ASSERT_TRUE(this->dialog_d->paperSizeCombo);
151 ASSERT_TRUE(this->dialog_d->pagePerSheetCombo);
152 ASSERT_TRUE(this->dialog_d->sidebysideCheckBox);
153 ASSERT_TRUE(this->dialog_d->directGroup);
154 ASSERT_TRUE(this->dialog_d->printOrderGroup);
155 ASSERT_TRUE(this->dialog_d->inorderCombo);
156 ASSERT_TRUE(this->dialog_d->waterTextCombo);
157 ASSERT_TRUE(this->dialog_d->waterColorBtn);
158 ASSERT_TRUE(this->dialog_d->waterTextEdit);
159 ASSERT_TRUE(this->dialog_d->fontCombo);
160 ASSERT_TRUE(this->dialog_d->waterMarkBtn);
161 ASSERT_TRUE(this->dialog_d->picPathEdit);
162 ASSERT_TRUE(this->dialog_d->waterTypeGroup);
163 ASSERT_TRUE(this->dialog_d->waterPosCombox);
164 ASSERT_TRUE(this->dialog_d->inclinatBox);
165 ASSERT_TRUE(this->dialog_d->waterSizeSlider);
166 ASSERT_TRUE(this->dialog_d->sizeBox);
167 ASSERT_TRUE(this->dialog_d->wmOpaSlider);
168 ASSERT_TRUE(this->dialog_d->opaBox);
169 ASSERT_EQ(this->dialog_d->marginOldValue.length(), 8);
170 for (QVector<qreal>::iterator iter = this->dialog_d->marginOldValue.begin(); iter < this->dialog_d->marginOldValue.end(); iter++) {
171 ASSERT_EQ(*iter, 0);
172 }
173 ASSERT_TRUE(this->dialog_d->spacer);
174 ASSERT_TRUE(this->dialog_d->wmSpacer);
175 ASSERT_TRUE(this->dialog_d->colorWidget);
176 ASSERT_TRUE(this->dialog_d->printInOrderRadio);
177 ASSERT_TRUE(this->dialog_d->inorderwdg);
178 ASSERT_TRUE(this->dialog_d->pickColorWidget);
179 ASSERT_EQ(this->dialog_d->firstBtn->isEnabled(), false);
180 ASSERT_EQ(this->dialog_d->prevPageBtn->isEnabled(), false);
181 ASSERT_EQ(this->dialog_d->nextPageBtn->isEnabled(), false);
182 ASSERT_EQ(this->dialog_d->lastBtn->isEnabled(), false);
183 ASSERT_EQ(this->dialog_d->spinboxTextCaches.begin(), this->dialog_d->spinboxTextCaches.end());
184 }
185
186 TEST_F(ut_DPrintPreviewDialog, testPaintRequested)
187 {
188 ASSERT_EQ(this->test_dialog_d->totalPages, 4);
189 ASSERT_EQ(this->test_dialog_d->marginOldValue.length(), 8);
190 ASSERT_EQ(this->test_dialog_d->firstBtn->isEnabled(), false);
191 ASSERT_EQ(this->test_dialog_d->prevPageBtn->isEnabled(), false);
192 ASSERT_EQ(this->test_dialog_d->nextPageBtn->isEnabled(), true);
193 ASSERT_EQ(this->test_dialog_d->lastBtn->isEnabled(), true);
194 }
195
196 TEST_F(ut_DPrintPreviewDialog, setfrmaeback)
197 {
198 DFrame *printerFrame = new DFrame(this->dialog_d->basicsettingwdg);
199 this->dialog_d->setfrmaeback(printerFrame);
200 DPalette pa = DApplicationHelper::instance()->palette(printerFrame);
201
202 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
203
204 DFrame *copycountFrame = new DFrame(this->dialog_d->basicsettingwdg);
205 this->dialog_d->setfrmaeback(copycountFrame);
206 pa = DApplicationHelper::instance()->palette(copycountFrame);
207
208 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
209
210 DFrame *pageFrame = new DFrame(this->dialog_d->basicsettingwdg);
211 this->dialog_d->setfrmaeback(pageFrame);
212 pa = DApplicationHelper::instance()->palette(pageFrame);
213
214 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
215
216 DFrame *colorframe = new DFrame(this->dialog_d->basicsettingwdg);
217 this->dialog_d->setfrmaeback(colorframe);
218 pa = DApplicationHelper::instance()->palette(colorframe);
219
220 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
221
222 DFrame *marginsframe = new DFrame(this->dialog_d->basicsettingwdg);
223 this->dialog_d->setfrmaeback(marginsframe);
224 pa = DApplicationHelper::instance()->palette(marginsframe);
225
226 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
227
228 DFrame *paperframe = new DFrame(this->dialog_d->basicsettingwdg);
229 this->dialog_d->setfrmaeback(paperframe);
230 pa = DApplicationHelper::instance()->palette(paperframe);
231
232 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
233
234 DFrame *duplexframe = new DFrame(this->dialog_d->basicsettingwdg);
235 this->dialog_d->setfrmaeback(duplexframe);
236 pa = DApplicationHelper::instance()->palette(duplexframe);
237
238 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
239
240 DFrame *sidebysideframe = new DFrame(this->dialog_d->basicsettingwdg);
241 this->dialog_d->setfrmaeback(sidebysideframe);
242 pa = DApplicationHelper::instance()->palette(sidebysideframe);
243
244 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
245
246 DFrame *watermarkframe = new DFrame(this->dialog_d->basicsettingwdg);
247 this->dialog_d->setfrmaeback(watermarkframe);
248 pa = DApplicationHelper::instance()->palette(watermarkframe);
249
250 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
251
252 DFrame *posframe = new DFrame(this->dialog_d->basicsettingwdg);
253 this->dialog_d->setfrmaeback(posframe);
254 pa = DApplicationHelper::instance()->palette(posframe);
255
256 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
257
258 DFrame *inclinatframe = new DFrame(this->dialog_d->basicsettingwdg);
259 this->dialog_d->setfrmaeback(inclinatframe);
260 pa = DApplicationHelper::instance()->palette(inclinatframe);
261
262 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
263
264 DFrame *sizeframe = new DFrame(this->dialog_d->basicsettingwdg);
265 this->dialog_d->setfrmaeback(sizeframe);
266 pa = DApplicationHelper::instance()->palette(sizeframe);
267
268 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
269
270 DFrame *opaframe = new DFrame(this->dialog_d->basicsettingwdg);
271 this->dialog_d->setfrmaeback(opaframe);
272 pa = DApplicationHelper::instance()->palette(opaframe);
273
274 ASSERT_EQ(pa.base().color(), pa.itemBackground().color());
275 }
276
277 TEST_F(ut_DPrintPreviewDialog, advanceBtn)
278 {
279 ASSERT_TRUE(this->test_dialog_d->advanceBtn->isEnabled());
280 ASSERT_TRUE(this->test_dialog_d->advancesettingwdg->isHidden());
281
282 // 显示advanced菜单
283 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
284
285 QTest::qWait(DELAY_TIME);
286
287 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
288 this->test_dialog_d->showadvancesetting();
289 }
290
291 TEST_F(ut_DPrintPreviewDialog, printDeviceCombo)
292 {
293 ASSERT_TRUE(this->test_dialog_d->printDeviceCombo->isEnabled());
294 ASSERT_EQ(this->test_dialog_d->printDeviceCombo->currentIndex(), 0);
295 ASSERT_STREQ(this->test_dialog_d->printDeviceCombo->currentText().toLocal8Bit(), "Print to PDF");
296 // printDeviceCombo Print to PDF
297 ASSERT_FALSE(this->test_dialog_d->copycountspinbox->isEnabled());
298 ASSERT_EQ(this->test_dialog_d->copycountspinbox->value(), 1);
299 ASSERT_EQ(this->test_dialog_d->duplexCheckBox->checkState(), Qt::Unchecked);
300 ASSERT_FALSE(this->test_dialog_d->duplexCheckBox->isEnabled());
301 ASSERT_STREQ(this->test_dialog_d->duplexCombo->currentText().toLocal8Bit(), "");
302 ASSERT_FALSE(this->test_dialog_d->duplexCombo->isEnabled());
303 ASSERT_TRUE(this->test_dialog_d->waterColorBtn->isEnabled());
304 ASSERT_EQ(this->test_dialog_d->colorModeCombo->currentIndex(), 0);
305 ASSERT_FALSE(this->test_dialog_d->colorModeCombo->isEnabled());
306
307 // 选中 printDeviceCombo
308 QTest::mouseClick(this->test_dialog_d->printDeviceCombo, Qt::LeftButton, Qt::NoModifier);
309 QTest::keyClick(this->test_dialog_d->printDeviceCombo, Qt::Key_Down, Qt::NoModifier);
310 QTest::keyClick(this->test_dialog_d->printDeviceCombo, Qt::Key_Enter, Qt::NoModifier);
311
312 QTest::qWait(DELAY_TIME);
313
314 ASSERT_EQ(this->test_dialog_d->printDeviceCombo->currentIndex(), 1);
315 ASSERT_STREQ(this->test_dialog_d->printDeviceCombo->currentText().toLocal8Bit(), "Save as Image");
316 // printDeviceCombo Save as Image
317 ASSERT_FALSE(this->test_dialog_d->copycountspinbox->isEnabled());
318 ASSERT_EQ(this->test_dialog_d->copycountspinbox->value(), 1);
319 ASSERT_EQ(this->test_dialog_d->duplexCheckBox->checkState(), Qt::Unchecked);
320 ASSERT_FALSE(this->test_dialog_d->duplexCheckBox->isEnabled());
321 ASSERT_STREQ(this->test_dialog_d->duplexCombo->currentText().toLocal8Bit(), "");
322 ASSERT_FALSE(this->test_dialog_d->duplexCombo->isEnabled());
323 ASSERT_TRUE(this->test_dialog_d->waterColorBtn->isEnabled());
324 ASSERT_EQ(this->test_dialog_d->colorModeCombo->currentIndex(), 0);
325 ASSERT_FALSE(this->test_dialog_d->colorModeCombo->isEnabled());
326 }
327
328 TEST_F(ut_DPrintPreviewDialog, cancelBtn)
329 {
330 ASSERT_TRUE(this->test_dialog_d->cancelBtn->isEnabled());
331 ASSERT_FALSE(this->testPrintDialog->isHidden());
332
333 // 点击 cancel 按钮
334 QTest::mouseClick(this->test_dialog_d->cancelBtn, Qt::LeftButton, Qt::NoModifier);
335
336 QTest::qWait(DELAY_TIME);
337
338 ASSERT_TRUE(this->testPrintDialog->isHidden());
339 }
340
341 TEST_F(ut_DPrintPreviewDialog, pageRangeCombo)
342 {
343 ASSERT_TRUE(this->test_dialog_d->pageRangeCombo->isEnabled());
344 ASSERT_EQ(this->test_dialog_d->pageRangeCombo->currentIndex(), 0);
345 ASSERT_EQ(this->test_dialog_d->pageRangeCombo->count(), 3);
346 ASSERT_STREQ(this->test_dialog_d->pageRangeCombo->currentText().toLocal8Bit(), "All");
347 // TODO: pageRangeCombo ALL
348 ASSERT_FALSE(this->test_dialog_d->pageRangeEdit->isEnabled());
349 ASSERT_EQ(this->test_dialog_d->pageRangeEdit->lineEdit()->placeholderText().toLocal8Bit(), "");
350 ASSERT_EQ(this->test_dialog_d->pageRangeEdit->lineEdit()->text().toLocal8Bit(), "");
351 ASSERT_EQ(this->test_dialog_d->pview->pageRangeMode(),
352 static_cast<DPrintPreviewWidget::PageRange>(this->test_dialog_d->pageRangeCombo->currentIndex()));
353 ASSERT_TRUE(this->test_dialog_d->printBtn->isEnabled());
354 ASSERT_FALSE(this->test_dialog_d->pageRangeEdit->isAlert());
355 ASSERT_STREQ(this->test_dialog_d->totalPageLabel->text().toLocal8Bit(), "4");
356
357 // 选中 pageRangeCombo
358 QTest::mouseClick(this->test_dialog_d->pageRangeCombo, Qt::LeftButton, Qt::NoModifier);
359 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Down, Qt::NoModifier);
360 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Enter, Qt::NoModifier);
361
362 QTest::qWait(DELAY_TIME);
363
364 ASSERT_EQ(this->test_dialog_d->pageRangeCombo->currentIndex(), 1);
365 ASSERT_STREQ(this->test_dialog_d->pageRangeCombo->currentText().toLocal8Bit(), "Current page");
366 // TODO: pageRangeCombo Current page
367 ASSERT_FALSE(this->test_dialog_d->pageRangeEdit->isEnabled());
368 ASSERT_EQ(this->test_dialog_d->pageRangeEdit->lineEdit()->placeholderText().toLocal8Bit(), "");
369 ASSERT_EQ(this->test_dialog_d->pageRangeEdit->lineEdit()->text().toLocal8Bit(), "");
370 ASSERT_EQ(this->test_dialog_d->pview->pageRangeMode(),
371 static_cast<DPrintPreviewWidget::PageRange>(this->test_dialog_d->pageRangeCombo->currentIndex()));
372 ASSERT_TRUE(this->test_dialog_d->printBtn->isEnabled());
373 ASSERT_FALSE(this->test_dialog_d->pageRangeEdit->isAlert());
374 ASSERT_STREQ(this->test_dialog_d->totalPageLabel->text().toLocal8Bit(), "4");
375
376 QTest::mouseClick(this->test_dialog_d->pageRangeCombo, Qt::LeftButton, Qt::NoModifier);
377 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Down, Qt::NoModifier);
378 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Enter, Qt::NoModifier);
379
380 QTest::qWait(DELAY_TIME);
381
382 ASSERT_EQ(this->test_dialog_d->pageRangeCombo->currentIndex(), 2);
383 ASSERT_STREQ(this->test_dialog_d->pageRangeCombo->currentText().toLocal8Bit(), "Select pages");
384 // TODO: pageRangeCombo Select pages
385 ASSERT_TRUE(this->test_dialog_d->pageRangeEdit->isEnabled());
386 ASSERT_EQ(this->test_dialog_d->pageRangeEdit->lineEdit()->placeholderText().toLocal8Bit(), "For example, 1,3,5-7,11-15,18,21");
387 ASSERT_EQ(this->test_dialog_d->pageRangeEdit->lineEdit()->text().toLocal8Bit(), "");
388 ASSERT_EQ(this->test_dialog_d->pview->pageRangeMode(),
389 static_cast<DPrintPreviewWidget::PageRange>(this->test_dialog_d->pageRangeCombo->currentIndex()));
390 ASSERT_FALSE(this->test_dialog_d->printBtn->isEnabled());
391 ASSERT_TRUE(this->test_dialog_d->pageRangeEdit->isAlert());
392 ASSERT_STREQ(this->test_dialog_d->totalPageLabel->text().toLocal8Bit(), "4");
393
394 QTest::mouseClick(this->test_dialog_d->pageRangeEdit->lineEdit(), Qt::LeftButton, Qt::NoModifier);
395 QTest::keyClicks(this->test_dialog_d->pageRangeEdit->lineEdit(), "2-3");
396
397 QTest::qWait(DELAY_TIME);
398
399 QTest::keyClick(this->test_dialog_d->pageRangeEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
400
401 QTest::qWait(DELAY_TIME);
402
403 ASSERT_STREQ(this->test_dialog_d->pageRangeEdit->lineEdit()->text().toLocal8Bit(), "2-3");
404
405 ASSERT_STREQ(this->test_dialog_d->totalPageLabel->text().toLocal8Bit(), "2");
406
407 QTest::mouseClick(this->test_dialog_d->pageRangeCombo, Qt::LeftButton, Qt::NoModifier);
408 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Up, Qt::NoModifier);
409 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Enter, Qt::NoModifier);
410
411 QTest::qWait(DELAY_TIME);
412
413 QTest::mouseClick(this->test_dialog_d->pageRangeCombo, Qt::LeftButton, Qt::NoModifier);
414 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Down, Qt::NoModifier);
415 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Enter, Qt::NoModifier);
416
417 QTest::qWait(DELAY_TIME);
418
419 ASSERT_STREQ(this->test_dialog_d->pageRangeEdit->lineEdit()->text().toLocal8Bit(), "2-3");
420
421 ASSERT_STREQ(this->test_dialog_d->totalPageLabel->text().toLocal8Bit(), "2");
422
423 // 清除焦点,防止TearDown调用槽函数
424 this->test_dialog_d->pageRangeEdit->lineEdit()->clearFocus();
425 }
426
427 TEST_F(ut_DPrintPreviewDialog, marginsCombo)
428 {
429 ASSERT_TRUE(this->test_dialog_d->marginsCombo->isEnabled());
430 ASSERT_EQ(this->test_dialog_d->marginsCombo->currentIndex(), 0);
431 ASSERT_EQ(this->test_dialog_d->marginsCombo->count(), 4);
432
433 // TODO: marginsCombo Narrow(mm)
434 ASSERT_STREQ(this->test_dialog_d->marginsCombo->currentText().toLocal8Bit(), "Narrow (mm)");
435
436 // 选中 marginsCombo
437 QTest::mouseClick(this->test_dialog_d->marginsCombo, Qt::LeftButton, Qt::NoModifier);
438 QTest::keyClick(this->test_dialog_d->marginsCombo, Qt::Key_Down, Qt::NoModifier);
439 QTest::keyClick(this->test_dialog_d->marginsCombo, Qt::Key_Enter, Qt::NoModifier);
440
441 QTest::qWait(DELAY_TIME);
442
443 // TODO: marginsCombo Normal(mm)
444 ASSERT_STREQ(this->test_dialog_d->marginsCombo->currentText().toLocal8Bit(), "Normal (mm)");
445
446 QTest::mouseClick(this->test_dialog_d->marginsCombo, Qt::LeftButton, Qt::NoModifier);
447 QTest::keyClick(this->test_dialog_d->marginsCombo, Qt::Key_Down, Qt::NoModifier);
448 QTest::keyClick(this->test_dialog_d->marginsCombo, Qt::Key_Enter, Qt::NoModifier);
449
450 QTest::qWait(DELAY_TIME);
451
452 // TODO: marginsCombo Moderate(mm)
453 ASSERT_STREQ(this->test_dialog_d->marginsCombo->currentText().toLocal8Bit(), "Moderate (mm)");
454
455 QTest::mouseClick(this->test_dialog_d->marginsCombo, Qt::LeftButton, Qt::NoModifier);
456 QTest::keyClick(this->test_dialog_d->marginsCombo, Qt::Key_Down, Qt::NoModifier);
457 QTest::keyClick(this->test_dialog_d->marginsCombo, Qt::Key_Enter, Qt::NoModifier);
458
459 QTest::qWait(DELAY_TIME);
460
461 // TODO: marginsCombo Customize(mm)
462 ASSERT_STREQ(this->test_dialog_d->marginsCombo->currentText().toLocal8Bit(), "Customize (mm)");
463 }
464
465 TEST_F(ut_DPrintPreviewDialog, printBtn)
466 {
467 ASSERT_TRUE(this->test_dialog_d->printBtn->isEnabled());
468 // QTest::mouseClick(this->dialog_d->printBtn, Qt::LeftButton, Qt::NoModifier);
469
470 // QTest::qWait(DELAY_TIME);
471 }
472
473 TEST_F(ut_DPrintPreviewDialog, waterColorBtn)
474 {
475 // 显示advanced菜单
476 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
477
478 QTest::qWait(DELAY_TIME);
479
480 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
481
482 ASSERT_TRUE(this->test_dialog_d->waterColorBtn->isEnabled());
483 ASSERT_TRUE(this->test_dialog_d->colorWidget->isHidden());
484
485 QTest::mouseClick(this->test_dialog_d->waterColorBtn, Qt::LeftButton, Qt::NoModifier);
486
487 QTest::qWait(DELAY_TIME);
488
489 ASSERT_FALSE(this->test_dialog_d->colorWidget->isHidden());
490 // TODO: colorWidget
491 }
492
493 TEST_F(ut_DPrintPreviewDialog, colorModeCombo)
494 {
495 // 显示advanced菜单
496 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
497
498 QTest::qWait(DELAY_TIME);
499
500 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
501
502 ASSERT_FALSE(this->test_dialog_d->colorModeCombo->isEnabled());
503 ASSERT_EQ(this->test_dialog_d->colorModeCombo->count(), 2);
504 ASSERT_EQ(this->test_dialog_d->colorModeCombo->currentText(), "Color");
505 // TODO: colorModeCombo Color
506
507 this->test_dialog_d->colorModeCombo->setCurrentIndex(1);
508 ASSERT_EQ(this->test_dialog_d->colorModeCombo->currentText(), "Grayscale");
509 // TODO: colorModeCombo Grayscale
510 }
511
512 TEST_F(ut_DPrintPreviewDialog, orientationgroup)
513 {
514 Q_FOREACH (QAbstractButton *button, this->test_dialog_d->orientationgroup->buttons()) {
515 ASSERT_TRUE(button->isEnabled());
516 }
517 ASSERT_EQ(this->test_dialog_d->orientationgroup->checkedId(), 0);
518 // TODO: orientationgroup printer_portrait
519
520 QTest::mouseClick(this->test_dialog_d->orientationgroup->buttons()[1], Qt::LeftButton, Qt::NoModifier);
521
522 QTest::qWait(DELAY_TIME);
523
524 ASSERT_EQ(this->test_dialog_d->orientationgroup->checkedId(), 1);
525 // TODO: orientationgroup printer_landscape
526 }
527
528 TEST_F(ut_DPrintPreviewDialog, waterTextCombo)
529 {
530 // 显示advanced菜单
531 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
532
533 QTest::qWait(DELAY_TIME);
534
535 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
536
537 // 显示waterMark菜单
538 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
539
540 QTest::qWait(DELAY_TIME);
541
542 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
543
544 ASSERT_TRUE(this->test_dialog_d->waterTextCombo->isEnabled());
545 ASSERT_EQ(this->test_dialog_d->waterTextCombo->count(), 4);
546 ASSERT_STREQ(this->test_dialog_d->waterTextCombo->currentText().toLocal8Bit(), "Confidential");
547 // TODO: waterTextCombo Confidential
548 ASSERT_FALSE(this->test_dialog_d->waterTextEdit->isEnabled());
549
550
551 QTest::mouseClick(this->test_dialog_d->waterTextCombo, Qt::LeftButton, Qt::NoModifier);
552 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Down, Qt::NoModifier);
553 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Enter, Qt::NoModifier);
554
555 QTest::qWait(DELAY_TIME);
556
557 ASSERT_STREQ(this->test_dialog_d->waterTextCombo->currentText().toLocal8Bit(), "Draft");
558 // TODO: waterTextCombo Draft
559 ASSERT_FALSE(this->test_dialog_d->waterTextEdit->isEnabled());
560
561
562 QTest::mouseClick(this->test_dialog_d->waterTextCombo, Qt::LeftButton, Qt::NoModifier);
563 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Down, Qt::NoModifier);
564 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Enter, Qt::NoModifier);
565
566 QTest::qWait(DELAY_TIME);
567
568 ASSERT_STREQ(this->test_dialog_d->waterTextCombo->currentText().toLocal8Bit(), "Sample");
569 // TODO: waterTextCombo Sample
570 ASSERT_FALSE(this->test_dialog_d->waterTextEdit->isEnabled());
571
572
573 QTest::mouseClick(this->test_dialog_d->waterTextCombo, Qt::LeftButton, Qt::NoModifier);
574 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Down, Qt::NoModifier);
575 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Enter, Qt::NoModifier);
576
577 QTest::qWait(DELAY_TIME);
578
579 ASSERT_STREQ(this->test_dialog_d->waterTextCombo->currentText().toLocal8Bit(), "Custom");
580 // TODO: waterTextCombo Custom
581 ASSERT_TRUE(this->test_dialog_d->waterTextEdit->isEnabled());
582 }
583
584 TEST_F(ut_DPrintPreviewDialog, inorderCombo)
585 {
586 // 显示advanced菜单
587 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
588
589 QTest::qWait(DELAY_TIME);
590
591 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
592
593
594 ASSERT_FALSE(this->test_dialog_d->inorderCombo->isEnabled());
595 ASSERT_EQ(this->test_dialog_d->inorderCombo->count(), 2);
596 ASSERT_EQ(this->test_dialog_d->inorderCombo->currentIndex(), 0);
597 ASSERT_EQ(this->test_dialog_d->inorderCombo->currentText().toLocal8Bit(), "Front to back");
598 // TODO: inorderCombo Front to back
599
600 this->test_dialog_d->inorderCombo->setCurrentIndex(1);
601
602 QTest::qWait(DELAY_TIME);
603
604 ASSERT_EQ(this->test_dialog_d->inorderCombo->currentIndex(), 1);
605 ASSERT_EQ(this->test_dialog_d->inorderCombo->currentText().toLocal8Bit(), "Back to front");
606 // TODO: inorderCombo Back to front
607 }
608
609 TEST_F(ut_DPrintPreviewDialog, waterTextEdit)
610 {
611 // 显示 advanced 菜单
612 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
613
614 QTest::qWait(DELAY_TIME);
615
616 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
617
618 // 显示 waterMark 菜单
619 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
620
621 QTest::qWait(DELAY_TIME);
622
623 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
624
625 // 选中 waterTextCombo
626 QTest::mouseClick(this->test_dialog_d->waterTextCombo, Qt::LeftButton, Qt::NoModifier);
627 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Down, Qt::NoModifier);
628 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Down, Qt::NoModifier);
629 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Down, Qt::NoModifier);
630 QTest::keyClick(this->test_dialog_d->waterTextCombo, Qt::Key_Enter, Qt::NoModifier);
631
632 QTest::qWait(DELAY_TIME);
633
634 ASSERT_STREQ(this->test_dialog_d->waterTextEdit->text().toLocal8Bit(), "");
635 QTest::mouseClick(this->test_dialog_d->waterTextEdit->lineEdit(), Qt::LeftButton, Qt::NoModifier);
636 QTest::keyClicks(this->test_dialog_d->waterTextEdit->lineEdit(), "Test");
637
638 QTest::qWait(DELAY_TIME);
639
640 QTest::keyClick(this->test_dialog_d->pageRangeEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
641
642 QTest::qWait(DELAY_TIME);
643
644 ASSERT_STREQ(this->test_dialog_d->waterTextEdit->lineEdit()->text().toLocal8Bit(), "Test");
645 // TODO: waterTextEdit
646
647 // 清除焦点,防止TearDown调用槽函数
648 this->test_dialog_d->pageRangeEdit->lineEdit()->clearFocus();
649 }
650
651 TEST_F(ut_DPrintPreviewDialog, pagePerSheetCombo)
652 {
653 // 显示advanced菜单
654 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
655
656 QTest::qWait(DELAY_TIME);
657
658 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
659
660 ASSERT_FALSE(this->test_dialog_d->pagePerSheetCombo->isEnabled());
661 ASSERT_TRUE(this->test_dialog_d->sidebysideCheckBox->isEnabled());
662
663 QTest::mouseClick(this->test_dialog_d->sidebysideCheckBox, Qt::LeftButton, Qt::NoModifier,
664 QPoint(2, this->test_dialog_d->sidebysideCheckBox->height() / 2));
665
666 QTest::qWait(DELAY_TIME);
667
668 ASSERT_TRUE(this->test_dialog_d->sidebysideCheckBox->isChecked());
669 ASSERT_TRUE(this->test_dialog_d->pagePerSheetCombo->isEnabled());
670
671 ASSERT_EQ(this->test_dialog_d->pagePerSheetCombo->count(), 5);
672 ASSERT_STREQ(this->test_dialog_d->pagePerSheetCombo->currentText().toLocal8Bit(), "2 pages/sheet, 1×2");
673 // TODO: pagePerSheetCombo 2 pages/sheet, 1×2
674
675
676 QTest::mouseClick(this->test_dialog_d->pagePerSheetCombo, Qt::LeftButton, Qt::NoModifier);
677 QTest::keyClick(this->test_dialog_d->pagePerSheetCombo, Qt::Key_Down, Qt::NoModifier);
678 QTest::keyClick(this->test_dialog_d->pagePerSheetCombo, Qt::Key_Enter, Qt::NoModifier);
679
680 QTest::qWait(DELAY_TIME);
681
682 ASSERT_STREQ(this->test_dialog_d->pagePerSheetCombo->currentText().toLocal8Bit(), "4 pages/sheet, 2×2");
683 // TODO: pagePerSheetCombo 4 pages/sheet, 2×2
684
685 QTest::mouseClick(this->test_dialog_d->pagePerSheetCombo, Qt::LeftButton, Qt::NoModifier);
686 QTest::keyClick(this->test_dialog_d->pagePerSheetCombo, Qt::Key_Down, Qt::NoModifier);
687 QTest::keyClick(this->test_dialog_d->pagePerSheetCombo, Qt::Key_Enter, Qt::NoModifier);
688
689 QTest::qWait(DELAY_TIME);
690
691 ASSERT_STREQ(this->test_dialog_d->pagePerSheetCombo->currentText().toLocal8Bit(), "6 pages/sheet, 2×3");
692 // TODO: pagePerSheetCombo 6 pages/sheet, 2×3
693
694 QTest::mouseClick(this->test_dialog_d->pagePerSheetCombo, Qt::LeftButton, Qt::NoModifier);
695 QTest::keyClick(this->test_dialog_d->pagePerSheetCombo, Qt::Key_Down, Qt::NoModifier);
696 QTest::keyClick(this->test_dialog_d->pagePerSheetCombo, Qt::Key_Enter, Qt::NoModifier);
697
698 QTest::qWait(DELAY_TIME);
699
700 ASSERT_STREQ(this->test_dialog_d->pagePerSheetCombo->currentText().toLocal8Bit(), "9 pages/sheet, 3×3");
701 // TODO: pagePerSheetCombo 9 pages/sheet, 3×3
702
703 QTest::mouseClick(this->test_dialog_d->pagePerSheetCombo, Qt::LeftButton, Qt::NoModifier);
704 QTest::keyClick(this->test_dialog_d->pagePerSheetCombo, Qt::Key_Down, Qt::NoModifier);
705 QTest::keyClick(this->test_dialog_d->pagePerSheetCombo, Qt::Key_Enter, Qt::NoModifier);
706
707 QTest::qWait(DELAY_TIME);
708
709 ASSERT_STREQ(this->test_dialog_d->pagePerSheetCombo->currentText().toLocal8Bit(), "16 pages/sheet, 4×4");
710 // TODO: pagePerSheetCombo 16 pages/sheet, 4×4
711 }
712
713 TEST_F(ut_DPrintPreviewDialog, picPathEdit)
714 {
715 // 显示advanced菜单
716 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
717
718 QTest::qWait(DELAY_TIME);
719
720 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
721
722
723 // 显示waterMark菜单
724 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
725
726 QTest::qWait(DELAY_TIME);
727
728 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
729
730 QTest::mouseClick(this->test_dialog_d->waterTypeGroup->buttons()[1], Qt::LeftButton, Qt::NoModifier,
731 QPoint(2, this->test_dialog_d->waterTypeGroup->buttons()[1]->height() / 2));
732
733 QTest::qWait(DELAY_TIME);
734
735 ASSERT_EQ(this->test_dialog_d->waterTypeGroup->checkedId(), 1);
736
737 ASSERT_TRUE(this->test_dialog_d->picPathEdit->isEnabled());
738 // TODO: picPathEdit
739 }
740
741 TEST_F(ut_DPrintPreviewDialog, sizeBox)
742 {
743 // 显示advanced菜单
744 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
745
746 QTest::qWait(DELAY_TIME);
747
748 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
749
750 ASSERT_FALSE(this->test_dialog_d->sizeBox->isHidden());
751 ASSERT_TRUE(this->test_dialog_d->sizeBox->isEnabled());
752
753 // TODO: sizeBox
754 ASSERT_EQ(this->test_dialog_d->sizeBox->value(), 100);
755
756 this->test_dialog_d->sizeBox->setValue(30);
757
758 QTest::qWait(DELAY_TIME);
759
760 ASSERT_EQ(this->test_dialog_d->sizeBox->value(), 30);
761 ASSERT_STREQ(this->test_dialog_d->sizeBox->text().toLocal8Bit(), "30%");
762
763 ASSERT_EQ(this->test_dialog_d->waterSizeSlider->value(), 30);
764 }
765
766 TEST_F(ut_DPrintPreviewDialog, opaBox)
767 {
768 // 显示advanced菜单
769 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
770
771 QTest::qWait(DELAY_TIME);
772
773 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
774
775 // 显示waterMark菜单
776 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
777
778 QTest::qWait(DELAY_TIME);
779
780 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
781
782 ASSERT_EQ(this->test_dialog_d->opaBox->value(), 30);
783
784 this->test_dialog_d->wmOpaSlider->setValue(50);
785
786 QTest::qWait(DELAY_TIME);
787
788 ASSERT_EQ(this->test_dialog_d->opaBox->value(), 50);
789 ASSERT_STREQ(this->test_dialog_d->opaBox->text().toLocal8Bit(), "50%");
790 }
791
792 TEST_F(ut_DPrintPreviewDialog, fontCombo)
793 {
794 // 显示advanced菜单
795 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
796
797 QTest::qWait(DELAY_TIME);
798
799 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
800
801 // 显示waterMark菜单
802 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
803
804 QTest::qWait(DELAY_TIME);
805
806 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
807
808 ASSERT_TRUE(this->test_dialog_d->fontCombo->isEnabled());
809
810 QString fontComboCurrentText = this->test_dialog_d->fontCombo->currentText();
811
812 QTest::mouseClick(this->test_dialog_d->fontCombo, Qt::LeftButton, Qt::NoModifier);
813 QTest::keyClick(this->test_dialog_d->fontCombo, Qt::Key_Down, Qt::NoModifier);
814 QTest::keyClick(this->test_dialog_d->fontCombo, Qt::Key_Enter, Qt::NoModifier);
815
816 QTest::qWait(DELAY_TIME);
817
818 ASSERT_STRNE(fontComboCurrentText.toLocal8Bit(), this->test_dialog_d->fontCombo->currentText().toLocal8Bit());
819 }
820
821 TEST_F(ut_DPrintPreviewDialog, pickColorWidget)
822 {
823 // 显示advanced菜单
824 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
825
826 QTest::qWait(DELAY_TIME);
827
828 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
829
830 // 显示waterMark菜单
831 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
832
833 QTest::qWait(DELAY_TIME);
834
835 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
836
837 ASSERT_TRUE(this->test_dialog_d->colorWidget->isHidden());
838 ASSERT_TRUE(this->test_dialog_d->colorWidget->isEnabled());
839
840
841 // 显示colorWidget菜单
842 QTest::mouseClick(this->test_dialog_d->waterColorBtn, Qt::LeftButton, Qt::NoModifier);
843
844 QTest::qWait(DELAY_TIME);
845
846 ASSERT_FALSE(this->test_dialog_d->colorWidget->isHidden());
847
848 // TODO: pickColorWidget
849 }
850
851 TEST_F(ut_DPrintPreviewDialog, waterPosCombox)
852 {
853 // 显示advanced菜单
854 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
855
856 QTest::qWait(DELAY_TIME);
857
858 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
859
860 // 显示waterMark菜单
861 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
862
863 QTest::qWait(DELAY_TIME);
864
865 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
866
867 ASSERT_EQ(this->test_dialog_d->waterPosCombox->count(), 2);
868 ASSERT_STREQ(this->test_dialog_d->waterPosCombox->currentText().toLocal8Bit(), "Center");
869 // TODO: waterPosCombox Center
870
871 QTest::mouseClick(this->test_dialog_d->waterPosCombox, Qt::LeftButton, Qt::NoModifier);
872 QTest::keyClick(this->test_dialog_d->waterPosCombox, Qt::Key_Up, Qt::NoModifier);
873 QTest::keyClick(this->test_dialog_d->waterPosCombox, Qt::Key_Enter, Qt::NoModifier);
874
875 ASSERT_STREQ(this->test_dialog_d->waterPosCombox->currentText().toLocal8Bit(), "Tile");
876 //TODO: waterPosCombox Tile
877 }
878
879 TEST_F(ut_DPrintPreviewDialog, directGroup)
880 {
881 // 显示advanced菜单
882 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
883
884 QTest::qWait(DELAY_TIME);
885
886 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
887
888 Q_FOREACH (QAbstractButton *button, this->test_dialog_d->directGroup->buttons()) {
889 ASSERT_FALSE(button->isEnabled());
890 }
891 ASSERT_TRUE(this->test_dialog_d->sidebysideCheckBox->isEnabled());
892
893 QTest::mouseClick(this->test_dialog_d->sidebysideCheckBox, Qt::LeftButton, Qt::NoModifier,
894 QPoint(2, this->test_dialog_d->sidebysideCheckBox->height() / 2));
895
896 QTest::qWait(DELAY_TIME);
897
898 ASSERT_TRUE(this->test_dialog_d->sidebysideCheckBox->isChecked());
899 ASSERT_EQ(this->test_dialog_d->directGroup->buttons().count(), 5);
900 Q_FOREACH (QAbstractButton *button, this->test_dialog_d->directGroup->buttons()) {
901 ASSERT_TRUE(button->isEnabled());
902 }
903 // TODO: directGroup button
904 }
905
906 TEST_F(ut_DPrintPreviewDialog, inclinatBox)
907 {
908 // 显示advanced菜单
909 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
910
911 QTest::qWait(DELAY_TIME);
912
913 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
914
915 // 显示waterMark菜单
916 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
917
918 QTest::qWait(DELAY_TIME);
919
920 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
921
922 ASSERT_EQ(this->test_dialog_d->inclinatBox->value(), 30);
923 ASSERT_STREQ(this->test_dialog_d->inclinatBox->text().toLocal8Bit(), "30°");
924
925 QTest::mouseClick(this->test_dialog_d->inclinatBox->lineEdit(), Qt::LeftButton, Qt::NoModifier);
926
927 QTest::qWait(DELAY_TIME);
928
929 this->test_dialog_d->inclinatBox->setValue(123);
930
931 QTest::qWait(DELAY_TIME);
932
933 QTest::keyClick(this->test_dialog_d->inclinatBox, Qt::Key_Enter, Qt::NoModifier);
934
935 QTest::qWait(DELAY_TIME);
936
937 ASSERT_EQ(this->test_dialog_d->inclinatBox->value(), 123);
938 ASSERT_STREQ(this->test_dialog_d->inclinatBox->text().toLocal8Bit(), "123°");
939 // TODO: inclinatBox
940
941 // 清除焦点,防止TearDown调用槽函数
942 this->test_dialog_d->inclinatBox->lineEdit()->clearFocus();
943 }
944
945 TEST_F(ut_DPrintPreviewDialog, wmOpaSlider)
946 {
947 // 显示advanced菜单
948 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
949
950 QTest::qWait(DELAY_TIME);
951
952 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
953
954
955 // 显示waterMark菜单
956 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
957
958 QTest::qWait(DELAY_TIME);
959
960 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
961
962 ASSERT_EQ(this->test_dialog_d->opaBox->value(), 30);
963
964 this->test_dialog_d->wmOpaSlider->setValue(50);
965
966 ASSERT_EQ(this->test_dialog_d->opaBox->value(), 50);
967 ASSERT_STREQ(this->test_dialog_d->opaBox->text().toLocal8Bit(), "50%");
968 }
969
970 TEST_F(ut_DPrintPreviewDialog, printOrderGroup)
971 {
972 // 显示advanced菜单
973 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
974
975 QTest::qWait(DELAY_TIME);
976
977 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
978
979 ASSERT_TRUE(this->test_dialog_d->printOrderGroup->buttons()[0]->isEnabled());
980 ASSERT_FALSE(this->test_dialog_d->printOrderGroup->buttons()[1]->isEnabled());
981
982 // TODO: printOrderGroup Collate pages
983
984 // TODO: printOrderGroup Print pages in order
985 }
986
987 TEST_F(ut_DPrintPreviewDialog, waterMarkBtn)
988 {
989 // 显示advanced菜单
990 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
991
992 QTest::qWait(DELAY_TIME);
993
994 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
995
996 // 显示waterMark菜单
997 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
998
999 QTest::qWait(DELAY_TIME);
1000
1001 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
1002
1003 // 隐藏waterMark菜单
1004 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
1005
1006 QTest::qWait(DELAY_TIME);
1007
1008 ASSERT_TRUE(this->test_dialog_d->watermarksettingwdg->isHidden());
1009 }
1010
1011 TEST_F(ut_DPrintPreviewDialog, waterTypeGroup)
1012 {
1013 // 显示advanced菜单
1014 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1015
1016 QTest::qWait(DELAY_TIME);
1017
1018 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1019
1020
1021 // 显示waterMark菜单
1022 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
1023
1024 QTest::qWait(DELAY_TIME);
1025
1026 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
1027
1028 // TODO: waterTypeGroup Text watermark
1029
1030 QTest::mouseClick(this->test_dialog_d->waterTypeGroup->buttons()[1], Qt::LeftButton, Qt::NoModifier,
1031 QPoint(2, this->test_dialog_d->waterTypeGroup->buttons()[1]->height() / 2));
1032
1033 QTest::qWait(DELAY_TIME);
1034
1035 ASSERT_EQ(this->test_dialog_d->waterTypeGroup->checkedId(), 1);
1036
1037 ASSERT_TRUE(this->test_dialog_d->picPathEdit->isEnabled());
1038 }
1039
1040 TEST_F(ut_DPrintPreviewDialog, pageRangeEdit)
1041 {
1042 // 选中 pageRangeCombo
1043 QTest::mouseClick(this->test_dialog_d->pageRangeCombo, Qt::LeftButton, Qt::NoModifier);
1044 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Down, Qt::NoModifier);
1045 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Down, Qt::NoModifier);
1046 QTest::keyClick(this->test_dialog_d->pageRangeCombo, Qt::Key_Enter, Qt::NoModifier);
1047
1048 QTest::qWait(DELAY_TIME);
1049
1050 ASSERT_EQ(this->test_dialog_d->pageRangeCombo->currentIndex(), 2);
1051 ASSERT_STREQ(this->test_dialog_d->pageRangeCombo->currentText().toLocal8Bit(), "Select pages");
1052
1053 ASSERT_TRUE(this->test_dialog_d->pageRangeEdit->isEnabled());
1054
1055 // TODO: pageRangeEdit
1056 QTest::mouseClick(this->test_dialog_d->waterTextEdit->lineEdit(), Qt::LeftButton, Qt::NoModifier);
1057 this->test_dialog_d->waterTextEdit->setText("1");
1058 QTest::keyClick(this->test_dialog_d->waterTextEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1059
1060 ASSERT_STREQ(this->test_dialog_d->lastCusWatermarkText.toLocal8Bit(), "1");
1061
1062 // 清除焦点,防止TearDown调用槽函数
1063 this->test_dialog_d->waterTextEdit->lineEdit()->clearFocus();
1064 }
1065
1066 TEST_F(ut_DPrintPreviewDialog, sidebysideCheckBox)
1067 {
1068 // 显示advanced菜单
1069 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1070
1071 QTest::qWait(DELAY_TIME);
1072
1073 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1074
1075 ASSERT_TRUE(this->test_dialog_d->sidebysideCheckBox->isEnabled());
1076
1077 ASSERT_FALSE(this->test_dialog_d->pagePerSheetCombo->isEnabled());
1078 Q_FOREACH (QAbstractButton *button, this->test_dialog_d->directGroup->buttons()) {
1079 ASSERT_FALSE(button->isEnabled());
1080 }
1081
1082 QTest::mouseClick(this->test_dialog_d->sidebysideCheckBox, Qt::LeftButton, Qt::NoModifier,
1083 QPoint(2, this->test_dialog_d->sidebysideCheckBox->height() / 2));
1084
1085 QTest::qWait(DELAY_TIME);
1086
1087 ASSERT_TRUE(this->test_dialog_d->sidebysideCheckBox->isChecked());
1088
1089 ASSERT_TRUE(this->test_dialog_d->pagePerSheetCombo->isEnabled());
1090 Q_FOREACH (QAbstractButton *button, this->test_dialog_d->directGroup->buttons()) {
1091 ASSERT_TRUE(button->isEnabled());
1092 }
1093 }
1094
1095 TEST_F(ut_DPrintPreviewDialog, jumpPageEdit_lineEdit)
1096 {
1097 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 1);
1098 this->test_dialog_d->jumpPageEdit->lineEdit()->setText("2");
1099
1100 QTest::keyClick(this->test_dialog_d->jumpPageEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1101
1102 QTest::qWait(DELAY_TIME);
1103
1104 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 2);
1105
1106 this->test_dialog_d->jumpPageEdit->lineEdit()->setText("0");
1107
1108 QTest::keyClick(this->test_dialog_d->jumpPageEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1109
1110 QTest::qWait(DELAY_TIME);
1111
1112 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 2);
1113
1114 this->test_dialog_d->jumpPageEdit->lineEdit()->setText("12");
1115
1116 QTest::keyClick(this->test_dialog_d->jumpPageEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1117
1118 QTest::qWait(DELAY_TIME);
1119
1120 if (MAX_PAGE_VALUE < 12) {
1121 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), MAX_PAGE_VALUE);
1122 } else {
1123 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 12);
1124 }
1125 // TODO: jumpPageEdit->lineEdit()
1126
1127 // 清除焦点,防止TearDown调用槽函数
1128 this->test_dialog_d->jumpPageEdit->lineEdit()->clearFocus();
1129 }
1130
1131 TEST_F(ut_DPrintPreviewDialog, pview)
1132 {
1133 // TODO: pview 2 function
1134 }
1135
1136 TEST_F(ut_DPrintPreviewDialog, firstBtn)
1137 {
1138 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 1);
1139 ASSERT_FALSE(this->test_dialog_d->firstBtn->isEnabled());
1140
1141 this->test_dialog_d->jumpPageEdit->lineEdit()->setText("2");
1142
1143 QTest::keyClick(this->test_dialog_d->jumpPageEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1144
1145 QTest::qWait(DELAY_TIME);
1146
1147 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 2);
1148 ASSERT_EQ(this->test_dialog_d->pview->currentPage(), 2);
1149
1150 ASSERT_TRUE(this->test_dialog_d->firstBtn->isEnabled());
1151
1152 QTest::mouseClick(this->test_dialog_d->firstBtn, Qt::LeftButton, Qt::NoModifier);
1153
1154 QTest::qWait(DELAY_TIME);
1155
1156 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 1);
1157
1158 // 清除焦点,防止TearDown调用槽函数
1159 this->test_dialog_d->jumpPageEdit->lineEdit()->clearFocus();
1160 }
1161
1162 TEST_F(ut_DPrintPreviewDialog, prevPageBtn)
1163 {
1164 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 1);
1165 ASSERT_FALSE(this->test_dialog_d->prevPageBtn->isEnabled());
1166
1167 this->test_dialog_d->jumpPageEdit->lineEdit()->setText("2");
1168
1169 QTest::keyClick(this->test_dialog_d->jumpPageEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1170
1171 QTest::qWait(DELAY_TIME);
1172
1173 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 2);
1174 ASSERT_EQ(this->test_dialog_d->pview->currentPage(), 2);
1175
1176 ASSERT_TRUE(this->test_dialog_d->prevPageBtn->isEnabled());
1177
1178 QTest::mouseClick(this->test_dialog_d->prevPageBtn, Qt::LeftButton, Qt::NoModifier);
1179
1180 QTest::qWait(DELAY_TIME);
1181
1182 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 1);
1183
1184 // 清除焦点,防止TearDown调用槽函数
1185 this->test_dialog_d->jumpPageEdit->lineEdit()->clearFocus();
1186 }
1187
1188 TEST_F(ut_DPrintPreviewDialog, nextPageBtn)
1189 {
1190 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 1);
1191 ASSERT_TRUE(this->test_dialog_d->nextPageBtn->isEnabled());
1192
1193 QTest::mouseClick(this->test_dialog_d->nextPageBtn, Qt::LeftButton, Qt::NoModifier);
1194
1195 QTest::qWait(DELAY_TIME);
1196
1197 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 2);
1198
1199 // 清除焦点,防止TearDown调用槽函数
1200 this->test_dialog_d->jumpPageEdit->lineEdit()->clearFocus();
1201 }
1202
1203 TEST_F(ut_DPrintPreviewDialog, lastBtn)
1204 {
1205 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), 1);
1206 ASSERT_TRUE(this->test_dialog_d->lastBtn->isEnabled());
1207
1208 QTest::mouseClick(this->test_dialog_d->lastBtn, Qt::LeftButton, Qt::NoModifier);
1209
1210 QTest::qWait(DELAY_TIME);
1211
1212 ASSERT_EQ(this->test_dialog_d->jumpPageEdit->value(), MAX_PAGE_VALUE);
1213
1214 // 清除焦点,防止TearDown调用槽函数
1215 this->test_dialog_d->jumpPageEdit->lineEdit()->clearFocus();
1216 }
1217
1218 TEST_F(ut_DPrintPreviewDialog, paperSizeCombo)
1219 {
1220 // 显示advanced菜单
1221 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1222
1223 QTest::qWait(DELAY_TIME);
1224
1225 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1226
1227 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->count(), 7);
1228 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->currentIndex(), 1);
1229 ASSERT_STREQ(this->test_dialog_d->paperSizeCombo->currentText().toLocal8Bit(), "A4");
1230
1231 this->test_dialog_d->paperSizeCombo->setCurrentIndex(0);
1232
1233 QTest::qWait(DELAY_TIME);
1234
1235 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->currentIndex(), 0);
1236 ASSERT_STREQ(this->test_dialog_d->paperSizeCombo->currentText().toLocal8Bit(), "A3");
1237 // TODO: paperSizeCombo A3
1238 ASSERT_EQ(this->test_dialog_d->printer->pageSize(), QPrinter::A3);
1239
1240 // 选中 pageRangeCombo
1241 QTest::mouseClick(this->test_dialog_d->paperSizeCombo, Qt::LeftButton, Qt::NoModifier);
1242 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Down, Qt::NoModifier);
1243 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Enter, Qt::NoModifier);
1244
1245 QTest::qWait(DELAY_TIME);
1246
1247 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->currentIndex(), 1);
1248 ASSERT_STREQ(this->test_dialog_d->paperSizeCombo->currentText().toLocal8Bit(), "A4");
1249 // TODO: paperSizeCombo A4
1250 ASSERT_EQ(this->test_dialog_d->printer->pageSize(), QPrinter::A4);
1251
1252 QTest::mouseClick(this->test_dialog_d->paperSizeCombo, Qt::LeftButton, Qt::NoModifier);
1253 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Down, Qt::NoModifier);
1254 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Enter, Qt::NoModifier);
1255
1256 QTest::qWait(DELAY_TIME);
1257
1258 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->currentIndex(), 2);
1259 ASSERT_STREQ(this->test_dialog_d->paperSizeCombo->currentText().toLocal8Bit(), "A5");
1260 // TODO: paperSizeCombo A5
1261 ASSERT_EQ(this->test_dialog_d->printer->pageSize(), QPrinter::A5);
1262
1263 QTest::mouseClick(this->test_dialog_d->paperSizeCombo, Qt::LeftButton, Qt::NoModifier);
1264 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Down, Qt::NoModifier);
1265 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Enter, Qt::NoModifier);
1266
1267 QTest::qWait(DELAY_TIME);
1268
1269 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->currentIndex(), 3);
1270 ASSERT_STREQ(this->test_dialog_d->paperSizeCombo->currentText().toLocal8Bit(), "B4");
1271 // TODO: paperSizeCombo B4
1272 ASSERT_EQ(this->test_dialog_d->printer->pageSize(), QPrinter::B4);
1273
1274 QTest::mouseClick(this->test_dialog_d->paperSizeCombo, Qt::LeftButton, Qt::NoModifier);
1275 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Down, Qt::NoModifier);
1276 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Enter, Qt::NoModifier);
1277
1278 QTest::qWait(DELAY_TIME);
1279
1280 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->currentIndex(), 4);
1281 ASSERT_STREQ(this->test_dialog_d->paperSizeCombo->currentText().toLocal8Bit(), "B5");
1282 // TODO: paperSizeCombo B5
1283 ASSERT_EQ(this->test_dialog_d->printer->pageSize(), QPrinter::B5);
1284
1285 QTest::mouseClick(this->test_dialog_d->paperSizeCombo, Qt::LeftButton, Qt::NoModifier);
1286 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Down, Qt::NoModifier);
1287 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Enter, Qt::NoModifier);
1288
1289 QTest::qWait(DELAY_TIME);
1290
1291 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->currentIndex(), 5);
1292 ASSERT_STREQ(this->test_dialog_d->paperSizeCombo->currentText().toLocal8Bit(), "8K");
1293 // TODO: paperSizeCombo 8K
1294 ASSERT_EQ(this->test_dialog_d->printer->pageSize(), QPrinter::Custom);
1295
1296 QTest::mouseClick(this->test_dialog_d->paperSizeCombo, Qt::LeftButton, Qt::NoModifier);
1297 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Down, Qt::NoModifier);
1298 QTest::keyClick(this->test_dialog_d->paperSizeCombo, Qt::Key_Enter, Qt::NoModifier);
1299
1300 QTest::qWait(DELAY_TIME);
1301
1302 ASSERT_EQ(this->test_dialog_d->paperSizeCombo->currentIndex(), 6);
1303 ASSERT_STREQ(this->test_dialog_d->paperSizeCombo->currentText().toLocal8Bit(), "16K");
1304 // TODO: paperSizeCombo 16K
1305 ASSERT_EQ(this->test_dialog_d->printer->pageSize(), QPrinter::Custom);
1306 }
1307
1308 TEST_F(ut_DPrintPreviewDialog, scaleRateEdit_lineEdit)
1309 {
1310 // 显示advanced菜单
1311 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1312
1313 QTest::qWait(DELAY_TIME);
1314
1315 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1316
1317 ASSERT_EQ(this->test_dialog_d->scaleGroup->checkedId(), 1);
1318
1319 QTest::mouseClick(this->test_dialog_d->scaleGroup->buttons()[1], Qt::LeftButton, Qt::NoModifier);
1320
1321 QTest::qWait(DELAY_TIME);
1322
1323 ASSERT_EQ(this->test_dialog_d->scaleGroup->checkedId(), 2);
1324
1325 ASSERT_TRUE(this->test_dialog_d->scaleRateEdit->lineEdit()->isEnabled());
1326
1327 this->test_dialog_d->scaleRateEdit->lineEdit()->setText("10");
1328
1329 QTest::keyClick(this->test_dialog_d->scaleRateEdit->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1330 // TODO: scaleRateEdit->lineEdit()
1331
1332 // 清除焦点,防止TearDown调用槽函数
1333 this->test_dialog_d->scaleRateEdit->lineEdit()->clearFocus();
1334 }
1335
1336 TEST_F(ut_DPrintPreviewDialog, scaleGroup)
1337 {
1338 // 显示advanced菜单
1339 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1340
1341 QTest::qWait(DELAY_TIME);
1342
1343 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1344
1345 ASSERT_EQ(this->test_dialog_d->scaleGroup->checkedId(), 1);
1346 // TODO: scaleGroup Actual size
1347 ASSERT_FALSE(this->test_dialog_d->scaleRateEdit->lineEdit()->isEnabled());
1348
1349 QTest::mouseClick(this->test_dialog_d->scaleGroup->buttons()[1], Qt::LeftButton, Qt::NoModifier);
1350
1351 QTest::qWait(DELAY_TIME);
1352
1353 ASSERT_EQ(this->test_dialog_d->scaleGroup->checkedId(), 2);
1354 // TODO: scaleGroup Scale
1355 ASSERT_TRUE(this->test_dialog_d->scaleRateEdit->lineEdit()->isEnabled());
1356
1357 // 清除焦点,防止TearDown调用槽函数
1358 this->test_dialog_d->scaleRateEdit->lineEdit()->clearFocus();
1359 }
1360
1361 TEST_F(ut_DPrintPreviewDialog, copycountspinbox)
1362 {
1363 ASSERT_FALSE(this->test_dialog_d->copycountspinbox->isEnabled());
1364
1365 ASSERT_EQ(this->test_dialog_d->copycountspinbox->value(), 1);
1366
1367 this->test_dialog_d->copycountspinbox->setValue(2);
1368
1369 QTest::keyClick(this->test_dialog_d->copycountspinbox->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1370
1371 ASSERT_EQ(this->test_dialog_d->copycountspinbox->value(), 2);
1372
1373 // TODO: copycountspinbox
1374
1375 // 清除焦点,防止TearDown调用槽函数
1376 this->test_dialog_d->copycountspinbox->lineEdit()->clearFocus();
1377 }
1378
1379 TEST_F(ut_DPrintPreviewDialog, marginTopSpin)
1380 {
1381 // 显示advanced菜单
1382 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1383
1384 QTest::qWait(DELAY_TIME);
1385
1386 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1387
1388 ASSERT_EQ(this->test_dialog_d->marginTopSpin->value(), 0);
1389
1390 this->test_dialog_d->marginTopSpin->setValue(2);
1391 }
1392
1393 TEST_F(ut_DPrintPreviewDialog, marginRightSpin)
1394 {
1395 // 显示advanced菜单
1396 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1397
1398 QTest::qWait(DELAY_TIME);
1399
1400 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1401
1402 ASSERT_EQ(this->test_dialog_d->marginRightSpin->value(), 0);
1403
1404 this->test_dialog_d->marginRightSpin->setValue(2);
1405 }
1406
1407 TEST_F(ut_DPrintPreviewDialog, marginLeftSpin)
1408 {
1409 // 显示advanced菜单
1410 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1411
1412 QTest::qWait(DELAY_TIME);
1413
1414 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1415
1416 ASSERT_EQ(this->test_dialog_d->marginLeftSpin->value(), 0);
1417
1418 this->test_dialog_d->marginLeftSpin->setValue(2);
1419 }
1420
1421 TEST_F(ut_DPrintPreviewDialog, marginBottomSpin)
1422 {
1423 // 显示advanced菜单
1424 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1425
1426 QTest::qWait(DELAY_TIME);
1427
1428 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1429
1430 ASSERT_EQ(this->test_dialog_d->marginBottomSpin->text().toLocal8Bit(), "0.00");
1431
1432 this->test_dialog_d->marginBottomSpin->setValue(2);
1433 }
1434
1435 TEST_F(ut_DPrintPreviewDialog, duplexCheckBox)
1436 {
1437 // 显示advanced菜单
1438 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1439
1440 QTest::qWait(DELAY_TIME);
1441
1442 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1443
1444 ASSERT_FALSE(this->test_dialog_d->duplexCheckBox->isEnabled());
1445 ASSERT_FALSE(this->test_dialog_d->duplexCheckBox->isChecked());
1446 // TODO: duplexCheckBox
1447 }
1448
1449 TEST_F(ut_DPrintPreviewDialog, DApplicationHelper_instance)
1450 {
1451 DApplicationHelper::instance()->themeTypeChanged(DGuiApplicationHelper::LightType);
1452
1453 DApplicationHelper::instance()->themeTypeChanged(DGuiApplicationHelper::DarkType);
1454 }
1455
1456 TEST_F(ut_DPrintPreviewDialog, marginTopSpin_lineEdit)
1457 {
1458 // 显示advanced菜单
1459 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1460
1461 QTest::qWait(DELAY_TIME);
1462
1463 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1464
1465 ASSERT_TRUE(this->test_dialog_d->marginTopSpin->isEnabled());
1466
1467 ASSERT_EQ(this->test_dialog_d->marginTopSpin->value(), 0);
1468
1469 this->test_dialog_d->marginTopSpin->setValue(2);
1470
1471 QTest::keyClick(this->test_dialog_d->marginTopSpin->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1472
1473 ASSERT_EQ(this->test_dialog_d->marginTopSpin->value(), 2);
1474 // TODO: marginTopSpin->lineEdit()
1475
1476 // 清除焦点,防止TearDown调用槽函数
1477 this->test_dialog_d->marginTopSpin->lineEdit()->clearFocus();
1478 }
1479
1480 TEST_F(ut_DPrintPreviewDialog, marginRightSpin_lineEdit)
1481 {
1482 // 显示advanced菜单
1483 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1484
1485 QTest::qWait(DELAY_TIME);
1486
1487 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1488
1489 ASSERT_EQ(this->test_dialog_d->marginRightSpin->value(), 0);
1490
1491 this->test_dialog_d->marginRightSpin->setValue(2);
1492
1493 QTest::keyClick(this->test_dialog_d->marginRightSpin->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1494
1495 ASSERT_EQ(this->test_dialog_d->marginRightSpin->value(), 2);
1496 // TODO: marginRightSpin->lineEdit()
1497
1498 // 清除焦点,防止TearDown调用槽函数
1499 this->test_dialog_d->marginRightSpin->lineEdit()->clearFocus();
1500 }
1501
1502 TEST_F(ut_DPrintPreviewDialog, marginLeftSpin_lineEdit)
1503 {
1504 // 显示advanced菜单
1505 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1506
1507 QTest::qWait(DELAY_TIME);
1508
1509 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1510
1511 ASSERT_EQ(this->test_dialog_d->marginLeftSpin->value(), 0);
1512
1513 this->test_dialog_d->marginLeftSpin->setValue(2);
1514
1515 QTest::keyClick(this->test_dialog_d->marginLeftSpin->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1516
1517 ASSERT_EQ(this->test_dialog_d->marginLeftSpin->value(), 2);
1518 // TODO: marginLeftSpin->lineEdit()
1519
1520 // 清除焦点,防止TearDown调用槽函数
1521 this->test_dialog_d->marginLeftSpin->lineEdit()->clearFocus();
1522 }
1523
1524 TEST_F(ut_DPrintPreviewDialog, marginBottomSpin_lineEdit)
1525 {
1526 // 显示advanced菜单
1527 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1528
1529 QTest::qWait(DELAY_TIME);
1530
1531 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1532
1533 ASSERT_EQ(this->test_dialog_d->marginBottomSpin->value(), 0);
1534
1535 this->test_dialog_d->marginBottomSpin->setValue(2);
1536
1537 QTest::keyClick(this->test_dialog_d->marginBottomSpin->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1538
1539 ASSERT_EQ(this->test_dialog_d->marginBottomSpin->value(), 2);
1540 // TODO: marginBottomSpin->lineEdit()
1541
1542 // 清除焦点,防止TearDown调用槽函数
1543 this->test_dialog_d->marginBottomSpin->lineEdit()->clearFocus();
1544 }
1545
1546 TEST_F(ut_DPrintPreviewDialog, copycountspinbox_lineEdit)
1547 {
1548 ASSERT_FALSE(this->test_dialog_d->copycountspinbox->isEnabled());
1549
1550 ASSERT_EQ(this->test_dialog_d->copycountspinbox->value(), 1);
1551
1552 this->test_dialog_d->copycountspinbox->setValue(2);
1553
1554 QTest::keyClick(this->test_dialog_d->copycountspinbox->lineEdit(), Qt::Key_Enter, Qt::NoModifier);
1555
1556 ASSERT_EQ(this->test_dialog_d->copycountspinbox->value(), 2);
1557
1558 // TODO: copycountspinbox
1559
1560 // 清除焦点,防止TearDown调用槽函数
1561 this->test_dialog_d->copycountspinbox->lineEdit()->clearFocus();
1562 }
1563
1564 TEST_F(ut_DPrintPreviewDialog, inclinatBox_lineEdit)
1565 {
1566 // 显示advanced菜单
1567 QTest::mouseClick(this->test_dialog_d->advanceBtn, Qt::LeftButton, Qt::NoModifier);
1568
1569 QTest::qWait(DELAY_TIME);
1570
1571 ASSERT_FALSE(this->test_dialog_d->advancesettingwdg->isHidden());
1572
1573 // 显示waterMark菜单
1574 QTest::mouseClick(this->test_dialog_d->waterMarkBtn, Qt::LeftButton, Qt::NoModifier);
1575
1576 QTest::qWait(DELAY_TIME);
1577
1578 ASSERT_FALSE(this->test_dialog_d->watermarksettingwdg->isHidden());
1579
1580 ASSERT_EQ(this->test_dialog_d->inclinatBox->value(), 30);
1581 ASSERT_STREQ(this->test_dialog_d->inclinatBox->text().toLocal8Bit(), "30°");
1582
1583 QTest::mouseClick(this->test_dialog_d->inclinatBox->lineEdit(), Qt::LeftButton, Qt::NoModifier);
1584
1585 QTest::qWait(DELAY_TIME);
1586
1587 this->test_dialog_d->inclinatBox->setValue(123);
1588
1589 QTest::keyClick(this->test_dialog_d->inclinatBox, Qt::Key_Enter, Qt::NoModifier);
1590
1591 QTest::qWait(DELAY_TIME);
1592
1593 ASSERT_EQ(this->test_dialog_d->inclinatBox->value(), 123);
1594 ASSERT_STREQ(this->test_dialog_d->inclinatBox->text().toLocal8Bit(), "123°");
1595 // TODO: inclinatBox
1596
1597 // 清除焦点,防止TearDown调用槽函数
1598 this->test_dialog_d->inclinatBox->lineEdit()->clearFocus();
1599 }
0 #include <gtest/gtest.h>
1 #include <QTest>
2 #include <QSignalSpy>
3
4 #include "dprintpreviewwidget.h"
5 #include "dprintpreviewdialog.h"
6 #include "dprintpreviewwidget_p.h"
7 #include "dprintpreviewdialog_p.h"
8
9 #define DELAY_TIME 100
10
11 DWIDGET_USE_NAMESPACE
12
13 class TestPrintPreviewDialog : public DPrintPreviewDialog
14 {
15 public:
16 explicit TestPrintPreviewDialog(QWidget *parent = nullptr)
17 : DPrintPreviewDialog(parent)
18 {
19 connect(this, QOverload<DPrinter *>::of(&TestPrintPreviewDialog::paintRequested), this, &TestPrintPreviewDialog::slotPaintRequestSync);
20 connect(this, QOverload<DPrinter *, const QVector<int> &>::of(&TestPrintPreviewDialog::paintRequested), this, &TestPrintPreviewDialog::slotPaintRequestAync);
21 }
22
23 protected Q_SLOTS:
24 void slotPaintRequestSync(DPrinter *printer);
25 void slotPaintRequestAync(DPrinter *printer, const QVector<int> &pageRange);
26 };
27
28 void TestPrintPreviewDialog::slotPaintRequestSync(DPrinter *printer)
29 {
30 enum { pageCount = 4 };
31
32 QPainter painter;
33 painter.begin(printer);
34 for (int i = 0; i < pageCount; ++i) {
35 const QRect f = printer->pageRect(QPrinter::DevicePixel).toRect();
36 painter.fillRect(f, Qt::white);
37 painter.drawText(f.center(), QString::fromLatin1("Page %1").arg(i + 1));
38 if (i != pageCount - 1)
39 printer->newPage();
40 }
41 painter.end();
42 }
43
44 void TestPrintPreviewDialog::slotPaintRequestAync(DPrinter *printer, const QVector<int> &pageRange)
45 {
46 enum { pageCount = 5 };
47
48 QPainter painter;
49 painter.begin(printer);
50 for (int i = 0; i < pageCount; ++i) {
51 if (!pageRange.contains(i + 1))
52 continue;
53
54 const QRect f = printer->pageRect(QPrinter::DevicePixel).toRect();
55 painter.fillRect(f, Qt::white);
56 painter.drawText(f.center(), QString::fromLatin1("Page %1").arg(i + 1));
57 if (i != pageCount - 1)
58 printer->newPage();
59 }
60 painter.end();
61 }
62
63 class ut_DPrintPreviewWidget : public ::testing::Test
64 {
65 protected:
66 void SetUp() override;
67 void TearDown() override;
68
69 DPrintPreviewWidget *previewWidget = nullptr;
70 TestPrintPreviewDialog *printDialog = nullptr;
71 };
72
73 void ut_DPrintPreviewWidget::SetUp()
74 {
75 printDialog = new TestPrintPreviewDialog;
76 printDialog->show();
77 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
78
79 previewWidget = printDialog->findChild<DPrintPreviewWidget *>();
80 }
81
82 void ut_DPrintPreviewWidget::TearDown()
83 {
84 delete printDialog;
85 }
86
87 TEST_F(ut_DPrintPreviewWidget, testForInit)
88 {
89 // 测试窗口能否成功创建
90 ASSERT_TRUE(previewWidget);
91 ASSERT_TRUE(previewWidget->isVisible());
92
93 // 测试部分初始化数据是否正常
94 ASSERT_TRUE(previewWidget->d_func()->previewPrinter);
95 ASSERT_EQ(previewWidget->d_func()->currentPageNumber, 1);
96 ASSERT_EQ(previewWidget->d_func()->pageRangeMode, DPrintPreviewWidget::AllPage);
97 ASSERT_EQ(previewWidget->d_func()->pages.count(), 4);
98 ASSERT_EQ(previewWidget->d_func()->pictures.count(), 4);
99 ASSERT_FALSE(previewWidget->d_func()->isAsynPreview);
100 ASSERT_TRUE(previewWidget->d_func()->printFromPath.isEmpty());
101 }
102
103 TEST_F(ut_DPrintPreviewWidget, testForInitFunc)
104 {
105 // 测试初始化属性获取函数是否正常输出
106 ASSERT_EQ(previewWidget->pageRangeMode(), DPrintPreviewWidget::AllPage);
107 ASSERT_EQ(previewWidget->pagesCount(), 4);
108 ASSERT_EQ(previewWidget->currentPage(), 1);
109 ASSERT_TRUE(previewWidget->turnPageAble());
110 ASSERT_EQ(previewWidget->getColorMode(), previewWidget->d_func()->previewPrinter->colorMode());
111 ASSERT_EQ(previewWidget->getScale(), 1);
112 ASSERT_EQ(previewWidget->imposition(), DPrintPreviewWidget::One);
113 ASSERT_EQ(previewWidget->imposition(), DPrintPreviewWidget::One);
114 ASSERT_TRUE(previewWidget->printFromPath().isEmpty());
115 ASSERT_FALSE(previewWidget->isAsynPreview());
116 ASSERT_EQ(previewWidget->targetPageCount(4), 4);
117 ASSERT_EQ(previewWidget->originPageCount(), 4);
118
119 previewWidget->themeTypeChanged(DGuiApplicationHelper::DarkType);
120 ASSERT_EQ(previewWidget->d_func()->scene->backgroundBrush().color(), QColor(0, 0, 0, 3));
121
122 if (previewWidget->d_func()->previewPrinter->outputFormat() != DPrinter::NativeFormat) {
123 ASSERT_TRUE(previewWidget->printerColorModel().isEmpty());
124 }
125 }
126
127 #define TESTCASE_TEXT(COUNT) \
128 QStringLiteral("测试 %1").arg(COUNT)
129
130 TEST_F(ut_DPrintPreviewWidget, testForSetFunc)
131 {
132 // 测试属性设置函数设置后的属性是否正常
133 DPrintPreviewWidgetPrivate *pview_d = previewWidget->d_func();
134 ASSERT_TRUE(pview_d);
135
136 previewWidget->setPageRange({1, 2});
137 ASSERT_EQ(pview_d->pageRange, QVector<int>() << 1 << 2);
138 previewWidget->setPageRange({1, 2});
139 ASSERT_EQ(pview_d->pageRange, QVector<int>() << 1 << 2);
140 previewWidget->setPageRange(2, 3);
141 ASSERT_EQ(pview_d->pageRange, QVector<int>() << 2 << 3);
142 previewWidget->setPageRange(3, 2);
143 ASSERT_EQ(pview_d->pageRange, QVector<int>() << 2 << 3);
144
145 previewWidget->setPageRangeALL();
146 ASSERT_EQ(pview_d->pageRange, QVector<int>() << 1 << 2 << 3 << 4);
147
148 previewWidget->setPageRangeMode(DPrintPreviewWidget::CurrentPage);
149 ASSERT_EQ(pview_d->pageRangeMode, DPrintPreviewWidget::CurrentPage);
150 previewWidget->setPageRangeMode(DPrintPreviewWidget::AllPage);
151 ASSERT_EQ(pview_d->pageRangeMode, DPrintPreviewWidget::AllPage);
152
153 previewWidget->setColorMode(DPrinter::Color);
154 ASSERT_EQ(pview_d->colorMode, DPrinter::Color);
155
156 previewWidget->setOrientation(DPrinter::Landscape);
157 ASSERT_EQ(pview_d->previewPrinter->orientation(), DPrinter::Landscape);
158
159 previewWidget->setScale(1.25);
160 ASSERT_EQ(previewWidget->getScale(), 1.25);
161
162 previewWidget->setWaterMarkType(1);
163 ASSERT_EQ(pview_d->waterMark->getType(), 1);
164
165 QFont font = previewWidget->font();
166 font.setPointSize(18);
167 previewWidget->setWaterMarkFont(font);
168 ASSERT_EQ(pview_d->waterMark->getFont().pointSize(), font.pointSize());
169
170 QImage testImage(QSize(20, 20), QImage::Format_ARGB32);
171 testImage.fill(Qt::green);
172 previewWidget->setWaterMargImage(testImage);
173 ASSERT_EQ(pview_d->waterMark->sourceImage, testImage);
174
175 previewWidget->setWaterMarkRotate(270);
176 ASSERT_EQ(pview_d->waterMark->rotation(), 270);
177
178 previewWidget->setWaterMarkScale(1.25);
179 ASSERT_EQ(pview_d->waterMark->mScaleFactor, 1.25);
180
181 previewWidget->setWaterMarkOpacity(0.78);
182 ASSERT_EQ(pview_d->waterMark->opacity(), 0.78);
183
184 previewWidget->setConfidentialWaterMark();
185 ASSERT_STREQ(pview_d->waterMark->text.toLocal8Bit(), qApp->translate("DPrintPreviewWidget", "Confidential").toLocal8Bit());
186
187 previewWidget->setDraftWaterMark();
188 ASSERT_STREQ(pview_d->waterMark->text.toLocal8Bit(), qApp->translate("DPrintPreviewWidget", "Draft").toLocal8Bit());
189
190 previewWidget->setSampleWaterMark();
191 ASSERT_STREQ(pview_d->waterMark->text.toLocal8Bit(), qApp->translate("DPrintPreviewWidget", "Sample").toLocal8Bit());
192
193 previewWidget->setCustomWaterMark(TESTCASE_TEXT(1));
194 ASSERT_STREQ(pview_d->waterMark->text.toLocal8Bit(), TESTCASE_TEXT(1).toLocal8Bit());
195
196 previewWidget->setTextWaterMark(TESTCASE_TEXT(2));
197 ASSERT_STREQ(pview_d->waterMark->text.toLocal8Bit(), TESTCASE_TEXT(2).toLocal8Bit());
198
199 previewWidget->setWaterMarkColor(Qt::cyan);
200 ASSERT_EQ(pview_d->waterMark->color, QColor(Qt::cyan));
201
202 previewWidget->setWaterMarkLayout(1);
203 ASSERT_EQ(pview_d->waterMark->layout, 1);
204
205 previewWidget->setImposition(DPrintPreviewWidget::OneRowTwoCol);
206 ASSERT_EQ(pview_d->imposition, DPrintPreviewWidget::OneRowTwoCol);
207
208 previewWidget->setWaterMarkType(1);
209 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->type, WaterMark::Text);
210
211 previewWidget->setWaterMargImage(testImage);
212 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->sourceImage, testImage);
213
214 previewWidget->setWaterMarkRotate(270);
215 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->rotation(), 270);
216
217 previewWidget->setWaterMarkScale(1.25);
218 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->mScaleFactor, 1.25);
219
220 previewWidget->setWaterMarkOpacity(0.78);
221 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->opacity(), 0.78);
222
223 previewWidget->setConfidentialWaterMark();
224 ASSERT_STREQ(pview_d->numberUpPrintData->waterList.first()->text.toLocal8Bit(), qApp->translate("DPrintPreviewWidget", "Confidential").toLocal8Bit());
225
226 previewWidget->setDraftWaterMark();
227 ASSERT_STREQ(pview_d->numberUpPrintData->waterList.first()->text.toLocal8Bit(), qApp->translate("DPrintPreviewWidget", "Draft").toLocal8Bit());
228
229 previewWidget->setSampleWaterMark();
230 ASSERT_STREQ(pview_d->numberUpPrintData->waterList.first()->text.toLocal8Bit(), qApp->translate("DPrintPreviewWidget", "Sample").toLocal8Bit());
231
232 previewWidget->setCustomWaterMark(TESTCASE_TEXT(1));
233 ASSERT_STREQ(pview_d->numberUpPrintData->waterList.first()->text.toLocal8Bit(), TESTCASE_TEXT(1).toLocal8Bit());
234
235 previewWidget->setTextWaterMark(TESTCASE_TEXT(2));
236 ASSERT_STREQ(pview_d->numberUpPrintData->waterList.first()->text.toLocal8Bit(), TESTCASE_TEXT(2).toLocal8Bit());
237
238 font.setPointSize(18);
239 previewWidget->setWaterMarkFont(font);
240 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->font.pointSize(), 18);
241
242 previewWidget->setWaterMarkColor(Qt::cyan);
243 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->color, QColor(Qt::cyan));
244
245 previewWidget->setWaterMarkLayout(1);
246 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->layout, 1);
247
248 previewWidget->setOrder(DPrintPreviewWidget::R2L_T2B);
249 ASSERT_EQ(pview_d->order, DPrintPreviewWidget::R2L_T2B);
250 previewWidget->setOrder(DPrintPreviewWidget::Copy);
251 ASSERT_EQ(pview_d->order, DPrintPreviewWidget::Copy);
252
253 previewWidget->setPrintMode(DPrintPreviewWidget::PrintToImage);
254 ASSERT_EQ(pview_d->printMode, DPrintPreviewWidget::PrintToImage);
255
256 previewWidget->setCurrentPage(2);
257 ASSERT_EQ(pview_d->currentPageNumber, 2);
258
259 previewWidget->setAsynPreview(4);
260 previewWidget->updatePreview();
261 ASSERT_EQ(pview_d->isAsynPreview, true);
262 previewWidget->setColorMode(DPrinter::Color);
263
264 previewWidget->refreshBegin();
265 ASSERT_EQ(pview_d->refreshMode, DPrintPreviewWidgetPrivate::RefreshDelay);
266 previewWidget->refreshEnd();
267 ASSERT_EQ(pview_d->refreshMode, DPrintPreviewWidgetPrivate::RefreshImmediately);
268
269 ASSERT_EQ(previewWidget->originPageCount(), 4);
270 }
271
272 TEST_F(ut_DPrintPreviewWidget, testPrint)
273 {
274 previewWidget->d_func()->previewPrinter->setOutputFileName("widget_test.pdf");
275 previewWidget->setPrintMode(DPrintPreviewWidget::PrintToPrinter);
276 previewWidget->setPrintFromPath("test_pdf");
277
278 if (previewWidget->d_func()->previewPrinter->outputFormat() == DPrinter::NativeFormat) {
279 previewWidget->print();
280
281 previewWidget->setPrintFromPath("");
282 previewWidget->print();
283 }
284
285 previewWidget->setPrintMode(DPrintPreviewWidget::PrintToPdf);
286 previewWidget->print();
287 ASSERT_TRUE(QFileInfo("widget_test.pdf").exists());
288
289 previewWidget->d_func()->previewPrinter->setOutputFileName("widget_test.png");
290 previewWidget->setPrintMode(DPrintPreviewWidget::PrintToImage);
291 previewWidget->print();
292 ASSERT_TRUE(QFileInfo("widget_test(1).png").exists());
293 }
294
295 class ut_DPrintPreviewWidgetTestParam : public testing::TestWithParam<int>
296 {
297 protected:
298 void SetUp() override;
299 void TearDown() override;
300
301 DPrintPreviewWidget *previewWidget = nullptr;
302 TestPrintPreviewDialog *printDialog = nullptr;
303 };
304
305 void ut_DPrintPreviewWidgetTestParam::SetUp()
306 {
307 printDialog = new TestPrintPreviewDialog;
308 previewWidget = printDialog->findChild<DPrintPreviewWidget *>();
309 }
310
311 void ut_DPrintPreviewWidgetTestParam::TearDown()
312 {
313 delete printDialog;
314 }
315
316 INSTANTIATE_TEST_CASE_P(DPrintPreviewWidget, ut_DPrintPreviewWidgetTestParam, ::testing::Range(1, 5));
317
318 TEST_P(ut_DPrintPreviewWidgetTestParam, testUpdatePreview)
319 {
320 printDialog->show();
321 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
322
323 // 多次调用重绘 测试函数是否崩溃
324 previewWidget->updatePreview();
325 printDialog->close();
326 }
327
328 TEST_P(ut_DPrintPreviewWidgetTestParam, testAyncUpdatePreview)
329 {
330 previewWidget->setAsynPreview(5);
331 printDialog->show();
332 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
333
334 // 多次调用异步的刷新预览函数 测试函数是否崩溃
335 previewWidget->setCurrentPage(GetParam());
336 previewWidget->updatePreview();
337 printDialog->close();
338 }
339
340 TEST_P(ut_DPrintPreviewWidgetTestParam, testTurnFront)
341 {
342 printDialog->show();
343 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
344
345 // 多次向前切换当前页码 测试函数是否崩溃且页码是否正常
346 int currentPage = 5 - GetParam() + 1;
347 if (currentPage > 4) {
348 currentPage = 4;
349 } else if (currentPage < 0) {
350 currentPage = 0;
351 }
352
353 previewWidget->setCurrentPage(currentPage);
354 previewWidget->turnFront();
355
356 ASSERT_EQ(previewWidget->currentPage(), currentPage - 1);
357 printDialog->close();
358 }
359
360 TEST_P(ut_DPrintPreviewWidgetTestParam, testTurnBack)
361 {
362 printDialog->show();
363 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
364
365 // 多次向后切换当前页码 测试函数是否崩溃且页码是否正常
366 int currentPage = GetParam();
367 previewWidget->setCurrentPage(currentPage);
368 previewWidget->turnBack();
369
370 if (currentPage > 3) {
371 currentPage = 3;
372 }
373
374 ASSERT_EQ(previewWidget->currentPage(), currentPage + 1);
375 previewWidget->setCurrentPage(6);
376 ASSERT_EQ(previewWidget->currentPage(), previewWidget->pagesCount());
377
378 printDialog->close();
379 }
380
381 TEST_P(ut_DPrintPreviewWidgetTestParam, testAsynTurnFront)
382 {
383 // setAsynPreview() should be called before show().
384 previewWidget->setAsynPreview(5);
385 printDialog->show();
386 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
387
388 // 异步方式切换当前页码 测试函数运行是否崩溃且当前页码是否正常
389 int currentPage = 5 - GetParam() + 1;
390 previewWidget->setCurrentPage(currentPage);
391 previewWidget->pagesCount();
392
393 previewWidget->turnFront();
394 ASSERT_EQ(previewWidget->currentPage(), currentPage - 1);
395 printDialog->close();
396 }
397
398 TEST_P(ut_DPrintPreviewWidgetTestParam, testSyncNumberUp)
399 {
400 printDialog->show();
401 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
402
403 // 同步模式下测试并打
404 // 2-6 为并打所有的模式
405 previewWidget->setImposition(DPrintPreviewWidget::Imposition(GetParam() + 1));
406 previewWidget->setOrder(DPrintPreviewWidget::Order(GetParam()));
407
408 // 测试并打模式下 总页码是否正常
409 switch (previewWidget->imposition()) {
410 case DPrintPreviewWidget::OneRowTwoCol:
411 ASSERT_EQ(previewWidget->pagesCount(), 2);
412 break;
413
414 case DPrintPreviewWidget::TwoRowTwoCol:
415 ASSERT_EQ(previewWidget->pagesCount(), 1);
416 break;
417
418 case DPrintPreviewWidget::TwoRowThreeCol:
419 ASSERT_EQ(previewWidget->pagesCount(), 1);
420 break;
421
422 case DPrintPreviewWidget::ThreeRowThreeCol:
423 ASSERT_EQ(previewWidget->pagesCount(), 1);
424 break;
425
426 case DPrintPreviewWidget::FourRowFourCol:
427 // copy 模式为总页码
428 ASSERT_EQ(previewWidget->pagesCount(), 4);
429 break;
430
431 default:
432 break;
433 }
434
435 // 测试并打模式下 切换页码是否正常(未崩溃且页码正常)
436 for (int i = 1; i <= previewWidget->pagesCount(); ++i) {
437 previewWidget->setCurrentPage(i);
438 ASSERT_EQ(previewWidget->currentPage(), i);
439 }
440
441 previewWidget->setImposition(DPrintPreviewWidget::One);
442 printDialog->close();
443 }
444
445 TEST_P(ut_DPrintPreviewWidgetTestParam, testAsynNumberUp)
446 {
447 printDialog->setAsynPreview(5);
448 printDialog->show();
449 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
450
451 int param = GetParam();
452 // 测试异步并打
453 previewWidget->setImposition(DPrintPreviewWidget::Imposition(param + 1));
454 previewWidget->setOrder(DPrintPreviewWidget::Order(param));
455
456 // 测试并打模式下 总页码是否正常
457 switch (previewWidget->imposition()) {
458 case DPrintPreviewWidget::OneRowTwoCol:
459 ASSERT_EQ(previewWidget->pagesCount(), 3);
460 break;
461
462 case DPrintPreviewWidget::TwoRowTwoCol:
463 ASSERT_EQ(previewWidget->pagesCount(), 2);
464 break;
465
466 case DPrintPreviewWidget::TwoRowThreeCol:
467 ASSERT_EQ(previewWidget->pagesCount(), 1);
468 break;
469
470 case DPrintPreviewWidget::ThreeRowThreeCol:
471 ASSERT_EQ(previewWidget->pagesCount(), 1);
472 break;
473
474 case DPrintPreviewWidget::FourRowFourCol:
475 // copy 模式为总页码
476 ASSERT_EQ(previewWidget->pagesCount(), 5);
477 break;
478
479 default:
480 break;
481 }
482
483 // 测试并打模式下 切换页码是否正常(未崩溃且页码正常)
484 for (int i = 1; i <= previewWidget->pagesCount(); ++i) {
485 previewWidget->setCurrentPage(i);
486 ASSERT_EQ(previewWidget->currentPage(), i);
487 }
488
489 if (previewWidget->order() == DPrintPreviewWidget::Copy) {
490 QSignalSpy orderSpy(previewWidget, SIGNAL(currentPageChanged(int)));
491 previewWidget->setOrder(DPrintPreviewWidget::Order(param % 4));
492 ASSERT_EQ(orderSpy.count(), 1);
493 }
494
495 printDialog->close();
496 }
497
498 TEST_P(ut_DPrintPreviewWidgetTestParam, testSyncNumberUpWithWaterMark)
499 {
500 printDialog->show();
501 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
502
503 // 测试同步 并打 + 水印同时存在 函数是否出现崩溃
504 previewWidget->setImposition(DPrintPreviewWidget::Imposition(GetParam() + 1));
505 previewWidget->setOrder(DPrintPreviewWidget::Order(GetParam()));
506
507 // 一半添加文字水印 一半添加图片水印
508 if (GetParam() % 2) {
509 previewWidget->setWaterMarkType(1);
510 previewWidget->setWaterMarkColor(Qt::darkCyan);
511 previewWidget->setWaterMarkScale(1.25);
512 previewWidget->setWaterMarkRotate(270);
513 previewWidget->setWaterMarkOpacity(0.74);
514 previewWidget->setTextWaterMark(TESTCASE_TEXT(1));
515 } else {
516 QImage testImage(QSize(30, 30), QImage::Format_ARGB32);
517 testImage.fill(Qt::darkYellow);
518
519 QPainter painter;
520 painter.begin(&testImage);
521 painter.setPen(Qt::white);
522 painter.drawText(QRect({0, 0}, testImage.size()), Qt::AlignCenter, TESTCASE_TEXT(GetParam()));
523 painter.end();
524
525 previewWidget->setWaterMarkType(2);
526 previewWidget->setWaterMarkScale(0.85);
527 previewWidget->setWaterMarkRotate(256);
528 previewWidget->setWaterMarkOpacity(0.47);
529 previewWidget->setWaterMargImage(testImage);
530 previewWidget->setWaterMarkLayout(1);
531 }
532
533 // 测试并打模式下 切换页码是否正常(未崩溃且页码正常)
534 for (int i = 1; i <= previewWidget->pagesCount(); ++i) {
535 previewWidget->setCurrentPage(i);
536 ASSERT_EQ(previewWidget->currentPage(), i);
537 }
538
539 printDialog->close();
540 }
541
542 TEST_P(ut_DPrintPreviewWidgetTestParam, testAsynNumberUpWithWaterMark)
543 {
544 printDialog->setAsynPreview(5);
545 printDialog->show();
546 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
547
548 // 测试同步 并打 + 水印同时存在 函数是否出现崩溃
549 previewWidget->setImposition(DPrintPreviewWidget::Imposition(GetParam() + 1));
550 previewWidget->setOrder(DPrintPreviewWidget::Order(GetParam()));
551
552 // 一半case添加文字水印 另一半添加图片水印
553 if (GetParam() % 2) {
554 previewWidget->setWaterMarkType(1);
555 previewWidget->setWaterMarkColor(Qt::darkCyan);
556 previewWidget->setWaterMarkScale(1.25);
557 previewWidget->setWaterMarkRotate(270);
558 previewWidget->setWaterMarkOpacity(0.74);
559 previewWidget->setTextWaterMark(TESTCASE_TEXT(1));
560 } else {
561 QImage testImage(QSize(30, 30), QImage::Format_ARGB32);
562 testImage.fill(Qt::darkYellow);
563
564 QPainter painter;
565 painter.begin(&testImage);
566 painter.setPen(Qt::white);
567 painter.drawText(QRect({0, 0}, testImage.size()), Qt::AlignCenter, TESTCASE_TEXT(GetParam()));
568 painter.end();
569
570 previewWidget->setWaterMarkType(2);
571 previewWidget->setWaterMarkScale(0.85);
572 previewWidget->setWaterMarkRotate(256);
573 previewWidget->setWaterMarkOpacity(0.47);
574 previewWidget->setWaterMargImage(testImage);
575 previewWidget->setWaterMarkLayout(1);
576 }
577
578 // 测试并打模式下 切换页码是否正常(未崩溃且页码正常)
579 for (int i = 1; i <= previewWidget->pagesCount(); ++i) {
580 previewWidget->setCurrentPage(i);
581 ASSERT_EQ(previewWidget->currentPage(), i);
582 }
583
584 printDialog->close();
585 }
586
587 class ut_DPrintPreviewWidgetPrivate : public testing::Test
588 {
589 protected:
590 void SetUp() override;
591 void TearDown() override;
592
593 DPrintPreviewWidgetPrivate *pview_d = nullptr;
594 TestPrintPreviewDialog *printDialog = nullptr;
595 };
596
597 void ut_DPrintPreviewWidgetPrivate::SetUp()
598 {
599 printDialog = new TestPrintPreviewDialog;
600 DPrintPreviewWidget *previewWidget = printDialog->findChild<DPrintPreviewWidget *>();
601 pview_d = previewWidget->d_func();
602
603 ASSERT_TRUE(pview_d);
604 }
605
606 void ut_DPrintPreviewWidgetPrivate::TearDown()
607 {
608 delete printDialog;
609 }
610
611 TEST_F(ut_DPrintPreviewWidgetPrivate, testPrivateFuncUpdate)
612 {
613 // 测试私有函数的重绘部分 生成场景的稳定性
614 QSize paperSize = pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size();
615 pview_d->generatePreviewPicture();
616 pview_d->populateScene();
617 ASSERT_TRUE(pview_d->background);
618 ASSERT_EQ(pview_d->background->rect(), QRect(QPoint(0, 0), paperSize));
619 ASSERT_EQ(pview_d->background->brush(), QBrush(Qt::white));
620 ASSERT_FALSE(pview_d->pages.isEmpty());
621 ASSERT_FALSE(pview_d->pictures.isEmpty());
622
623 // 测试调用函数的稳定性
624 pview_d->fitView();
625 pview_d->generatePreview();
626
627 // 构造一个并打的场景 测试重绘的稳定性
628 pview_d->imposition = DPrintPreviewWidget::TwoRowTwoCol;
629 pview_d->generatePreview();
630
631 // 构造异步场景 测试函数的稳定性
632 pview_d->isAsynPreview = true;
633 pview_d->asynPreviewTotalPage = 5;
634 pview_d->populateScene();
635 pview_d->fitView();
636 pview_d->generatePreview();
637
638 // 构造异步自定义页码场景
639 pview_d->pageRange = {1, 2};
640 pview_d->pageRangeMode = DPrintPreviewWidget::SelectPage;
641 pview_d->generatePreview();
642 }
643
644 TEST_F(ut_DPrintPreviewWidgetPrivate, testPrivateFuncPages)
645 {
646 // 测试私有类函数的页面部分
647 pview_d->generatePreview();
648
649 // 同步模式下测试页码范围
650 pview_d->pageRange = {2, 3};
651 pview_d->setPageRangeAll();
652 ASSERT_EQ(pview_d->pageRange, QVector<int>() << 1 << 2 << 3 << 4);
653 pview_d->setCurrentPage(3);
654 ASSERT_EQ(pview_d->currentPageNumber, 3);
655
656 // 异步模式下测试页码范围
657 pview_d->setCurrentPage(1);
658 ASSERT_EQ(pview_d->currentPageNumber, 1);
659 pview_d->setCurrentPage(5);
660 ASSERT_EQ(pview_d->currentPageNumber, 4);
661 pview_d->isAsynPreview = true;
662 pview_d->asynPreviewTotalPage = 5;
663 pview_d->pageRange = {2, 3};
664 pview_d->setPageRangeAll();
665 ASSERT_EQ(pview_d->pageRange, QVector<int>() << 1 << 2 << 3 << 4 << 5);
666 pview_d->setCurrentPage(3);
667 ASSERT_EQ(pview_d->currentPageNumber, 3);
668
669 // 测试不同情况下的页码是否正常
670 ASSERT_EQ(pview_d->pagesCount(), 5);
671 pview_d->imposition = DPrintPreviewWidget::OneRowTwoCol;
672 ASSERT_EQ(pview_d->pagesCount(), 3);
673 pview_d->imposition = DPrintPreviewWidget::TwoRowTwoCol;
674 ASSERT_EQ(pview_d->pagesCount(), 2);
675 pview_d->imposition = DPrintPreviewWidget::TwoRowThreeCol;
676 ASSERT_EQ(pview_d->pagesCount(), 1);
677 pview_d->imposition = DPrintPreviewWidget::FourRowFourCol;
678 ASSERT_EQ(pview_d->pagesCount(), 1);
679
680 pview_d->order = DPrintPreviewWidget::Copy;
681 ASSERT_EQ(pview_d->pagesCount(), 5);
682
683 pview_d->imposition = DPrintPreviewWidget::One;
684 ASSERT_EQ(pview_d->targetPage(5), 5);
685 pview_d->imposition = DPrintPreviewWidget::OneRowTwoCol;
686 ASSERT_EQ(pview_d->targetPage(5), 3);
687 pview_d->imposition = DPrintPreviewWidget::TwoRowTwoCol;
688 ASSERT_EQ(pview_d->targetPage(5), 2);
689 pview_d->imposition = DPrintPreviewWidget::TwoRowThreeCol;
690 ASSERT_EQ(pview_d->targetPage(5), 1);
691 pview_d->imposition = DPrintPreviewWidget::FourRowFourCol;
692 ASSERT_EQ(pview_d->targetPage(5), 1);
693
694 ASSERT_EQ(pview_d->index2page(0), 1);
695 pview_d->pageRange = {2, 3};
696 ASSERT_EQ(pview_d->index2page(1), 3);
697
698 ASSERT_EQ(pview_d->page2index(3), 1);
699 pview_d->pageRange = {4, 5};
700 ASSERT_EQ(pview_d->page2index(4), 0);
701 pview_d->setPageRangeAll();
702 ASSERT_EQ(pview_d->page2index(1), 0);
703
704 pview_d->imposition = DPrintPreviewWidget::One;
705 ASSERT_EQ(pview_d->impositionPages(DPrintPreviewWidget::One), 1);
706 pview_d->imposition = DPrintPreviewWidget::OneRowTwoCol;
707 ASSERT_EQ(pview_d->impositionPages(DPrintPreviewWidget::OneRowTwoCol), 2);
708 pview_d->imposition = DPrintPreviewWidget::TwoRowTwoCol;
709 ASSERT_EQ(pview_d->impositionPages(DPrintPreviewWidget::TwoRowTwoCol), 4);
710 pview_d->imposition = DPrintPreviewWidget::TwoRowThreeCol;
711 ASSERT_EQ(pview_d->impositionPages(DPrintPreviewWidget::TwoRowThreeCol), 6);
712 pview_d->imposition = DPrintPreviewWidget::ThreeRowThreeCol;
713 ASSERT_EQ(pview_d->impositionPages(DPrintPreviewWidget::ThreeRowThreeCol), 9);
714 pview_d->imposition = DPrintPreviewWidget::FourRowFourCol;
715 ASSERT_EQ(pview_d->impositionPages(DPrintPreviewWidget::FourRowFourCol), 16);
716
717 pview_d->order = DPrintPreviewWidget::R2L_T2B;
718 pview_d->currentPageNumber = 1;
719 ASSERT_EQ(pview_d->requestPages(1), QVector<int>() << 1 << 2 << 3 << 4 << 5);
720 pview_d->order = DPrintPreviewWidget::Copy;
721 ASSERT_EQ(pview_d->requestPages(2), QVector<int>() << 2);
722 pview_d->order = DPrintPreviewWidget::T2B_L2R;
723 ASSERT_EQ(pview_d->requestPages(1), QVector<int>() << 1 << 2 << 3 << 4 << 5);
724
725 // 测试异步并打接口能否正常调用
726 ASSERT_FALSE(pview_d->numberUpPrintData);
727 pview_d->calculateNumberUpPage();
728 ASSERT_TRUE(pview_d->numberUpPrintData);
729 pview_d->calculateNumberPagePosition();
730 ASSERT_FALSE(pview_d->numberUpPrintData->paintPoints.isEmpty());
731 pview_d->updateNumberUpContent();
732 ASSERT_TRUE(pview_d->numberUpPrintData->numberItem);
733
734 pview_d->releaseImpositionData();
735 ASSERT_FALSE(pview_d->numberUpPrintData);
736
737 pview_d->calculateNumberUpPage();
738 ASSERT_NE(pview_d->numberUpPrintData->rowCount, 0);
739 ASSERT_NE(pview_d->numberUpPrintData->columnCount, 0);
740 ASSERT_NE(pview_d->numberUpPrintData->scaleRatio, 1);
741 pview_d->calculateCurrentNumberPage();
742 // 当前pictures数量为4
743 ASSERT_EQ(pview_d->numberUpPrintData->previewPictures.length(), 4);
744 pview_d->displayWaterMarkItem();
745 // 16版时 pictures数量为4 水印数量和pictures数量对齐
746 ASSERT_EQ(pview_d->numberUpPrintData->waterList.length(), 4);
747
748 pview_d->releaseImpositionData();
749 pview_d->isAsynPreview = false;
750 pview_d->generatePreview();
751 // 同步模式测试并打数据是否正常
752 pview_d->calculateNumberUpPage();
753 ASSERT_NE(pview_d->numberUpPrintData->rowCount, 0);
754 ASSERT_NE(pview_d->numberUpPrintData->columnCount, 0);
755 ASSERT_NE(pview_d->numberUpPrintData->scaleRatio, 1);
756 pview_d->calculateCurrentNumberPage();
757 // 当前pictures数量为4
758 ASSERT_EQ(pview_d->numberUpPrintData->previewPictures.length(), 4);
759 pview_d->displayWaterMarkItem();
760 // 16版时 pictures数量为4 水印数量和pictures数量对齐
761 ASSERT_EQ(pview_d->numberUpPrintData->waterList.length(), 4);
762 }
763
764 TEST_F(ut_DPrintPreviewWidgetPrivate, testPrivateSyncPrint)
765 {
766 printDialog->show();
767 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
768
769 // 指定模式生成pdf文件 不直接通过打印机打印
770 pview_d->previewPrinter->setOutputFormat(QPrinter::PdfFormat);
771 pview_d->previewPrinter->setOutputFileName("test_sync_no_water.pdf");
772 pview_d->syncPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
773 ASSERT_TRUE(QFileInfo("test_sync_no_water.pdf").exists());
774
775 pview_d->waterMark->setText(TESTCASE_TEXT(""));
776 pview_d->waterMark->setType(WaterMark::Text);
777 pview_d->waterMark->setLayoutType(WaterMark::Center);
778 pview_d->waterMark->setColor(Qt::gray);
779
780 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
781 pview_d->previewPrinter->setOutputFileName("test_sync_with_water.pdf");
782 pview_d->syncPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
783 ASSERT_TRUE(QFileInfo("test_sync_with_water.pdf").exists());
784
785 // 2x2 并打 函数功能和文件是否正常生成
786 pview_d->imposition = DPrintPreviewWidget::TwoRowTwoCol;
787 pview_d->calculateNumberUpPage();
788 pview_d->calculateCurrentNumberPage();
789 pview_d->displayWaterMarkItem();
790 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
791 pview_d->previewPrinter->setOutputFileName("test_sync_2x2_with_water.pdf");
792 pview_d->syncPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
793 ASSERT_TRUE(QFileInfo("test_sync_2x2_with_water.pdf").exists());
794
795 // 2x3 并打 当前页 函数功能和文件是否正常生成
796 pview_d->imposition = DPrintPreviewWidget::TwoRowThreeCol;
797 pview_d->calculateNumberUpPage();
798 pview_d->calculateCurrentNumberPage();
799 pview_d->displayWaterMarkItem();
800 pview_d->pageRangeMode = DPrintPreviewWidget::CurrentPage;
801 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
802 pview_d->previewPrinter->setOutputFileName("test_sync_2x2_currentpage_with_water.pdf");
803 pview_d->syncPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
804 ASSERT_TRUE(QFileInfo("test_sync_2x2_currentpage_with_water.pdf").exists());
805
806 // 2x3 并打 拷贝模式测试
807 pview_d->imposition = DPrintPreviewWidget::TwoRowThreeCol;
808 pview_d->order = DPrintPreviewWidget::Copy;
809 pview_d->calculateNumberUpPage();
810 pview_d->calculateCurrentNumberPage();
811 pview_d->displayWaterMarkItem();
812 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
813 pview_d->previewPrinter->setOutputFileName("test_sync_2x3_with_water.pdf");
814 pview_d->syncPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
815 ASSERT_TRUE(QFileInfo("test_sync_2x3_with_water.pdf").exists());
816 printDialog->close();
817 // The function passes if it doesn't crash.
818 }
819
820 TEST_F(ut_DPrintPreviewWidgetPrivate, testPrivateAsynPrint)
821 {
822 printDialog->setAsynPreview(5);
823 printDialog->show();
824 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
825
826 // 构造一个需要打印的页面页码值
827 pview_d->previewPages = pview_d->pageRange;
828 pview_d->generatePreviewPicture();
829
830 // 测试异步情况下的私有类打印函数
831 pview_d->previewPrinter->setOutputFormat(QPrinter::PdfFormat);
832 pview_d->previewPrinter->setOutputFileName("test_asyn_no_water.pdf");
833 pview_d->asynPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
834 ASSERT_TRUE(QFileInfo("test_asyn_no_water.pdf").exists());
835
836 pview_d->waterMark->setText("测试Asyn");
837 pview_d->waterMark->setType(WaterMark::Text);
838 pview_d->waterMark->setRotation(30);
839 pview_d->waterMark->setLayoutType(WaterMark::Tiled);
840 pview_d->waterMark->setColor(Qt::red);
841
842 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
843 pview_d->previewPrinter->setOutputFileName("test_asyn_with_water.pdf");
844 pview_d->asynPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
845 ASSERT_TRUE(QFileInfo("test_asyn_with_water.pdf").exists());
846
847 // 2x2 并打 函数功能和文件是否正常生成
848 pview_d->imposition = DPrintPreviewWidget::TwoRowTwoCol;
849 pview_d->calculateNumberUpPage();
850 pview_d->calculateCurrentNumberPage();
851 pview_d->displayWaterMarkItem();
852 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
853 pview_d->previewPrinter->setOutputFileName("test_asyn_2x2_with_water.pdf");
854 pview_d->asynPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
855 ASSERT_TRUE(QFileInfo("test_asyn_2x2_with_water.pdf").exists());
856
857 // 2x3 并打 拷贝模式测试
858 pview_d->imposition = DPrintPreviewWidget::TwoRowThreeCol;
859 pview_d->order = DPrintPreviewWidget::Copy;
860 pview_d->calculateNumberUpPage();
861 pview_d->calculateCurrentNumberPage();
862 pview_d->displayWaterMarkItem();
863 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
864 pview_d->previewPrinter->setOutputFileName("test_asyn_2x3_with_water.pdf");
865 pview_d->asynPrint({0, 0}, pview_d->previewPrinter->pageRect(), pview_d->pageRange);
866 ASSERT_TRUE(QFileInfo("test_asyn_2x3_with_water.pdf").exists());
867 printDialog->close();
868 }
869
870 TEST_F(ut_DPrintPreviewWidgetPrivate, testPrivateSyncPrintToImage)
871 {
872 printDialog->show();
873 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
874
875 pview_d->previewPrinter->setOutputFormat(QPrinter::PdfFormat);
876 pview_d->previewPrinter->setOutputFileName("test_images_sync_no_water.png");
877 pview_d->printAsImage(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size(), pview_d->pageRange);
878 // 另存为图片为异步方式 需要等待图片生成成功再测试
879 QTest::qWait(DELAY_TIME);
880 ASSERT_TRUE(QFileInfo("test_images_sync_no_water(1).png").exists());
881 ASSERT_TRUE(QFileInfo("test_images_sync_no_water(2).png").exists());
882 ASSERT_TRUE(QFileInfo("test_images_sync_no_water(3).png").exists());
883 ASSERT_TRUE(QFileInfo("test_images_sync_no_water(4).png").exists());
884
885 pview_d->waterMark->setText("测试Sync");
886 pview_d->waterMark->setType(WaterMark::Text);
887 pview_d->waterMark->setRotation(80);
888 pview_d->waterMark->setLayoutType(WaterMark::Center);
889 pview_d->waterMark->setColor(Qt::blue);
890
891 pview_d->previewPrinter->setOutputFileName("test_images_sync_with_water.png");
892 pview_d->printAsImage(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size(), pview_d->pageRange);
893 // 另存为图片为异步方式 需要等待图片生成成功再测试
894 QTest::qWait(DELAY_TIME);
895 ASSERT_TRUE(QFileInfo("test_images_sync_with_water(1).png").exists());
896 ASSERT_TRUE(QFileInfo("test_images_sync_with_water(2).png").exists());
897 ASSERT_TRUE(QFileInfo("test_images_sync_with_water(3).png").exists());
898 ASSERT_TRUE(QFileInfo("test_images_sync_with_water(4).png").exists());
899
900 // 2x2 并打 函数功能和文件是否正常生成
901 pview_d->imposition = DPrintPreviewWidget::TwoRowTwoCol;
902 pview_d->calculateNumberUpPage();
903 pview_d->calculateCurrentNumberPage();
904 pview_d->displayWaterMarkItem();
905 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
906 pview_d->previewPrinter->setOutputFileName("test_images_sync_2x2_with_water.png");
907 pview_d->printAsImage(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size(), pview_d->pageRange);
908 QTest::qWait(DELAY_TIME);
909 // 并打时 图片仅剩余一张
910 ASSERT_TRUE(QFileInfo("test_images_sync_2x2_with_water(1).png").exists());
911
912 // 2x3 并打 拷贝模式测试
913 pview_d->imposition = DPrintPreviewWidget::TwoRowThreeCol;
914 pview_d->order = DPrintPreviewWidget::Copy;
915 pview_d->scale = 0.85;
916 pview_d->pageRangeMode = DPrintPreviewWidget::CurrentPage;
917 pview_d->calculateNumberUpPage();
918 pview_d->calculateCurrentNumberPage();
919 pview_d->displayWaterMarkItem();
920 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
921 pview_d->previewPrinter->setOutputFileName("test_images_sync_2x3_with_water.png");
922 pview_d->printAsImage(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size(), pview_d->pageRange);
923 QTest::qWait(DELAY_TIME);
924 ASSERT_TRUE(QFileInfo("test_images_sync_2x3_with_water(1).png").exists());
925 ASSERT_TRUE(QFileInfo("test_images_sync_2x3_with_water(2).png").exists());
926 ASSERT_TRUE(QFileInfo("test_images_sync_2x3_with_water(3).png").exists());
927 ASSERT_TRUE(QFileInfo("test_images_sync_2x3_with_water(4).png").exists());
928 printDialog->close();
929 }
930
931 TEST_F(ut_DPrintPreviewWidgetPrivate, testPrivateAsynPrintToImage)
932 {
933 // 拷贝同步部分代码 添加异步属性直接测试
934 printDialog->setAsynPreview(5);
935 printDialog->show();
936 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
937
938 // 构造一个需要打印的页面页码值
939 pview_d->previewPages = pview_d->pageRange;
940 pview_d->generatePreviewPicture();
941
942 pview_d->previewPrinter->setOutputFormat(QPrinter::PdfFormat);
943 pview_d->previewPrinter->setOutputFileName("test_images_asyn_no_water.png");
944 pview_d->printAsImage(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size(), pview_d->pageRange);
945 // 另存为图片为异步方式 需要等待图片生成成功再测试
946 QTest::qWait(DELAY_TIME);
947 ASSERT_TRUE(QFileInfo("test_images_asyn_no_water(1).png").exists());
948 ASSERT_TRUE(QFileInfo("test_images_asyn_no_water(2).png").exists());
949 ASSERT_TRUE(QFileInfo("test_images_asyn_no_water(3).png").exists());
950 ASSERT_TRUE(QFileInfo("test_images_asyn_no_water(4).png").exists());
951
952 pview_d->waterMark->setText("测试Asyn");
953 pview_d->waterMark->setType(WaterMark::Text);
954 pview_d->waterMark->setRotation(80);
955 pview_d->waterMark->setLayoutType(WaterMark::Center);
956 pview_d->waterMark->setColor(Qt::yellow);
957
958 pview_d->previewPrinter->setOutputFileName("test_images_asyn_with_water.png");
959 pview_d->printAsImage(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size(), pview_d->pageRange);
960 // 另存为图片为异步方式 需要等待图片生成成功再测试
961 QTest::qWait(DELAY_TIME);
962 ASSERT_TRUE(QFileInfo("test_images_asyn_with_water(1).png").exists());
963 ASSERT_TRUE(QFileInfo("test_images_asyn_with_water(2).png").exists());
964 ASSERT_TRUE(QFileInfo("test_images_asyn_with_water(3).png").exists());
965 ASSERT_TRUE(QFileInfo("test_images_asyn_with_water(4).png").exists());
966
967 // 2x2 并打 函数功能和文件是否正常生成
968 pview_d->imposition = DPrintPreviewWidget::TwoRowTwoCol;
969 pview_d->calculateNumberUpPage();
970 pview_d->calculateCurrentNumberPage();
971 pview_d->displayWaterMarkItem();
972 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
973 pview_d->previewPrinter->setOutputFileName("test_images_asyn_2x2_with_water.png");
974 pview_d->printAsImage(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size(), pview_d->pageRange);
975 QTest::qWait(DELAY_TIME);
976 // 并打时 图片仅剩余一张
977 ASSERT_TRUE(QFileInfo("test_images_asyn_2x2_with_water(1).png").exists());
978
979 // 2x3 并打 拷贝模式测试
980 pview_d->imposition = DPrintPreviewWidget::TwoRowThreeCol;
981 pview_d->order = DPrintPreviewWidget::Copy;
982 pview_d->calculateNumberUpPage();
983 pview_d->calculateCurrentNumberPage();
984 pview_d->displayWaterMarkItem();
985 ASSERT_FALSE(pview_d->generateWaterMarkImage().isNull());
986 pview_d->previewPrinter->setOutputFileName("test_images_asyn_2x3_with_water.png");
987 pview_d->printAsImage(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size(), pview_d->pageRange);
988 QTest::qWait(DELAY_TIME);
989 ASSERT_TRUE(QFileInfo("test_images_asyn_2x3_with_water(1).png").exists());
990 ASSERT_TRUE(QFileInfo("test_images_asyn_2x3_with_water(2).png").exists());
991 ASSERT_TRUE(QFileInfo("test_images_asyn_2x3_with_water(3).png").exists());
992 ASSERT_TRUE(QFileInfo("test_images_asyn_2x3_with_water(4).png").exists());
993 printDialog->close();
994 }
995
996 TEST_F(ut_DPrintPreviewWidgetPrivate, testPrivatePrint)
997 {
998 pview_d->generatePreview();
999 pview_d->previewPrinter->setOutputFormat(QPrinter::PdfFormat);
1000 pview_d->previewPrinter->setOutputFileName("test_sync_print.pdf");
1001
1002 // 同步直接调用打印函数
1003 pview_d->print();
1004 ASSERT_TRUE(QFileInfo("test_sync_print.pdf").exists());
1005
1006 // 同步 + 当前页 + 缩放 直接调用打印函数
1007 pview_d->previewPrinter->setOutputFileName("test_currentpage_scale_sync_print.pdf");
1008 pview_d->pageRangeMode = DPrintPreviewWidget::CurrentPage;
1009 pview_d->scale = 0.5;
1010 pview_d->print();
1011 ASSERT_TRUE(QFileInfo("test_currentpage_scale_sync_print.pdf").exists());
1012
1013 pview_d->isAsynPreview = true;
1014 pview_d->asynPreviewTotalPage = 4;
1015 pview_d->previewPrinter->setOutputFileName("test_asyn_print.pdf");
1016
1017 // 异步直接调用打印函数
1018 pview_d->print();
1019 ASSERT_TRUE(QFileInfo("test_asyn_print.pdf").exists());
1020
1021 // 异步另存为图片
1022 pview_d->pageRangeMode = DPrintPreviewWidget::AllPage;
1023 pview_d->scale = 1;
1024 pview_d->previewPrinter->setOutputFileName("test_asyn_print.png");
1025
1026 pview_d->print(true);
1027 QTest::qWait(DELAY_TIME);
1028 ASSERT_TRUE(QFileInfo("test_asyn_print(1).png").exists());
1029 ASSERT_TRUE(QFileInfo("test_asyn_print(2).png").exists());
1030 ASSERT_TRUE(QFileInfo("test_asyn_print(3).png").exists());
1031 ASSERT_TRUE(QFileInfo("test_asyn_print(4).png").exists());
1032
1033 pview_d->isAsynPreview = false;
1034 pview_d->asynPreviewTotalPage = 0;
1035 pview_d->previewPrinter->setOutputFileName("test_sync_print.png");
1036
1037 // 同步另存为图片
1038 pview_d->print(true);
1039 QTest::qWait(DELAY_TIME);
1040 ASSERT_TRUE(QFileInfo("test_sync_print(1).png").exists());
1041 ASSERT_TRUE(QFileInfo("test_sync_print(2).png").exists());
1042 ASSERT_TRUE(QFileInfo("test_sync_print(3).png").exists());
1043 ASSERT_TRUE(QFileInfo("test_sync_print(4).png").exists());
1044 }
1045
1046 static bool testPixmapHasData(const QPixmap &pixmap)
1047 {
1048 if (pixmap.isNull())
1049 return false;
1050
1051 QImage image = pixmap.toImage();
1052
1053 image.reinterpretAsFormat(QImage::Format_RGB32);
1054 const QRgb *bits = reinterpret_cast<const QRgb *>(image.constBits());
1055 const QRgb *end = bits + image.sizeInBytes() / sizeof(QRgb);
1056 return !std::all_of(bits, end, [](QRgb r) { return r == QColor(Qt::gray).rgb(); });
1057 }
1058
1059 TEST_F(ut_DPrintPreviewWidgetPrivate, testPrivatePrintDrawUtil)
1060 {
1061 pview_d->generatePreview();
1062
1063 // 单页打印输出绘制函数
1064 QPixmap pixmap(pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution()).size());
1065 QPainter p(&pixmap);
1066 pixmap.fill(Qt::gray);
1067
1068 // 无水印
1069 pview_d->printSinglePageDrawUtil(&p, {0, 0}, {0, 0}, QImage(), pview_d->pictures.first());
1070 ASSERT_TRUE(testPixmapHasData(pixmap));
1071
1072 pixmap.fill(Qt::gray);
1073
1074 pview_d->waterMark->setText("测试水印");
1075 pview_d->waterMark->setType(WaterMark::Text);
1076 pview_d->waterMark->setRotation(80);
1077 pview_d->waterMark->setLayoutType(WaterMark::Center);
1078 pview_d->waterMark->setColor(Qt::yellow);
1079
1080 //带水印
1081 pview_d->printSinglePageDrawUtil(&p, {0, 0}, {0, 0}, pview_d->generateWaterMarkImage(), pview_d->pictures.first());
1082 ASSERT_TRUE(testPixmapHasData(pixmap));
1083
1084 // 多页打印输出绘制函数
1085 pixmap.fill(Qt::gray);
1086 pview_d->imposition = DPrintPreviewWidget::OneRowTwoCol;
1087 pview_d->calculateNumberUpPage();
1088 pview_d->calculateCurrentNumberPage();
1089
1090 // 无水印
1091 pview_d->printMultiPageDrawUtil(&p, {0, 0}, QImage());
1092 ASSERT_TRUE(testPixmapHasData(pixmap));
1093
1094 pixmap.fill(Qt::gray);
1095 pview_d->displayWaterMarkItem();
1096
1097 // 带水印
1098 const QImage &water = pview_d->generateWaterMarkImage();
1099 ASSERT_FALSE(water.isNull());
1100 pview_d->printMultiPageDrawUtil(&p, {0, 0}, water);
1101 ASSERT_TRUE(testPixmapHasData(pixmap));
1102
1103 pview_d->scale = 1.25;
1104 pixmap.fill(Qt::gray);
1105
1106 // 无水印 带缩放
1107 pview_d->printSinglePageDrawUtil(&p, {0, 0}, {0, 0}, {}, pview_d->pictures.back());
1108 ASSERT_TRUE(testPixmapHasData(pixmap));
1109
1110 pixmap.fill(Qt::gray);
1111 // 水印 带缩放
1112 pview_d->imposition = DPrintPreviewWidget::One;
1113 pview_d->printSinglePageDrawUtil(&p, {0, 0}, {0, 0}, pview_d->generateWaterMarkImage(), pview_d->pictures.back());
1114 ASSERT_TRUE(testPixmapHasData(pixmap));
1115
1116 pixmap.fill(Qt::gray);
1117 pview_d->imposition = DPrintPreviewWidget::FourRowFourCol;
1118 pview_d->calculateNumberUpPage();
1119 pview_d->calculateCurrentNumberPage();
1120 // 多页打印 缩放 无水印
1121 pview_d->printMultiPageDrawUtil(&p, {0, 0}, QImage());
1122 ASSERT_TRUE(testPixmapHasData(pixmap));
1123
1124 pixmap.fill(Qt::gray);
1125 pview_d->displayWaterMarkItem();
1126
1127 // 带水印 缩放
1128 const QImage &water1 = pview_d->generateWaterMarkImage();
1129 ASSERT_FALSE(water1.isNull());
1130 pview_d->printMultiPageDrawUtil(&p, {0, 0}, water);
1131 ASSERT_TRUE(testPixmapHasData(pixmap));
1132
1133 pview_d->releaseImpositionData();
1134
1135 // 测试按照文件路径打印是否成功
1136 pview_d->pageRangeMode = DPrintPreviewWidget::CurrentPage;
1137 ASSERT_FALSE(pview_d->printerOptions().isEmpty());
1138 pview_d->pageRangeMode = DPrintPreviewWidget::SelectPage;
1139 pview_d->pageRange = {1, 2};
1140 ASSERT_FALSE(pview_d->printerOptions().isEmpty());
1141 pview_d->previewPrinter->setDuplex(DPrinter::DuplexAuto);
1142 pview_d->previewPrinter->setColorMode(DPrinter::GrayScale);
1143 ASSERT_FALSE(pview_d->printerOptions().isEmpty());
1144 pview_d->previewPrinter->setDuplex(DPrinter::DuplexLongSide);
1145 ASSERT_FALSE(pview_d->printerOptions().isEmpty());
1146 pview_d->previewPrinter->setDuplex(DPrinter::DuplexShortSide);
1147 ASSERT_FALSE(pview_d->printerOptions().isEmpty());
1148 pview_d->previewPrinter->setDuplex(DPrinter::DuplexNone);
1149 pview_d->previewPrinter->setColorMode(DPrinter::Color);
1150 ASSERT_FALSE(pview_d->printerOptions().isEmpty());
1151
1152 if (pview_d->previewPrinter->outputFormat() == DPrinter::NativeFormat) {
1153 // 测试正常打印机能否正常输出打印
1154 pview_d->printByCups();
1155 }
1156
1157 enum { TestPageCount = 3 };
1158 pview_d->pageCopyCount = TestPageCount;
1159 pview_d->isFirstPage = false;
1160 pview_d->isAsynPreview = true;
1161 QVector<int> testPages = pview_d->pageRange;
1162 pview_d->updatePageByPagePrintVector(pview_d->pageRange, pview_d->pictures);
1163 ASSERT_NE(testPages, pview_d->pageRange);
1164 }
1165
1166 TEST_F(ut_DPrintPreviewWidgetPrivate, testWaterItem)
1167 {
1168 printDialog->show();
1169 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
1170
1171 pview_d->waterMark->setText("test watermark!");
1172 pview_d->waterMark->setType(WaterMark::Text);
1173 pview_d->waterMark->setRotation(80);
1174 pview_d->waterMark->setLayoutType(WaterMark::Center);
1175 pview_d->waterMark->setColor(Qt::yellow);
1176 pview_d->waterMark->setFont(pview_d->q_func()->font());
1177
1178 QRectF paperRect = pview_d->previewPrinter->pageLayout().fullRectPixels(pview_d->previewPrinter->resolution());
1179 pview_d->waterMark->setBoundingRect(paperRect);
1180 ASSERT_EQ(pview_d->waterMark->brect, paperRect);
1181 ASSERT_FALSE(pview_d->waterMark->twoPolygon.isEmpty());
1182 ASSERT_FALSE(pview_d->waterMark->boundingRect().isEmpty());
1183 ASSERT_FALSE(pview_d->waterMark->itemMaxPolygon().isEmpty());
1184 ASSERT_FALSE(pview_d->waterMark->itemMaxPolygon().isEmpty());
1185 ASSERT_FALSE(pview_d->waterMark->itemClipPath().isEmpty());
1186
1187 // 测试绘制函数是否能绘制出数据
1188 QPixmap pixmap(paperRect.size().toSize());
1189 QPainter painter(&pixmap);
1190 pixmap.fill(Qt::gray);
1191
1192 pview_d->waterMark->paint(&painter, nullptr, nullptr);
1193 ASSERT_TRUE(testPixmapHasData(pixmap));
1194
1195 pixmap.fill(Qt::gray);
1196 pview_d->waterMark->updatePicture(&painter, true);
1197 ASSERT_TRUE(testPixmapHasData(pixmap));
1198
1199 // 测试平铺文字 并打属性是否正常
1200 pview_d->waterMark->setLayoutType(WaterMark::Tiled);
1201 pview_d->q_func()->setImposition(DPrintPreviewWidget::TwoRowTwoCol);
1202 pview_d->q_func()->setScale(0.5);
1203 pview_d->numberUpPrintData->waterList.first()->setScaleFactor(pview_d->numberUpPrintData->scaleRatio);
1204 ASSERT_EQ(pview_d->numberUpPrintData->waterList.length(), 4);
1205 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->mScaleFactor, pview_d->numberUpPrintData->scaleRatio);
1206 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->text, "test watermark!");
1207 ASSERT_FALSE(pview_d->numberUpPrintData->waterList.first()->itemClipPath().isEmpty());
1208
1209 // 测试paint函数
1210 pixmap.fill(Qt::gray);
1211 pview_d->numberUpPrintData->waterList.first()->paint(&painter, nullptr, nullptr);
1212 ASSERT_TRUE(testPixmapHasData(pixmap));
1213
1214 // 测试updatePicture函数
1215 pixmap.fill(Qt::gray);
1216 pview_d->numberUpPrintData->waterList.first()->updatePicture(&painter, true);
1217 ASSERT_TRUE(testPixmapHasData(pixmap));
1218
1219 // 平铺图片 并打数据
1220 QImage testImage({40, 40}, QImage::Format_ARGB32);
1221 testImage.fill(Qt::darkCyan);
1222
1223 pview_d->numberUpPrintData->waterList.first()->setImage(testImage);
1224 pixmap.fill(Qt::gray);
1225 pview_d->numberUpPrintData->waterList.first()->updatePicture(&painter, true);
1226 ASSERT_TRUE(testPixmapHasData(pixmap));
1227
1228 // 并打图片 居中模式
1229 pview_d->numberUpPrintData->waterList.first()->setLayoutType(WaterMark::Center);
1230 pixmap.fill(Qt::gray);
1231 pview_d->numberUpPrintData->waterList.first()->updatePicture(&painter, true);
1232 ASSERT_TRUE(testPixmapHasData(pixmap));
1233
1234 pixmap.fill(Qt::gray);
1235 QStyleOptionGraphicsItem item;
1236 item.exposedRect = pview_d->numberUpPrintData->numberItem->boundingRect();
1237 pview_d->numberUpPrintData->numberItem->paint(&painter, &item, nullptr);
1238 ASSERT_TRUE(testPixmapHasData(pixmap));
1239 }
1240
1241 TEST_F(ut_DPrintPreviewWidgetPrivate, testPageItem)
1242 {
1243 printDialog->show();
1244 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
1245
1246 ASSERT_FALSE(pview_d->pages.isEmpty());
1247 PageItem *item = dynamic_cast<PageItem *>(pview_d->pages.first());
1248
1249 ASSERT_TRUE(item);
1250 ASSERT_EQ(item->boundingRect(), item->brect);
1251 ASSERT_EQ(item->pageNumber(), item->pageNumber());
1252
1253 QPixmap pixmap(item->boundingRect().size().toSize());
1254 QPainter painter(&pixmap);
1255 pixmap.fill(Qt::gray);
1256
1257 // Page Item 没有绘制操作 只测试是否崩溃
1258 QStyleOptionGraphicsItem option;
1259 option.exposedRect = item->boundingRect();
1260 item->paint(&painter, &option, nullptr);
1261
1262 ContentItem *content = item->content;
1263 ASSERT_TRUE(content);
1264 ASSERT_EQ(content->boundingRect(), content->brect);
1265 content->setRect(QRectF({10, 10}, content->boundingRect().size()));
1266 ASSERT_EQ(content->pos(), QPointF(10, 10));
1267
1268 pixmap.fill(Qt::gray);
1269 // Content Item 绘制函数是否存在数据
1270 QStyleOptionGraphicsItem contentoption;
1271 contentoption.exposedRect = content->boundingRect();
1272 content->paint(&painter, &contentoption, nullptr);
1273 ASSERT_TRUE(testPixmapHasData(pixmap));
1274
1275 content->updateGrayContent();
1276 ASSERT_TRUE(content->grayPicture.size() > 0);
1277
1278 // 非并打测试绘制函数
1279 pixmap.fill(Qt::gray);
1280 content->drawNumberUpPictures(&painter);
1281 ASSERT_TRUE(testPixmapHasData(pixmap));
1282
1283 // 并打测试绘制函数
1284 pview_d->q_func()->setImposition(DPrintPreviewWidget::TwoRowTwoCol);
1285 pixmap.fill(Qt::gray);
1286 content->drawNumberUpPictures(&painter);
1287 ASSERT_TRUE(testPixmapHasData(pixmap));
1288
1289 // 测试灰度转换是否正常
1290 QPicture pic = content->grayscalePaint(*pview_d->pictures.first());
1291 ASSERT_TRUE(pic.size() > 0);
1292 QImage origin(QSize(40, 40), QImage::Format_ARGB32);
1293 origin.fill(Qt::yellow);
1294
1295 ASSERT_TRUE(content->imageGrayscale(&origin).isGrayscale());
1296 }
1297
1298 TEST_F(ut_DPrintPreviewWidgetPrivate, graphicsViewEvent)
1299 {
1300 // 测试GraphicsView类中的鼠标事件是否正常
1301 GraphicsView *graphicsView = pview_d->graphicsView;
1302 QWheelEvent wheUpEvent({0, 0}, 15, Qt::NoButton, Qt::NoModifier);
1303
1304 graphicsView->wheelEvent(&wheUpEvent);
1305 ASSERT_EQ(graphicsView->scaleRatio, 1 * PREVIEW_ENLARGE_RATIO);
1306
1307 QMouseEvent pressEvent(QMouseEvent::MouseButtonPress, {10, 10}, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
1308 graphicsView->mousePressEvent(&pressEvent);
1309 ASSERT_EQ(graphicsView->dragMode(), GraphicsView::ScrollHandDrag);
1310
1311 QMouseEvent releaseEvent(QMouseEvent::MouseButtonRelease, {20, 20}, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
1312 graphicsView->mouseReleaseEvent(&releaseEvent);
1313 ASSERT_EQ(graphicsView->dragMode(), GraphicsView::NoDrag);
1314 graphicsView->resetScale(false);
1315 ASSERT_EQ(graphicsView->scaleRatio, 1);
1316
1317 QWheelEvent wheDownEvent({0, 0}, -15, Qt::NoButton, Qt::NoModifier);
1318
1319 graphicsView->wheelEvent(&wheDownEvent);
1320 ASSERT_EQ(graphicsView->scaleRatio, 1 * PREVIEW_NARROW_RATIO);
1321
1322 QTest::mouseClick(graphicsView->scaleResetButton, Qt::LeftButton, Qt::NoModifier);
1323 QTest::qWait(DELAY_TIME);
1324 ASSERT_EQ(graphicsView->scaleRatio, 1);
1325 }
1326
1327 class ut_DPrintPreviewWidgetPrivateParam : public testing::TestWithParam<int>
1328 {
1329 protected:
1330 void SetUp() override;
1331 void TearDown() override;
1332
1333 TestPrintPreviewDialog *printDialog = nullptr;
1334 DPrintPreviewWidgetPrivate *pview_d = nullptr;
1335 };
1336
1337 INSTANTIATE_TEST_CASE_P(DPrintPreviewWidgetPrivate, ut_DPrintPreviewWidgetPrivateParam, ::testing::Range(1, 5));
1338
1339 void ut_DPrintPreviewWidgetPrivateParam::SetUp()
1340 {
1341 printDialog = new TestPrintPreviewDialog;
1342 DPrintPreviewWidget *pview = printDialog->findChild<DPrintPreviewWidget *>();
1343 pview_d = pview->d_func();
1344
1345 ASSERT_TRUE(pview_d);
1346 }
1347
1348 void ut_DPrintPreviewWidgetPrivateParam::TearDown()
1349 {
1350 delete printDialog;
1351 }
1352
1353 TEST_P(ut_DPrintPreviewWidgetPrivateParam, TestPrivateNumberUpData)
1354 {
1355 // 显示界面
1356 printDialog->show();
1357 QVERIFY(QTest::qWaitForWindowExposed(printDialog));
1358
1359 int param = GetParam();
1360 pview_d->waterMark->setText("测试水印");
1361 pview_d->waterMark->setType(WaterMark::Text);
1362 pview_d->waterMark->setRotation(80);
1363 pview_d->waterMark->setLayoutType(WaterMark::Center);
1364 pview_d->waterMark->setColor(Qt::yellow);
1365
1366 // 设置并打模式 让并打数据能够正常创建
1367 pview_d->q_func()->setImposition(DPrintPreviewWidget::Imposition(param));
1368 pview_d->q_func()->setOrder(DPrintPreviewWidget::Order(param - 1));
1369
1370 ASSERT_TRUE(pview_d->numberUpPrintData);
1371 ASSERT_FALSE(pview_d->numberUpPrintData->updatePositions(1.39).isEmpty());
1372 pview_d->scale = 1.59;
1373 ASSERT_EQ(pview_d->numberUpPrintData->updatePositions(1.39).length(), pview_d->numberUpPrintData->rowCount * pview_d->numberUpPrintData->columnCount);
1374
1375 // 测试函数能否正常执行
1376 pview_d->numberUpPrintData->setWaterMarksScale(1.45);
1377
1378 // 测试拷贝数据是否正常
1379 pview_d->numberUpPrintData->copyWaterMarkProperties();
1380 ASSERT_TRUE(pview_d->numberUpPrintData->waterProperty);
1381 ASSERT_EQ(pview_d->numberUpPrintData->waterProperty->type, WaterMark::Text);
1382 ASSERT_EQ(pview_d->numberUpPrintData->waterProperty->text, "测试水印");
1383 ASSERT_EQ(pview_d->numberUpPrintData->waterProperty->rotation, 80);
1384 ASSERT_EQ(pview_d->numberUpPrintData->waterProperty->layout, WaterMark::Center);
1385 ASSERT_EQ(pview_d->numberUpPrintData->waterProperty->color, Qt::yellow);
1386
1387 // 测试水印能否正常设置
1388 WaterMark *wm = new WaterMark;
1389 pview_d->numberUpPrintData->setWaterMarkOriginProperties(wm);
1390 ASSERT_EQ(wm->getType(), WaterMark::Text);
1391 ASSERT_EQ(wm->text, "测试水印");
1392 ASSERT_EQ(wm->rotation(), 80);
1393 ASSERT_EQ(wm->layout, WaterMark::Center);
1394 ASSERT_EQ(wm->color, Qt::yellow);
1395 delete wm;
1396
1397 // 测试函数能否正常调用
1398 pview_d->numberUpPrintData->updateWaterMarks();
1399 pview_d->numberUpPrintData->setWaterMarkProperty([](WaterMark *wm) { wm->setText("change the text"); });
1400 ASSERT_EQ(pview_d->numberUpPrintData->waterList.first()->text, "change the text");
1401
1402 pview_d->numberUpPrintData->resetData();
1403 ASSERT_EQ(pview_d->numberUpPrintData->scaleRatio, 1);
1404 ASSERT_EQ(pview_d->numberUpPrintData->rowCount, 0);
1405 ASSERT_EQ(pview_d->numberUpPrintData->columnCount, 0);
1406 ASSERT_EQ(pview_d->numberUpPrintData->pageStartPoint, QPointF(0, 0));
1407 }
0 include($$PWD/widgets/widgets.pri)
1 !contains(DEFINES, DTK_NO_PRINTPREVIEWTEST): include($$PWD/printpreview/printpreview.pri)
0 #include <gtest/gtest.h>
1 #include <QTest>
2 #include <QClipboard>
3 #include <QMimeData>
4
5 #include "dcrumbedit.h"
6 #include <QDebug>
7
8 DWIDGET_USE_NAMESPACE
9
10 class ut_DCrumbedit : public testing::Test
11 {
12 protected:
13 void SetUp() override;
14 void TearDown() override;
15
16 DCrumbEdit *edit;
17 };
18
19 void ut_DCrumbedit::SetUp()
20 {
21 edit = new DCrumbEdit;
22 }
23
24 void ut_DCrumbedit::TearDown()
25 {
26 delete edit;
27 }
28
29 TEST_F(ut_DCrumbedit, createMimeDataFromSelection)
30 {
31 edit->appendCrumb("人物");
32 edit->appendCrumb("儿童");
33 edit->appendCrumb("照片");
34
35 QTextCursor cursor = edit->textCursor();
36 cursor.setPosition(0);
37 cursor.insertText("测试1");
38 cursor.movePosition(QTextCursor::Right);
39 cursor.insertText("测试2");
40 cursor.movePosition(QTextCursor::Right);
41 cursor.insertText("测试3");
42 cursor.movePosition(QTextCursor::End);
43 cursor.insertText("测试代码调试添加GTest");
44
45 // 重置光标到最前面
46 cursor.setPosition(0);
47 // 此时 测试1 人物 测试2 儿童 测试3 照片 测试代码调试添加GTest
48 edit->setTextCursor(cursor);
49
50 ASSERT_EQ(edit->textCursor().position(), 0);
51
52 // 模拟鼠标中选中操作 选中字符为: 测试1
53 QTest::keyClick(edit, Qt::Key_Right, Qt::ShiftModifier);
54 QTest::keyClick(edit, Qt::Key_Right, Qt::ShiftModifier);
55 QTest::keyClick(edit, Qt::Key_Right, Qt::ShiftModifier);
56 // 此时位置: 测试1 | 人物 测试2 儿童 测试3 照片 测试代码调试添加GTest
57 ASSERT_TRUE(edit->textCursor().hasSelection());
58 ASSERT_FALSE(edit->textCursor().selectedText().isEmpty());
59 edit->copy();
60 ASSERT_EQ(edit->createMimeDataFromSelection()->text(), "测试1");
61 ASSERT_EQ(qApp->clipboard()->text(), "测试1");
62
63 // 模拟鼠标中选中操作 选中字符为: 测试1 人物
64 QTest::keyClick(edit, Qt::Key_Right, Qt::ShiftModifier);
65 // 此时位置 测试1 人物 | 测试2 儿童 测试3 照片 测试代码调试添加GTest
66 ASSERT_TRUE(edit->textCursor().hasSelection());
67 ASSERT_FALSE(edit->textCursor().selectedText().isEmpty());
68 edit->copy();
69 ASSERT_EQ(edit->createMimeDataFromSelection()->text(), "测试1 人物");
70 ASSERT_EQ(qApp->clipboard()->text(), "测试1 人物");
71
72 edit->moveCursor(QTextCursor::Start);
73 edit->moveCursor(QTextCursor::Right);
74 edit->moveCursor(QTextCursor::Right);
75 edit->moveCursor(QTextCursor::Right);
76
77 // 选中字符为: 人物 测试
78 QTest::keyClick(edit, Qt::Key_Right, Qt::ShiftModifier);
79 QTest::keyClick(edit, Qt::Key_Right, Qt::ShiftModifier);
80 QTest::keyClick(edit, Qt::Key_Right, Qt::ShiftModifier);
81 // 此时位置 测试1 人物 测试|2 儿童 测试3 照片 测试代码调试添加GTest
82 edit->copy();
83 ASSERT_EQ(edit->createMimeDataFromSelection()->text(), "人物 测试");
84 ASSERT_EQ(qApp->clipboard()->text(), "人物 测试");
85
86 edit->moveCursor(QTextCursor::Start);
87
88 // 选中所有字符
89 QTest::keyClick(edit, Qt::Key_End, Qt::ShiftModifier);
90 edit->copy();
91 ASSERT_EQ(edit->createMimeDataFromSelection()->text(), "测试1 人物 测试2 儿童 测试3 照片 测试代码调试添加GTest");
92 ASSERT_EQ(qApp->clipboard()->text(), "测试1 人物 测试2 儿童 测试3 照片 测试代码调试添加GTest");
93 }
0 INCLUDEPATH += $$PWD/../../../src/
1 INCLUDEPATH += $$PWD/../../../src/widgets/
2 INCLUDEPATH += $$OUT_PWD/../src/
3
4 SOURCES += \
5 $$PWD/ut_dcrumbedit.cpp
6
0 TEMPLATE = app
1 CONFIG -= app_bundle
2
3 # 如果不需要编译打印预览的单元测试 可以打开这个宏
4 #DEFINES += DTK_NO_PRINTPREVIEWTEST
5
6 QT += widgets dtkcore dtkgui testlib
7
8 unix:QMAKE_RPATHDIR += $$OUT_PWD/../src
9 unix:LIBS += -L$$OUT_PWD/../src -ldtkwidget -lgtest
10
11 QMAKE_CXXFLAGS += -fno-access-control
12 QMAKE_LFLAGS += -fno-access-control
13
14 # 指定moc文件生成目录和src一样
15 MOC_DIR=$$OUT_PWD/../src
16
17 include($$PWD/src.pri)
18 include($$PWD/testcases/testcases.pri)
19
20 SOURCES += \
21 $$PWD/main.cpp
22
23 load(dtk_testcase)