dbaccess/source/ui/dlg/directsql.cxx | 8 + dbaccess/source/ui/dlg/directsql.hrc | 40 -------- dbaccess/source/ui/dlg/directsql.src | 118 ------------------------- dbaccess/source/ui/inc/dbu_resource.hrc | 2 dbaccess/source/ui/inc/directsql.hxx | 14 +- dbaccess/uiconfig/ui/directsqldialog.ui | 30 +++++- extras/source/glade/libreoffice-catalog.xml.in | 3 svtools/source/edit/svmedit.cxx | 6 - 8 files changed, 41 insertions(+), 180 deletions(-)
New commits: commit ab29ad8cd537cd77d4124801b714c75062e1e5dd Author: Caolán McNamara <caol...@redhat.com> Date: Tue Jul 30 14:24:32 2013 +0100 set some initial sizes for the direct sql dialog textedits and we can use existing GtkTextView<->VclMultiLineEdit mapping rather than the svtools MultiLineEdit Change-Id: I6d20a9ba8731dda1ec9579fc2877b817fea0632f diff --git a/dbaccess/source/ui/dlg/directsql.cxx b/dbaccess/source/ui/dlg/directsql.cxx index 87b9173..91cb646 100644 --- a/dbaccess/source/ui/dlg/directsql.cxx +++ b/dbaccess/source/ui/dlg/directsql.cxx @@ -19,7 +19,6 @@ #include "directsql.hxx" -#include "directsql.hrc" #include "dbu_dlg.hrc" #include <vcl/msgbox.hxx> #include <comphelper/types.hxx> @@ -79,11 +78,18 @@ DBG_NAME(DirectSQLDialog) ,m_xConnection(_rxConn) { get(m_pSQL,"sql"); + Size aSize(m_pSQL->CalcSize(60, 7)); + m_pSQL->set_width_request(aSize.Width()); + m_pSQL->set_height_request(aSize.Height()); get(m_pExecute,"execute"); get(m_pSQLHistory,"sqlhistory"); get(m_pStatus,"status"); + aSize = m_pStatus->CalcSize(60, 5); + m_pStatus->set_height_request(aSize.Height()); get(m_pShowOutput,"showoutput"); get(m_pOutput,"output"); + aSize = m_pOutput->CalcSize(60, 5); + m_pOutput->set_height_request(aSize.Height()); get(m_pClose,"close"); DBG_CTOR(DirectSQLDialog,NULL); diff --git a/dbaccess/source/ui/dlg/directsql.hrc b/dbaccess/source/ui/dlg/directsql.hrc deleted file mode 100644 index 7d50013..0000000 --- a/dbaccess/source/ui/dlg/directsql.hrc +++ /dev/null @@ -1,40 +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 _DBACCESS_UI_DIRECTSQL_HRC_ -#define _DBACCESS_UI_DIRECTSQL_HRC_ - -#define FL_SQL 1 -#define FT_SQL 2 -#define ME_SQL 3 -#define PB_EXECUTE 4 -#define FT_HISTORY 5 -#define LB_HISTORY 6 -#define FL_STATUS 7 -#define ME_STATUS 8 -#define FL_BUTTONS 9 -#define PB_HELP 10 -#define PB_CLOSE 11 -#define CB_SHOWOUTPUT 12 -#define FL_OUTPUT 13 -#define ME_OUTPUT 14 - -#endif // _DBACCESS_UI_DIRECTSQL_HRC_ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/dbaccess/source/ui/dlg/directsql.src b/dbaccess/source/ui/dlg/directsql.src index 230bd67..8bb0ed1 100644 --- a/dbaccess/source/ui/dlg/directsql.src +++ b/dbaccess/source/ui/dlg/directsql.src @@ -17,126 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#include "directsql.hrc" #include "dbu_dlg.hrc" -#define BUTTON_SIZE_X 50 -#define BUTTON_SIZE_Y 14 - -#define WINDOW_SIZE_X 200 -#define WINDOW_SIZE_Y 255 + BUTTON_SIZE_Y + BUTTON_SIZE_Y - -ModalDialog DLG_DIRECTSQL -{ - HelpID = "dbaccess:ModalDialog:DLG_DIRECTSQL"; - OutputSize = TRUE ; - Moveable = TRUE ; - Closeable = TRUE ; - SVLook = TRUE ; - Size = MAP_APPFONT ( WINDOW_SIZE_X , WINDOW_SIZE_Y ) ; - - FixedLine FL_SQL - { - Pos = MAP_APPFONT( 4, 3 ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 8, 8 ); - Text [ en-US ] = "SQL command"; - }; - FixedText FT_SQL - { - Pos = MAP_APPFONT( 7, 15 ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 14, 8 ); - Text [ en-US ] = "Command to execute"; - }; - MultiLineEdit ME_SQL - { - HelpID = "dbaccess:MultiLineEdit:DLG_DIRECTSQL:ME_SQL"; - Pos = MAP_APPFONT( 7, 26 ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 14, 60 ); - SVLook = TRUE; - Border = TRUE; - TabStop = TRUE; - IgnoreTab = TRUE; - }; - CheckBox CB_SHOWOUTPUT - { - Pos = MAP_APPFONT( 7, 89 ); - Size = MAP_APPFONT( 120, 10 ); - Text [ en-US ] = "Show output of \"select\" statements"; - }; - PushButton PB_EXECUTE - { - HelpID = "dbaccess:PushButton:DLG_DIRECTSQL:PB_EXECUTE"; - Pos = MAP_APPFONT( WINDOW_SIZE_X - BUTTON_SIZE_X - 7, 89 ); - Size = MAP_APPFONT( BUTTON_SIZE_X, BUTTON_SIZE_Y ); - Text [ en-US ] = "Execute"; - DefButton = TRUE; - }; - FixedText FT_HISTORY - { - Pos = MAP_APPFONT( 7, 85 + BUTTON_SIZE_Y + 3 ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 14, 8 ); - Text [ en-US ] = "Previous commands"; - }; - ListBox LB_HISTORY - { - HelpID = "dbaccess:ListBox:DLG_DIRECTSQL:LB_HISTORY"; - Pos = MAP_APPFONT( 7, 96 + BUTTON_SIZE_Y + 3 ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 14, 14 ); - SvLook = TRUE; - DropDown = TRUE; - Border = TRUE; - }; - FixedLine FL_STATUS - { - Pos = MAP_APPFONT( 4, 113 + BUTTON_SIZE_Y + 4 ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 8, 8 ); - Text [ en-US ] = "Status"; - }; - MultiLineEdit ME_STATUS - { - HelpID = "dbaccess:MultiLineEdit:DLG_DIRECTSQL:ME_STATUS"; - Pos = MAP_APPFONT( 7, 128 + BUTTON_SIZE_Y ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 14, 41 ); - Border = TRUE; - ReadOnly = TRUE; - VScroll = TRUE; - }; - FixedLine FL_OUTPUT - { - Pos = MAP_APPFONT( 4, 173 + BUTTON_SIZE_Y + 4 ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 8, 8 ); - Text [ en-US ] = "Output"; - }; - MultiLineEdit ME_OUTPUT - { - Pos = MAP_APPFONT( 7, 188 + BUTTON_SIZE_Y ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 14, 51 ); - Border = TRUE; - ReadOnly = TRUE; - VScroll = TRUE; - HScroll = TRUE; - }; - FixedLine FL_BUTTONS - { - Pos = MAP_APPFONT( 4, 238 + BUTTON_SIZE_Y + 4 ); - Size = MAP_APPFONT( WINDOW_SIZE_X - 8, 8 ); - }; - HelpButton PB_HELP - { - Pos = MAP_APPFONT( WINDOW_SIZE_X - 7 - BUTTON_SIZE_X - 3 - BUTTON_SIZE_X, 252 + BUTTON_SIZE_Y ); - Size = MAP_APPFONT( BUTTON_SIZE_X, BUTTON_SIZE_Y ); - }; - PushButton PB_CLOSE - { - HelpID = "dbaccess:PushButton:DLG_DIRECTSQL:PB_CLOSE"; - Pos = MAP_APPFONT( WINDOW_SIZE_X - 7 - BUTTON_SIZE_X, 252 + BUTTON_SIZE_Y ); - Size = MAP_APPFONT( BUTTON_SIZE_X, BUTTON_SIZE_Y ); - Text [ en-US ] = "Close"; - }; - - Text [ en-US ] = "Execute SQL Statement" ; -}; - String STR_COMMAND_EXECUTED_SUCCESSFULLY { Text [ en-US ] = "Command successfully executed." ; diff --git a/dbaccess/source/ui/inc/dbu_resource.hrc b/dbaccess/source/ui/inc/dbu_resource.hrc index f5333af..e9d1eb0 100644 --- a/dbaccess/source/ui/inc/dbu_resource.hrc +++ b/dbaccess/source/ui/inc/dbu_resource.hrc @@ -95,7 +95,7 @@ #define DLG_INDEXDESIGN RID_DIALOG_START + 19 // FREE #define DLG_DATABASE_USERADMIN RID_DIALOG_START + 21 -#define DLG_DIRECTSQL RID_DIALOG_START + 22 + // FREE #define DLG_PASSWORD RID_DIALOG_START + 23 #define DLG_DOMAINPASSWORD RID_DIALOG_START + 24 #define DLG_DATABASE_ADVANCED RID_DIALOG_START + 26 diff --git a/dbaccess/source/ui/inc/directsql.hxx b/dbaccess/source/ui/inc/directsql.hxx index 3b59d31..3876bf4 100644 --- a/dbaccess/source/ui/inc/directsql.hxx +++ b/dbaccess/source/ui/inc/directsql.hxx @@ -52,13 +52,13 @@ namespace dbaui ::osl::Mutex m_aMutex; MultiLineEditSyntaxHighlight* m_pSQL; - PushButton* m_pExecute; - ListBox* m_pSQLHistory; - MultiLineEdit* m_pStatus; - CheckBox* m_pShowOutput; - MultiLineEdit* m_pOutput; - HelpButton* m_pHelp; - PushButton* m_pClose; + PushButton* m_pExecute; + ListBox* m_pSQLHistory; + VclMultiLineEdit* m_pStatus; + CheckBox* m_pShowOutput; + VclMultiLineEdit* m_pOutput; + HelpButton* m_pHelp; + PushButton* m_pClose; typedef ::std::deque< String > StringQueue; StringQueue m_aStatementHistory; // previous statements diff --git a/dbaccess/uiconfig/ui/directsqldialog.ui b/dbaccess/uiconfig/ui/directsqldialog.ui index b4ac7ec..ccb86c4 100644 --- a/dbaccess/uiconfig/ui/directsqldialog.ui +++ b/dbaccess/uiconfig/ui/directsqldialog.ui @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <interface> <!-- interface-requires gtk+ 3.0 --> + <!-- interface-requires LibreOffice 1.0 --> <object class="GtkDialog" id="DirectSQLDialog"> <property name="can_focus">False</property> <property name="border_width">6</property> @@ -36,7 +37,6 @@ <property name="visible">True</property> <property name="can_focus">True</property> <property name="can_default">True</property> - <property name="has_default">True</property> <property name="receives_default">True</property> <property name="use_stock">True</property> </object> @@ -126,6 +126,8 @@ <property name="label">_Execute</property> <property name="visible">True</property> <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> <property name="receives_default">True</property> <property name="use_underline">True</property> </object> @@ -145,9 +147,10 @@ </packing> </child> <child> - <object class="GtkComboBox" id="sqlhistory"> + <object class="VclComboBoxText" id="sqlhistory"> <property name="visible">True</property> <property name="can_focus">False</property> + <property name="max_width_chars">60</property> </object> <packing> <property name="left_attach">0</property> @@ -206,9 +209,18 @@ <property name="top_padding">6</property> <property name="left_padding">12</property> <child> - <object class="svtlo-MultiLineEdit" id="status:border"> + <object class="GtkScrolledWindow" id="scrolledwindow2"> <property name="visible">True</property> <property name="can_focus">True</property> + <property name="vscrollbar_policy">always</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkTextView" id="status:border"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="editable">False</property> + </object> + </child> </object> </child> </object> @@ -243,9 +255,19 @@ <property name="top_padding">6</property> <property name="left_padding">12</property> <child> - <object class="svtlo-MultiLineEdit" id="output:border"> + <object class="GtkScrolledWindow" id="scrolledwindow1"> <property name="visible">True</property> <property name="can_focus">True</property> + <property name="hscrollbar_policy">always</property> + <property name="vscrollbar_policy">always</property> + <property name="shadow_type">in</property> + <child> + <object class="GtkTextView" id="output:border"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="editable">False</property> + </object> + </child> </object> </child> </object> diff --git a/extras/source/glade/libreoffice-catalog.xml.in b/extras/source/glade/libreoffice-catalog.xml.in index 3fb28a9..c8b04a1 100644 --- a/extras/source/glade/libreoffice-catalog.xml.in +++ b/extras/source/glade/libreoffice-catalog.xml.in @@ -227,9 +227,6 @@ <glade-widget-class title="Frame Selector" name="svxlo-SvxFrameSelector" generic-name="Frame Border Preview Window" parent="GtkDrawingArea" icon-name="widget-gtk-drawingarea"/> - <glade-widget-class title="MultiLine Edit" name="svtlo-MultiLineEdit" - generic-name="MultiLineEdit" parent="GtkTextView" - icon-name="widget-gtk-textview"/> <glade-widget-class title="MultiLine Edit" name="svtlo-MultiLineEditSyntaxHighlight" generic-name="MultiLineEdit" parent="GtkTextView" icon-name="widget-gtk-textview"/> diff --git a/svtools/source/edit/svmedit.cxx b/svtools/source/edit/svmedit.cxx index 224a967..6a7c977 100644 --- a/svtools/source/edit/svmedit.cxx +++ b/svtools/source/edit/svmedit.cxx @@ -20,7 +20,6 @@ #include "unoiface.hxx" -#include <vcl/builder.hxx> #include <svtools/textwindowpeer.hxx> @@ -34,11 +33,6 @@ MultiLineEdit::MultiLineEdit( Window* pParent, const ResId& rResId ) { } -extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeMultiLineEdit(Window *pParent, VclBuilder::stringmap &) -{ - return new MultiLineEdit(pParent); -} - // virtual css::uno::Reference< css::awt::XWindowPeer > MultiLineEdit::GetComponentInterface(sal_Bool bCreate)
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits