Adapt to changes in c++utilities

This commit is contained in:
Martchus 2019-06-10 22:44:59 +02:00
parent f863fb474c
commit f16dbc06d1
11 changed files with 37 additions and 47 deletions

View File

@ -19,10 +19,8 @@
using namespace std; using namespace std;
using namespace std::placeholders; using namespace std::placeholders;
using namespace ApplicationUtilities; using namespace CppUtilities;
using namespace ConversionUtilities; using namespace CppUtilities::EscapeCodes;
using namespace EscapeCodes;
using namespace IoUtilities;
using namespace Io; using namespace Io;
namespace Cli { namespace Cli {

View File

@ -5,13 +5,13 @@
QT_FORWARD_DECLARE_CLASS(QString) QT_FORWARD_DECLARE_CLASS(QString)
namespace ApplicationUtilities { namespace CppUtilities {
class QtConfigArguments; class QtConfigArguments;
} }
namespace QtGui { namespace QtGui {
int runWidgetsGui(int argc, char *argv[], const ApplicationUtilities::QtConfigArguments &qtConfigArgs, const QString &file); int runWidgetsGui(int argc, char *argv[], const CppUtilities::QtConfigArguments &qtConfigArgs, const QString &file);
} }
#endif // INITIATE_H #endif // INITIATE_H

View File

@ -13,8 +13,8 @@
#include <QFile> #include <QFile>
#include <QSettings> #include <QSettings>
using namespace ApplicationUtilities; using namespace CppUtilities;
using namespace Dialogs; using namespace QtUtilities;
namespace QtGui { namespace QtGui {

View File

@ -42,10 +42,9 @@
#include <stdexcept> #include <stdexcept>
using namespace std; using namespace std;
using namespace IoUtilities; using namespace CppUtilities;
using namespace QtUtilities;
using namespace Io; using namespace Io;
using namespace Dialogs;
using namespace MiscUtils;
namespace QtGui { namespace QtGui {
@ -110,7 +109,7 @@ void MainWindow::setSomethingChanged(bool somethingChanged)
/*! /*!
* \brief Constructs a new main window. * \brief Constructs a new main window.
*/ */
MainWindow::MainWindow(QSettings &settings, Dialogs::QtSettings *qtSettings, QWidget *parent) MainWindow::MainWindow(QSettings &settings, QtUtilities::QtSettings *qtSettings, QWidget *parent)
: QMainWindow(parent) : QMainWindow(parent)
, m_ui(new Ui::MainWindow) , m_ui(new Ui::MainWindow)
, m_openFlags(PasswordFileOpenFlags::None) , m_openFlags(PasswordFileOpenFlags::None)
@ -413,8 +412,6 @@ void MainWindow::showUndoView()
*/ */
bool MainWindow::openFile(const QString &path, PasswordFileOpenFlags openFlags) bool MainWindow::openFile(const QString &path, PasswordFileOpenFlags openFlags)
{ {
using namespace Dialogs;
// close previous file // close previous file
if (m_file.hasRootEntry() && !closeFile()) { if (m_file.hasRootEntry() && !closeFile()) {
return false; return false;
@ -596,21 +593,21 @@ void MainWindow::updateUiStatus()
*/ */
void MainWindow::updateWindowTitle() void MainWindow::updateWindowTitle()
{ {
Dialogs::DocumentStatus docStatus; DocumentStatus docStatus;
if (m_file.hasRootEntry()) { if (m_file.hasRootEntry()) {
if (m_somethingChanged) { if (m_somethingChanged) {
docStatus = Dialogs::DocumentStatus::Unsaved; docStatus = DocumentStatus::Unsaved;
} else { } else {
docStatus = Dialogs::DocumentStatus::Saved; docStatus = DocumentStatus::Saved;
} }
} else { } else {
docStatus = Dialogs::DocumentStatus::NoDocument; docStatus = DocumentStatus::NoDocument;
} }
auto documentPath(QString::fromStdString(m_file.path())); auto documentPath(QString::fromStdString(m_file.path()));
if (m_openFlags & PasswordFileOpenFlags::ReadOnly) { if (m_openFlags & PasswordFileOpenFlags::ReadOnly) {
documentPath += tr(" [read-only]"); documentPath += tr(" [read-only]");
} }
setWindowTitle(Dialogs::generateWindowTitle(docStatus, documentPath)); setWindowTitle(generateWindowTitle(docStatus, documentPath));
} }
void MainWindow::applyDefaultExpanding(const QModelIndex &parent) void MainWindow::applyDefaultExpanding(const QModelIndex &parent)
@ -817,7 +814,6 @@ bool MainWindow::closeFile()
*/ */
bool MainWindow::saveFile() bool MainWindow::saveFile()
{ {
using namespace Dialogs;
if (showNoFileOpened()) { if (showNoFileOpened()) {
return false; return false;
} }
@ -922,7 +918,7 @@ void MainWindow::showContainingDirectory()
} }
const QFileInfo file(QString::fromStdString(m_file.path())); const QFileInfo file(QString::fromStdString(m_file.path()));
if (file.dir().exists()) { if (file.dir().exists()) {
DesktopUtils::openLocalFileOrDir(file.dir().absolutePath()); openLocalFileOrDir(file.dir().absolutePath());
} }
} }
@ -1131,7 +1127,6 @@ void MainWindow::setPasswordVisibility(QAction *selectedAction)
*/ */
void MainWindow::changePassword() void MainWindow::changePassword()
{ {
using namespace Dialogs;
if (showNoFileOpened()) { if (showNoFileOpened()) {
return; return;
} }
@ -1217,7 +1212,7 @@ void MainWindow::showTableViewContextMenu()
if (const Field *field = m_fieldModel->field(static_cast<size_t>(index.row()))) { if (const Field *field = m_fieldModel->field(static_cast<size_t>(index.row()))) {
if (url.isEmpty() && field->type() != FieldType::Password) { if (url.isEmpty() && field->type() != FieldType::Password) {
for (const string &protocol : protocols) { for (const string &protocol : protocols) {
if (ConversionUtilities::startsWith(field->value(), protocol)) { if (startsWith(field->value(), protocol)) {
url = QString::fromUtf8(field->value().data()); url = QString::fromUtf8(field->value().data());
} }
} }

View File

@ -20,19 +20,16 @@ QT_FORWARD_DECLARE_CLASS(QUndoView)
QT_FORWARD_DECLARE_CLASS(QSettings) QT_FORWARD_DECLARE_CLASS(QSettings)
namespace Io { namespace Io {
DECLARE_ENUM_CLASS(EntryType, int); enum class EntryType : int;
DECLARE_ENUM_CLASS(FieldType, int); enum class FieldType : int;
} // namespace Io } // namespace Io
namespace MiscUtils { namespace QtUtilities {
class RecentMenuManager; class RecentMenuManager;
}
namespace Dialogs {
class AboutDialog; class AboutDialog;
class SettingsDialog; class SettingsDialog;
class QtSettings; class QtSettings;
} // namespace Dialogs } // namespace QtUtilities
namespace QtGui { namespace QtGui {
@ -48,7 +45,7 @@ class MainWindow : public QMainWindow {
Q_OBJECT Q_OBJECT
public: public:
explicit MainWindow(QSettings &settings, Dialogs::QtSettings *qtSettings = nullptr, QWidget *parent = nullptr); explicit MainWindow(QSettings &settings, QtUtilities::QtSettings *qtSettings = nullptr, QWidget *parent = nullptr);
~MainWindow() override; ~MainWindow() override;
public slots: public slots:
@ -129,11 +126,11 @@ private:
Io::PasswordFileOpenFlags m_openFlags; Io::PasswordFileOpenFlags m_openFlags;
bool m_dontUpdateSelection; bool m_dontUpdateSelection;
int m_clearClipboardTimer; int m_clearClipboardTimer;
MiscUtils::RecentMenuManager *m_recentMgr; QtUtilities::RecentMenuManager *m_recentMgr;
Dialogs::AboutDialog *m_aboutDlg; QtUtilities::AboutDialog *m_aboutDlg;
QSettings &m_settings; QSettings &m_settings;
Dialogs::QtSettings *m_qtSettings; QtUtilities::QtSettings *m_qtSettings;
Dialogs::SettingsDialog *m_settingsDlg; QtUtilities::SettingsDialog *m_settingsDlg;
}; };
/*! /*!

View File

@ -76,7 +76,7 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="Widgets::ClearLineEdit" name="accountFilterLineEdit"> <widget class="QtUtilities::ClearLineEdit" name="accountFilterLineEdit">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed"> <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch> <horstretch>0</horstretch>
@ -573,7 +573,7 @@
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<customwidgets> <customwidgets>
<customwidget> <customwidget>
<class>Widgets::ClearLineEdit</class> <class>QtUtilities::ClearLineEdit</class>
<extends>QLineEdit</extends> <extends>QLineEdit</extends>
<header location="global">qtutilities/widgets/clearlineedit.h</header> <header location="global">qtutilities/widgets/clearlineedit.h</header>
</customwidget> </customwidget>

View File

@ -19,7 +19,7 @@
using namespace std; using namespace std;
using namespace Io; using namespace Io;
using namespace Util; using namespace Util;
using namespace Dialogs; using namespace QtUtilities;
namespace QtGui { namespace QtGui {

View File

@ -13,7 +13,7 @@
#include <c++utilities/application/argumentparser.h> #include <c++utilities/application/argumentparser.h>
#include <c++utilities/application/commandlineutils.h> #include <c++utilities/application/commandlineutils.h>
#include <c++utilities/application/failure.h> #include <c++utilities/misc/parseerror.h>
#if defined(PASSWORD_MANAGER_GUI_QTWIDGETS) || defined(PASSWORD_MANAGER_GUI_QTQUICK) #if defined(PASSWORD_MANAGER_GUI_QTWIDGETS) || defined(PASSWORD_MANAGER_GUI_QTQUICK)
#include <QString> #include <QString>
@ -35,7 +35,7 @@ ENABLE_QT_RESOURCES_OF_STATIC_DEPENDENCIES
#endif #endif
using namespace std; using namespace std;
using namespace ApplicationUtilities; using namespace CppUtilities;
using namespace Util; using namespace Util;
int main(int argc, char *argv[]) int main(int argc, char *argv[])
@ -65,7 +65,7 @@ int main(int argc, char *argv[])
HelpArgument helpArg(parser); HelpArgument helpArg(parser);
parser.setMainArguments({ &qtConfigArgs.qtWidgetsGuiArg(), &qtConfigArgs.qtQuickGuiArg(), &cliArg, &helpArg }); parser.setMainArguments({ &qtConfigArgs.qtWidgetsGuiArg(), &qtConfigArgs.qtQuickGuiArg(), &cliArg, &helpArg });
// parse the specified arguments // parse the specified arguments
parser.parseArgsOrExit(argc, argv); parser.parseArgs(argc, argv);
#endif #endif
// init OpenSSL // init OpenSSL

View File

@ -27,8 +27,8 @@
using namespace std; using namespace std;
using namespace Io; using namespace Io;
using namespace IoUtilities; using namespace CppUtilities;
using namespace Dialogs; using namespace QtUtilities;
namespace QtGui { namespace QtGui {
@ -89,7 +89,7 @@ void Controller::setFilePath(const QString &filePath)
// assign full file path and file name // assign full file path and file name
m_file.clear(); m_file.clear();
m_file.setPath(filePath.toLocal8Bit().data()); m_file.setPath(filePath.toLocal8Bit().data());
m_fileName = QString::fromLocal8Bit(IoUtilities::fileName(m_file.path()).data()); m_fileName = QString::fromLocal8Bit(CppUtilities::fileName(m_file.path()).data());
emit filePathChanged(m_filePath = filePath); emit filePathChanged(m_filePath = filePath);
// clear password so we don't use the password from the previous file // clear password so we don't use the password from the previous file

View File

@ -29,7 +29,7 @@
#include <QApplication> #include <QApplication>
#endif #endif
using namespace ApplicationUtilities; using namespace CppUtilities;
namespace QtGui { namespace QtGui {

View File

@ -5,13 +5,13 @@
QT_FORWARD_DECLARE_CLASS(QString) QT_FORWARD_DECLARE_CLASS(QString)
namespace ApplicationUtilities { namespace CppUtilities {
class QtConfigArguments; class QtConfigArguments;
} }
namespace QtGui { namespace QtGui {
int runQuickGui(int argc, char *argv[], const ApplicationUtilities::QtConfigArguments &qtConfigArgs, const QString &file); int runQuickGui(int argc, char *argv[], const CppUtilities::QtConfigArguments &qtConfigArgs, const QString &file);
} }
#endif // QT_QUICK_GUI_INITIATE_H #endif // QT_QUICK_GUI_INITIATE_H