LibreOffice Module sdext (master)
1
sdext
source
minimizer
fileopendialog.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
20
21
#ifndef INCLUDED_SDEXT_SOURCE_MINIMIZER_FILEOPENDIALOG_HXX
22
#define INCLUDED_SDEXT_SOURCE_MINIMIZER_FILEOPENDIALOG_HXX
23
24
#include <vector>
25
#include <com/sun/star/ui/dialogs/XFilePicker3.hpp>
26
#include <com/sun/star/uno/XComponentContext.hpp>
27
28
class
FileOpenDialog
29
{
30
// a list of filters that are provided within the SaveDialog
31
struct
FilterEntry
32
{
33
OUString
maFilterEntryName
;
34
OUString
maType
;
35
OUString
maUIName
;
36
sal_Int32
maFlags
;
37
38
FilterEntry
() :
maFlags
( 0 ) {}
39
};
40
css::uno::Reference < css::ui::dialogs::XFilePicker3 >
mxFilePicker
;
41
42
std::vector< FilterEntry >
aFilterEntryList
;
43
44
public
:
45
explicit
FileOpenDialog
(
const
css::uno::Reference< css::uno::XComponentContext >& rxContext );
46
~FileOpenDialog
();
47
48
sal_Int16
execute
();
49
50
void
setDefaultName
(
const
OUString& );
51
// void setDefaultDirectory( const OUString& );
52
53
OUString
getURL
()
const
;
54
OUString
getFilterName
()
const
;
55
};
56
57
#endif
// INCLUDED_SDEXT_SOURCE_MINIMIZER_FILEOPENDIALOG_HXX
58
59
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
FileOpenDialog
Definition:
fileopendialog.hxx:29
FileOpenDialog::FileOpenDialog
FileOpenDialog(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
Definition:
fileopendialog.cxx:41
FileOpenDialog::~FileOpenDialog
~FileOpenDialog()
Definition:
fileopendialog.cxx:141
FileOpenDialog::setDefaultName
void setDefaultName(const OUString &)
Definition:
fileopendialog.cxx:148
FileOpenDialog::getFilterName
OUString getFilterName() const
Definition:
fileopendialog.cxx:157
FileOpenDialog::mxFilePicker
css::uno::Reference< css::ui::dialogs::XFilePicker3 > mxFilePicker
Definition:
fileopendialog.hxx:40
FileOpenDialog::execute
sal_Int16 execute()
Definition:
fileopendialog.cxx:144
FileOpenDialog::aFilterEntryList
std::vector< FilterEntry > aFilterEntryList
Definition:
fileopendialog.hxx:42
FileOpenDialog::getURL
OUString getURL() const
Definition:
fileopendialog.cxx:152
FileOpenDialog::FilterEntry
Definition:
fileopendialog.hxx:32
FileOpenDialog::FilterEntry::FilterEntry
FilterEntry()
Definition:
fileopendialog.hxx:38
FileOpenDialog::FilterEntry::maType
OUString maType
Definition:
fileopendialog.hxx:34
FileOpenDialog::FilterEntry::maUIName
OUString maUIName
Definition:
fileopendialog.hxx:35
FileOpenDialog::FilterEntry::maFilterEntryName
OUString maFilterEntryName
Definition:
fileopendialog.hxx:33
FileOpenDialog::FilterEntry::maFlags
sal_Int32 maFlags
Definition:
fileopendialog.hxx:36
Generated on Sun Jul 30 2023 04:35:32 for LibreOffice Module sdext (master) by
1.9.3