Add option description about gui reset

This commit is contained in:
Gres 2020-05-19 20:15:43 +03:00
parent a84013cb5c
commit 644278890b
4 changed files with 20 additions and 1 deletions

View File

@ -66,7 +66,7 @@ Ctrl - продолжить выделять</translation>
<context> <context>
<name>QObject</name> <name>QObject</name>
<message> <message>
<location filename="../../src/main.cpp" line="27"/> <location filename="../../src/main.cpp" line="28"/>
<source>OCR and translation tool</source> <source>OCR and translation tool</source>
<translation>Инструмент распознавания и перевода</translation> <translation>Инструмент распознавания и перевода</translation>
</message> </message>
@ -697,6 +697,11 @@ in %1</source>
<source>No target language set</source> <source>No target language set</source>
<translation>Не задан язык результата</translation> <translation>Не задан язык результата</translation>
</message> </message>
<message>
<location filename="../../src/service/widgetstate.cpp" line="110"/>
<source>Do not restore user interface (window size and position, etc)</source>
<translation>Не восстанавливать интерфейс пользователя (размер и положения окна и т.д.)</translation>
</message>
</context> </context>
<context> <context>
<name>RecognizeWorker</name> <name>RecognizeWorker</name>

View File

@ -1,6 +1,7 @@
#include "apptranslator.h" #include "apptranslator.h"
#include "manager.h" #include "manager.h"
#include "singleapplication.h" #include "singleapplication.h"
#include "widgetstate.h"
#include <QApplication> #include <QApplication>
#include <QCommandLineParser> #include <QCommandLineParser>
@ -27,6 +28,7 @@ int main(int argc, char *argv[])
parser.setApplicationDescription(QObject::tr("OCR and translation tool")); parser.setApplicationDescription(QObject::tr("OCR and translation tool"));
parser.addHelpOption(); parser.addHelpOption();
parser.addVersionOption(); parser.addVersionOption();
service::WidgetState::addHelp(parser);
parser.process(a); parser.process(a);
} }

View File

@ -1,6 +1,7 @@
#include "widgetstate.h" #include "widgetstate.h"
#include "debug.h" #include "debug.h"
#include <QCommandLineParser>
#include <QCoreApplication> #include <QCoreApplication>
#include <QHeaderView> #include <QHeaderView>
#include <QMainWindow> #include <QMainWindow>
@ -103,6 +104,13 @@ bool WidgetState::eventFilter(QObject *watched, QEvent *event)
return QObject::eventFilter(watched, event); return QObject::eventFilter(watched, event);
} }
void WidgetState::addHelp(QCommandLineParser &parser)
{
parser.addOption(
{"reset-gui", QObject::tr("Do not restore user interface "
"(window size and position, etc)")});
}
void WidgetState::save(QWidget *widget) void WidgetState::save(QWidget *widget)
{ {
SOFT_ASSERT(widget, return ); SOFT_ASSERT(widget, return );

View File

@ -2,6 +2,8 @@
#include <QObject> #include <QObject>
class QCommandLineParser;
namespace service namespace service
{ {
class WidgetState : public QObject class WidgetState : public QObject
@ -11,6 +13,8 @@ public:
void add(QWidget *watched); void add(QWidget *watched);
bool eventFilter(QObject *watched, QEvent *event) override; bool eventFilter(QObject *watched, QEvent *event) override;
static void addHelp(QCommandLineParser &parser);
static void save(QWidget *widget); static void save(QWidget *widget);
static void restore(QWidget *widget); static void restore(QWidget *widget);
}; };