LibreOffice Module sc (master)
1
|
#include <scdllapi.h>
#include <address.hxx>
#include "csvsplits.hxx"
#include <o3tl/typed_flags_set.hxx>
#include <rtl/ref.hxx>
#include <vcl/customweld.hxx>
#include "AccessibleCsvControl.hxx"
Go to the source code of this file.
Classes | |
struct | ScCsvExpData |
Exported data of a column (data used in the dialog). More... | |
struct | o3tl::typed_flags< ScCsvDiff > |
struct | ScCsvLayoutData |
A structure containing all layout data valid for both ruler and data grid (i.e. More... | |
class | ScCsvCmd |
Data for a CSV control command. More... | |
class | ScCsvControl |
Base class for the CSV ruler and the data grid control. More... | |
Namespaces | |
com::sun::star::accessibility | |
o3tl | |
Typedefs | |
typedef ::std::vector< ScCsvExpData > | ScCsvExpDataVec |
Functions | |
bool | operator== (const ScCsvLayoutData &rData1, const ScCsvLayoutData &rData2) |
bool | operator!= (const ScCsvLayoutData &rData1, const ScCsvLayoutData &rData2) |
Variables | |
const sal_Int32 | CSV_MINCOLWIDTH = 8 |
Minimum character count for a column in separators mode. More... | |
const sal_Int32 | CSV_MAXSTRLEN = 0x7FFF |
Maximum length of a cell string. More... | |
const sal_uInt16 | CSV_HDR_TRANSPARENCY = 85 |
Transparency for header color of selected columns. More... | |
const sal_Int32 | CSV_SCROLL_DIST = 3 |
Minimum distance to border for auto scroll. More... | |
const sal_Int32 | CSV_PREVIEW_LINES = 32 |
TODO make string array dynamic. More... | |
const sal_Int32 | CSV_MAXCOLCOUNT = MAXCOLCOUNT |
Maximum count of columns. More... | |
const sal_Int32 | CSV_TYPE_DEFAULT = 0 |
Default column data type. More... | |
const sal_Int32 | CSV_TYPE_MULTI = -1 |
Multi selection with different types. More... | |
const sal_Int32 | CSV_TYPE_NOSELECTION = -2 |
No column selected. More... | |
const sal_uInt8 | SC_COL_STANDARD = 1 |
const sal_uInt8 | SC_COL_TEXT = 2 |
const sal_uInt8 | SC_COL_MDY = 3 |
const sal_uInt8 | SC_COL_DMY = 4 |
const sal_uInt8 | SC_COL_YMD = 5 |
const sal_uInt8 | SC_COL_SKIP = 9 |
const sal_uInt8 | SC_COL_ENGLISH = 10 |
typedef ::std::vector< ScCsvExpData > ScCsvExpDataVec |
Definition at line 73 of file csvcontrol.hxx.
enum ScCsvCmdType |
Enumeration of possible commands to change any settings of the CSV controls.
Controls have to send commands instead of changing their settings directly. This helps to keep the different controls consistent to each other. A command can contain 0 to 2 sal_Int32 parameters. In the description of each command the required parameters are shown in brackets. [-] means no parameter.
Definition at line 158 of file csvcontrol.hxx.
|
strong |
Flags for comparison of old and new control layout data.
Enumerator | |
---|---|
Equal | |
PosCount | |
PosOffset | |
HeaderWidth | |
CharWidth | |
LineCount | |
LineOffset | |
HeaderHeight | |
LineHeight | |
RulerCursor | |
GridCursor | |
HorizontalMask | |
VerticalMask |
Definition at line 88 of file csvcontrol.hxx.
enum ScMoveMode |
Specifies which element should be used to perform an action.
Definition at line 76 of file csvcontrol.hxx.
|
inline |
Definition at line 148 of file csvcontrol.hxx.
|
inline |
Definition at line 143 of file csvcontrol.hxx.
References Equal, and ScCsvLayoutData::GetDiff().
const sal_uInt16 CSV_HDR_TRANSPARENCY = 85 |
Transparency for header color of selected columns.
Definition at line 37 of file csvcontrol.hxx.
Referenced by ScCsvGrid::ImplDrawColumnSelection().
const sal_Int32 CSV_MAXCOLCOUNT = MAXCOLCOUNT |
Maximum count of columns.
Definition at line 44 of file csvcontrol.hxx.
Referenced by IMPL_LINK(), and ScCsvGrid::ImplSetTextLineSep().
const sal_Int32 CSV_MAXSTRLEN = 0x7FFF |
Maximum length of a cell string.
Definition at line 35 of file csvcontrol.hxx.
Referenced by ScCsvGrid::ImplSetTextLineFix(), and ScCsvGrid::ImplSetTextLineSep().
const sal_Int32 CSV_MINCOLWIDTH = 8 |
Minimum character count for a column in separators mode.
Definition at line 33 of file csvcontrol.hxx.
Referenced by ScCsvGrid::ImplSetTextLineSep().
const sal_Int32 CSV_PREVIEW_LINES = 32 |
TODO make string array dynamic.
Definition at line 42 of file csvcontrol.hxx.
Referenced by IMPL_LINK_NOARG(), and ScCsvTableBox::SetUniStrings().
const sal_Int32 CSV_SCROLL_DIST = 3 |
Minimum distance to border for auto scroll.
Definition at line 39 of file csvcontrol.hxx.
Referenced by ScCsvGrid::GetNoScrollCol(), ScCsvRuler::GetNoScrollPos(), ScCsvTableBox::MakePosVisible(), and ScCsvGrid::MoveCursor().
const sal_Int32 CSV_TYPE_DEFAULT = 0 |
Default column data type.
Definition at line 47 of file csvcontrol.hxx.
Referenced by ScCsvGrid::FillColumnDataSep(), and ScCsvGrid::SetTypeNames().
const sal_Int32 CSV_TYPE_MULTI = -1 |
Multi selection with different types.
Definition at line 49 of file csvcontrol.hxx.
Referenced by ScCsvGrid::GetSelColumnType(), IMPL_LINK(), and ScCsvGrid::SetSelColumnType().
const sal_Int32 CSV_TYPE_NOSELECTION = -2 |
No column selected.
Definition at line 51 of file csvcontrol.hxx.
Referenced by ScCsvGrid::GetColumnType(), ScCsvGrid::GetSelColumnType(), and ScCsvGrid::SetSelColumnType().
const sal_uInt8 SC_COL_DMY = 4 |
Definition at line 57 of file csvcontrol.hxx.
Referenced by lcl_GetExtColumnType(), and lcl_PutString().
const sal_uInt8 SC_COL_ENGLISH = 10 |
Definition at line 60 of file csvcontrol.hxx.
Referenced by lcl_GetExtColumnType(), and lcl_PutString().
const sal_uInt8 SC_COL_MDY = 3 |
Definition at line 56 of file csvcontrol.hxx.
Referenced by lcl_GetExtColumnType(), and lcl_PutString().
const sal_uInt8 SC_COL_SKIP = 9 |
Definition at line 59 of file csvcontrol.hxx.
Referenced by ScImportExport::ExtText2Doc(), ScCsvGrid::FillColumnDataFix(), lcl_GetExtColumnType(), and lcl_PutString().
const sal_uInt8 SC_COL_STANDARD = 1 |
Definition at line 54 of file csvcontrol.hxx.
Referenced by ScImportExport::ExtText2Doc(), lcl_GetExtColumnType(), and lcl_PutString().
const sal_uInt8 SC_COL_TEXT = 2 |
Definition at line 55 of file csvcontrol.hxx.
Referenced by ScImportExport::ExtText2Doc(), lcl_GetExtColumnType(), and lcl_PutString().
const sal_uInt8 SC_COL_YMD = 5 |
Definition at line 58 of file csvcontrol.hxx.
Referenced by lcl_GetExtColumnType(), and lcl_PutString().