1*cdf0e10cSrcweir/************************************************************************* 2*cdf0e10cSrcweir * 3*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*cdf0e10cSrcweir * 5*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates. 6*cdf0e10cSrcweir * 7*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite 8*cdf0e10cSrcweir * 9*cdf0e10cSrcweir * This file is part of OpenOffice.org. 10*cdf0e10cSrcweir * 11*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify 12*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3 13*cdf0e10cSrcweir * only, as published by the Free Software Foundation. 14*cdf0e10cSrcweir * 15*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful, 16*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of 17*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details 19*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code). 20*cdf0e10cSrcweir * 21*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License 22*cdf0e10cSrcweir * version 3 along with OpenOffice.org. If not, see 23*cdf0e10cSrcweir * <http://www.openoffice.org/license.html> 24*cdf0e10cSrcweir * for a copy of the LGPLv3 License. 25*cdf0e10cSrcweir * 26*cdf0e10cSrcweir ************************************************************************/ 27*cdf0e10cSrcweir 28*cdf0e10cSrcweir#ifndef _DBU_DLG_HRC_ 29*cdf0e10cSrcweir#include "dbu_dlg.hrc" 30*cdf0e10cSrcweir#endif 31*cdf0e10cSrcweir#ifndef _DBAUI_INDEXDIALOG_HRC_ 32*cdf0e10cSrcweir#include "indexdialog.hrc" 33*cdf0e10cSrcweir#endif 34*cdf0e10cSrcweir#ifndef DBACCESS_UI_BROWSER_ID_HXX 35*cdf0e10cSrcweir#include "browserids.hxx" 36*cdf0e10cSrcweir#endif 37*cdf0e10cSrcweir#ifndef _DBA_DBACCESS_HELPID_HRC_ 38*cdf0e10cSrcweir#include "dbaccess_helpid.hrc" 39*cdf0e10cSrcweir#endif 40*cdf0e10cSrcweir 41*cdf0e10cSrcweir#define DIALOG_SIZE_X 220 42*cdf0e10cSrcweir#define DIALOG_SIZE_Y 140 43*cdf0e10cSrcweir#define BUTTON_SIZE_X 50 44*cdf0e10cSrcweir#define BUTTON_SIZE_Y 14 45*cdf0e10cSrcweir 46*cdf0e10cSrcweir#define LIST_WIDTH 70 47*cdf0e10cSrcweir 48*cdf0e10cSrcweirModalDialog DLG_INDEXDESIGN 49*cdf0e10cSrcweir{ 50*cdf0e10cSrcweir HelpID = "dbaccess:ModalDialog:DLG_INDEXDESIGN"; 51*cdf0e10cSrcweir OutputSize = TRUE ; 52*cdf0e10cSrcweir SVLook = TRUE ; 53*cdf0e10cSrcweir Size = MAP_APPFONT ( DIALOG_SIZE_X , DIALOG_SIZE_Y ) ; 54*cdf0e10cSrcweir Text [ en-US ] = "Indexes" ; 55*cdf0e10cSrcweir Moveable = TRUE ; 56*cdf0e10cSrcweir Closeable = TRUE ; 57*cdf0e10cSrcweir 58*cdf0e10cSrcweir ToolBox TLB_ACTIONS 59*cdf0e10cSrcweir { 60*cdf0e10cSrcweir Pos = MAP_APPFONT ( 6 , 6 ) ; 61*cdf0e10cSrcweir // Size = MAP_APPFONT ( DIALOG_SIZE_X - 14 , 14 ) ; 62*cdf0e10cSrcweir ButtonType = BUTTON_SYMBOL; 63*cdf0e10cSrcweir Align = BOXALIGN_TOP; 64*cdf0e10cSrcweir HelpId = HID_INDEX_DIALOG_ACTION_TB; 65*cdf0e10cSrcweir Customize = FALSE; 66*cdf0e10cSrcweir ItemImageList = IMG_INDEX_DLG_SC ; 67*cdf0e10cSrcweir 68*cdf0e10cSrcweir ItemList = 69*cdf0e10cSrcweir { 70*cdf0e10cSrcweir ToolBoxItem 71*cdf0e10cSrcweir { 72*cdf0e10cSrcweir Identifier = ID_INDEX_NEW; 73*cdf0e10cSrcweir HelpId = HID_DLGIDX_NEWINDEX; 74*cdf0e10cSrcweir Command = ".index:createNew"; 75*cdf0e10cSrcweir Text [ en-US ] = "New Index" ; 76*cdf0e10cSrcweir }; 77*cdf0e10cSrcweir ToolBoxItem 78*cdf0e10cSrcweir { 79*cdf0e10cSrcweir Identifier = ID_INDEX_DROP; 80*cdf0e10cSrcweir HelpId = HID_DLGIDX_DROPINDEX; 81*cdf0e10cSrcweir Command = ".index:dropCurrent"; 82*cdf0e10cSrcweir Text [ en-US ] = "Delete Current Index" ; 83*cdf0e10cSrcweir }; 84*cdf0e10cSrcweir ToolBoxItem 85*cdf0e10cSrcweir { 86*cdf0e10cSrcweir Identifier = ID_INDEX_RENAME; 87*cdf0e10cSrcweir HelpId = HID_DLGIDX_RENAMEINDEX; 88*cdf0e10cSrcweir Command = ".index:renameCurrent"; 89*cdf0e10cSrcweir Text [ en-US ] = "Rename Current Index" ; 90*cdf0e10cSrcweir }; 91*cdf0e10cSrcweir ToolBoxItem 92*cdf0e10cSrcweir { 93*cdf0e10cSrcweir Identifier = ID_INDEX_SAVE; 94*cdf0e10cSrcweir HelpId = HID_DLGIDX_SAVEINDEX; 95*cdf0e10cSrcweir Command = ".index:saveCurrent"; 96*cdf0e10cSrcweir Text [ en-US ] = "Save Current Index" ; 97*cdf0e10cSrcweir }; 98*cdf0e10cSrcweir ToolBoxItem 99*cdf0e10cSrcweir { 100*cdf0e10cSrcweir Identifier = ID_INDEX_RESET; 101*cdf0e10cSrcweir HelpId = HID_DLGIDX_RESETINDEX; 102*cdf0e10cSrcweir Command = ".index:resetCurrent"; 103*cdf0e10cSrcweir Text [ en-US ] = "Reset Current Index" ; 104*cdf0e10cSrcweir }; 105*cdf0e10cSrcweir }; 106*cdf0e10cSrcweir }; 107*cdf0e10cSrcweir Control CTR_INDEXLIST 108*cdf0e10cSrcweir { 109*cdf0e10cSrcweir Pos = MAP_APPFONT ( 6 , 23 ) ; 110*cdf0e10cSrcweir Size = MAP_APPFONT ( LIST_WIDTH , DIALOG_SIZE_Y - (BUTTON_SIZE_Y + 4) - 29 ) ; 111*cdf0e10cSrcweir SVLook = TRUE; 112*cdf0e10cSrcweir Border = TRUE; 113*cdf0e10cSrcweir 114*cdf0e10cSrcweir HelpId = HID_DLGIDX_INDEXLIST; 115*cdf0e10cSrcweir TabStop = TRUE ; 116*cdf0e10cSrcweir }; 117*cdf0e10cSrcweir FixedLine FL_INDEXDETAILS 118*cdf0e10cSrcweir { 119*cdf0e10cSrcweir Pos = MAP_APPFONT ( LIST_WIDTH + 16 - 3, 9 ) ; 120*cdf0e10cSrcweir Size = MAP_APPFONT ( DIALOG_SIZE_X - LIST_WIDTH - 22, 8 ) ; 121*cdf0e10cSrcweir Text [ en-US ] = "Index details"; 122*cdf0e10cSrcweir }; 123*cdf0e10cSrcweir FixedText FT_DESC_LABEL 124*cdf0e10cSrcweir { 125*cdf0e10cSrcweir Pos = MAP_APPFONT ( LIST_WIDTH + 16, 23 ) ; 126*cdf0e10cSrcweir Size = MAP_APPFONT ( 50, 8 ) ; 127*cdf0e10cSrcweir Text [ en-US ] = "Index identifier:"; 128*cdf0e10cSrcweir }; 129*cdf0e10cSrcweir FixedText FT_DESCRIPTION 130*cdf0e10cSrcweir { 131*cdf0e10cSrcweir Pos = MAP_APPFONT ( LIST_WIDTH + 69, 23 ) ; 132*cdf0e10cSrcweir Size = MAP_APPFONT ( DIALOG_SIZE_X - LIST_WIDTH - 75, 8 ) ; 133*cdf0e10cSrcweir }; 134*cdf0e10cSrcweir CheckBox CB_UNIQUE 135*cdf0e10cSrcweir { 136*cdf0e10cSrcweir HelpID = "dbaccess:CheckBox:DLG_INDEXDESIGN:CB_UNIQUE"; 137*cdf0e10cSrcweir Pos = MAP_APPFONT ( LIST_WIDTH + 16, 34 ) ; 138*cdf0e10cSrcweir Size = MAP_APPFONT ( DIALOG_SIZE_X - LIST_WIDTH - 22, 8 ) ; 139*cdf0e10cSrcweir SVLook = TRUE; 140*cdf0e10cSrcweir Text [ en-US ] = "~Unique"; 141*cdf0e10cSrcweir }; 142*cdf0e10cSrcweir FixedText FT_FIELDS 143*cdf0e10cSrcweir { 144*cdf0e10cSrcweir Pos = MAP_APPFONT ( LIST_WIDTH + 16, 48 ) ; 145*cdf0e10cSrcweir Size = MAP_APPFONT ( DIALOG_SIZE_X - LIST_WIDTH - 22, 8 ) ; 146*cdf0e10cSrcweir SVLook = TRUE; 147*cdf0e10cSrcweir Text [ en-US ] = "Fields"; 148*cdf0e10cSrcweir }; 149*cdf0e10cSrcweir Control CTR_FIELDS 150*cdf0e10cSrcweir { 151*cdf0e10cSrcweir Pos = MAP_APPFONT ( LIST_WIDTH + 16, 59 ) ; 152*cdf0e10cSrcweir Size = MAP_APPFONT ( DIALOG_SIZE_X - LIST_WIDTH - 22, DIALOG_SIZE_Y - (BUTTON_SIZE_Y + 4) - 65 ) ; 153*cdf0e10cSrcweir SVLook = TRUE; 154*cdf0e10cSrcweir Border = TRUE; 155*cdf0e10cSrcweir TabStop = TRUE ; 156*cdf0e10cSrcweir }; 157*cdf0e10cSrcweir PushButton PB_CLOSE 158*cdf0e10cSrcweir { 159*cdf0e10cSrcweir HelpID = "dbaccess:PushButton:DLG_INDEXDESIGN:PB_CLOSE"; 160*cdf0e10cSrcweir Pos = MAP_APPFONT ( DIALOG_SIZE_X - BUTTON_SIZE_X - 6 - BUTTON_SIZE_X - 6, DIALOG_SIZE_Y - BUTTON_SIZE_Y - 6 ) ; 161*cdf0e10cSrcweir Size = MAP_APPFONT ( BUTTON_SIZE_X, BUTTON_SIZE_Y ); 162*cdf0e10cSrcweir SVLook = TRUE; 163*cdf0e10cSrcweir DefButton = TRUE; 164*cdf0e10cSrcweir Text [ en-US ] = "~Close"; 165*cdf0e10cSrcweir }; 166*cdf0e10cSrcweir HelpButton HB_HELP 167*cdf0e10cSrcweir { 168*cdf0e10cSrcweir Pos = MAP_APPFONT ( DIALOG_SIZE_X - BUTTON_SIZE_X - 6, DIALOG_SIZE_Y - BUTTON_SIZE_Y - 6 ) ; 169*cdf0e10cSrcweir Size = MAP_APPFONT ( BUTTON_SIZE_X, BUTTON_SIZE_Y ); 170*cdf0e10cSrcweir }; 171*cdf0e10cSrcweir}; 172*cdf0e10cSrcweir 173*cdf0e10cSrcweirString STR_TAB_INDEX_SORTORDER 174*cdf0e10cSrcweir{ 175*cdf0e10cSrcweir Text [ en-US ] = "Sort order" ; 176*cdf0e10cSrcweir}; 177*cdf0e10cSrcweirString STR_TAB_INDEX_FIELD 178*cdf0e10cSrcweir{ 179*cdf0e10cSrcweir Text [ en-US ] = "Index field" ; 180*cdf0e10cSrcweir}; 181*cdf0e10cSrcweirString STR_ORDER_ASCENDING 182*cdf0e10cSrcweir{ 183*cdf0e10cSrcweir Text [ en-US ] = "Ascending" ; 184*cdf0e10cSrcweir}; 185*cdf0e10cSrcweirString STR_ORDER_DESCENDING 186*cdf0e10cSrcweir{ 187*cdf0e10cSrcweir Text [ en-US ] = "Descending" ; 188*cdf0e10cSrcweir}; 189*cdf0e10cSrcweir 190*cdf0e10cSrcweirString STR_CONFIRM_DROP_INDEX 191*cdf0e10cSrcweir{ 192*cdf0e10cSrcweir Text [ en-US ] = "Do you really want to delete the index '$name$'?"; 193*cdf0e10cSrcweir}; 194*cdf0e10cSrcweir 195*cdf0e10cSrcweirString STR_LOGICAL_INDEX_NAME 196*cdf0e10cSrcweir{ 197*cdf0e10cSrcweir Text [ en-US ] = "index"; 198*cdf0e10cSrcweir}; 199*cdf0e10cSrcweir 200*cdf0e10cSrcweirImage IMG_PKEYICON 201*cdf0e10cSrcweir{ 202*cdf0e10cSrcweir ImageBitmap = Bitmap { File = "pkey.bmp"; }; 203*cdf0e10cSrcweir MaskColor = Color { Red = 0xFFFF; Green = 0x0; Blue = 0xFFFF; }; 204*cdf0e10cSrcweir}; 205*cdf0e10cSrcweirImage IMG_PKEYICON_SCH 206*cdf0e10cSrcweir{ 207*cdf0e10cSrcweir ImageBitmap = Bitmap { File = "pkey_sch.bmp"; }; 208*cdf0e10cSrcweir MaskColor = Color { Red = 0xFFFF; Green = 0x0; Blue = 0xFFFF; }; 209*cdf0e10cSrcweir}; 210*cdf0e10cSrcweir 211*cdf0e10cSrcweirErrorBox ERR_NEED_INDEX_FIELDS 212*cdf0e10cSrcweir{ 213*cdf0e10cSrcweir Title [ en-US ] = "Save Index"; 214*cdf0e10cSrcweir 215*cdf0e10cSrcweir Message [ en-US ] = "The index must contain at least one field."; 216*cdf0e10cSrcweir 217*cdf0e10cSrcweir Buttons = WB_OK; 218*cdf0e10cSrcweir}; 219*cdf0e10cSrcweir 220*cdf0e10cSrcweirQueryBox QUERY_SAVE_CURRENT_INDEX 221*cdf0e10cSrcweir{ 222*cdf0e10cSrcweir Title [ en-US ] = "Exit Index Design"; 223*cdf0e10cSrcweir 224*cdf0e10cSrcweir Message [ en-US ] = "Do you want to save the changes made to the current index?"; 225*cdf0e10cSrcweir 226*cdf0e10cSrcweir Buttons = WB_YES_NO_CANCEL; 227*cdf0e10cSrcweir DefButton = WB_DEF_YES; 228*cdf0e10cSrcweir}; 229*cdf0e10cSrcweir 230*cdf0e10cSrcweirString STR_INDEX_NAME_ALREADY_USED 231*cdf0e10cSrcweir{ 232*cdf0e10cSrcweir Text [ en-US ] = "There is already another index named \"$name$\"."; 233*cdf0e10cSrcweir}; 234*cdf0e10cSrcweir 235*cdf0e10cSrcweirString STR_INDEXDESIGN_DOUBLE_COLUMN_NAME 236*cdf0e10cSrcweir{ 237*cdf0e10cSrcweir Text [ en-US ] = "In an index definition, no table column may occur more than once. However, you have entered column \"$name$\" twice."; 238*cdf0e10cSrcweir}; 239*cdf0e10cSrcweir 240