summaryrefslogtreecommitdiff
path: root/dbaccess/source/ext/macromigration/macromigrationpages.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ext/macromigration/macromigrationpages.hxx')
-rw-r--r--dbaccess/source/ext/macromigration/macromigrationpages.hxx152
1 files changed, 0 insertions, 152 deletions
diff --git a/dbaccess/source/ext/macromigration/macromigrationpages.hxx b/dbaccess/source/ext/macromigration/macromigrationpages.hxx
deleted file mode 100644
index f04b41fa6a70..000000000000
--- a/dbaccess/source/ext/macromigration/macromigrationpages.hxx
+++ /dev/null
@@ -1,152 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_DBACCESS_SOURCE_EXT_MACROMIGRATION_MACROMIGRATIONPAGES_HXX
-#define INCLUDED_DBACCESS_SOURCE_EXT_MACROMIGRATION_MACROMIGRATIONPAGES_HXX
-
-#include "migrationprogress.hxx"
-#include "rangeprogressbar.hxx"
-
-#include <svtools/urlcontrol.hxx>
-#include <vcl/wizardmachine.hxx>
-#include <svx/databaselocationinput.hxx>
-#include <vcl/fixed.hxx>
-#include <vcl/edit.hxx>
-#include <vcl/vclmedit.hxx>
-
-namespace vcl
-{
- class RoadmapWizard;
-}
-
-namespace dbmm
-{
-
- class MacroMigrationDialog;
-
- // MacroMigrationPage
- typedef ::vcl::OWizardPage MacroMigrationPage_Base;
- class MacroMigrationPage : public MacroMigrationPage_Base
- {
- public:
- MacroMigrationPage(vcl::Window *pParent, const OString& rID, const OUString& rUIXMLDescription);
-
- protected:
- MacroMigrationDialog& getDialog();
- };
-
- // PreparationPage
- class PreparationPage final : public MacroMigrationPage
- {
- public:
- explicit PreparationPage(vcl::Window *pParent);
- virtual ~PreparationPage() override;
- virtual void dispose() override;
-
- static VclPtr<TabPage> Create( ::vcl::RoadmapWizard& _rParentDialog );
-
- void showCloseDocsError(bool _bShow);
-
- private:
- VclPtr<FixedText> m_pCloseDocError;
- };
-
- // SaveDBDocPage
- class SaveDBDocPage final : public MacroMigrationPage
- {
- public:
- explicit SaveDBDocPage(MacroMigrationDialog& _rParentDialog);
- virtual ~SaveDBDocPage() override;
- virtual void dispose() override;
- static VclPtr<TabPage> Create( ::vcl::RoadmapWizard& _rParentDialog );
-
- OUString getBackupLocation() const { return m_pLocationController->getURL(); }
- void grabLocationFocus() { m_pSaveAsLocation->GrabFocus(); }
-
- private:
- VclPtr< ::svt::OFileURLControl> m_pSaveAsLocation;
- VclPtr<PushButton> m_pBrowseSaveAsLocation;
- VclPtr<FixedText> m_pStartMigration;
- std::unique_ptr<svx::SvxDatabaseLocationInputController> m_pLocationController;
-
- // IWizardPageController overridables
- virtual void initializePage() override;
- virtual bool commitPage( ::vcl::WizardTypes::CommitPageReason _eReason ) override;
- virtual bool canAdvance() const override;
-
- DECL_LINK( OnLocationModified, Edit&, void );
- void impl_updateLocationDependentItems();
- };
-
- // ProgressPage
- class ProgressPage : public MacroMigrationPage, public IMigrationProgress
- {
- public:
- explicit ProgressPage(vcl::Window *pParent);
- virtual ~ProgressPage() override;
- virtual void dispose() override;
-
- static VclPtr<TabPage> Create( ::vcl::RoadmapWizard& _rParentDialog );
-
- void setDocumentCounts( const sal_Int32 _nForms, const sal_Int32 _nReports );
- void onFinishedSuccessfully();
-
- protected:
- // IMigrationProgress
- virtual void startObject( const OUString& _rObjectName, const OUString& _rCurrentAction, const sal_uInt32 _bRange ) override;
- virtual void setObjectProgressText( const OUString& _rText ) override;
- virtual void setObjectProgressValue( const sal_uInt32 _nValue ) override;
- virtual void endObject() override;
- virtual void start( const sal_uInt32 _nOverallRange ) override;
- virtual void setOverallProgressText( const OUString& _rText ) override;
- virtual void setOverallProgressValue( const sal_uInt32 _nValue ) override;
-
- private:
- VclPtr<FixedText> m_pObjectCount;
- VclPtr<FixedText> m_pCurrentObject;
- VclPtr<FixedText> m_pCurrentAction;
- RangeProgressBar m_aCurrentProgress;
- VclPtr<FixedText> m_pAllProgressText;
- RangeProgressBar m_aAllProgress;
- VclPtr<FixedText> m_pMigrationDone;
- };
-
- // ResultPage
- class ResultPage : public MacroMigrationPage
- {
- public:
- explicit ResultPage(vcl::Window *pParent);
- virtual ~ResultPage() override;
- virtual void dispose() override;
-
- static VclPtr<TabPage> Create( ::vcl::RoadmapWizard& _rParentDialog );
-
- void displayMigrationLog( const bool _bSuccessful, const OUString& _rLog );
-
- private:
- VclPtr<FixedText> m_pSuccessLabel;
- VclPtr<FixedText> m_pFailureLabel;
- VclPtr<VclMultiLineEdit> m_pChanges;
- };
-
-} // namespace dbmm
-
-#endif // INCLUDED_DBACCESS_SOURCE_EXT_MACROMIGRATION_MACROMIGRATIONPAGES_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */