diff --git a/libs/widgets/CMakeLists.txt b/libs/widgets/CMakeLists.txt --- a/libs/widgets/CMakeLists.txt +++ b/libs/widgets/CMakeLists.txt @@ -37,7 +37,6 @@ KoZoomMode.cpp KoDpi.cpp KoGlobal.cpp - KoFileDialog.cpp KoColorPatch.cpp KoColorPopupAction.cpp KoColorSetWidget.cpp @@ -147,7 +146,6 @@ KoZoomHandler.h KoZoomMode.h KoGlobal.h - KoFileDialog.h KoColorPatch.h KoStrokeConfigWidget.h KoFillConfigWidget.h @@ -176,14 +174,3 @@ DESTINATION ${INCLUDE_INSTALL_DIR}/calligra COMPONENT Devel) - -set(filedialogtester_SRCS - KoFileDialogTester.cpp - main.cpp -) -ki18n_wrap_ui(filedialogtester_SRCS - KoFileDialogTester.ui -) - -add_executable(filedialogtester ${filedialogtester_SRCS}) -target_link_libraries(filedialogtester kowidgets) diff --git a/libs/widgets/main.cpp b/libs/widgets/main.cpp deleted file mode 100644 --- a/libs/widgets/main.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include "KoFileDialogTester.h" -#include - -int main(int argc, char *argv[]) -{ - QApplication a(argc, argv); - KoFileDialogTester w; - w.show(); - - return a.exec(); -} diff --git a/libs/widgetutils/CMakeLists.txt b/libs/widgetutils/CMakeLists.txt --- a/libs/widgetutils/CMakeLists.txt +++ b/libs/widgetutils/CMakeLists.txt @@ -7,6 +7,7 @@ KoUpdater.cpp KoUpdaterPrivate_p.cpp KoProperties.cpp + KoFileDialog.cpp ) @@ -30,6 +31,7 @@ KoProgressUpdater.h KoUpdater.h KoProperties.h + KoFileDialog.h ${CMAKE_CURRENT_BINARY_DIR}/kowidgetutils_export.h DESTINATION ${INCLUDE_INSTALL_DIR}/calligra COMPONENT Devel diff --git a/libs/widgets/KoFileDialog.h b/libs/widgetutils/KoFileDialog.h rename from libs/widgets/KoFileDialog.h rename to libs/widgetutils/KoFileDialog.h --- a/libs/widgets/KoFileDialog.h +++ b/libs/widgetutils/KoFileDialog.h @@ -20,7 +20,7 @@ #ifndef KOFILEDIALOG_H #define KOFILEDIALOG_H -#include "kowidgets_export.h" +#include "kowidgetutils_export.h" #include #include @@ -33,7 +33,7 @@ * Wrapper around QFileDialog providing native file dialogs * on KDE/Gnome/Windows/OSX/etc. */ -class KOWIDGETS_EXPORT KoFileDialog : public QObject +class KOWIDGETUTILS_EXPORT KoFileDialog : public QObject { Q_OBJECT diff --git a/libs/widgets/KoFileDialog.cpp b/libs/widgetutils/KoFileDialog.cpp rename from libs/widgets/KoFileDialog.cpp rename to libs/widgetutils/KoFileDialog.cpp diff --git a/libs/widgetutils/tests/CMakeLists.txt b/libs/widgetutils/tests/CMakeLists.txt --- a/libs/widgetutils/tests/CMakeLists.txt +++ b/libs/widgetutils/tests/CMakeLists.txt @@ -7,3 +7,9 @@ kde4_add_unit_test(KoPropertiesTest TESTNAME libs-widgetutils-KoPropertiesTest ${kopropertiestest_SRCS}) target_link_libraries(KoPropertiesTest kowidgetutils KF5::I18n Qt5::Test) +########### next target ############### + +set(kofiledialogtester_SRCS KoFileDialogTester.cpp) +qt5_wrap_ui(kofiledialogtester_SRCS KoFileDialogTester.ui) +add_executable(kofiledialogtester ${kofiledialogtester_SRCS}) +target_link_libraries(kofiledialogtester kowidgetutils) diff --git a/libs/widgets/KoFileDialogTester.h b/libs/widgetutils/tests/KoFileDialogTester.h rename from libs/widgets/KoFileDialogTester.h rename to libs/widgetutils/tests/KoFileDialogTester.h diff --git a/libs/widgets/KoFileDialogTester.cpp b/libs/widgetutils/tests/KoFileDialogTester.cpp rename from libs/widgets/KoFileDialogTester.cpp rename to libs/widgetutils/tests/KoFileDialogTester.cpp --- a/libs/widgets/KoFileDialogTester.cpp +++ b/libs/widgetutils/tests/KoFileDialogTester.cpp @@ -16,10 +16,11 @@ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. */ -#include "KoFileDialogTester.h" +#include "KoFileDialogTester.h" #include "ui_KoFileDialogTester.h" +#include #include #include #include @@ -72,7 +73,7 @@ { ui->listResults->clear(); KoFileDialog dlg(this, KoFileDialog::OpenFile, ui->txtUniqueKey->text()); - dlg.setCaption(i18n("Testing: OpenFile")); + dlg.setCaption("Testing: OpenFile"); dlg.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation)); if (ui->radioName->isChecked()) { @@ -108,7 +109,7 @@ { ui->listResults->clear(); KoFileDialog dlg(this, KoFileDialog::OpenFiles, ui->txtUniqueKey->text()); - dlg.setCaption(i18n("Testing: OpenFile")); + dlg.setCaption("Testing: OpenFile"); dlg.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation)); if (ui->radioName->isChecked()) { @@ -146,7 +147,7 @@ { ui->listResults->clear(); KoFileDialog dlg(this, KoFileDialog::OpenDirectory, ui->txtUniqueKey->text()); - dlg.setCaption(i18n("Testing: OpenDirectory")); + dlg.setCaption("Testing: OpenDirectory"); dlg.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation)); if (ui->radioName->isChecked()) { @@ -184,7 +185,7 @@ ui->listResults->clear(); KoFileDialog dlg(this, KoFileDialog::ImportFile, ui->txtUniqueKey->text()); - dlg.setCaption(i18n("Testing: ImportFile")); + dlg.setCaption("Testing: ImportFile"); dlg.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation)); if (ui->radioName->isChecked()) { @@ -221,7 +222,7 @@ { ui->listResults->clear(); KoFileDialog dlg(this, KoFileDialog::ImportFiles, ui->txtUniqueKey->text()); - dlg.setCaption(i18n("Testing: ImportFiles")); + dlg.setCaption("Testing: ImportFiles"); dlg.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation)); if (ui->radioName->isChecked()) { @@ -259,7 +260,7 @@ { ui->listResults->clear(); KoFileDialog dlg(this, KoFileDialog::ImportDirectory, ui->txtUniqueKey->text()); - dlg.setCaption(i18n("Testing: Import Directory")); + dlg.setCaption("Testing: Import Directory"); dlg.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation)); if (ui->radioName->isChecked()) { @@ -296,7 +297,7 @@ ui->listResults->clear(); KoFileDialog dlg(this, KoFileDialog::SaveFile, ui->txtUniqueKey->text()); - dlg.setCaption(i18n("Testing: SaveFile")); + dlg.setCaption("Testing: SaveFile"); dlg.setDefaultDir(QDesktopServices::storageLocation(QDesktopServices::HomeLocation)); if (ui->radioName->isChecked()) { if (ui->chkSetDefaultFilter->isChecked()) { @@ -326,3 +327,12 @@ ui->lblMime->setText(dlg.selectedMimeType()); ui->txtFilter->setText(dlg.selectedNameFilter()); } + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + KoFileDialogTester w; + w.show(); + + return a.exec(); +} diff --git a/libs/widgets/KoFileDialogTester.ui b/libs/widgetutils/tests/KoFileDialogTester.ui rename from libs/widgets/KoFileDialogTester.ui rename to libs/widgetutils/tests/KoFileDialogTester.ui --- a/libs/widgets/KoFileDialogTester.ui +++ b/libs/widgetutils/tests/KoFileDialogTester.ui @@ -148,7 +148,7 @@ - hide name filter details option + Hide name filter details option