2010-06-23 19:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)

+ contrib/hbide/ui_docviewgenerator.prg
  + contrib/hbide/ui_docwriter.prg
  + contrib/hbide/ui_environ.prg
  + contrib/hbide/ui_environments.prg
  + contrib/hbide/ui_finddialog.prg
  + contrib/hbide/ui_findinfiles.prg
  + contrib/hbide/ui_findinfilesex.prg
  + contrib/hbide/ui_findsource.prg
  + contrib/hbide/ui_funclist.prg
  + contrib/hbide/ui_mainwindow.prg
  + contrib/hbide/ui_projectpropertiesex.prg
  + contrib/hbide/ui_searchreplace.prg
  + contrib/hbide/ui_searchreplacepanel.prg
  + contrib/hbide/ui_selectionlist.prg
  + contrib/hbide/ui_selectproject.prg
  + contrib/hbide/ui_setup.prg
  + contrib/hbide/ui_shortcuts.prg
  + contrib/hbide/ui_skeletons.prg
  + contrib/hbide/ui_themes.prg
  + contrib/hbide/ui_themesex.prg
  + contrib/hbide/ui_toolsutilities.prg
  + contrib/hbide/ui_updown.prg
    * Auto generated.

  + contrib/hbide/resources/make.uis
    + Script containing names of .ui files used in the project.

  + contrib/hbqt/utils
  + contrib/hbqt/utils/hbqtui.prg
    + Added tool to convert .ui files to .prg.
      SYNTAX: hbqtui.exe @filenames_list_of_ui_files.whatever \
                         [-o_path_to_output_folder_with_trailing_slash] \
                         [-noprefix] [-deluic]
              -@filenames_list.whatever: 
                  E:\harbour\contrib\hbide\resources\setup.ui
                    OR
                  setup.ui [ if you call this util from the folder .ui resides ]
              -o_path_: path to place .prg files, must accompany trailing slash.
              -noprefix : to avoid "ui_" prefix to .prg.
              -deluic : to delete intermediate .uic files.

  * contrib/hbide/hbide.ch
  * contrib/hbide/hbide.hbp
  * contrib/hbide/hbide.prg
  * contrib/hbide/ideactions.prg
  * contrib/hbide/idedocks.prg
  * contrib/hbide/idedocwriter.prg
  * contrib/hbide/ideedit.prg
  * contrib/hbide/ideenviron.prg
  * contrib/hbide/idefindreplace.prg
  * contrib/hbide/idefunctions.prg
  * contrib/hbide/ideharbourhelp.prg
  * contrib/hbide/idemisc.prg
  * contrib/hbide/ideobject.prg
  * contrib/hbide/ideprojmanager.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideshortcuts.prg
  * contrib/hbide/idethemes.prg
  * contrib/hbide/idetools.prg
    + Implemented: loading resources from .prg code obtained 
      via contrib/hbqt/hbqtui.prg supplying .ui file(s) list
      and output folder.

    NOTE: hbIDE is running under UI_MODE_FUNC currently.
          You can force it to run any of the three modes:
            UI_MODE_UIC | UI_MODE_UI | UI_MODE_FUNC
This commit is contained in:
Pritpal Bedi
2010-06-24 02:25:25 +00:00
parent 035a4e9a8b
commit 34c728e78e
43 changed files with 4209 additions and 29 deletions

View File

@@ -16,6 +16,74 @@
The license applies to all entries newer than 2009-04-28.
*/
2010-06-23 19:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
+ contrib/hbide/ui_docviewgenerator.prg
+ contrib/hbide/ui_docwriter.prg
+ contrib/hbide/ui_environ.prg
+ contrib/hbide/ui_environments.prg
+ contrib/hbide/ui_finddialog.prg
+ contrib/hbide/ui_findinfiles.prg
+ contrib/hbide/ui_findinfilesex.prg
+ contrib/hbide/ui_findsource.prg
+ contrib/hbide/ui_funclist.prg
+ contrib/hbide/ui_mainwindow.prg
+ contrib/hbide/ui_projectpropertiesex.prg
+ contrib/hbide/ui_searchreplace.prg
+ contrib/hbide/ui_searchreplacepanel.prg
+ contrib/hbide/ui_selectionlist.prg
+ contrib/hbide/ui_selectproject.prg
+ contrib/hbide/ui_setup.prg
+ contrib/hbide/ui_shortcuts.prg
+ contrib/hbide/ui_skeletons.prg
+ contrib/hbide/ui_themes.prg
+ contrib/hbide/ui_themesex.prg
+ contrib/hbide/ui_toolsutilities.prg
+ contrib/hbide/ui_updown.prg
* Auto generated.
+ contrib/hbide/resources/make.uis
+ Script containing names of .ui files used in the project.
+ contrib/hbqt/utils
+ contrib/hbqt/utils/hbqtui.prg
+ Added tool to convert .ui files to .prg.
SYNTAX: hbqtui.exe @filenames_list_of_ui_files.whatever \
[-o_path_to_output_folder_with_trailing_slash] \
[-noprefix] [-deluic]
-@filenames_list.whatever:
E:\harbour\contrib\hbide\resources\setup.ui
OR
setup.ui [ if you call this util from the folder .ui resides ]
-o_path_: path to place .prg files, must accompany trailing slash.
-noprefix : to avoid "ui_" prefix to .prg.
-deluic : to delete intermediate .uic files.
* contrib/hbide/hbide.ch
* contrib/hbide/hbide.hbp
* contrib/hbide/hbide.prg
* contrib/hbide/ideactions.prg
* contrib/hbide/idedocks.prg
* contrib/hbide/idedocwriter.prg
* contrib/hbide/ideedit.prg
* contrib/hbide/ideenviron.prg
* contrib/hbide/idefindreplace.prg
* contrib/hbide/idefunctions.prg
* contrib/hbide/ideharbourhelp.prg
* contrib/hbide/idemisc.prg
* contrib/hbide/ideobject.prg
* contrib/hbide/ideprojmanager.prg
* contrib/hbide/idesaveload.prg
* contrib/hbide/ideshortcuts.prg
* contrib/hbide/idethemes.prg
* contrib/hbide/idetools.prg
+ Implemented: loading resources from .prg code obtained
via contrib/hbqt/hbqtui.prg supplying .ui file(s) list
and output folder.
NOTE: hbIDE is running under UI_MODE_FUNC currently.
You can force it to run any of the three modes:
UI_MODE_UIC | UI_MODE_UI | UI_MODE_FUNC
2010-06-23 19:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* mpkg_nightly.sh
! Fixed typo, causing 'cp' method of uploading to kick in

View File

@@ -55,6 +55,14 @@
#include "hbtrace.ch"
//#define __VIA_UIC__
//#define __VIA_UI__
#define __VIA_FUNC__
#define UI_MODE_UIC 0
#define UI_MODE_FUNC 1
#define UI_MODE_UI 2
#define CRLF hb_osNewLine()
#define _EOL Chr( 10 )

View File

@@ -1,4 +1,17 @@
-3rd=hbide_version=1.0
-3rd=hbide_type=Executable
-3rd=hbide_title=hbide
-3rd=hbide_location=E:\harbour\contrib\hbide\
-3rd=hbide_workingfolder=
-3rd=hbide_destinationfolder=
-3rd=hbide_output=hbide
-3rd=hbide_launchparams=
-3rd=hbide_launchprogram=
-3rd=hbide_backupfolder=
-3rd=hbide_xhb=NO
-3rd=hbide_xpp=NO
-3rd=hbide_clp=NO
-inc
-w3
-es2
@@ -7,11 +20,9 @@
-ldflag={msvc}-nodefaultlib:msvcrt.lib
-ldflag={msvc}-defaultlib:libcmt.lib
-icon={allwin}hbide.ico
../hbxbp/hbxbp.hbc
ideparseexpr.c
hbide.prg
ideobject.prg
idestylesheets.prg
@@ -39,4 +50,26 @@ ideedit.prg
ideplugins.prg
idedict.prg
ui_docviewgenerator.prg
ui_docwriter.prg
ui_environ.prg
ui_environments.prg
ui_finddialog.prg
ui_findinfilesex.prg
ui_findinfiles.prg
ui_findsource.prg
ui_funclist.prg
ui_mainwindow.prg
ui_projectpropertiesex.prg
ui_searchreplace.prg
ui_searchreplacepanel.prg
ui_selectionlist.prg
ui_selectproject.prg
ui_setup.prg
ui_shortcuts.prg
ui_skeletons.prg
ui_themes.prg
ui_themesex.prg
ui_toolsutilities.prg
ui_updown.prg

View File

@@ -291,6 +291,8 @@ CLASS HbIde
DATA lClosing INIT .f.
DATA lStatusBarVisible INIT .t.
DATA nModeUI INIT UI_MODE_UIC
DATA oSys
DATA oSysMenu
@@ -349,6 +351,16 @@ METHOD HbIde:new( aParams )
METHOD HbIde:create( aParams )
LOCAL qPixmap, qSplash, cView, cV
#ifdef __VIA_UIC__
::nModeUI := 0
#endif
#ifdef __VIA_FUNC__
::nModeUI := UI_MODE_FUNC
#endif
#ifdef __VIA_UI__
::nModeUI := UI_MODE_UI
#endif
qPixmap := QPixmap():new( hb_dirBase() + "resources" + hb_osPathSeparator() + "hbidesplash.png" )
qSplash := QSplashScreen():new()
* qSplash:setWindowFlags( hb_bitOr( Qt_WindowStaysOnTopHint, qSplash:windowFlags() ) )

View File

@@ -147,6 +147,7 @@ METHOD IdeActions:buildActions()
IF !empty( a_[ ACT_IMAGE ] )
qAction:setIcon( hbide_image( a_[ ACT_IMAGE ] ) )
ENDIF
#if 0
IF !empty( a_[ ACT_SHORTCUT ] )
k := a_[ ACT_SHORTCUT ]
@@ -326,13 +327,8 @@ METHOD IdeActions:buildToolBar()
oTBar:create( , , { 0, ::oDlg:currentSize()[ 2 ]-60 }, { ::oDlg:currentSize()[ 1 ], 60 } )
oTBar:setStyleSheet( GetStyleSheet( "QToolBar", ::nAnimantionMode ) )
//oTBar:oWidget:setMaximumHeight( 28 )
#if 0
oTBar:oWidget:setAllowedAreas( Qt_TopToolBarArea )
oTBar:oWidget:setMovable( .f. )
oTBar:oWidget:setFloatable( .f. )
#else
oTBar:oWidget:setAllowedAreas( Qt_LeftToolBarArea + Qt_RightToolBarArea + Qt_TopToolBarArea + Qt_BottomToolBarArea )
#endif
oTBar:oWidget:setFocusPolicy( Qt_NoFocus )
oTBar:buttonClick := {|oButton| ::oIde:execAction( oButton:key ) }

View File

@@ -231,7 +231,8 @@ METHOD IdeDocks:buildDialog()
::oIde:oDlg := XbpDialog():new()
::oDlg:icon := hbide_image( "hbide" )
::oDlg:title := "Harbour IDE"
::oDlg:qtObject := HbQtUI():new( hbide_uic( "mainwindow" ) ):build()
// ::oDlg:qtObject := HbQtUI():new( hbide_uic( "mainwindow" ) ):build()
::oUI := hbide_getUI( "mainwindow" )
::oDlg:create( , , , , , .f. )
::oDlg:setStyleSheet( GetStyleSheet( "QMainWindow", ::nAnimantionMode ) )

View File

@@ -214,7 +214,7 @@ METHOD IdeDocWriter:destroy()
METHOD IdeDocWriter:show()
IF empty( ::oUI )
::oUI := HbQtUI():new( hbide_uic( "docwriter" ) ):build()
::oUI := hbide_getUI( "docwriter" )
::oDocWriteDock:oWidget:setWidget( ::oUI )

View File

@@ -2360,6 +2360,7 @@ FUNCTION hbide_isHarbourKeyword( cWord, oIde )
'hb_symbol_unused' => NIL,;
'error' => NIL,;
'handler' => NIL,;
'loop' => NIL,;
'in' => NIL,;
'nil' => NIL,;
'or' => NIL,;

View File

@@ -237,7 +237,8 @@ METHOD IdeEnvironments:prepareBatch( cEnvName )
METHOD IdeEnvironments:show()
IF empty( ::oUI )
::oUI := HbQtUI():new( hbide_uic( "environments" ) ):build()
::oUI := hbide_getUI( "environments" )
::oEnvironDock:oWidget:setWidget( ::oUI )
::oUI:q_buttonPathMk2:setIcon( hbide_image( "folder" ) )
@@ -325,7 +326,7 @@ METHOD IdeEnvironments:saveEnv()
METHOD IdeEnvironments:fetchNew()
IF empty( ::oUI_1 )
::oUI_1 := HbQtUI():new( hbide_uic( "environ" ) ):build()
::oUI_1 := hbide_getUI( "environ" )
::oUI_1:setWindowFlags( Qt_Sheet )
ENDIF
::oUI_1:show()

View File

@@ -135,7 +135,7 @@ METHOD IdeUpDown:create( oIde )
::oIde := oIde
::oUI := HbQtUI():new( hbide_uic( "updown" ), ::oIde:oDlg:oWidget ):build()
::oUI := hbide_getUI( "updown", ::oIde:oDlg:oWidget )
::oUI:setWindowFlags( hb_bitOr( Qt_Tool, Qt_FramelessWindowHint ) )
::oUI:setFocusPolicy( Qt_NoFocus )
@@ -244,7 +244,7 @@ METHOD IdeSearchReplace:create( oIde )
::oIde := oIde
::oUI := HbQtUI():new( hbide_uic( "searchreplace" ) ):build()
::oUI := hbide_getUI( "searchreplace" )
::oUI:setFocusPolicy( Qt_StrongFocus )
@@ -458,7 +458,8 @@ METHOD IdeFindReplace:create( oIde )
::oIde := oIde
::oUI := HbQtUI():new( hbide_uic( "finddialog" ), ::oIde:oDlg:oWidget ):build()
::oUI := hbide_getUI( "finddialog", ::oIde:oDlg:oWidget )
::oUI:setWindowFlags( Qt_Sheet )
aeval( ::oINI:aFind , {|e| ::oUI:q_comboFindWhat:addItem( e ) } )
@@ -771,7 +772,7 @@ METHOD IdeFindInFiles:destroy()
METHOD IdeFindInFiles:buildUI()
LOCAL cText, qLineEdit, aProjList, cProj, qItem, n
::oUI := HbQtUI():new( ::oIde:resPath + "findinfilesex.uic" ):build()
::oUI := hbide_getUI( "findinfilesex" )
::oFindDock:oWidget:setWidget( ::oUI )

View File

@@ -141,7 +141,7 @@ METHOD IdeFunctions:create( oIde )
DEFAULT oIde TO ::oIde
::oIde := oIde
::oUI := HbQtUI():new( hbide_uic( "funclist" ) ):build()
::oUI := hbide_getUI( "funclist" )
::buildHeader()

View File

@@ -200,7 +200,7 @@ METHOD IdeHarbourHelp:create( oIde )
METHOD IdeHarbourHelp:show()
IF empty( ::oUI )
::oUI := HbQtUI():new( hbide_uic( "docviewgenerator" ) ):build()
::oUI := hbide_getUI( "docviewgenerator" )
::oDocViewDock:oWidget:setWidget( ::oUI )

View File

@@ -1589,6 +1589,18 @@ FUNCTION hbide_uic( cName )
/*----------------------------------------------------------------------*/
FUNCTION hbide_ui( cName )
LOCAL tmp
DEFAULT cName TO ""
tmp := hbide_pathToOsPath( hb_DirBase() + "resources" + "/" + cName + ".ui" )
IF ! hb_FileExists( tmp )
MsgBox( "Error: File " + tmp + " is missing. Please check your installation." )
QUIT
ENDIF
RETURN tmp
/*----------------------------------------------------------------------*/
FUNCTION hbide_isPrevParent( cRoot, cPath )
LOCAL cLRoot, cLPath
@@ -2112,3 +2124,77 @@ FUNCTION hbide_SetWrkFolderLast( cPathFile )
RETURN cOldPath
/*----------------------------------------------------------------------*/
FUNCTION hbide_getUI( cUI, qParent )
LOCAL nModeUI := hbide_setIde():nModeUI
LOCAL oUI
cUI := lower( cUI )
SWITCH cUI
CASE "findinfilesex"
oUI := iif( nModeUI == UI_MODE_FUNC, uiFindinfilesex( qParent ), NIL )
EXIT
CASE "updown"
oUI := iif( nModeUI == UI_MODE_FUNC, uiUpDown( qParent ), NIL )
EXIT
CASE "searchreplace"
oUI := iif( nModeUI == UI_MODE_FUNC, uiSearchReplace( qParent ), NIL )
EXIT
CASE "finddialog"
oUI := iif( nModeUI == UI_MODE_FUNC, uiFindDialog( qParent ), NIL )
EXIT
CASE "environments"
oUI := iif( nModeUI == UI_MODE_FUNC, uiEnvironments( qParent ), NIL )
EXIT
CASE "environ"
oUI := iif( nModeUI == UI_MODE_FUNC, uiEnviron( qParent ), NIL )
EXIT
CASE "shortcuts"
oUI := iif( nModeUI == UI_MODE_FUNC, uiShortcuts( qParent ), NIL )
EXIT
CASE "docwriter"
oUI := iif( nModeUI == UI_MODE_FUNC, uiDocwriter( qParent ), NIL )
EXIT
CASE "toolsutilities"
oUI := iif( nModeUI == UI_MODE_FUNC, uiToolsutilities( qParent ), NIL )
EXIT
CASE "funclist"
oUI := iif( nModeUI == UI_MODE_FUNC, uiFunclist( qParent ), NIL )
EXIT
CASE "docviewgenerator"
oUI := iif( nModeUI == UI_MODE_FUNC, uiDocviewgenerator( qParent ), NIL )
EXIT
CASE "selectproject"
oUI := iif( nModeUI == UI_MODE_FUNC, uiSelectproject( qParent ), NIL )
EXIT
CASE "projectpropertiesex"
oUI := iif( nModeUI == UI_MODE_FUNC, uiProjectpropertiesex( qParent ), NIL )
EXIT
CASE "selectionlist"
oUI := iif( nModeUI == UI_MODE_FUNC, uiSelectionlist( qParent ), NIL )
EXIT
CASE "themesex"
oUI := iif( nModeUI == UI_MODE_FUNC, uiThemesex( qParent ), NIL )
EXIT
CASE "setup"
oUI := iif( nModeUI == UI_MODE_FUNC, uiSetup( qParent ), NIL )
EXIT
CASE "mainwindow"
oUI := iif( nModeUI == UI_MODE_FUNC, uiMainwindow( qParent ), NIL )
EXIT
ENDSWITCH
HB_TRACE( HB_TR_ALWAYS, nModeUI, 0 )
IF empty( oUI )
HB_TRACE( HB_TR_ALWAYS, nModeUI, 1 )
IF nModeUI == UI_MODE_UI
oUI := HbQtUI():new( hbide_ui( cUI ), qParent ):create()
ELSE
oUI := HbQtUI():new( hbide_uic( cUI ), qParent ):create()
ENDIF
ENDIF
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -147,6 +147,7 @@ CLASS IdeObject
ACCESS pathSep INLINE ::oIde:pathSep
ACCESS cLastFileOpenPath INLINE ::oIde:cLastFileOpenPath
ACCESS nAnimantionMode INLINE ::oIde:nAnimantionMode
ACCESS nModeUI INLINE ::oIde:nModeUI
ACCESS aProjects INLINE ::oIde:aProjects
ACCESS aSources INLINE ::oIde:aSources

View File

@@ -713,7 +713,8 @@ METHOD IdeProjManager:fetchProperties()
METHOD IdeProjManager:buildInterface()
LOCAL cLukupPng
::oUI := HbQtUI():new( hbide_uic( "projectpropertiesex" ) ):build()
::oUI := hbide_getUI( "projectpropertiesex" )
::oPropertiesDock:oWidget:setWidget( ::oUI )
::oUI:q_comboPrjType:addItem( "Executable" )
@@ -1020,7 +1021,7 @@ METHOD IdeProjManager:selectCurrentProject()
RETURN ::cWrkProject
ENDIF
oDlg := HbQtUI():new( ::oIDE:resPath + "selectproject.uic", ::oDlg:oWidget ):build()
oDlg := hbide_getUI( "selectproject", ::oDlg:oWidget )
FOR EACH p IN ::aProjects
IF !empty( t := p[ 3, PRJ_PRP_PROPERTIES, 2, E_oPrjTtl ] )

View File

@@ -999,7 +999,8 @@ METHOD IdeSetup:show()
LOCAL cStyle
IF empty( ::oUI )
::oUI := HbQtUI():new( hbide_uic( "setup" ), ::oDlg:oWidget ):build()
::oUI := hbide_getUI( "setup", ::oDlg:oWidget )
::oUI:setMaximumWidth( ::oUI:width() )
::oUI:setMinimumWidth( ::oUI:width() )

View File

@@ -550,7 +550,7 @@ METHOD IdeShortcuts:buildUI()
LOCAL oTbl, n, qItm
LOCAL hdr_:= { { "Img", 30 }, { "Name", 190 }, { "Key", 50 }, { "Alt", 30 }, { "Ctrl", 30 }, { "Shift", 30 } }
::oUI := HbQtUI():new( hbide_uic( "shortcuts" ) ):build()
::oUI := hbide_getUI( "shortcuts" )
::oUI:setWindowIcon( hbide_image( "hbide" ) )
::oUI:setParent( ::oDlg:oWidget )
::oUI:setWindowFlags( Qt_Sheet )

View File

@@ -195,7 +195,7 @@ METHOD IdeThemes:create( oIde, cIniFile )
'if','else','elseif','endif','end', ;
'docase','case','endcase','otherwise', ;
'switch','endswitch', ;
'do','while','exit','enddo',;
'do','while','exit','enddo','loop',;
'for','each','next','step','to','in',;
'with','object','endwith',;
'nil','and','or','self',;
@@ -546,7 +546,8 @@ METHOD IdeThemes:show()
IF empty( ::oUI )
::lCreating := .t.
::oUI := HbQtUI():new( hbide_uic( "themesex" ) ):build()
::oUI := hbide_getUI( "themesex" )
::oThemesDock:oWidget:setWidget( ::oUI )
::oUI:signal( "listThemes" , "currentRowChanged(int)" , {|i| ::execEvent( listThemes_currentRowChanged, i ) } )
@@ -753,7 +754,8 @@ METHOD IdeThemes:selectTheme()
LOCAL oStrList, oStrModel, a_, nDone
IF empty( ::oSL )
::oSL := HbQtUI():new( hbide_uic( "selectionlist" ), ::oIde:oDlg:oWidget ):build()
::oSL := hbide_getUI( "selectionlist", ::oIde:oDlg:oWidget )
::oSL:setWindowTitle( "Available Themes" )
::connect( ::oSL:qObj[ "listOptions" ], "doubleClicked(QModelIndex)", {|p| ::selectThemeProc( 1, p ) } )

View File

@@ -188,7 +188,8 @@ METHOD IdeToolsManager:show()
LOCAL oTbl, hdr_, n, qItm
IF empty( ::oUI )
::oUI := HbQtUI():new( hbide_uic( "toolsutilities" ), ::oDlg:oWidget ):build()
::oUI := hbide_getUI( "toolsutilities", ::oDlg:oWidget )
::oUI:setWindowFlags( Qt_Sheet )
::oUI:setWindowIcon( hbide_image( "hbide" ) )

View File

@@ -0,0 +1,31 @@
#
# $Id$
#
# Please stay in contrib/hbide/resources and call
#
# ../../hbqt/utils/hbqtui.exe -o../ @make.uis
setup.ui
shortcuts.ui
docviewgenerator.ui
docwriter.ui
environ.ui
environments.ui
finddialog.ui
findinfilesex.ui
findinfiles.ui
findsource.ui
funclist.ui
mainwindow.ui
projectpropertiesex.ui
searchreplace.ui
searchreplacepanel.ui
selectionlist.ui
selectproject.ui
skeletons.ui
themes.ui
themesex.ui
toolsutilities.ui
updown.ui

View File

@@ -0,0 +1,353 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiDocviewgenerator( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormDocViewer" )
qObj[ "FormDocViewer" ] := oWidget
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "FormDocViewer" ])
qObj[ "horizontalLayout_3" ] := QHBoxLayout():new()
qObj[ "buttonHome" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "buttonBackward" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "buttonForward" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "buttonUp" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "buttonRefresh" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "buttonPrint" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "buttonPdf" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "horizontalSpacer_2" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "buttonExit" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "horizontalLayout" ] := QHBoxLayout():new()
qObj[ "labelInstall" ] := QLabel():new(qObj[ "FormDocViewer" ])
qObj[ "editInstall" ] := QLineEdit():new(qObj[ "FormDocViewer" ])
qObj[ "buttonInstall" ] := QToolButton():new(qObj[ "FormDocViewer" ])
qObj[ "labelDocPrefix" ] := QLabel():new(qObj[ "FormDocViewer" ])
qObj[ "editDocPrefix" ] := QLineEdit():new(qObj[ "FormDocViewer" ])
qObj[ "splitter" ] := QSplitter():new(qObj[ "FormDocViewer" ])
qObj[ "tabWidgetContents" ] := QTabWidget():new(qObj[ "splitter" ])
qObj[ "tabContents" ] := QWidget():new()
qObj[ "verticalLayout" ] := QVBoxLayout():new(qObj[ "tabContents" ])
qObj[ "treeDoc" ] := QTreeWidget():new(qObj[ "tabContents" ])
qObj[ "__qtreewidgetitem" ] := QTreeWidgetItem():new()
qObj[ "tabByName" ] := QWidget():new()
qObj[ "verticalLayout_2" ] := QVBoxLayout():new(qObj[ "tabByName" ])
qObj[ "editIndex" ] := QLineEdit():new(qObj[ "tabByName" ])
qObj[ "listIndex" ] := QListWidget():new(qObj[ "tabByName" ])
qObj[ "tabByCategory" ] := QWidget():new()
qObj[ "verticalLayout_3" ] := QVBoxLayout():new(qObj[ "tabByCategory" ])
qObj[ "treeCategory" ] := QTreeWidget():new(qObj[ "tabByCategory" ])
qObj[ "__qtreewidgetitem1" ] := QTreeWidgetItem():new()
qObj[ "tabWidgetElements" ] := QTabWidget():new(qObj[ "splitter" ])
qObj[ "tabView" ] := QWidget():new()
qObj[ "gridLayout_8" ] := QGridLayout():new(qObj[ "tabView" ])
qObj[ "browserView" ] := QTextBrowser():new(qObj[ "tabView" ])
qObj[ "tabTests" ] := QWidget():new()
qObj[ "gridLayout_12" ] := QGridLayout():new(qObj[ "tabTests" ])
qObj[ "frameButtons" ] := QFrame():new(qObj[ "tabTests" ])
qObj[ "horizontalLayout_2" ] := QHBoxLayout():new(qObj[ "frameButtons" ])
qObj[ "buttonLoadFromCurFunc" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonLoadFromDocFile" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonLoadFromSource" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonArgs" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonDesc" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonExamples" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonTests" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "horizontalSpacer" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "buttonSave" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "scrollArea" ] := QScrollArea():new(qObj[ "tabTests" ])
qObj[ "scrollAreaWidgetContents" ] := QWidget():new()
qObj[ "verticalLayout_4" ] := QVBoxLayout():new(qObj[ "scrollAreaWidgetContents" ])
qObj[ "splitter_2" ] := QSplitter():new(qObj[ "scrollAreaWidgetContents" ])
qObj[ "frameGeneral" ] := QFrame():new(qObj[ "splitter_2" ])
qObj[ "gridLayout_6" ] := QGridLayout():new(qObj[ "frameGeneral" ])
qObj[ "labelTemplate" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "labelVersion" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "labelStatus" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "label_7" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "comboTemplate" ] := QComboBox():new(qObj[ "frameGeneral" ])
qObj[ "editVersion" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "editStatus" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "editCompliance" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelCategory" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "labelSubCategory" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editCategory" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "editSubCategory" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelName" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "labelExtLink" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editName" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "editExtLink" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelOneLiner" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editOneLiner" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelSyntax" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editSyntax" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelReturns" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editReturns" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelSeeAlso" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editSeeAlso" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "frameArgs" ] := QFrame():new(qObj[ "splitter_2" ])
qObj[ "gridLayout_7" ] := QGridLayout():new(qObj[ "frameArgs" ])
qObj[ "labelArgs" ] := QLabel():new(qObj[ "frameArgs" ])
qObj[ "buttonCloseArgs" ] := QToolButton():new(qObj[ "frameArgs" ])
qObj[ "plainArgs" ] := QPlainTextEdit():new(qObj[ "frameArgs" ])
qObj[ "frameDesc" ] := QFrame():new(qObj[ "splitter_2" ])
qObj[ "gridLayout_9" ] := QGridLayout():new(qObj[ "frameDesc" ])
qObj[ "labelDesc" ] := QLabel():new(qObj[ "frameDesc" ])
qObj[ "buttonCloseDesc" ] := QToolButton():new(qObj[ "frameDesc" ])
qObj[ "plainDesc" ] := QPlainTextEdit():new(qObj[ "frameDesc" ])
qObj[ "frameExamples" ] := QFrame():new(qObj[ "splitter_2" ])
qObj[ "gridLayout_10" ] := QGridLayout():new(qObj[ "frameExamples" ])
qObj[ "labelExamples" ] := QLabel():new(qObj[ "frameExamples" ])
qObj[ "buttonCloseExamples" ] := QToolButton():new(qObj[ "frameExamples" ])
qObj[ "plainExamples" ] := QPlainTextEdit():new(qObj[ "frameExamples" ])
qObj[ "frameTests" ] := QFrame():new(qObj[ "splitter_2" ])
qObj[ "gridLayout_11" ] := QGridLayout():new(qObj[ "frameTests" ])
qObj[ "labelTests" ] := QLabel():new(qObj[ "frameTests" ])
qObj[ "buttonCloseTests" ] := QToolButton():new(qObj[ "frameTests" ])
qObj[ "plainTests" ] := QPlainTextEdit():new(qObj[ "frameTests" ])
qObj[ "FormDocViewer" ]:resize(645, 557)
qObj[ "buttonHome" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonHome" ])
qObj[ "buttonBackward" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonBackward" ])
qObj[ "buttonForward" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonForward" ])
qObj[ "buttonUp" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonUp" ])
qObj[ "buttonRefresh" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonRefresh" ])
qObj[ "buttonPrint" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonPrint" ])
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonPdf" ])
qObj[ "horizontalLayout_3" ]:addItem(qObj[ "horizontalSpacer_2" ])
qObj[ "buttonExit" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonExit" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout_3" ], 0, 0, 1, 1)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "labelInstall" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "editInstall" ])
qObj[ "buttonInstall" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonInstall" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "labelDocPrefix" ])
qObj[ "editDocPrefix" ]:setMaximumSize(QSize():new(70, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "editDocPrefix" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout" ], 1, 0, 1, 1)
qObj[ "splitter" ]:setOrientation(1)
qObj[ "tabWidgetContents" ]:setMaximumSize(QSize():new(16777215, 16777215))
qObj[ "tabWidgetContents" ]:setDocumentMode(.F.)
qObj[ "__qtreewidgetitem" ]:setText( [] )
qObj[ "treeDoc" ]:setHeaderItem(qObj[ "__qtreewidgetitem" ])
qObj[ "verticalLayout" ]:addWidget(qObj[ "treeDoc" ])
qObj[ "tabWidgetContents" ]:addTab(qObj[ "tabContents" ], "")
qObj[ "verticalLayout_2" ]:addWidget(qObj[ "editIndex" ])
qObj[ "verticalLayout_2" ]:addWidget(qObj[ "listIndex" ])
qObj[ "tabWidgetContents" ]:addTab(qObj[ "tabByName" ], "")
qObj[ "__qtreewidgetitem1" ]:setText( [] )
qObj[ "treeCategory" ]:setHeaderItem(qObj[ "__qtreewidgetitem1" ])
qObj[ "verticalLayout_3" ]:addWidget(qObj[ "treeCategory" ])
qObj[ "tabWidgetContents" ]:addTab(qObj[ "tabByCategory" ], "")
qObj[ "splitter" ]:addWidget(qObj[ "tabWidgetContents" ])
qObj[ "gridLayout_8" ]:addWidget_1(qObj[ "browserView" ], 0, 0, 1, 1)
qObj[ "tabWidgetElements" ]:addTab(qObj[ "tabView" ], "")
qObj[ "gridLayout_12" ]:setContentsMargins(0, 0, 0, -1)
qObj[ "frameButtons" ]:setMinimumSize(QSize():new(0, 30))
qObj[ "frameButtons" ]:setMaximumSize(QSize():new(16777215, 30))
qObj[ "frameButtons" ]:setFrameShape(2)
qObj[ "frameButtons" ]:setFrameShadow(32)
qObj[ "horizontalLayout_2" ]:setContentsMargins(-1, 2, 5, 4)
qObj[ "buttonLoadFromCurFunc" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonLoadFromCurFunc" ])
qObj[ "buttonLoadFromDocFile" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonLoadFromDocFile" ])
qObj[ "buttonLoadFromSource" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonLoadFromSource" ])
qObj[ "buttonArgs" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonArgs" ])
qObj[ "buttonDesc" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonDesc" ])
qObj[ "buttonExamples" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonExamples" ])
qObj[ "buttonTests" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonTests" ])
qObj[ "horizontalLayout_2" ]:addItem(qObj[ "horizontalSpacer" ])
qObj[ "buttonSave" ]:setAutoRaise(.F.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonSave" ])
qObj[ "gridLayout_12" ]:addWidget_1(qObj[ "frameButtons" ], 0, 0, 1, 1)
qObj[ "scrollArea" ]:setFrameShape(0)
qObj[ "scrollArea" ]:setWidgetResizable(.T.)
qObj[ "scrollAreaWidgetContents" ]:setGeometry(QRect():new(0, 0, 369, 625))
qObj[ "verticalLayout_4" ]:setSpacing(3)
qObj[ "verticalLayout_4" ]:setContentsMargins(0, 0, 0, 9)
qObj[ "splitter_2" ]:setOrientation(2)
qObj[ "splitter_2" ]:setHandleWidth(2)
qObj[ "frameGeneral" ]:setMaximumSize(QSize():new(16777215, 268))
qObj[ "frameGeneral" ]:setFrameShape(0)
qObj[ "frameGeneral" ]:setFrameShadow(16)
qObj[ "gridLayout_6" ]:setVerticalSpacing(2)
qObj[ "gridLayout_6" ]:setContentsMargins(-1, 4, 4, 0)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelTemplate" ], 0, 0, 1, 1)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelVersion" ], 0, 1, 1, 1)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelStatus" ], 0, 2, 1, 1)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "label_7" ], 0, 3, 1, 1)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "comboTemplate" ], 1, 0, 1, 1)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editVersion" ], 1, 1, 1, 1)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editStatus" ], 1, 2, 1, 1)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editCompliance" ], 1, 3, 1, 1)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelCategory" ], 2, 0, 1, 2)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelSubCategory" ], 2, 2, 1, 2)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editCategory" ], 3, 0, 1, 2)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editSubCategory" ], 3, 2, 1, 2)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelName" ], 4, 0, 1, 2)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelExtLink" ], 4, 2, 1, 2)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editName" ], 5, 0, 1, 2)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editExtLink" ], 5, 2, 1, 2)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelOneLiner" ], 6, 0, 1, 4)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editOneLiner" ], 7, 0, 1, 4)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelSyntax" ], 8, 0, 1, 4)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editSyntax" ], 9, 0, 1, 4)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelReturns" ], 10, 0, 1, 4)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editReturns" ], 11, 0, 1, 4)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelSeeAlso" ], 12, 0, 1, 4)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "editSeeAlso" ], 13, 0, 1, 4)
qObj[ "splitter_2" ]:addWidget(qObj[ "frameGeneral" ])
qObj[ "frameArgs" ]:setFrameShape(0)
qObj[ "frameArgs" ]:setFrameShadow(32)
qObj[ "gridLayout_7" ]:setVerticalSpacing(2)
qObj[ "gridLayout_7" ]:setContentsMargins(-1, 2, 4, 0)
qObj[ "gridLayout_7" ]:addWidget_1(qObj[ "labelArgs" ], 0, 0, 1, 1)
qObj[ "buttonCloseArgs" ]:setAutoRaise(.T.)
qObj[ "gridLayout_7" ]:addWidget_1(qObj[ "buttonCloseArgs" ], 0, 1, 1, 1)
qObj[ "gridLayout_7" ]:addWidget_1(qObj[ "plainArgs" ], 1, 0, 1, 2)
qObj[ "splitter_2" ]:addWidget(qObj[ "frameArgs" ])
qObj[ "frameDesc" ]:setFrameShape(0)
qObj[ "frameDesc" ]:setFrameShadow(32)
qObj[ "gridLayout_9" ]:setVerticalSpacing(2)
qObj[ "gridLayout_9" ]:setContentsMargins(-1, 2, 4, 0)
qObj[ "gridLayout_9" ]:addWidget_1(qObj[ "labelDesc" ], 0, 0, 1, 1)
qObj[ "buttonCloseDesc" ]:setAutoRaise(.T.)
qObj[ "gridLayout_9" ]:addWidget_1(qObj[ "buttonCloseDesc" ], 0, 1, 1, 1)
qObj[ "gridLayout_9" ]:addWidget_1(qObj[ "plainDesc" ], 1, 0, 1, 2)
qObj[ "splitter_2" ]:addWidget(qObj[ "frameDesc" ])
qObj[ "frameExamples" ]:setFrameShape(0)
qObj[ "frameExamples" ]:setFrameShadow(32)
qObj[ "gridLayout_10" ]:setVerticalSpacing(2)
qObj[ "gridLayout_10" ]:setContentsMargins(-1, 2, 4, 0)
qObj[ "gridLayout_10" ]:addWidget_1(qObj[ "labelExamples" ], 0, 0, 1, 1)
qObj[ "buttonCloseExamples" ]:setAutoRaise(.T.)
qObj[ "gridLayout_10" ]:addWidget_1(qObj[ "buttonCloseExamples" ], 0, 1, 1, 1)
qObj[ "plainExamples" ]:setLineWrapMode(0)
qObj[ "gridLayout_10" ]:addWidget_1(qObj[ "plainExamples" ], 1, 0, 1, 2)
qObj[ "splitter_2" ]:addWidget(qObj[ "frameExamples" ])
qObj[ "frameTests" ]:setMinimumSize(QSize():new(0, 0))
qObj[ "frameTests" ]:setFrameShape(0)
qObj[ "frameTests" ]:setFrameShadow(32)
qObj[ "gridLayout_11" ]:setVerticalSpacing(2)
qObj[ "gridLayout_11" ]:setContentsMargins(-1, 2, 4, 0)
qObj[ "gridLayout_11" ]:addWidget_1(qObj[ "labelTests" ], 0, 0, 1, 1)
qObj[ "buttonCloseTests" ]:setAutoRaise(.T.)
qObj[ "gridLayout_11" ]:addWidget_1(qObj[ "buttonCloseTests" ], 0, 1, 1, 1)
qObj[ "plainTests" ]:setLineWrapMode(0)
qObj[ "gridLayout_11" ]:addWidget_1(qObj[ "plainTests" ], 1, 0, 1, 2)
qObj[ "splitter_2" ]:addWidget(qObj[ "frameTests" ])
qObj[ "verticalLayout_4" ]:addWidget(qObj[ "splitter_2" ])
qObj[ "scrollArea" ]:setWidget(qObj[ "scrollAreaWidgetContents" ])
qObj[ "gridLayout_12" ]:addWidget_1(qObj[ "scrollArea" ], 1, 0, 1, 1)
qObj[ "tabWidgetElements" ]:addTab(qObj[ "tabTests" ], "")
qObj[ "splitter" ]:addWidget(qObj[ "tabWidgetElements" ])
qObj[ "gridLayout" ]:addWidget_1(qObj[ "splitter" ], 2, 0, 1, 1)
qObj[ "tabWidgetContents" ]:setCurrentIndex(0)
qObj[ "tabWidgetElements" ]:setCurrentIndex(0)
qObj[ "FormDocViewer" ]:setWindowTitle(q__tr("FormDocViewer", "Form", 0, "UTF8"))
qObj[ "buttonHome" ]:setText( [] )
qObj[ "buttonBackward" ]:setText( [] )
qObj[ "buttonForward" ]:setText( [] )
qObj[ "buttonUp" ]:setText( [] )
qObj[ "buttonRefresh" ]:setText( [] )
qObj[ "buttonPrint" ]:setText( [] )
qObj[ "buttonPdf" ]:setText( [] )
qObj[ "buttonExit" ]:setText( [] )
qObj[ "labelInstall" ]:setText( [Harbour Installation Root:] )
qObj[ "buttonInstall" ]:setText( [] )
qObj[ "labelDocPrefix" ]:setText( [Doc folder prefix:] )
qObj[ "tabWidgetContents" ]:setTabText(qObj[ "tabWidgetContents" ]:indexOf(qObj[ "tabContents" ]), q__tr("FormDocViewer", "Topics", 0, "UTF8"))
qObj[ "tabWidgetContents" ]:setTabText(qObj[ "tabWidgetContents" ]:indexOf(qObj[ "tabByName" ]), q__tr("FormDocViewer", "Index", 0, "UTF8"))
qObj[ "tabWidgetContents" ]:setTabText(qObj[ "tabWidgetContents" ]:indexOf(qObj[ "tabByCategory" ]), q__tr("FormDocViewer", "Category", 0, "UTF8"))
qObj[ "tabWidgetElements" ]:setTabText(qObj[ "tabWidgetElements" ]:indexOf(qObj[ "tabView" ]), q__tr("FormDocViewer", "View", 0, "UTF8"))
qObj[ "buttonLoadFromCurFunc" ]:setToolTip( [Load from current function] )
qObj[ "buttonLoadFromCurFunc" ]:setText( [...] )
qObj[ "buttonLoadFromDocFile" ]:setToolTip( [Load from .txt file] )
qObj[ "buttonLoadFromDocFile" ]:setText( [...] )
qObj[ "buttonLoadFromSource" ]:setToolTip( [Load from source ( .prg,.c,.c++ ) file] )
qObj[ "buttonLoadFromSource" ]:setText( [...] )
qObj[ "buttonArgs" ]:setToolTip( [Toggle Arguments Section] )
qObj[ "buttonArgs" ]:setText( [...] )
qObj[ "buttonDesc" ]:setToolTip( [Toggle Descriptions Section] )
qObj[ "buttonDesc" ]:setText( [...] )
qObj[ "buttonExamples" ]:setToolTip( [Toggle Examples Section] )
qObj[ "buttonExamples" ]:setText( [...] )
qObj[ "buttonTests" ]:setToolTip( [Toggle Tests Section] )
qObj[ "buttonTests" ]:setText( [...] )
qObj[ "buttonSave" ]:setToolTip( [Save written/updated documentation] )
qObj[ "buttonSave" ]:setText( [...] )
qObj[ "labelTemplate" ]:setText( [Template:] )
qObj[ "labelVersion" ]:setText( [Version:] )
qObj[ "labelStatus" ]:setText( [Status:] )
qObj[ "label_7" ]:setText( [Compliance:] )
qObj[ "editVersion" ]:setToolTip( [Version of this document contents] )
qObj[ "editStatus" ]:setToolTip( [Status should usually be described as one character] )
qObj[ "editCompliance" ]:setToolTip( [Describe comatibility with other language] )
qObj[ "labelCategory" ]:setText( [Category:] )
qObj[ "labelSubCategory" ]:setText( [Sub-category:] )
qObj[ "editCategory" ]:setToolTip( [Category should describe main area this function belongs to] )
qObj[ "labelName" ]:setText( [Name:] )
qObj[ "labelExtLink" ]:setText( [External Link:] )
qObj[ "editName" ]:setToolTip( [Name of the function, and if appropriate, with open/close parenthis.] )
qObj[ "editExtLink" ]:setToolTip( [External link, i.e., http://www.trolltech.com/] )
qObj[ "labelOneLiner" ]:setText( [One Liner:] )
qObj[ "editOneLiner" ]:setToolTip( [A brief description this function accomlishes] )
qObj[ "labelSyntax" ]:setText( [Syntax:] )
qObj[ "editSyntax" ]:setToolTip( [Syntax, or prototype as to how this function will be called] )
qObj[ "labelReturns" ]:setText( [Returns:] )
qObj[ "editReturns" ]:setToolTip( [Variable name with hungarian notation with brief description as what this function returns] )
qObj[ "labelSeeAlso" ]:setText( [See Also:] )
qObj[ "editSeeAlso" ]:setToolTip( [A comma separated list of related functions/keywords ] )
qObj[ "labelArgs" ]:setText( [Arguments:] )
qObj[ "buttonCloseArgs" ]:setText( [...] )
qObj[ "plainArgs" ]:setToolTip( [One argument per line in the form - argName description] )
qObj[ "labelDesc" ]:setText( [Description:] )
qObj[ "buttonCloseDesc" ]:setText( [...] )
qObj[ "plainDesc" ]:setToolTip( [Detailed description as musch as possible to convey to the user what should be kept in mind when this function is called.] )
qObj[ "labelExamples" ]:setText( [Examples:] )
qObj[ "buttonCloseExamples" ]:setText( [...] )
qObj[ "plainExamples" ]:setToolTip( [A real-time source code which could be compiled out of this box.] )
qObj[ "labelTests" ]:setText( [Tests:] )
qObj[ "buttonCloseTests" ]:setText( [...] )
qObj[ "plainTests" ]:setToolTip( [Compilable code out of the box which could be used to test this function] )
qObj[ "tabWidgetElements" ]:setTabText(qObj[ "tabWidgetElements" ]:indexOf(qObj[ "tabTests" ]), q__tr("FormDocViewer", "Write", 0, "UTF8"))
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,277 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiDocwriter( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormDocWriter" )
qObj[ "FormDocWriter" ] := oWidget
qObj[ "gridLayout_5" ] := QGridLayout():new(qObj[ "FormDocWriter" ])
qObj[ "scrollArea" ] := QScrollArea():new(qObj[ "FormDocWriter" ])
qObj[ "scrollAreaWidgetContents" ] := QWidget():new()
qObj[ "verticalLayout" ] := QVBoxLayout():new(qObj[ "scrollAreaWidgetContents" ])
qObj[ "splitter" ] := QSplitter():new(qObj[ "scrollAreaWidgetContents" ])
qObj[ "frameGeneral" ] := QFrame():new(qObj[ "splitter" ])
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "frameGeneral" ])
qObj[ "labelTemplate" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "labelVersion" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "labelStatus" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "label_5" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "comboTemplate" ] := QComboBox():new(qObj[ "frameGeneral" ])
qObj[ "editVersion" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "editStatus" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "editCompliance" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelCategory" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "labelSubCategory" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editCategory" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "editSubCategory" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelName" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "labelExtLink" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editName" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "editExtLink" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelOneLiner" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editOneLiner" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelSyntax" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editSyntax" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelReturns" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editReturns" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelSeeAlso" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editSeeAlso" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "labelFiles" ] := QLabel():new(qObj[ "frameGeneral" ])
qObj[ "editFiles" ] := QLineEdit():new(qObj[ "frameGeneral" ])
qObj[ "frameArgs" ] := QFrame():new(qObj[ "splitter" ])
qObj[ "gridLayout_2" ] := QGridLayout():new(qObj[ "frameArgs" ])
qObj[ "labelArgs" ] := QLabel():new(qObj[ "frameArgs" ])
qObj[ "buttonCloseArgs" ] := QToolButton():new(qObj[ "frameArgs" ])
qObj[ "plainArgs" ] := QPlainTextEdit():new(qObj[ "frameArgs" ])
qObj[ "frameDesc" ] := QFrame():new(qObj[ "splitter" ])
qObj[ "gridLayout_3" ] := QGridLayout():new(qObj[ "frameDesc" ])
qObj[ "labelDesc" ] := QLabel():new(qObj[ "frameDesc" ])
qObj[ "buttonCloseDesc" ] := QToolButton():new(qObj[ "frameDesc" ])
qObj[ "plainDesc" ] := QPlainTextEdit():new(qObj[ "frameDesc" ])
qObj[ "frameExamples" ] := QFrame():new(qObj[ "splitter" ])
qObj[ "gridLayout_4" ] := QGridLayout():new(qObj[ "frameExamples" ])
qObj[ "labelExamples" ] := QLabel():new(qObj[ "frameExamples" ])
qObj[ "buttonCloseExamples" ] := QToolButton():new(qObj[ "frameExamples" ])
qObj[ "plainExamples" ] := QPlainTextEdit():new(qObj[ "frameExamples" ])
qObj[ "frameTests" ] := QFrame():new(qObj[ "splitter" ])
qObj[ "gridLayout_6" ] := QGridLayout():new(qObj[ "frameTests" ])
qObj[ "labelTests" ] := QLabel():new(qObj[ "frameTests" ])
qObj[ "buttonCloseTests" ] := QToolButton():new(qObj[ "frameTests" ])
qObj[ "plainTests" ] := QPlainTextEdit():new(qObj[ "frameTests" ])
qObj[ "frameButtons" ] := QFrame():new(qObj[ "FormDocWriter" ])
qObj[ "horizontalLayout" ] := QHBoxLayout():new(qObj[ "frameButtons" ])
qObj[ "buttonLoadFromCurFunc" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonLoadFromDocFile" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonLoadFromSource" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonArgs" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonDesc" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonExamples" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonTests" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "horizontalSpacer" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "buttonClear" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "horizontalSpacer_2" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "buttonSave" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "buttonSaveInFunc" ] := QToolButton():new(qObj[ "frameButtons" ])
qObj[ "FormDocWriter" ]:resize(445, 584)
qObj[ "FormDocWriter" ]:setMinimumSize(QSize():new(0, 0))
qObj[ "gridLayout_5" ]:setVerticalSpacing(0)
qObj[ "gridLayout_5" ]:setContentsMargins(0, 2, 0, 0)
qObj[ "scrollArea" ]:setFrameShape(0)
qObj[ "scrollArea" ]:setWidgetResizable(.T.)
qObj[ "scrollAreaWidgetContents" ]:setGeometry(QRect():new(0, -78, 423, 657))
qObj[ "verticalLayout" ]:setSpacing(3)
qObj[ "verticalLayout" ]:setContentsMargins(0, 0, 0, 9)
qObj[ "splitter" ]:setOrientation(2)
qObj[ "splitter" ]:setHandleWidth(2)
qObj[ "frameGeneral" ]:setMinimumSize(QSize():new(0, 300))
qObj[ "frameGeneral" ]:setMaximumSize(QSize():new(16777215, 300))
qObj[ "frameGeneral" ]:setFrameShape(0)
qObj[ "frameGeneral" ]:setFrameShadow(16)
qObj[ "gridLayout" ]:setVerticalSpacing(2)
qObj[ "gridLayout" ]:setContentsMargins(-1, 4, 4, 0)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelTemplate" ], 0, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelVersion" ], 0, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelStatus" ], 0, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label_5" ], 0, 3, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "comboTemplate" ], 1, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editVersion" ], 1, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editStatus" ], 1, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editCompliance" ], 1, 3, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelCategory" ], 2, 0, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelSubCategory" ], 2, 2, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editCategory" ], 3, 0, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editSubCategory" ], 3, 2, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelName" ], 4, 0, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelExtLink" ], 4, 2, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editName" ], 5, 0, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editExtLink" ], 5, 2, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelOneLiner" ], 6, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editOneLiner" ], 7, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelSyntax" ], 8, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editSyntax" ], 9, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelReturns" ], 10, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editReturns" ], 11, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelSeeAlso" ], 12, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editSeeAlso" ], 13, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelFiles" ], 14, 0, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editFiles" ], 15, 0, 1, 4)
qObj[ "splitter" ]:addWidget(qObj[ "frameGeneral" ])
qObj[ "frameArgs" ]:setFrameShape(0)
qObj[ "frameArgs" ]:setFrameShadow(32)
qObj[ "gridLayout_2" ]:setVerticalSpacing(2)
qObj[ "gridLayout_2" ]:setContentsMargins(-1, 2, 4, 0)
qObj[ "gridLayout_2" ]:addWidget_1(qObj[ "labelArgs" ], 0, 0, 1, 1)
qObj[ "buttonCloseArgs" ]:setAutoRaise(.T.)
qObj[ "gridLayout_2" ]:addWidget_1(qObj[ "buttonCloseArgs" ], 0, 1, 1, 1)
qObj[ "plainArgs" ]:setLineWrapMode(0)
qObj[ "gridLayout_2" ]:addWidget_1(qObj[ "plainArgs" ], 1, 0, 1, 2)
qObj[ "splitter" ]:addWidget(qObj[ "frameArgs" ])
qObj[ "frameDesc" ]:setFrameShape(0)
qObj[ "frameDesc" ]:setFrameShadow(32)
qObj[ "gridLayout_3" ]:setVerticalSpacing(2)
qObj[ "gridLayout_3" ]:setContentsMargins(-1, 2, 4, 0)
qObj[ "gridLayout_3" ]:addWidget_1(qObj[ "labelDesc" ], 0, 0, 1, 1)
qObj[ "buttonCloseDesc" ]:setAutoRaise(.T.)
qObj[ "gridLayout_3" ]:addWidget_1(qObj[ "buttonCloseDesc" ], 0, 1, 1, 1)
qObj[ "plainDesc" ]:setLineWrapMode(0)
qObj[ "gridLayout_3" ]:addWidget_1(qObj[ "plainDesc" ], 1, 0, 1, 2)
qObj[ "splitter" ]:addWidget(qObj[ "frameDesc" ])
qObj[ "frameExamples" ]:setFrameShape(0)
qObj[ "frameExamples" ]:setFrameShadow(32)
qObj[ "gridLayout_4" ]:setVerticalSpacing(2)
qObj[ "gridLayout_4" ]:setContentsMargins(-1, 2, 4, 0)
qObj[ "gridLayout_4" ]:addWidget_1(qObj[ "labelExamples" ], 0, 0, 1, 1)
qObj[ "buttonCloseExamples" ]:setAutoRaise(.T.)
qObj[ "gridLayout_4" ]:addWidget_1(qObj[ "buttonCloseExamples" ], 0, 1, 1, 1)
qObj[ "plainExamples" ]:setLineWrapMode(0)
qObj[ "gridLayout_4" ]:addWidget_1(qObj[ "plainExamples" ], 1, 0, 1, 2)
qObj[ "splitter" ]:addWidget(qObj[ "frameExamples" ])
qObj[ "frameTests" ]:setMinimumSize(QSize():new(0, 0))
qObj[ "frameTests" ]:setFrameShape(0)
qObj[ "frameTests" ]:setFrameShadow(32)
qObj[ "gridLayout_6" ]:setVerticalSpacing(2)
qObj[ "gridLayout_6" ]:setContentsMargins(-1, 2, 4, 0)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "labelTests" ], 0, 0, 1, 1)
qObj[ "buttonCloseTests" ]:setAutoRaise(.T.)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "buttonCloseTests" ], 0, 1, 1, 1)
qObj[ "plainTests" ]:setLineWrapMode(0)
qObj[ "gridLayout_6" ]:addWidget_1(qObj[ "plainTests" ], 1, 0, 1, 2)
qObj[ "splitter" ]:addWidget(qObj[ "frameTests" ])
qObj[ "verticalLayout" ]:addWidget(qObj[ "splitter" ])
qObj[ "scrollArea" ]:setWidget(qObj[ "scrollAreaWidgetContents" ])
qObj[ "gridLayout_5" ]:addWidget_1(qObj[ "scrollArea" ], 1, 0, 2, 1)
qObj[ "frameButtons" ]:setMinimumSize(QSize():new(0, 30))
qObj[ "frameButtons" ]:setMaximumSize(QSize():new(16777215, 30))
qObj[ "frameButtons" ]:setFrameShape(2)
qObj[ "frameButtons" ]:setFrameShadow(32)
qObj[ "horizontalLayout" ]:setContentsMargins(-1, 2, 5, 4)
qObj[ "buttonLoadFromCurFunc" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonLoadFromCurFunc" ])
qObj[ "buttonLoadFromDocFile" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonLoadFromDocFile" ])
qObj[ "buttonLoadFromSource" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonLoadFromSource" ])
qObj[ "buttonArgs" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonArgs" ])
qObj[ "buttonDesc" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonDesc" ])
qObj[ "buttonExamples" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonExamples" ])
qObj[ "buttonTests" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonTests" ])
qObj[ "horizontalLayout" ]:addItem(qObj[ "horizontalSpacer" ])
qObj[ "buttonClear" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonClear" ])
qObj[ "horizontalLayout" ]:addItem(qObj[ "horizontalSpacer_2" ])
qObj[ "buttonSave" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonSave" ])
qObj[ "buttonSaveInFunc" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonSaveInFunc" ])
qObj[ "gridLayout_5" ]:addWidget_1(qObj[ "frameButtons" ], 0, 0, 1, 2)
qObj[ "FormDocWriter" ]:setWindowTitle(q__tr("FormDocWriter", "Form", 0, "UTF8"))
qObj[ "labelTemplate" ]:setText( [Template:] )
qObj[ "labelVersion" ]:setText( [Version:] )
qObj[ "labelStatus" ]:setText( [Status:] )
qObj[ "label_5" ]:setText( [Compliance:] )
qObj[ "editVersion" ]:setToolTip( [Version of this document contents] )
qObj[ "editStatus" ]:setToolTip( [Status should usually be described as one character] )
qObj[ "editCompliance" ]:setToolTip( [Describe comatibility with other language] )
qObj[ "labelCategory" ]:setText( [Category:] )
qObj[ "labelSubCategory" ]:setText( [Sub-category:] )
qObj[ "editCategory" ]:setToolTip( [Category should describe main area this function belongs to] )
qObj[ "labelName" ]:setText( [Name:] )
qObj[ "labelExtLink" ]:setText( [External Link:] )
qObj[ "editName" ]:setToolTip( [Name of the function, and if appropriate, with open/close parenthis.] )
qObj[ "editExtLink" ]:setToolTip( [External link, i.e., http://www.trolltech.com/] )
qObj[ "labelOneLiner" ]:setText( [One Liner:] )
qObj[ "editOneLiner" ]:setToolTip( [A brief description this function accomlishes] )
qObj[ "labelSyntax" ]:setText( [Syntax:] )
qObj[ "editSyntax" ]:setToolTip( [Syntax, or prototype as to how this function will be called] )
qObj[ "labelReturns" ]:setText( [Returns:] )
qObj[ "editReturns" ]:setToolTip( [Variable name with hungarian notation with brief description as what this function returns] )
qObj[ "labelSeeAlso" ]:setText( [See Also:] )
qObj[ "editSeeAlso" ]:setToolTip( [A comma separated list of related functions/keywords ] )
qObj[ "labelFiles" ]:setText( [Files:] )
qObj[ "editFiles" ]:setToolTip( [A comma separated list of relevant files, i.e., hbrtl.lib, hbqt.lib.] )
qObj[ "labelArgs" ]:setText( [Arguments:] )
qObj[ "buttonCloseArgs" ]:setText( [...] )
qObj[ "plainArgs" ]:setToolTip( [One argument per line in the form - argName description] )
qObj[ "labelDesc" ]:setText( [Description:] )
qObj[ "buttonCloseDesc" ]:setText( [...] )
qObj[ "plainDesc" ]:setToolTip( [Detailed description as musch as possible to convey to the user what should be kept in mind when this function is called.] )
qObj[ "labelExamples" ]:setText( [Examples:] )
qObj[ "buttonCloseExamples" ]:setText( [...] )
qObj[ "plainExamples" ]:setToolTip( [A real-time source code which could be compiled out of this box.] )
qObj[ "labelTests" ]:setText( [Tests:] )
qObj[ "buttonCloseTests" ]:setText( [...] )
qObj[ "plainTests" ]:setToolTip( [Compilable code out of the box which could be used to test this function] )
qObj[ "buttonLoadFromCurFunc" ]:setToolTip( [Load from current function] )
qObj[ "buttonLoadFromCurFunc" ]:setText( [...] )
qObj[ "buttonLoadFromDocFile" ]:setToolTip( [Load from .txt file] )
qObj[ "buttonLoadFromDocFile" ]:setText( [...] )
qObj[ "buttonLoadFromSource" ]:setToolTip( [Load from source ( .prg,.c,.c++ ) file] )
qObj[ "buttonLoadFromSource" ]:setText( [...] )
qObj[ "buttonArgs" ]:setToolTip( [Toggle Arguments Section] )
qObj[ "buttonArgs" ]:setText( [...] )
qObj[ "buttonDesc" ]:setToolTip( [Toggle Descriptions Section] )
qObj[ "buttonDesc" ]:setText( [...] )
qObj[ "buttonExamples" ]:setToolTip( [Toggle Examples Section] )
qObj[ "buttonExamples" ]:setText( [...] )
qObj[ "buttonTests" ]:setToolTip( [Toggle Tests Section] )
qObj[ "buttonTests" ]:setText( [...] )
qObj[ "buttonClear" ]:setToolTip( [Clear form - note that it will not save current document.] )
qObj[ "buttonClear" ]:setText( [...] )
qObj[ "buttonSave" ]:setToolTip( [Save written/updated documentation] )
qObj[ "buttonSave" ]:setText( [...] )
qObj[ "buttonSaveInFunc" ]:setToolTip( [Save the documentation with function in source] )
qObj[ "buttonSaveInFunc" ]:setText( [...] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,230 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiEnviron( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "EnvForm" )
qObj[ "EnvForm" ] := oWidget
qObj[ "label" ] := QLabel():new(qObj[ "EnvForm" ])
qObj[ "comboBox" ] := QComboBox():new(qObj[ "EnvForm" ])
qObj[ "pushButton_2" ] := QPushButton():new(qObj[ "EnvForm" ])
qObj[ "pushButton_3" ] := QPushButton():new(qObj[ "EnvForm" ])
qObj[ "label_2" ] := QLabel():new(qObj[ "EnvForm" ])
qObj[ "plainTextEdit" ] := QPlainTextEdit():new(qObj[ "EnvForm" ])
qObj[ "label_3" ] := QLabel():new(qObj[ "EnvForm" ])
qObj[ "comboBox_2" ] := QComboBox():new(qObj[ "EnvForm" ])
qObj[ "pushButton" ] := QPushButton():new(qObj[ "EnvForm" ])
qObj[ "tabWidget" ] := QTabWidget():new(qObj[ "EnvForm" ])
qObj[ "tab" ] := QWidget():new()
qObj[ "label_4" ] := QLabel():new(qObj[ "tab" ])
qObj[ "lineEdit" ] := QLineEdit():new(qObj[ "tab" ])
qObj[ "label_5" ] := QLabel():new(qObj[ "tab" ])
qObj[ "lineEdit_2" ] := QLineEdit():new(qObj[ "tab" ])
qObj[ "toolButton" ] := QToolButton():new(qObj[ "tab" ])
qObj[ "checkBox" ] := QCheckBox():new(qObj[ "tab" ])
qObj[ "checkBox_2" ] := QCheckBox():new(qObj[ "tab" ])
qObj[ "checkBox_3" ] := QCheckBox():new(qObj[ "tab" ])
qObj[ "checkBox_4" ] := QCheckBox():new(qObj[ "tab" ])
qObj[ "checkBox_5" ] := QCheckBox():new(qObj[ "tab" ])
qObj[ "plainTextEdit_2" ] := QPlainTextEdit():new(qObj[ "tab" ])
qObj[ "label_6" ] := QLabel():new(qObj[ "tab" ])
qObj[ "label_7" ] := QLabel():new(qObj[ "tab" ])
qObj[ "label_8" ] := QLabel():new(qObj[ "tab" ])
qObj[ "label_9" ] := QLabel():new(qObj[ "tab" ])
qObj[ "label_10" ] := QLabel():new(qObj[ "tab" ])
qObj[ "comboBox_3" ] := QComboBox():new(qObj[ "tab" ])
qObj[ "comboBox_4" ] := QComboBox():new(qObj[ "tab" ])
qObj[ "comboBox_5" ] := QComboBox():new(qObj[ "tab" ])
qObj[ "comboBox_6" ] := QComboBox():new(qObj[ "tab" ])
qObj[ "label_11" ] := QLabel():new(qObj[ "tab" ])
qObj[ "comboBox_7" ] := QComboBox():new(qObj[ "tab" ])
qObj[ "tab_2" ] := QWidget():new()
qObj[ "lineEdit_3" ] := QLineEdit():new(qObj[ "tab_2" ])
qObj[ "toolButton_2" ] := QToolButton():new(qObj[ "tab_2" ])
qObj[ "lineEdit_4" ] := QLineEdit():new(qObj[ "tab_2" ])
qObj[ "label_12" ] := QLabel():new(qObj[ "tab_2" ])
qObj[ "label_13" ] := QLabel():new(qObj[ "tab_2" ])
qObj[ "plainTextEdit_3" ] := QPlainTextEdit():new(qObj[ "tab_2" ])
qObj[ "label_14" ] := QLabel():new(qObj[ "tab_2" ])
qObj[ "tab_3" ] := QWidget():new()
qObj[ "plainTextEdit_4" ] := QPlainTextEdit():new(qObj[ "tab_3" ])
qObj[ "label_15" ] := QLabel():new(qObj[ "tab_3" ])
qObj[ "plainTextEdit_5" ] := QPlainTextEdit():new(qObj[ "tab_3" ])
qObj[ "plainTextEdit_6" ] := QPlainTextEdit():new(qObj[ "tab_3" ])
qObj[ "plainTextEdit_7" ] := QPlainTextEdit():new(qObj[ "tab_3" ])
qObj[ "label_16" ] := QLabel():new(qObj[ "tab_3" ])
qObj[ "label_17" ] := QLabel():new(qObj[ "tab_3" ])
qObj[ "label_18" ] := QLabel():new(qObj[ "tab_3" ])
qObj[ "tab_4" ] := QWidget():new()
qObj[ "label_19" ] := QLabel():new(qObj[ "tab_4" ])
qObj[ "plainTextEdit_8" ] := QPlainTextEdit():new(qObj[ "tab_4" ])
qObj[ "tab_5" ] := QWidget():new()
qObj[ "label_20" ] := QLabel():new(qObj[ "tab_5" ])
qObj[ "plainTextEdit_9" ] := QPlainTextEdit():new(qObj[ "tab_5" ])
qObj[ "tab_6" ] := QWidget():new()
qObj[ "label_21" ] := QLabel():new(qObj[ "tab_6" ])
qObj[ "plainTextEdit_10" ] := QPlainTextEdit():new(qObj[ "tab_6" ])
qObj[ "plainTextEdit_11" ] := QPlainTextEdit():new(qObj[ "tab_6" ])
qObj[ "label_22" ] := QLabel():new(qObj[ "tab_6" ])
qObj[ "plainTextEdit_12" ] := QPlainTextEdit():new(qObj[ "tab_6" ])
qObj[ "label_23" ] := QLabel():new(qObj[ "tab_6" ])
qObj[ "tab_7" ] := QWidget():new()
qObj[ "plainTextEdit_13" ] := QPlainTextEdit():new(qObj[ "tab_7" ])
qObj[ "pushButton_4" ] := QPushButton():new(qObj[ "EnvForm" ])
qObj[ "pushButton_5" ] := QPushButton():new(qObj[ "EnvForm" ])
qObj[ "EnvForm" ]:resize(554, 488)
qObj[ "label" ]:setGeometry(QRect():new(14, 10, 39, 16))
qObj[ "comboBox" ]:setGeometry(QRect():new(10, 28, 197, 22))
qObj[ "pushButton_2" ]:setGeometry(QRect():new(430, 28, 51, 24))
qObj[ "pushButton_3" ]:setGeometry(QRect():new(490, 28, 51, 24))
qObj[ "label_2" ]:setGeometry(QRect():new(12, 56, 431, 16))
qObj[ "plainTextEdit" ]:setGeometry(QRect():new(10, 74, 531, 53))
qObj[ "plainTextEdit" ]:setLineWrapMode(0)
qObj[ "label_3" ]:setGeometry(QRect():new(236, 10, 46, 14))
qObj[ "comboBox_2" ]:setGeometry(QRect():new(234, 28, 109, 22))
qObj[ "pushButton" ]:setGeometry(QRect():new(370, 28, 51, 24))
qObj[ "tabWidget" ]:setGeometry(QRect():new(10, 140, 533, 303))
qObj[ "label_4" ]:setGeometry(QRect():new(8, 11, 31, 16))
qObj[ "lineEdit" ]:setGeometry(QRect():new(38, 10, 119, 20))
qObj[ "label_5" ]:setGeometry(QRect():new(170, 12, 67, 16))
qObj[ "lineEdit_2" ]:setGeometry(QRect():new(234, 10, 239, 20))
qObj[ "toolButton" ]:setGeometry(QRect():new(492, 10, 25, 20))
qObj[ "checkBox" ]:setGeometry(QRect():new(10, 38, 191, 19))
qObj[ "checkBox_2" ]:setGeometry(QRect():new(10, 62, 173, 19))
qObj[ "checkBox_3" ]:setGeometry(QRect():new(10, 86, 173, 19))
qObj[ "checkBox_4" ]:setGeometry(QRect():new(10, 110, 175, 19))
qObj[ "checkBox_5" ]:setGeometry(QRect():new(10, 134, 193, 19))
qObj[ "plainTextEdit_2" ]:setGeometry(QRect():new(10, 174, 465, 93))
qObj[ "plainTextEdit_2" ]:setLineWrapMode(0)
qObj[ "label_6" ]:setGeometry(QRect():new(10, 156, 463, 16))
qObj[ "label_6" ]:setAlignment(132)
qObj[ "label_7" ]:setGeometry(QRect():new(288, 38, 109, 13))
qObj[ "label_8" ]:setGeometry(QRect():new(288, 62, 119, 16))
qObj[ "label_9" ]:setGeometry(QRect():new(288, 86, 119, 16))
qObj[ "label_10" ]:setGeometry(QRect():new(288, 110, 113, 16))
qObj[ "comboBox_3" ]:setGeometry(QRect():new(416, 38, 57, 22))
qObj[ "comboBox_4" ]:setGeometry(QRect():new(416, 62, 57, 22))
qObj[ "comboBox_5" ]:setGeometry(QRect():new(416, 86, 57, 22))
qObj[ "comboBox_6" ]:setGeometry(QRect():new(416, 110, 57, 22))
qObj[ "label_11" ]:setGeometry(QRect():new(288, 134, 115, 16))
qObj[ "comboBox_7" ]:setGeometry(QRect():new(416, 134, 57, 22))
qObj[ "tabWidget" ]:addTab(qObj[ "tab" ], "")
qObj[ "lineEdit_3" ]:setGeometry(QRect():new(38, 10, 119, 20))
qObj[ "toolButton_2" ]:setGeometry(QRect():new(492, 12, 25, 20))
qObj[ "lineEdit_4" ]:setGeometry(QRect():new(234, 12, 239, 20))
qObj[ "label_12" ]:setGeometry(QRect():new(8, 12, 31, 16))
qObj[ "label_13" ]:setGeometry(QRect():new(170, 12, 67, 16))
qObj[ "plainTextEdit_3" ]:setGeometry(QRect():new(8, 58, 465, 211))
qObj[ "plainTextEdit_3" ]:setLineWrapMode(0)
qObj[ "label_14" ]:setGeometry(QRect():new(8, 38, 463, 16))
qObj[ "tabWidget" ]:addTab(qObj[ "tab_2" ], "")
qObj[ "plainTextEdit_4" ]:setGeometry(QRect():new(68, 10, 449, 59))
qObj[ "plainTextEdit_4" ]:setLineWrapMode(0)
qObj[ "label_15" ]:setGeometry(QRect():new(8, 34, 46, 14))
qObj[ "plainTextEdit_5" ]:setGeometry(QRect():new(68, 76, 449, 59))
qObj[ "plainTextEdit_5" ]:setLineWrapMode(0)
qObj[ "plainTextEdit_6" ]:setGeometry(QRect():new(68, 142, 449, 59))
qObj[ "plainTextEdit_6" ]:setLineWrapMode(0)
qObj[ "plainTextEdit_7" ]:setGeometry(QRect():new(68, 210, 449, 59))
qObj[ "plainTextEdit_7" ]:setLineWrapMode(0)
qObj[ "label_16" ]:setGeometry(QRect():new(8, 98, 46, 14))
qObj[ "label_17" ]:setGeometry(QRect():new(10, 166, 46, 14))
qObj[ "label_18" ]:setGeometry(QRect():new(10, 234, 46, 14))
qObj[ "tabWidget" ]:addTab(qObj[ "tab_3" ], "")
qObj[ "label_19" ]:setGeometry(QRect():new(8, 10, 511, 16))
qObj[ "plainTextEdit_8" ]:setGeometry(QRect():new(8, 32, 511, 237))
qObj[ "plainTextEdit_8" ]:setLineWrapMode(0)
qObj[ "tabWidget" ]:addTab(qObj[ "tab_4" ], "")
qObj[ "label_20" ]:setGeometry(QRect():new(8, 10, 511, 16))
qObj[ "plainTextEdit_9" ]:setGeometry(QRect():new(8, 32, 511, 237))
qObj[ "plainTextEdit_9" ]:setLineWrapMode(0)
qObj[ "tabWidget" ]:addTab(qObj[ "tab_5" ], "")
qObj[ "label_21" ]:setGeometry(QRect():new(8, 10, 509, 16))
qObj[ "plainTextEdit_10" ]:setGeometry(QRect():new(8, 28, 511, 61))
qObj[ "plainTextEdit_10" ]:setLineWrapMode(0)
qObj[ "plainTextEdit_11" ]:setGeometry(QRect():new(8, 118, 511, 61))
qObj[ "plainTextEdit_11" ]:setLineWrapMode(0)
qObj[ "label_22" ]:setGeometry(QRect():new(8, 100, 509, 16))
qObj[ "plainTextEdit_12" ]:setGeometry(QRect():new(8, 208, 511, 61))
qObj[ "plainTextEdit_12" ]:setLineWrapMode(0)
qObj[ "label_23" ]:setGeometry(QRect():new(8, 190, 509, 16))
qObj[ "tabWidget" ]:addTab(qObj[ "tab_6" ], "")
qObj[ "plainTextEdit_13" ]:setGeometry(QRect():new(8, 10, 511, 259))
qObj[ "plainTextEdit_13" ]:setLineWrapMode(0)
qObj[ "tabWidget" ]:addTab(qObj[ "tab_7" ], "")
qObj[ "pushButton_4" ]:setGeometry(QRect():new(380, 456, 75, 24))
qObj[ "pushButton_5" ]:setGeometry(QRect():new(468, 456, 75, 24))
qObj[ "tabWidget" ]:setCurrentIndex(0)
qObj[ "EnvForm" ]:setWindowTitle(q__tr("EnvForm", "Environment", 0, "UTF8"))
qObj[ "label" ]:setText( [Name:] )
qObj[ "pushButton_2" ]:setText( [Copy] )
qObj[ "pushButton_3" ]:setText( [Paste] )
qObj[ "label_2" ]:setText( [Batch Commands: will be executed before any of the compiler/linker command is invoked.] )
qObj[ "label_3" ]:setText( [Type:] )
qObj[ "pushButton" ]:setText( [New] )
qObj[ "label_4" ]:setText( [Exe:] )
qObj[ "label_5" ]:setText( [Install Path:] )
qObj[ "toolButton" ]:setText( [...] )
qObj[ "checkBox" ]:setText( [-a Automatic memvar declaration] )
qObj[ "checkBox_2" ]:setText( [-b Include debug info] )
qObj[ "checkBox_3" ]:setText( [-l No line numbers ] )
qObj[ "checkBox_4" ]:setText( [-v Variables are assumed (m->)] )
qObj[ "checkBox_5" ]:setText( [-z Supress short-cut optimizations] )
qObj[ "label_6" ]:setText( [More Options] )
qObj[ "label_7" ]:setText( [-w Warning level:] )
qObj[ "label_8" ]:setText( [-es Exit severity level:] )
qObj[ "label_9" ]:setText( [-m No start procedure:] )
qObj[ "label_10" ]:setText( [-g Output type:] )
qObj[ "label_11" ]:setText( [-k Compatibility mode:] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tab" ]), q__tr("EnvForm", "PRG Compiler", 0, "UTF8"))
qObj[ "toolButton_2" ]:setText( [...] )
qObj[ "label_12" ]:setText( [Exe:] )
qObj[ "label_13" ]:setText( [Install Path:] )
qObj[ "label_14" ]:setText( [Compiler commands - write each one on separate line.] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tab_2" ]), q__tr("EnvForm", "C Compiler", 0, "UTF8"))
qObj[ "label_15" ]:setText( [EXE] )
qObj[ "label_16" ]:setText( [LIB] )
qObj[ "label_17" ]:setText( [DLL] )
qObj[ "label_18" ]:setText( [RES] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tab_3" ]), q__tr("EnvForm", "Linker", 0, "UTF8"))
qObj[ "label_19" ]:setText( [Runtime static default files ( libraries ) - each entry on separate line.] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tab_4" ]), q__tr("EnvForm", "EXE Defaults", 0, "UTF8"))
qObj[ "label_20" ]:setText( [DLL import default files ( libraries ) - each entry on separate line.] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tab_5" ]), q__tr("EnvForm", "DLL Defaults", 0, "UTF8"))
qObj[ "label_21" ]:setText( [EXEcutable Projects] )
qObj[ "label_22" ]:setText( [LIBrary Projects] )
qObj[ "label_23" ]:setText( [DLL Projects ] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tab_6" ]), q__tr("EnvForm", "User Cmds", 0, "UTF8"))
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tab_7" ]), q__tr("EnvForm", "Info", 0, "UTF8"))
qObj[ "pushButton_4" ]:setText( [OK] )
qObj[ "pushButton_5" ]:setText( [Cancel] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,79 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiEnvironments( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormEnvironments" )
qObj[ "FormEnvironments" ] := oWidget
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "FormEnvironments" ])
qObj[ "editPathMk2" ] := QLineEdit():new(qObj[ "FormEnvironments" ])
qObj[ "buttonPathMk2" ] := QToolButton():new(qObj[ "FormEnvironments" ])
qObj[ "labelPathEnv" ] := QLabel():new(qObj[ "FormEnvironments" ])
qObj[ "editPathEnv" ] := QLineEdit():new(qObj[ "FormEnvironments" ])
qObj[ "buttonPathEnv" ] := QToolButton():new(qObj[ "FormEnvironments" ])
qObj[ "editCompilers" ] := QPlainTextEdit():new(qObj[ "FormEnvironments" ])
qObj[ "buttonCn" ] := QPushButton():new(qObj[ "FormEnvironments" ])
qObj[ "labelPathMk2" ] := QLabel():new(qObj[ "FormEnvironments" ])
qObj[ "buttonSaveExit" ] := QPushButton():new(qObj[ "FormEnvironments" ])
qObj[ "buttonSave" ] := QPushButton():new(qObj[ "FormEnvironments" ])
qObj[ "FormEnvironments" ]:resize(367, 519)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editPathMk2" ], 1, 1, 1, 3)
qObj[ "buttonPathMk2" ]:setMinimumSize(QSize():new(0, 0))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonPathMk2" ], 1, 4, 1, 1)
qObj[ "labelPathEnv" ]:setMinimumSize(QSize():new(100, 0))
qObj[ "labelPathEnv" ]:setMaximumSize(QSize():new(100, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelPathEnv" ], 2, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editPathEnv" ], 2, 1, 1, 3)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonPathEnv" ], 2, 4, 1, 1)
qObj[ "editCompilers" ]:setLineWrapMode(0)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editCompilers" ], 3, 0, 1, 5)
qObj[ "buttonCn" ]:setAutoDefault(.F.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonCn" ], 4, 3, 1, 2)
qObj[ "labelPathMk2" ]:setMinimumSize(QSize():new(100, 0))
qObj[ "labelPathMk2" ]:setMaximumSize(QSize():new(100, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelPathMk2" ], 1, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonSaveExit" ], 4, 0, 1, 1)
qObj[ "buttonSave" ]:setAutoDefault(.F.)
qObj[ "buttonSave" ]:setDefault(.T.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonSave" ], 4, 1, 1, 1)
qObj[ "FormEnvironments" ]:setWindowTitle(q__tr("FormEnvironments", "Form", 0, "UTF8"))
qObj[ "buttonPathMk2" ]:setText( [] )
qObj[ "labelPathEnv" ]:setText( [Path to hbide.env] )
qObj[ "buttonPathEnv" ]:setText( [] )
qObj[ "editCompilers" ]:setToolTip( [] )
qObj[ "editCompilers" ]:setWhatsThis( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">HBIDE employes the concept of keeping everything tied together. It means all complier specific environments are kept together in a convinient way and applied as per need.</span></p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">So here you view/edit all the environments you employ in your applications. At the time you will build the project, a list of stated environments will be presented to choose from.</span></p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">This opens up the possibility to experiment with different compilers without re-opening the IDE or setting up the envvars manually.</span></p></body></html>] )
qObj[ "editCompilers" ]:setStyleSheet( [] )
qObj[ "buttonCn" ]:setText( [Cancel] )
qObj[ "labelPathMk2" ]:setText( [Path to hbmk2] )
qObj[ "buttonSaveExit" ]:setText( [Save and Close] )
qObj[ "buttonSave" ]:setText( [Save] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,94 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiFinddialog( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QDialog():new( qParent )
oWidget:setObjectName( "DialogFind" )
qObj[ "DialogFind" ] := oWidget
qObj[ "buttonFind" ] := QPushButton():new(qObj[ "DialogFind" ])
qObj[ "buttonReplace" ] := QPushButton():new(qObj[ "DialogFind" ])
qObj[ "buttonClose" ] := QPushButton():new(qObj[ "DialogFind" ])
qObj[ "comboReplaceWith" ] := QComboBox():new(qObj[ "DialogFind" ])
qObj[ "checkGlobal" ] := QCheckBox():new(qObj[ "DialogFind" ])
qObj[ "checkNoPrompting" ] := QCheckBox():new(qObj[ "DialogFind" ])
qObj[ "label_2" ] := QLabel():new(qObj[ "DialogFind" ])
qObj[ "groupBox_2" ] := QGroupBox():new(qObj[ "DialogFind" ])
qObj[ "radioFromCursor" ] := QRadioButton():new(qObj[ "groupBox_2" ])
qObj[ "radioEntire" ] := QRadioButton():new(qObj[ "groupBox_2" ])
qObj[ "groupBox_3" ] := QGroupBox():new(qObj[ "DialogFind" ])
qObj[ "radioUp" ] := QRadioButton():new(qObj[ "groupBox_3" ])
qObj[ "radioDown" ] := QRadioButton():new(qObj[ "groupBox_3" ])
qObj[ "checkMatchCase" ] := QCheckBox():new(qObj[ "DialogFind" ])
qObj[ "checkListOnly" ] := QCheckBox():new(qObj[ "DialogFind" ])
qObj[ "comboFindWhat" ] := QComboBox():new(qObj[ "DialogFind" ])
qObj[ "label" ] := QLabel():new(qObj[ "DialogFind" ])
qObj[ "DialogFind" ]:resize(415, 166)
qObj[ "buttonFind" ]:setGeometry(QRect():new(332, 8, 75, 24))
qObj[ "buttonFind" ]:setAutoDefault(.F.)
qObj[ "buttonFind" ]:setDefault(.T.)
qObj[ "buttonReplace" ]:setGeometry(QRect():new(332, 106, 75, 24))
qObj[ "buttonReplace" ]:setAutoDefault(.F.)
qObj[ "buttonReplace" ]:setFlat(.F.)
qObj[ "buttonClose" ]:setGeometry(QRect():new(332, 136, 77, 24))
qObj[ "comboReplaceWith" ]:setGeometry(QRect():new(70, 108, 253, 22))
qObj[ "comboReplaceWith" ]:setEditable(.T.)
qObj[ "checkGlobal" ]:setGeometry(QRect():new(70, 136, 71, 19))
qObj[ "checkNoPrompting" ]:setGeometry(QRect():new(192, 136, 89, 19))
qObj[ "label_2" ]:setGeometry(QRect():new(12, 108, 53, 20))
qObj[ "groupBox_2" ]:setGeometry(QRect():new(70, 60, 161, 41))
qObj[ "radioFromCursor" ]:setGeometry(QRect():new(8, 4, 141, 19))
qObj[ "radioEntire" ]:setGeometry(QRect():new(8, 20, 141, 19))
qObj[ "groupBox_3" ]:setGeometry(QRect():new(240, 60, 81, 41))
qObj[ "radioUp" ]:setGeometry(QRect():new(10, 4, 41, 19))
qObj[ "radioDown" ]:setGeometry(QRect():new(10, 20, 51, 19))
qObj[ "checkMatchCase" ]:setGeometry(QRect():new(70, 36, 81, 19))
qObj[ "checkListOnly" ]:setGeometry(QRect():new(192, 36, 71, 19))
qObj[ "comboFindWhat" ]:setGeometry(QRect():new(70, 10, 253, 22))
qObj[ "comboFindWhat" ]:setEditable(.T.)
qObj[ "label" ]:setGeometry(QRect():new(10, 10, 51, 20))
qObj[ "DialogFind" ]:setWindowTitle(q__tr("DialogFind", "Find and Replace", 0, "UTF8"))
qObj[ "buttonFind" ]:setText( [Find] )
qObj[ "buttonReplace" ]:setText( [Replace] )
qObj[ "buttonClose" ]:setText( [Close] )
qObj[ "checkGlobal" ]:setText( [Global] )
qObj[ "checkNoPrompting" ]:setText( [No prompting] )
qObj[ "label_2" ]:setText( [Replace:] )
qObj[ "groupBox_2" ]:setTitle("")
qObj[ "radioFromCursor" ]:setText( [Start from cursor position] )
qObj[ "radioEntire" ]:setText( [Entire file] )
qObj[ "groupBox_3" ]:setTitle("")
qObj[ "radioUp" ]:setText( [up] )
qObj[ "radioDown" ]:setText( [Down] )
qObj[ "checkMatchCase" ]:setText( [Match case] )
qObj[ "checkListOnly" ]:setText( [List only] )
qObj[ "label" ]:setText( [Find what:] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,170 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiFindinfiles( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QDialog():new( qParent )
oWidget:setObjectName( "FindReplInFiles" )
qObj[ "FindReplInFiles" ] := oWidget
qObj[ "sizePolicy" ] := QSizePolicy():new(0, 5)
qObj[ "__qsizePolicy101" ] := QSizePolicy():configure(qObj[ "FindReplInFiles" ]:sizePolicy())
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "FindReplInFiles" ])
qObj[ "labelProjects" ] := QLabel():new(qObj[ "FindReplInFiles" ])
qObj[ "listProjects" ] := QListWidget():new(qObj[ "FindReplInFiles" ])
qObj[ "line_3" ] := QFrame():new(qObj[ "FindReplInFiles" ])
qObj[ "labelExpr" ] := QLabel():new(qObj[ "FindReplInFiles" ])
qObj[ "comboExpr" ] := QComboBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkRegEx" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkListOnly" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "labelRepl" ] := QLabel():new(qObj[ "FindReplInFiles" ])
qObj[ "comboRepl" ] := QComboBox():new(qObj[ "FindReplInFiles" ])
qObj[ "line_4" ] := QFrame():new(qObj[ "FindReplInFiles" ])
qObj[ "checkMatchCase" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "horizontalLayout" ] := QHBoxLayout():new()
qObj[ "label" ] := QLabel():new(qObj[ "FindReplInFiles" ])
qObj[ "checkAll" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkPrg" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkC" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkCpp" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkCh" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkH" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkRc" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "line_5" ] := QFrame():new(qObj[ "FindReplInFiles" ])
qObj[ "checkOpenTabs" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkSubProjects" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "checkSubFolders" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "horizontalLayout_2" ] := QHBoxLayout():new()
qObj[ "buttonFind" ] := QPushButton():new(qObj[ "FindReplInFiles" ])
qObj[ "buttonRepl" ] := QPushButton():new(qObj[ "FindReplInFiles" ])
qObj[ "buttonStop" ] := QPushButton():new(qObj[ "FindReplInFiles" ])
qObj[ "buttonClose" ] := QPushButton():new(qObj[ "FindReplInFiles" ])
qObj[ "editResults" ] := QTextEdit():new(qObj[ "FindReplInFiles" ])
qObj[ "horizontalLayout_3" ] := QHBoxLayout():new()
qObj[ "labelFolder" ] := QLabel():new(qObj[ "FindReplInFiles" ])
qObj[ "comboFolder" ] := QComboBox():new(qObj[ "FindReplInFiles" ])
qObj[ "buttonFolder" ] := QToolButton():new(qObj[ "FindReplInFiles" ])
qObj[ "labelStatus" ] := QLabel():new(qObj[ "FindReplInFiles" ])
qObj[ "checkFolders" ] := QCheckBox():new(qObj[ "FindReplInFiles" ])
qObj[ "FindReplInFiles" ]:resize(422, 472)
qObj[ "sizePolicy" ]:setHorizontalStretch(0)
qObj[ "sizePolicy" ]:setVerticalStretch(0)
qObj[ "sizePolicy" ]:setHeightForWidth(qObj[ "__qsizePolicy101" ]:hasHeightForWidth())
qObj[ "FindReplInFiles" ]:setSizePolicy(qObj[ "sizePolicy" ])
qObj[ "FindReplInFiles" ]:setMaximumSize(QSize():new(16777215, 16777215))
qObj[ "labelProjects" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "labelProjects" ]:setAlignment(hb_bitOR(hb_bitOR(1,1),32))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelProjects" ], 2, 0, 1, 1)
qObj[ "listProjects" ]:setMinimumSize(QSize():new(0, 60))
qObj[ "listProjects" ]:setMaximumSize(QSize():new(16777215, 60))
qObj[ "listProjects" ]:setEditTriggers(0)
qObj[ "listProjects" ]:setSelectionMode(2)
qObj[ "listProjects" ]:setSortingEnabled(.F.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "listProjects" ], 2, 1, 2, 4)
qObj[ "line_3" ]:setFrameShape(4)
qObj[ "line_3" ]:setFrameShadow(48)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "line_3" ], 12, 0, 1, 5)
qObj[ "labelExpr" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelExpr" ], 13, 0, 1, 1)
qObj[ "comboExpr" ]:setEditable(.T.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "comboExpr" ], 13, 1, 1, 4)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkRegEx" ], 14, 1, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkListOnly" ], 14, 4, 1, 1)
qObj[ "labelRepl" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelRepl" ], 15, 0, 1, 1)
qObj[ "comboRepl" ]:setEditable(.T.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "comboRepl" ], 15, 1, 1, 4)
qObj[ "line_4" ]:setFrameShape(4)
qObj[ "line_4" ]:setFrameShadow(48)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "line_4" ], 16, 0, 1, 5)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkMatchCase" ], 14, 3, 1, 1)
qObj[ "label" ]:setMinimumSize(QSize():new(52, 0))
qObj[ "label" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "label" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkAll" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkPrg" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkC" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkCpp" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkCh" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkH" ])
qObj[ "checkRc" ]:setMaximumSize(QSize():new(33, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkRc" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout" ], 0, 0, 1, 5)
qObj[ "line_5" ]:setFrameShape(4)
qObj[ "line_5" ]:setFrameShadow(48)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "line_5" ], 1, 0, 1, 5)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkOpenTabs" ], 10, 4, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkSubProjects" ], 6, 4, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkSubFolders" ], 10, 1, 1, 1)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonFind" ])
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonRepl" ])
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonStop" ])
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonClose" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout_2" ], 17, 1, 1, 4)
qObj[ "editResults" ]:setLineWrapMode(0)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editResults" ], 19, 0, 1, 5)
qObj[ "labelFolder" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "labelFolder" ])
qObj[ "comboFolder" ]:setEditable(.T.)
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "comboFolder" ])
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "buttonFolder" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout_3" ], 8, 0, 1, 5)
qObj[ "labelStatus" ]:setFrameShape(2)
qObj[ "labelStatus" ]:setFrameShadow(48)
qObj[ "labelStatus" ]:setWordWrap(.F.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelStatus" ], 20, 0, 1, 5)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkFolders" ], 6, 1, 1, 1)
qObj[ "FindReplInFiles" ]:setWindowTitle(q__tr("FindReplInFiles", "Find & Replace in Files", 0, "UTF8"))
qObj[ "labelProjects" ]:setText( [Projects:] )
qObj[ "labelExpr" ]:setText( [Expression] )
qObj[ "checkRegEx" ]:setText( [RegEx] )
qObj[ "checkListOnly" ]:setText( [List only] )
qObj[ "labelRepl" ]:setText( [Replace:] )
qObj[ "checkMatchCase" ]:setText( [Match case] )
qObj[ "label" ]:setText( [File types:] )
qObj[ "checkAll" ]:setText( [all] )
qObj[ "checkPrg" ]:setText( [.prg] )
qObj[ "checkC" ]:setText( [.c] )
qObj[ "checkCpp" ]:setText( [.c++] )
qObj[ "checkCh" ]:setText( [.ch] )
qObj[ "checkH" ]:setText( [.h] )
qObj[ "checkRc" ]:setText( [.rc] )
qObj[ "checkOpenTabs" ]:setText( [Include open tabs ] )
qObj[ "checkSubProjects" ]:setText( [Include sub-projects] )
qObj[ "checkSubFolders" ]:setText( [Include sub-folders] )
qObj[ "buttonFind" ]:setText( [Find] )
qObj[ "buttonRepl" ]:setText( [Replace] )
qObj[ "buttonStop" ]:setText( [Stop] )
qObj[ "buttonClose" ]:setText( [Close] )
qObj[ "labelFolder" ]:setText( [Folder:] )
qObj[ "buttonFolder" ]:setText( [...] )
qObj[ "labelStatus" ]:setText( [] )
qObj[ "checkFolders" ]:setText( [Include folders] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,171 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiFindinfilesex( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormFindInFilesEx" )
qObj[ "FormFindInFilesEx" ] := oWidget
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "FormFindInFilesEx" ])
qObj[ "horizontalLayout_5" ] := QHBoxLayout():new()
qObj[ "comboFolder" ] := QComboBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "buttonFolder" ] := QToolButton():new(qObj[ "FormFindInFilesEx" ])
qObj[ "horizontalLayout_6" ] := QHBoxLayout():new()
qObj[ "labelFileTypes" ] := QLabel():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkAll" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkPrg" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkC" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkCpp" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkCh" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkH" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkRc" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "line_5" ] := QFrame():new(qObj[ "FormFindInFilesEx" ])
qObj[ "labelProjects" ] := QLabel():new(qObj[ "FormFindInFilesEx" ])
qObj[ "listProjects" ] := QListWidget():new(qObj[ "FormFindInFilesEx" ])
qObj[ "line_3" ] := QFrame():new(qObj[ "FormFindInFilesEx" ])
qObj[ "labelExpr" ] := QLabel():new(qObj[ "FormFindInFilesEx" ])
qObj[ "comboExpr" ] := QComboBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkRegEx" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkMatchCase" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "checkListOnly" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "labelRepl" ] := QLabel():new(qObj[ "FormFindInFilesEx" ])
qObj[ "comboRepl" ] := QComboBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "line_4" ] := QFrame():new(qObj[ "FormFindInFilesEx" ])
qObj[ "editResults" ] := QTextEdit():new(qObj[ "FormFindInFilesEx" ])
qObj[ "labelStatus" ] := QLabel():new(qObj[ "FormFindInFilesEx" ])
qObj[ "horizontalLayout_7" ] := QHBoxLayout():new()
qObj[ "buttonFind" ] := QPushButton():new(qObj[ "FormFindInFilesEx" ])
qObj[ "buttonRepl" ] := QPushButton():new(qObj[ "FormFindInFilesEx" ])
qObj[ "buttonStop" ] := QPushButton():new(qObj[ "FormFindInFilesEx" ])
qObj[ "buttonClose" ] := QPushButton():new(qObj[ "FormFindInFilesEx" ])
qObj[ "labelFolder" ] := QLabel():new(qObj[ "FormFindInFilesEx" ])
qObj[ "horizontalLayout_4" ] := QHBoxLayout():new()
qObj[ "checkOpenTabs" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "horizontalSpacer" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "checkSubProjects" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "horizontalLayout_8" ] := QHBoxLayout():new()
qObj[ "checkFolders" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "horizontalSpacer_2" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "checkSubFolders" ] := QCheckBox():new(qObj[ "FormFindInFilesEx" ])
qObj[ "FormFindInFilesEx" ]:resize(404, 443)
qObj[ "comboFolder" ]:setEditable(.T.)
qObj[ "horizontalLayout_5" ]:addWidget(qObj[ "comboFolder" ])
qObj[ "horizontalLayout_5" ]:addWidget(qObj[ "buttonFolder" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout_5" ], 4, 1, 1, 3)
qObj[ "labelFileTypes" ]:setMinimumSize(QSize():new(52, 0))
qObj[ "labelFileTypes" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "labelFileTypes" ])
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "checkAll" ])
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "checkPrg" ])
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "checkC" ])
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "checkCpp" ])
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "checkCh" ])
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "checkH" ])
qObj[ "checkRc" ]:setMaximumSize(QSize():new(33, 16777215))
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "checkRc" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout_6" ], 0, 0, 1, 4)
qObj[ "line_5" ]:setFrameShape(4)
qObj[ "line_5" ]:setFrameShadow(48)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "line_5" ], 1, 0, 1, 4)
qObj[ "labelProjects" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "labelProjects" ]:setAlignment(hb_bitOR(hb_bitOR(1,1),32))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelProjects" ], 2, 0, 1, 1)
qObj[ "listProjects" ]:setMinimumSize(QSize():new(0, 60))
qObj[ "listProjects" ]:setMaximumSize(QSize():new(16777215, 60))
qObj[ "listProjects" ]:setEditTriggers(0)
qObj[ "listProjects" ]:setSelectionMode(2)
qObj[ "listProjects" ]:setSortingEnabled(.F.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "listProjects" ], 2, 1, 1, 3)
qObj[ "line_3" ]:setFrameShape(4)
qObj[ "line_3" ]:setFrameShadow(48)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "line_3" ], 9, 0, 1, 4)
qObj[ "labelExpr" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelExpr" ], 11, 0, 1, 1)
qObj[ "comboExpr" ]:setEditable(.T.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "comboExpr" ], 11, 1, 1, 3)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkRegEx" ], 12, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkMatchCase" ], 12, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkListOnly" ], 12, 3, 1, 1)
qObj[ "labelRepl" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelRepl" ], 13, 0, 1, 1)
qObj[ "comboRepl" ]:setEditable(.T.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "comboRepl" ], 13, 1, 1, 3)
qObj[ "line_4" ]:setFrameShape(4)
qObj[ "line_4" ]:setFrameShadow(48)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "line_4" ], 14, 0, 1, 4)
qObj[ "editResults" ]:setLineWrapMode(0)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editResults" ], 16, 0, 1, 4)
qObj[ "labelStatus" ]:setFrameShape(2)
qObj[ "labelStatus" ]:setFrameShadow(48)
qObj[ "labelStatus" ]:setWordWrap(.F.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelStatus" ], 17, 0, 1, 4)
qObj[ "horizontalLayout_7" ]:addWidget(qObj[ "buttonFind" ])
qObj[ "horizontalLayout_7" ]:addWidget(qObj[ "buttonRepl" ])
qObj[ "horizontalLayout_7" ]:addWidget(qObj[ "buttonStop" ])
qObj[ "horizontalLayout_7" ]:addWidget(qObj[ "buttonClose" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout_7" ], 15, 1, 1, 3)
qObj[ "labelFolder" ]:setMaximumSize(QSize():new(52, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelFolder" ], 4, 0, 1, 1)
qObj[ "horizontalLayout_4" ]:addWidget(qObj[ "checkOpenTabs" ])
qObj[ "horizontalLayout_4" ]:addItem(qObj[ "horizontalSpacer" ])
qObj[ "horizontalLayout_4" ]:addWidget(qObj[ "checkSubProjects" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout_4" ], 3, 1, 1, 3)
qObj[ "horizontalLayout_8" ]:addWidget(qObj[ "checkFolders" ])
qObj[ "horizontalLayout_8" ]:addItem(qObj[ "horizontalSpacer_2" ])
qObj[ "horizontalLayout_8" ]:addWidget(qObj[ "checkSubFolders" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout_8" ], 5, 1, 1, 3)
qObj[ "FormFindInFilesEx" ]:setWindowTitle(q__tr("FormFindInFilesEx", "Form", 0, "UTF8"))
qObj[ "buttonFolder" ]:setText( [...] )
qObj[ "labelFileTypes" ]:setText( [File types:] )
qObj[ "checkAll" ]:setText( [all] )
qObj[ "checkPrg" ]:setText( [.prg] )
qObj[ "checkC" ]:setText( [.c] )
qObj[ "checkCpp" ]:setText( [.c++] )
qObj[ "checkCh" ]:setText( [.ch] )
qObj[ "checkH" ]:setText( [.h] )
qObj[ "checkRc" ]:setText( [.rc] )
qObj[ "labelProjects" ]:setText( [Projects:] )
qObj[ "labelExpr" ]:setText( [Expression] )
qObj[ "checkRegEx" ]:setText( [RegEx] )
qObj[ "checkMatchCase" ]:setText( [Match case] )
qObj[ "checkListOnly" ]:setText( [List only] )
qObj[ "labelRepl" ]:setText( [Replace:] )
qObj[ "labelStatus" ]:setText( [] )
qObj[ "buttonFind" ]:setText( [Find] )
qObj[ "buttonRepl" ]:setText( [Replace] )
qObj[ "buttonStop" ]:setText( [Stop] )
qObj[ "buttonClose" ]:setText( [Close] )
qObj[ "labelFolder" ]:setText( [Folder:] )
qObj[ "checkOpenTabs" ]:setText( [Include open tabs ] )
qObj[ "checkSubProjects" ]:setText( [Include sub-projects] )
qObj[ "checkFolders" ]:setText( [Include folders] )
qObj[ "checkSubFolders" ]:setText( [Include sub-folders] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,59 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiFindsource( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QDialog():new( qParent )
oWidget:setObjectName( "Dialog" )
qObj[ "Dialog" ] := oWidget
qObj[ "labelFileName" ] := QLabel():new(qObj[ "Dialog" ])
qObj[ "comboFileName" ] := QComboBox():new(qObj[ "Dialog" ])
qObj[ "groupBox" ] := QGroupBox():new(qObj[ "Dialog" ])
qObj[ "radioNameOnly" ] := QRadioButton():new(qObj[ "groupBox" ])
qObj[ "radioAsListed" ] := QRadioButton():new(qObj[ "groupBox" ])
qObj[ "buttoOk" ] := QPushButton():new(qObj[ "Dialog" ])
qObj[ "buttonCn" ] := QPushButton():new(qObj[ "Dialog" ])
qObj[ "Dialog" ]:resize(308, 151)
qObj[ "labelFileName" ]:setGeometry(QRect():new(16, 8, 125, 16))
qObj[ "comboFileName" ]:setGeometry(QRect():new(16, 28, 277, 22))
qObj[ "groupBox" ]:setGeometry(QRect():new(16, 60, 121, 77))
qObj[ "radioNameOnly" ]:setGeometry(QRect():new(16, 24, 97, 19))
qObj[ "radioAsListed" ]:setGeometry(QRect():new(16, 44, 82, 19))
qObj[ "buttoOk" ]:setGeometry(QRect():new(216, 84, 75, 24))
qObj[ "buttonCn" ]:setGeometry(QRect():new(216, 112, 75, 24))
qObj[ "Dialog" ]:setWindowTitle(q__tr("Dialog", "Find Project File", 0, "UTF8"))
qObj[ "labelFileName" ]:setText( [File Name:] )
qObj[ "groupBox" ]:setTitle(q__tr("Dialog", "Search Mode", 0, "UTF8"))
qObj[ "radioNameOnly" ]:setText( [File name only] )
qObj[ "radioAsListed" ]:setText( [As listed] )
qObj[ "buttoOk" ]:setText( [OK] )
qObj[ "buttonCn" ]:setText( [Cancel] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,74 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiFunclist( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "Form" )
qObj[ "Form" ] := oWidget
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "Form" ])
qObj[ "editFunction" ] := QLineEdit():new(qObj[ "Form" ])
qObj[ "tableFuncList" ] := QTableWidget():new(qObj[ "Form" ])
qObj[ "label" ] := QLabel():new(qObj[ "Form" ])
qObj[ "editSyntax" ] := QLineEdit():new(qObj[ "Form" ])
qObj[ "labelEntries" ] := QLabel():new(qObj[ "Form" ])
qObj[ "line" ] := QFrame():new(qObj[ "Form" ])
qObj[ "buttonMark" ] := QPushButton():new(qObj[ "Form" ])
qObj[ "buttonLoad" ] := QPushButton():new(qObj[ "Form" ])
qObj[ "buttonTag" ] := QPushButton():new(qObj[ "Form" ])
qObj[ "buttonClose" ] := QPushButton():new(qObj[ "Form" ])
qObj[ "listProjects" ] := QListWidget():new(qObj[ "Form" ])
qObj[ "Form" ]:resize(400, 486)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editFunction" ], 1, 0, 1, 5)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "tableFuncList" ], 2, 0, 1, 5)
qObj[ "label" ]:setMaximumSize(QSize():new(46, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label" ], 3, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editSyntax" ], 3, 1, 1, 3)
qObj[ "labelEntries" ]:setMaximumSize(QSize():new(70, 16777215))
qObj[ "labelEntries" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelEntries" ], 3, 4, 1, 1)
qObj[ "line" ]:setFrameShape(4)
qObj[ "line" ]:setFrameShadow(48)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "line" ], 5, 0, 1, 5)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonMark" ], 6, 0, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonLoad" ], 6, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonTag" ], 6, 3, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonClose" ], 6, 4, 1, 1)
qObj[ "listProjects" ]:setMaximumSize(QSize():new(16777215, 100))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "listProjects" ], 4, 0, 1, 5)
qObj[ "Form" ]:setWindowTitle(q__tr("Form", "Form", 0, "UTF8"))
qObj[ "label" ]:setText( [Syntax:] )
qObj[ "labelEntries" ]:setText( [] )
qObj[ "buttonMark" ]:setText( [Mark Projects] )
qObj[ "buttonLoad" ]:setText( [Load Tags] )
qObj[ "buttonTag" ]:setText( [Re-Tag] )
qObj[ "buttonClose" ]:setText( [Close] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,50 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiMainwindow( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QMainWindow():new( qParent )
oWidget:setObjectName( "mainWindow" )
qObj[ "mainWindow" ] := oWidget
qObj[ "drawingArea" ] := QWidget():new(qObj[ "mainWindow" ])
qObj[ "menuBar" ] := QMenuBar():new(qObj[ "mainWindow" ])
qObj[ "statusBar" ] := QStatusBar():new(qObj[ "mainWindow" ])
qObj[ "mainWindow" ]:resize(851, 473)
qObj[ "mainWindow" ]:setDocumentMode(.T.)
qObj[ "mainWindow" ]:setTabShape(1)
qObj[ "mainWindow" ]:setDockNestingEnabled(.F.)
qObj[ "mainWindow" ]:setDockOptions(1)
qObj[ "mainWindow" ]:setCentralWidget(qObj[ "drawingArea" ])
qObj[ "menuBar" ]:setGeometry(QRect():new(0, 0, 851, 24))
qObj[ "mainWindow" ]:setMenuBar(qObj[ "menuBar" ])
qObj[ "mainWindow" ]:setStatusBar(qObj[ "statusBar" ])
qObj[ "mainWindow" ]:setWindowTitle(q__tr("mainWindow", "MainWindow", 0, "UTF8"))
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,198 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiProjectpropertiesex( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormProjectPropEx" )
qObj[ "FormProjectPropEx" ] := oWidget
qObj[ "verticalLayout" ] := QVBoxLayout():new(qObj[ "FormProjectPropEx" ])
qObj[ "tabWidget" ] := QTabWidget():new(qObj[ "FormProjectPropEx" ])
qObj[ "tabGeneral" ] := QWidget():new()
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "tabGeneral" ])
qObj[ "label" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "font" ] := QFont():new()
qObj[ "comboPrjType" ] := QComboBox():new(qObj[ "tabGeneral" ])
qObj[ "label_2" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "editPrjTitle" ] := QLineEdit():new(qObj[ "tabGeneral" ])
qObj[ "label_3" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "editPrjLoctn" ] := QLineEdit():new(qObj[ "tabGeneral" ])
qObj[ "label_5" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "editDstFolder" ] := QLineEdit():new(qObj[ "tabGeneral" ])
qObj[ "label_7" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "editLaunchParams" ] := QLineEdit():new(qObj[ "tabGeneral" ])
qObj[ "label_8" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "editLaunchExe" ] := QLineEdit():new(qObj[ "tabGeneral" ])
qObj[ "label_13" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "editBackup" ] := QLineEdit():new(qObj[ "tabGeneral" ])
qObj[ "editOutName" ] := QLineEdit():new(qObj[ "tabGeneral" ])
qObj[ "label_6" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "buttonChoosePrjLoc" ] := QToolButton():new(qObj[ "tabGeneral" ])
qObj[ "buttonBackup" ] := QToolButton():new(qObj[ "tabGeneral" ])
qObj[ "buttonChooseDest" ] := QToolButton():new(qObj[ "tabGeneral" ])
qObj[ "verticalSpacer" ] := QSpacerItem():new(20, 40, 1, 7)
qObj[ "editWrkFolder" ] := QLineEdit():new(qObj[ "tabGeneral" ])
qObj[ "labelInitFolder" ] := QLabel():new(qObj[ "tabGeneral" ])
qObj[ "buttonChooseWd" ] := QToolButton():new(qObj[ "tabGeneral" ])
qObj[ "verticalSpacer_2" ] := QSpacerItem():new(20, 40, 1, 7)
qObj[ "checkXhb" ] := QCheckBox():new(qObj[ "tabGeneral" ])
qObj[ "checkXpp" ] := QCheckBox():new(qObj[ "tabGeneral" ])
qObj[ "checkClp" ] := QCheckBox():new(qObj[ "tabGeneral" ])
qObj[ "tabFiles" ] := QWidget():new()
qObj[ "gridLayout_2" ] := QGridLayout():new(qObj[ "tabFiles" ])
qObj[ "editSources" ] := QPlainTextEdit():new(qObj[ "tabFiles" ])
qObj[ "buttonSelect" ] := QToolButton():new(qObj[ "tabFiles" ])
qObj[ "buttonSort" ] := QToolButton():new(qObj[ "tabFiles" ])
qObj[ "buttonSortZA" ] := QToolButton():new(qObj[ "tabFiles" ])
qObj[ "buttonSortOrg" ] := QToolButton():new(qObj[ "tabFiles" ])
qObj[ "tabFlags" ] := QWidget():new()
qObj[ "gridLayout_3" ] := QGridLayout():new(qObj[ "tabFlags" ])
qObj[ "editFlags" ] := QPlainTextEdit():new(qObj[ "tabFlags" ])
qObj[ "tabHbp" ] := QWidget():new()
qObj[ "gridLayout_4" ] := QGridLayout():new(qObj[ "tabHbp" ])
qObj[ "editHbp" ] := QPlainTextEdit():new(qObj[ "tabHbp" ])
qObj[ "horizontalLayout_4" ] := QHBoxLayout():new()
qObj[ "buttonSaveExit" ] := QPushButton():new(qObj[ "FormProjectPropEx" ])
qObj[ "buttonSave" ] := QPushButton():new(qObj[ "FormProjectPropEx" ])
qObj[ "buttonCn" ] := QPushButton():new(qObj[ "FormProjectPropEx" ])
qObj[ "FormProjectPropEx" ]:resize(324, 434)
qObj[ "font" ]:setBold(.T.)
qObj[ "font" ]:setWeight(75)
qObj[ "label" ]:setFont(qObj[ "font" ])
qObj[ "label" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label" ], 0, 0, 1, 1)
qObj[ "comboPrjType" ]:setEditable(.F.)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "comboPrjType" ], 0, 1, 1, 1)
qObj[ "label_2" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label_2" ], 1, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editPrjTitle" ], 1, 1, 1, 1)
qObj[ "label_3" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label_3" ], 2, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editPrjLoctn" ], 2, 1, 1, 1)
qObj[ "label_5" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label_5" ], 8, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editDstFolder" ], 8, 1, 1, 1)
qObj[ "label_7" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label_7" ], 12, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editLaunchParams" ], 12, 1, 1, 2)
qObj[ "label_8" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label_8" ], 13, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editLaunchExe" ], 13, 1, 1, 2)
qObj[ "label_13" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label_13" ], 10, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editBackup" ], 10, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editOutName" ], 3, 1, 1, 1)
qObj[ "label_6" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label_6" ], 3, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonChoosePrjLoc" ], 2, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonBackup" ], 10, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonChooseDest" ], 8, 2, 1, 1)
qObj[ "gridLayout" ]:addItem(qObj[ "verticalSpacer" ], 11, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editWrkFolder" ], 14, 1, 1, 1)
qObj[ "labelInitFolder" ]:setAlignment(hb_bitOR(hb_bitOR(2,2),128))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelInitFolder" ], 14, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonChooseWd" ], 14, 2, 1, 1)
qObj[ "gridLayout" ]:addItem(qObj[ "verticalSpacer_2" ], 7, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkXhb" ], 4, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkXpp" ], 5, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkClp" ], 6, 1, 1, 1)
qObj[ "tabWidget" ]:addTab(qObj[ "tabGeneral" ], "")
qObj[ "editSources" ]:setLineWrapMode(0)
qObj[ "gridLayout_2" ]:addWidget_1(qObj[ "editSources" ], 1, 1, 1, 11)
qObj[ "gridLayout_2" ]:addWidget_1(qObj[ "buttonSelect" ], 0, 1, 1, 1)
qObj[ "gridLayout_2" ]:addWidget_1(qObj[ "buttonSort" ], 0, 2, 1, 1)
qObj[ "gridLayout_2" ]:addWidget_1(qObj[ "buttonSortZA" ], 0, 3, 1, 1)
qObj[ "gridLayout_2" ]:addWidget_1(qObj[ "buttonSortOrg" ], 0, 4, 1, 1)
qObj[ "tabWidget" ]:addTab(qObj[ "tabFiles" ], "")
qObj[ "editFlags" ]:setLineWrapMode(0)
qObj[ "gridLayout_3" ]:addWidget_1(qObj[ "editFlags" ], 0, 0, 1, 1)
qObj[ "tabWidget" ]:addTab(qObj[ "tabFlags" ], "")
qObj[ "editHbp" ]:setLineWrapMode(0)
qObj[ "editHbp" ]:setReadOnly(.T.)
qObj[ "gridLayout_4" ]:addWidget_1(qObj[ "editHbp" ], 0, 0, 1, 1)
qObj[ "tabWidget" ]:addTab(qObj[ "tabHbp" ], "")
qObj[ "verticalLayout" ]:addWidget(qObj[ "tabWidget" ])
qObj[ "horizontalLayout_4" ]:addWidget(qObj[ "buttonSaveExit" ])
qObj[ "buttonSave" ]:setAutoDefault(.F.)
qObj[ "buttonSave" ]:setDefault(.T.)
qObj[ "horizontalLayout_4" ]:addWidget(qObj[ "buttonSave" ])
qObj[ "buttonCn" ]:setAutoDefault(.F.)
qObj[ "horizontalLayout_4" ]:addWidget(qObj[ "buttonCn" ])
qObj[ "verticalLayout" ]:addLayout(qObj[ "horizontalLayout_4" ])
qObj[ "tabWidget" ]:setCurrentIndex(0)
qObj[ "FormProjectPropEx" ]:setWindowTitle(q__tr("FormProjectPropEx", "Form", 0, "UTF8"))
qObj[ "label" ]:setText( [Project Type:] )
qObj[ "comboPrjType" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">A project may be of type Executable|Library|Dll.</span></p></body></html>] )
qObj[ "label_2" ]:setText( [Project Title:] )
qObj[ "editPrjTitle" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Title will be shown as a node in project tree.</span></p></body></html>] )
qObj[ "label_3" ]:setText( [Project Location:] )
qObj[ "editPrjLoctn" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Project location is the folder where project definition file .hbi will be stored. &lt;Project Location&gt; plus &lt;Output Name&gt; will comprise the full file name with .hbp extension.</span></p></body></html>] )
qObj[ "label_5" ]:setText( [Destination Folder:] )
qObj[ "editDstFolder" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Destination folder is a compatibility slot and is reserved to place the &lt;Output&gt; .exe .a .lib. </p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">But currently this functionality will be achieved through the -o compiler flag.</p></body></html>] )
qObj[ "label_7" ]:setText( [Launch Parameters:] )
qObj[ "label_8" ]:setText( [Launch Program:] )
qObj[ "label_13" ]:setText( [Backup Location:] )
qObj[ "editOutName" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Output name is used as final name for .hbi .hbp .exe .lib .a and will be added to the paths retrieved via &lt;Project Location&gt;, &lt;Working Folder&gt;, &lt;Destination Folder&gt;, etc. So this is a very important component.</p></body></html>] )
qObj[ "label_6" ]:setText( [Output Name:] )
qObj[ "buttonChoosePrjLoc" ]:setText( [...] )
qObj[ "buttonBackup" ]:setText( [...] )
qObj[ "buttonChooseDest" ]:setText( [...] )
qObj[ "editWrkFolder" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Working folder will be used to host HBMK2 compliant </span><span style=" font-size:8pt; font-weight:600;">&lt;Output Name&gt;</span><span style=" font-size:8pt;"> plus </span><span style=" font-size:8pt; font-weight:600;">&lt;hbp&gt;</span><span style=" font-size:8pt;"> and will be designated as current folder when </span><span style=" font-size:8pt; font-weight:600;">HBMK2</span><span style=" font-size:8pt;"> will be invoked.</span></p></body></html>] )
qObj[ "labelInitFolder" ]:setText( [Start In:] )
qObj[ "buttonChooseWd" ]:setText( [...] )
qObj[ "checkXhb" ]:setText( [Xharbour] )
qObj[ "checkXpp" ]:setText( [Xbase++] )
qObj[ "checkClp" ]:setText( [Clipper] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tabGeneral" ]), q__tr("FormProjectPropEx", "General", 0, "UTF8"))
qObj[ "editSources" ]:setToolTip( [] )
qObj[ "editSources" ]:setWhatsThis( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">You can include hereunder any type of file which can be edited via plain text editor. One file per line. You can use meta-keys to define your source paths to make your projects location independant. </span></p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">NOTE:</span></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Only .prg .c .cpp .rc .res files will be supplied to the HBMK2. All other files will be made visible for editing in &lt;Project Tree&gt;.</span></p></body></html>] )
qObj[ "editSources" ]:setStyleSheet( [] )
qObj[ "buttonSelect" ]:setToolTip( [Select Sources] )
qObj[ "buttonSelect" ]:setText( [] )
qObj[ "buttonSort" ]:setToolTip( [Sort by Ascending Order] )
qObj[ "buttonSort" ]:setText( [] )
qObj[ "buttonSortZA" ]:setToolTip( [Sort by Descending Order] )
qObj[ "buttonSortZA" ]:setText( [] )
qObj[ "buttonSortOrg" ]:setToolTip( [Organize by Type and Sort Ascending] )
qObj[ "buttonSortOrg" ]:setText( [] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tabFiles" ]), q__tr("FormProjectPropEx", "Sources", 0, "UTF8"))
qObj[ "editFlags" ]:setToolTip( [] )
qObj[ "editFlags" ]:setWhatsThis( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Meta-keys are a special way of keeping generic information which is of repeated and/or of dynamic nature. HBIDE implements meta key/value pair more comprehensively. It allows you to write an expression for the value part which get evaluated at the time project is loaded. The only point to take into consideration is that value returned by such expression must be of type character.</span></p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">The expression is evaluated only once and keeps its value until the HBIDE interface is closed. In case of any error, the expression string itself is returned.</span></p></body></html>] )
qObj[ "editFlags" ]:setStyleSheet( [] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tabFlags" ]), q__tr("FormProjectPropEx", "Flags", 0, "UTF8"))
qObj[ "editHbp" ]:setToolTip( [] )
qObj[ "editHbp" ]:setWhatsThis( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Here you can view in real-time the resultant &lt;hbp&gt; output which will be supplied to HBMK2. This view may give you insight about your source layout and many other facts.</span></p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:14pt; font-weight:600; text-decoration: underline;">Enjoy</span></p></body></html>] )
qObj[ "editHbp" ]:setStyleSheet( [] )
qObj[ "tabWidget" ]:setTabText(qObj[ "tabWidget" ]:indexOf(qObj[ "tabHbp" ]), q__tr("FormProjectPropEx", "hbp", 0, "UTF8"))
qObj[ "buttonSaveExit" ]:setText( [Save and Close] )
qObj[ "buttonSave" ]:setText( [Save] )
qObj[ "buttonCn" ]:setText( [Cancel] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,148 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiSearchreplace( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormSearchReplace1" )
qObj[ "FormSearchReplace1" ] := oWidget
qObj[ "verticalLayout" ] := QVBoxLayout():new(qObj[ "FormSearchReplace1" ])
qObj[ "frameFind" ] := QFrame():new(qObj[ "FormSearchReplace1" ])
qObj[ "horizontalLayout" ] := QHBoxLayout():new(qObj[ "frameFind" ])
qObj[ "labelFind" ] := QLabel():new(qObj[ "frameFind" ])
qObj[ "comboFind" ] := QComboBox():new(qObj[ "frameFind" ])
qObj[ "buttonNext" ] := QToolButton():new(qObj[ "frameFind" ])
qObj[ "buttonPrev" ] := QToolButton():new(qObj[ "frameFind" ])
qObj[ "label_2" ] := QLabel():new(qObj[ "frameFind" ])
qObj[ "radioTop" ] := QRadioButton():new(qObj[ "frameFind" ])
qObj[ "radioCursor" ] := QRadioButton():new(qObj[ "frameFind" ])
qObj[ "checkMatchCase" ] := QCheckBox():new(qObj[ "frameFind" ])
qObj[ "checkWhole" ] := QCheckBox():new(qObj[ "frameFind" ])
qObj[ "checkRegEx" ] := QCheckBox():new(qObj[ "frameFind" ])
qObj[ "checkReplace" ] := QCheckBox():new(qObj[ "frameFind" ])
qObj[ "horizontalSpacer" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "buttonClose" ] := QToolButton():new(qObj[ "frameFind" ])
qObj[ "frameReplace" ] := QFrame():new(qObj[ "FormSearchReplace1" ])
qObj[ "horizontalLayout_2" ] := QHBoxLayout():new(qObj[ "frameReplace" ])
qObj[ "labelReplace" ] := QLabel():new(qObj[ "frameReplace" ])
qObj[ "comboReplace" ] := QComboBox():new(qObj[ "frameReplace" ])
qObj[ "buttonReplace" ] := QToolButton():new(qObj[ "frameReplace" ])
qObj[ "checkGlobal" ] := QCheckBox():new(qObj[ "frameReplace" ])
qObj[ "checkNoPrompt" ] := QCheckBox():new(qObj[ "frameReplace" ])
qObj[ "horizontalSpacer_2" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "buttonCloseRepl" ] := QToolButton():new(qObj[ "frameReplace" ])
qObj[ "FormSearchReplace1" ]:resize(817, 75)
qObj[ "FormSearchReplace1" ]:setFocusPolicy(11)
qObj[ "verticalLayout" ]:setSpacing(5)
qObj[ "verticalLayout" ]:setContentsMargins(0, 3, 0, 3)
qObj[ "frameFind" ]:setFrameShape(0)
qObj[ "frameFind" ]:setFrameShadow(16)
qObj[ "horizontalLayout" ]:setSpacing(5)
qObj[ "horizontalLayout" ]:setContentsMargins(5, 0, 5, 0)
qObj[ "labelFind" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "labelFind" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "labelFind" ])
qObj[ "comboFind" ]:setMinimumSize(QSize():new(250, 0))
qObj[ "comboFind" ]:setMaximumSize(QSize():new(250, 16777215))
qObj[ "comboFind" ]:setFocusPolicy(11)
qObj[ "comboFind" ]:setEditable(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "comboFind" ])
qObj[ "buttonNext" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonNext" ])
qObj[ "buttonPrev" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonPrev" ])
qObj[ "label_2" ]:setMinimumSize(QSize():new(30, 0))
qObj[ "label_2" ]:setMaximumSize(QSize():new(35, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "label_2" ])
qObj[ "radioTop" ]:setMinimumSize(QSize():new(40, 0))
qObj[ "radioTop" ]:setMaximumSize(QSize():new(40, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "radioTop" ])
qObj[ "radioCursor" ]:setMinimumSize(QSize():new(60, 0))
qObj[ "radioCursor" ]:setMaximumSize(QSize():new(60, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "radioCursor" ])
qObj[ "checkMatchCase" ]:setMinimumSize(QSize():new(55, 0))
qObj[ "checkMatchCase" ]:setMaximumSize(QSize():new(55, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkMatchCase" ])
qObj[ "checkWhole" ]:setMinimumSize(QSize():new(55, 0))
qObj[ "checkWhole" ]:setMaximumSize(QSize():new(55, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkWhole" ])
qObj[ "checkRegEx" ]:setMinimumSize(QSize():new(55, 0))
qObj[ "checkRegEx" ]:setMaximumSize(QSize():new(55, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkRegEx" ])
qObj[ "checkReplace" ]:setMinimumSize(QSize():new(55, 0))
qObj[ "checkReplace" ]:setMaximumSize(QSize():new(55, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkReplace" ])
qObj[ "horizontalLayout" ]:addItem(qObj[ "horizontalSpacer" ])
qObj[ "buttonClose" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonClose" ])
qObj[ "verticalLayout" ]:addWidget(qObj[ "frameFind" ])
qObj[ "frameReplace" ]:setFrameShape(0)
qObj[ "frameReplace" ]:setFrameShadow(16)
qObj[ "horizontalLayout_2" ]:setSpacing(5)
qObj[ "horizontalLayout_2" ]:setContentsMargins(5, 0, 5, 0)
qObj[ "labelReplace" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "labelReplace" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "labelReplace" ])
qObj[ "comboReplace" ]:setMinimumSize(QSize():new(250, 0))
qObj[ "comboReplace" ]:setMaximumSize(QSize():new(250, 16777215))
qObj[ "comboReplace" ]:setEditable(.T.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "comboReplace" ])
qObj[ "buttonReplace" ]:setMinimumSize(QSize():new(195, 0))
qObj[ "buttonReplace" ]:setMaximumSize(QSize():new(195, 16777215))
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonReplace" ])
qObj[ "checkGlobal" ]:setMinimumSize(QSize():new(55, 0))
qObj[ "checkGlobal" ]:setMaximumSize(QSize():new(55, 16777215))
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "checkGlobal" ])
qObj[ "checkNoPrompt" ]:setMinimumSize(QSize():new(70, 0))
qObj[ "checkNoPrompt" ]:setMaximumSize(QSize():new(70, 16777215))
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "checkNoPrompt" ])
qObj[ "horizontalLayout_2" ]:addItem(qObj[ "horizontalSpacer_2" ])
qObj[ "buttonCloseRepl" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "buttonCloseRepl" ])
qObj[ "verticalLayout" ]:addWidget(qObj[ "frameReplace" ])
qObj[ "FormSearchReplace1" ]:setWindowTitle(q__tr("FormSearchReplace1", "Form", 0, "UTF8"))
qObj[ "labelFind" ]:setText( [Search:] )
qObj[ "buttonNext" ]:setText( [...] )
qObj[ "buttonPrev" ]:setText( [...] )
qObj[ "label_2" ]:setText( [From:] )
qObj[ "radioTop" ]:setText( [Top] )
qObj[ "radioCursor" ]:setText( [Cursor] )
qObj[ "checkMatchCase" ]:setText( [Case] )
qObj[ "checkWhole" ]:setText( [Whole] )
qObj[ "checkRegEx" ]:setText( [RegEx] )
qObj[ "checkReplace" ]:setText( [Replace] )
qObj[ "buttonClose" ]:setText( [...] )
qObj[ "labelReplace" ]:setText( [Replace:] )
qObj[ "buttonReplace" ]:setText( [Replace] )
qObj[ "checkGlobal" ]:setText( [Global] )
qObj[ "checkNoPrompt" ]:setText( [No Prompt] )
qObj[ "buttonCloseRepl" ]:setText( [...] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,107 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiSearchreplacepanel( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormSearchReplace" )
qObj[ "FormSearchReplace" ] := oWidget
qObj[ "horizontalLayout" ] := QHBoxLayout():new(qObj[ "FormSearchReplace" ])
qObj[ "label" ] := QLabel():new(qObj[ "FormSearchReplace" ])
qObj[ "comboFind" ] := QComboBox():new(qObj[ "FormSearchReplace" ])
qObj[ "sizePolicy" ] := QSizePolicy():new(3, 0)
qObj[ "__qsizePolicy102" ] := QSizePolicy():configure(qObj[ "comboFind" ]:sizePolicy())
qObj[ "buttonNext" ] := QToolButton():new(qObj[ "FormSearchReplace" ])
qObj[ "buttonPrev" ] := QToolButton():new(qObj[ "FormSearchReplace" ])
qObj[ "buttonTop" ] := QToolButton():new(qObj[ "FormSearchReplace" ])
qObj[ "checkMatchCase" ] := QCheckBox():new(qObj[ "FormSearchReplace" ])
qObj[ "checkRegEx" ] := QCheckBox():new(qObj[ "FormSearchReplace" ])
qObj[ "label_2" ] := QLabel():new(qObj[ "FormSearchReplace" ])
qObj[ "checkReplace" ] := QCheckBox():new(qObj[ "FormSearchReplace" ])
qObj[ "comboReplace" ] := QComboBox():new(qObj[ "FormSearchReplace" ])
qObj[ "__qsizePolicy103" ] := QSizePolicy():configure(qObj[ "comboReplace" ]:sizePolicy())
qObj[ "checkGlobal" ] := QCheckBox():new(qObj[ "FormSearchReplace" ])
qObj[ "checkNoPrompt" ] := QCheckBox():new(qObj[ "FormSearchReplace" ])
qObj[ "horizontalSpacer" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "buttonClose" ] := QToolButton():new(qObj[ "FormSearchReplace" ])
qObj[ "FormSearchReplace" ]:resize(923, 38)
qObj[ "FormSearchReplace" ]:setMinimumSize(QSize():new(0, 30))
qObj[ "FormSearchReplace" ]:setMaximumSize(QSize():new(16777215, 38))
qObj[ "FormSearchReplace" ]:setStyleSheet( [] )
qObj[ "horizontalLayout" ]:setContentsMargins(-1, 2, -1, 2)
qObj[ "label" ]:setMaximumSize(QSize():new(25, 20))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "label" ])
qObj[ "sizePolicy" ]:setHorizontalStretch(0)
qObj[ "sizePolicy" ]:setVerticalStretch(0)
qObj[ "sizePolicy" ]:setHeightForWidth(qObj[ "__qsizePolicy102" ]:hasHeightForWidth())
qObj[ "comboFind" ]:setSizePolicy(qObj[ "sizePolicy" ])
qObj[ "comboFind" ]:setMinimumSize(QSize():new(200, 0))
qObj[ "comboFind" ]:setMaximumSize(QSize():new(16777215, 16777215))
qObj[ "comboFind" ]:setEditable(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "comboFind" ])
qObj[ "buttonNext" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonNext" ])
qObj[ "buttonPrev" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonPrev" ])
qObj[ "buttonTop" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonTop" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkMatchCase" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkRegEx" ])
qObj[ "label_2" ]:setMinimumSize(QSize():new(30, 20))
qObj[ "label_2" ]:setMaximumSize(QSize():new(30, 20))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "label_2" ])
qObj[ "checkReplace" ]:setMinimumSize(QSize():new(62, 0))
qObj[ "checkReplace" ]:setMaximumSize(QSize():new(62, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkReplace" ])
qObj[ "sizePolicy" ]:setHeightForWidth(qObj[ "__qsizePolicy103" ]:hasHeightForWidth())
qObj[ "comboReplace" ]:setSizePolicy(qObj[ "sizePolicy" ])
qObj[ "comboReplace" ]:setMinimumSize(QSize():new(200, 0))
qObj[ "comboReplace" ]:setMaximumSize(QSize():new(16777215, 16777215))
qObj[ "comboReplace" ]:setEditable(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "comboReplace" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkGlobal" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "checkNoPrompt" ])
qObj[ "horizontalLayout" ]:addItem(qObj[ "horizontalSpacer" ])
qObj[ "buttonClose" ]:setAutoRaise(.T.)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonClose" ])
qObj[ "FormSearchReplace" ]:setWindowTitle(q__tr("FormSearchReplace", "Form", 0, "UTF8"))
qObj[ "label" ]:setText( [Find:] )
qObj[ "buttonNext" ]:setText( [...] )
qObj[ "buttonPrev" ]:setText( [...] )
qObj[ "buttonTop" ]:setText( [...] )
qObj[ "checkMatchCase" ]:setText( [Case] )
qObj[ "checkRegEx" ]:setText( [RegEx] )
qObj[ "label_2" ]:setText( [] )
qObj[ "checkReplace" ]:setText( [Replace:] )
qObj[ "checkGlobal" ]:setText( [Global] )
qObj[ "checkNoPrompt" ]:setText( [NoPrompt] )
qObj[ "buttonClose" ]:setText( [...] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,53 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiSelectionlist( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QDialog():new( qParent )
oWidget:setObjectName( "Dialog" )
qObj[ "Dialog" ] := oWidget
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "Dialog" ])
qObj[ "listOptions" ] := QListView():new(qObj[ "Dialog" ])
qObj[ "horizontalSpacer" ] := QSpacerItem():new(40, 20, 7, 1)
qObj[ "buttonOk" ] := QPushButton():new(qObj[ "Dialog" ])
qObj[ "buttonCancel" ] := QPushButton():new(qObj[ "Dialog" ])
qObj[ "Dialog" ]:resize(223, 285)
qObj[ "listOptions" ]:setEditTriggers(0)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "listOptions" ], 0, 0, 1, 3)
qObj[ "gridLayout" ]:addItem(qObj[ "horizontalSpacer" ], 1, 0, 1, 1)
qObj[ "buttonOk" ]:setMaximumSize(QSize():new(77, 25))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonOk" ], 1, 1, 1, 1)
qObj[ "buttonCancel" ]:setMaximumSize(QSize():new(77, 25))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonCancel" ], 1, 2, 1, 1)
qObj[ "Dialog" ]:setWindowTitle(q__tr("Dialog", "Select an Option", 0, "UTF8"))
qObj[ "buttonOk" ]:setText( [OK] )
qObj[ "buttonCancel" ]:setText( [Cancel] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,50 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiSelectproject( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QDialog():new( qParent )
oWidget:setObjectName( "Dialog" )
qObj[ "Dialog" ] := oWidget
qObj[ "cbProjects" ] := QComboBox():new(qObj[ "Dialog" ])
qObj[ "label" ] := QLabel():new(qObj[ "Dialog" ])
qObj[ "btnOk" ] := QPushButton():new(qObj[ "Dialog" ])
qObj[ "btnCancel" ] := QPushButton():new(qObj[ "Dialog" ])
qObj[ "Dialog" ]:resize(218, 108)
qObj[ "cbProjects" ]:setGeometry(QRect():new(20, 40, 181, 22))
qObj[ "label" ]:setGeometry(QRect():new(20, 10, 191, 16))
qObj[ "label" ]:setWordWrap(.F.)
qObj[ "btnOk" ]:setGeometry(QRect():new(45, 70, 75, 23))
qObj[ "btnCancel" ]:setGeometry(QRect():new(125, 70, 75, 23))
qObj[ "label" ]:setText( [Select a project to make it the current.] )
qObj[ "btnOk" ]:setText( [Ok] )
qObj[ "btnCancel" ]:setText( [Cancel] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,416 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiSetup( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QDialog():new( qParent )
oWidget:setObjectName( "DialogSetup" )
qObj[ "DialogSetup" ] := oWidget
qObj[ "treeWidget" ] := QTreeWidget():new(qObj[ "DialogSetup" ])
qObj[ "__qtreewidgetitem" ] := QTreeWidgetItem():new()
qObj[ "stackedWidget" ] := QStackedWidget():new(qObj[ "DialogSetup" ])
qObj[ "pageGeneral" ] := QWidget():new()
qObj[ "groupBox" ] := QGroupBox():new(qObj[ "pageGeneral" ])
qObj[ "groupBox_11" ] := QGroupBox():new(qObj[ "groupBox" ])
qObj[ "checkTrimTrailingBlanks" ] := QCheckBox():new(qObj[ "groupBox_11" ])
qObj[ "groupBox_12" ] := QGroupBox():new(qObj[ "groupBox_11" ])
qObj[ "radioLineEndAuto" ] := QRadioButton():new(qObj[ "groupBox_12" ])
qObj[ "radioLineEndOS" ] := QRadioButton():new(qObj[ "groupBox_12" ])
qObj[ "radioLineEndCRLF" ] := QRadioButton():new(qObj[ "groupBox_12" ])
qObj[ "radioLineEndCR" ] := QRadioButton():new(qObj[ "groupBox_12" ])
qObj[ "radioLineEndLF" ] := QRadioButton():new(qObj[ "groupBox_12" ])
qObj[ "groupBox_13" ] := QGroupBox():new(qObj[ "groupBox_11" ])
qObj[ "checkTabToSpcInEdits" ] := QCheckBox():new(qObj[ "groupBox_13" ])
qObj[ "label_4" ] := QLabel():new(qObj[ "groupBox_13" ])
qObj[ "editTabSpaces" ] := QLineEdit():new(qObj[ "groupBox_13" ])
qObj[ "checkAutoIndent" ] := QCheckBox():new(qObj[ "groupBox_13" ])
qObj[ "checkSmartIndent" ] := QCheckBox():new(qObj[ "groupBox_13" ])
qObj[ "label_5" ] := QLabel():new(qObj[ "groupBox_13" ])
qObj[ "editIndentSpaces" ] := QLineEdit():new(qObj[ "groupBox_13" ])
qObj[ "checkSaveSourceWhenComp" ] := QCheckBox():new(qObj[ "groupBox_11" ])
qObj[ "checkSupressHbKWordsToUpper" ] := QCheckBox():new(qObj[ "groupBox_11" ])
qObj[ "checkConvTabToSpcWhenLoading" ] := QCheckBox():new(qObj[ "groupBox_11" ])
qObj[ "checkReturnAsBeginKeyword" ] := QCheckBox():new(qObj[ "groupBox_11" ])
qObj[ "groupBox_14" ] := QGroupBox():new(qObj[ "groupBox" ])
qObj[ "checkHorzRuler" ] := QCheckBox():new(qObj[ "groupBox_14" ])
qObj[ "checkLineNumbers" ] := QCheckBox():new(qObj[ "groupBox_14" ])
qObj[ "checkHilightLine" ] := QCheckBox():new(qObj[ "groupBox_14" ])
qObj[ "checkAnimated" ] := QCheckBox():new(qObj[ "groupBox_14" ])
qObj[ "comboStyle" ] := QComboBox():new(qObj[ "groupBox_14" ])
qObj[ "label_6" ] := QLabel():new(qObj[ "groupBox_14" ])
qObj[ "pageSelections" ] := QWidget():new()
qObj[ "groupBox_2" ] := QGroupBox():new(qObj[ "pageSelections" ])
qObj[ "groupBox_6" ] := QGroupBox():new(qObj[ "groupBox_2" ])
qObj[ "label" ] := QLabel():new(qObj[ "groupBox_6" ])
qObj[ "label_2" ] := QLabel():new(qObj[ "groupBox_6" ])
qObj[ "label_3" ] := QLabel():new(qObj[ "groupBox_6" ])
qObj[ "groupBox_7" ] := QGroupBox():new(qObj[ "groupBox_6" ])
qObj[ "radioButton" ] := QRadioButton():new(qObj[ "groupBox_7" ])
qObj[ "radioButton_2" ] := QRadioButton():new(qObj[ "groupBox_7" ])
qObj[ "groupBox_8" ] := QGroupBox():new(qObj[ "groupBox_6" ])
qObj[ "comboBox" ] := QComboBox():new(qObj[ "groupBox_8" ])
qObj[ "comboBox_2" ] := QComboBox():new(qObj[ "groupBox_8" ])
qObj[ "groupBox_9" ] := QGroupBox():new(qObj[ "groupBox_6" ])
qObj[ "radioButton_3" ] := QRadioButton():new(qObj[ "groupBox_9" ])
qObj[ "radioButton_4" ] := QRadioButton():new(qObj[ "groupBox_9" ])
qObj[ "pageFontEtc" ] := QWidget():new()
qObj[ "groupBox_3" ] := QGroupBox():new(qObj[ "pageFontEtc" ])
qObj[ "groupBox_15" ] := QGroupBox():new(qObj[ "groupBox_3" ])
qObj[ "label_7" ] := QLabel():new(qObj[ "groupBox_15" ])
qObj[ "editFontName" ] := QLineEdit():new(qObj[ "groupBox_15" ])
qObj[ "label_8" ] := QLabel():new(qObj[ "groupBox_15" ])
qObj[ "editPointSize" ] := QLineEdit():new(qObj[ "groupBox_15" ])
qObj[ "buttonSelFont" ] := QToolButton():new(qObj[ "groupBox_15" ])
qObj[ "groupBox_19" ] := QGroupBox():new(qObj[ "groupBox_3" ])
qObj[ "label_15" ] := QLabel():new(qObj[ "groupBox_19" ])
qObj[ "editTmpBkpPrd" ] := QLineEdit():new(qObj[ "groupBox_19" ])
qObj[ "label_17" ] := QLabel():new(qObj[ "groupBox_19" ])
qObj[ "editBkpPath" ] := QLineEdit():new(qObj[ "groupBox_19" ])
qObj[ "buttonBkpPath" ] := QToolButton():new(qObj[ "groupBox_19" ])
qObj[ "label_18" ] := QLabel():new(qObj[ "groupBox_19" ])
qObj[ "editBkpSuffix" ] := QLineEdit():new(qObj[ "groupBox_19" ])
qObj[ "groupBox_20" ] := QGroupBox():new(qObj[ "groupBox_3" ])
qObj[ "listTextExt" ] := QListWidget():new(qObj[ "groupBox_20" ])
qObj[ "buttonAddTextExt" ] := QToolButton():new(qObj[ "groupBox_20" ])
qObj[ "buttonDelTextExt" ] := QToolButton():new(qObj[ "groupBox_20" ])
qObj[ "pagePaths" ] := QWidget():new()
qObj[ "groupBox_4" ] := QGroupBox():new(qObj[ "pagePaths" ])
qObj[ "label_9" ] := QLabel():new(qObj[ "groupBox_4" ])
qObj[ "editPathHbmk2" ] := QLineEdit():new(qObj[ "groupBox_4" ])
qObj[ "label_10" ] := QLabel():new(qObj[ "groupBox_4" ])
qObj[ "editPathSnippets" ] := QLineEdit():new(qObj[ "groupBox_4" ])
qObj[ "label_11" ] := QLabel():new(qObj[ "groupBox_4" ])
qObj[ "editPathEnv" ] := QLineEdit():new(qObj[ "groupBox_4" ])
qObj[ "label_12" ] := QLabel():new(qObj[ "groupBox_4" ])
qObj[ "editPathIni" ] := QLineEdit():new(qObj[ "groupBox_4" ])
qObj[ "label_13" ] := QLabel():new(qObj[ "groupBox_4" ])
qObj[ "editPathShortcuts" ] := QLineEdit():new(qObj[ "groupBox_4" ])
qObj[ "label_14" ] := QLabel():new(qObj[ "groupBox_4" ])
qObj[ "editPathThemes" ] := QLineEdit():new(qObj[ "groupBox_4" ])
qObj[ "buttonPathIni" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "buttonPathHbmk2" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "buttonPathSnippets" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "buttonPathEnv" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "buttonPathShortcuts" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "buttonPathThemes" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "toolButton" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "buttonViewSnippets" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "buttonViewEnv" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "buttonViewThemes" ] := QToolButton():new(qObj[ "groupBox_4" ])
qObj[ "pageVariables" ] := QWidget():new()
qObj[ "groupBox_5" ] := QGroupBox():new(qObj[ "pageVariables" ])
qObj[ "tableVar" ] := QTableWidget():new(qObj[ "groupBox_5" ])
qObj[ "buttonKeyAdd" ] := QToolButton():new(qObj[ "groupBox_5" ])
qObj[ "buttonKeyDel" ] := QToolButton():new(qObj[ "groupBox_5" ])
qObj[ "buttonKeyDown" ] := QToolButton():new(qObj[ "groupBox_5" ])
qObj[ "buttonKeyUp" ] := QToolButton():new(qObj[ "groupBox_5" ])
qObj[ "pageDictionaries" ] := QWidget():new()
qObj[ "groupBox_10" ] := QGroupBox():new(qObj[ "pageDictionaries" ])
qObj[ "listDictNames" ] := QListWidget():new(qObj[ "groupBox_10" ])
qObj[ "buttonDictAdd" ] := QPushButton():new(qObj[ "groupBox_10" ])
qObj[ "buttonDictDelete" ] := QPushButton():new(qObj[ "groupBox_10" ])
qObj[ "label_16" ] := QLabel():new(qObj[ "groupBox_10" ])
qObj[ "editDictPath" ] := QLineEdit():new(qObj[ "groupBox_10" ])
qObj[ "buttonDictPath" ] := QToolButton():new(qObj[ "groupBox_10" ])
qObj[ "checkDictActive" ] := QCheckBox():new(qObj[ "groupBox_10" ])
qObj[ "groupBox_16" ] := QGroupBox():new(qObj[ "groupBox_10" ])
qObj[ "radioDictToLower" ] := QRadioButton():new(qObj[ "groupBox_16" ])
qObj[ "radioDictToUpper" ] := QRadioButton():new(qObj[ "groupBox_16" ])
qObj[ "radioButton_7" ] := QRadioButton():new(qObj[ "groupBox_16" ])
qObj[ "radioDictConvNone" ] := QRadioButton():new(qObj[ "groupBox_16" ])
qObj[ "plainKeywords" ] := QPlainTextEdit():new(qObj[ "groupBox_10" ])
qObj[ "groupBox_17" ] := QGroupBox():new(qObj[ "groupBox_10" ])
qObj[ "checkDictToTxt" ] := QCheckBox():new(qObj[ "groupBox_17" ])
qObj[ "checkDictToHbp" ] := QCheckBox():new(qObj[ "groupBox_17" ])
qObj[ "checkDictToPrg" ] := QCheckBox():new(qObj[ "groupBox_17" ])
qObj[ "checkDictToC" ] := QCheckBox():new(qObj[ "groupBox_17" ])
qObj[ "checkDictToIni" ] := QCheckBox():new(qObj[ "groupBox_17" ])
qObj[ "checkDictToH" ] := QCheckBox():new(qObj[ "groupBox_17" ])
qObj[ "checkDictToCpp" ] := QCheckBox():new(qObj[ "groupBox_17" ])
qObj[ "checkDictToCh" ] := QCheckBox():new(qObj[ "groupBox_17" ])
qObj[ "groupBox_18" ] := QGroupBox():new(qObj[ "groupBox_10" ])
qObj[ "checkDictCaseSens" ] := QCheckBox():new(qObj[ "groupBox_18" ])
qObj[ "checkDictBold" ] := QCheckBox():new(qObj[ "groupBox_18" ])
qObj[ "checkDictItalic" ] := QCheckBox():new(qObj[ "groupBox_18" ])
qObj[ "checkDictULine" ] := QCheckBox():new(qObj[ "groupBox_18" ])
qObj[ "checkDictColorText" ] := QCheckBox():new(qObj[ "groupBox_18" ])
qObj[ "checkDictColorBack" ] := QCheckBox():new(qObj[ "groupBox_18" ])
qObj[ "buttonDictColorText" ] := QToolButton():new(qObj[ "groupBox_18" ])
qObj[ "buttonDictColorBack" ] := QToolButton():new(qObj[ "groupBox_18" ])
qObj[ "buttonClose" ] := QPushButton():new(qObj[ "DialogSetup" ])
qObj[ "buttonCancel" ] := QPushButton():new(qObj[ "DialogSetup" ])
qObj[ "buttonOk" ] := QPushButton():new(qObj[ "DialogSetup" ])
qObj[ "DialogSetup" ]:resize(476, 413)
qObj[ "__qtreewidgetitem" ]:setText( [] )
qObj[ "treeWidget" ]:setHeaderItem(qObj[ "__qtreewidgetitem" ])
qObj[ "treeWidget" ]:setGeometry(QRect():new(6, 10, 99, 397))
qObj[ "stackedWidget" ]:setGeometry(QRect():new(116, 8, 351, 367))
qObj[ "groupBox" ]:setGeometry(QRect():new(0, 0, 351, 365))
qObj[ "groupBox_11" ]:setGeometry(QRect():new(10, 2, 331, 265))
qObj[ "checkTrimTrailingBlanks" ]:setGeometry(QRect():new(14, 18, 301, 19))
qObj[ "groupBox_12" ]:setGeometry(QRect():new(10, 120, 147, 135))
qObj[ "radioLineEndAuto" ]:setGeometry(QRect():new(8, 108, 99, 19))
qObj[ "radioLineEndOS" ]:setGeometry(QRect():new(8, 86, 99, 19))
qObj[ "radioLineEndCRLF" ]:setGeometry(QRect():new(8, 20, 131, 19))
qObj[ "radioLineEndCR" ]:setGeometry(QRect():new(8, 42, 82, 19))
qObj[ "radioLineEndLF" ]:setGeometry(QRect():new(8, 64, 82, 19))
qObj[ "groupBox_13" ]:setGeometry(QRect():new(172, 120, 149, 135))
qObj[ "checkTabToSpcInEdits" ]:setGeometry(QRect():new(8, 18, 131, 19))
qObj[ "label_4" ]:setGeometry(QRect():new(8, 42, 85, 16))
qObj[ "editTabSpaces" ]:setGeometry(QRect():new(98, 42, 39, 20))
qObj[ "checkAutoIndent" ]:setGeometry(QRect():new(8, 64, 89, 19))
qObj[ "checkSmartIndent" ]:setGeometry(QRect():new(8, 86, 87, 19))
qObj[ "label_5" ]:setGeometry(QRect():new(8, 108, 59, 16))
qObj[ "editIndentSpaces" ]:setGeometry(QRect():new(98, 104, 39, 20))
qObj[ "checkSaveSourceWhenComp" ]:setGeometry(QRect():new(14, 36, 301, 19))
qObj[ "checkSupressHbKWordsToUpper" ]:setGeometry(QRect():new(14, 56, 301, 19))
qObj[ "checkConvTabToSpcWhenLoading" ]:setGeometry(QRect():new(14, 96, 301, 19))
qObj[ "checkReturnAsBeginKeyword" ]:setGeometry(QRect():new(14, 76, 301, 19))
qObj[ "groupBox_14" ]:setGeometry(QRect():new(10, 272, 331, 83))
qObj[ "checkHorzRuler" ]:setGeometry(QRect():new(12, 16, 143, 19))
qObj[ "checkLineNumbers" ]:setGeometry(QRect():new(12, 36, 151, 19))
qObj[ "checkHilightLine" ]:setGeometry(QRect():new(12, 58, 149, 19))
qObj[ "checkAnimated" ]:setGeometry(QRect():new(182, 58, 133, 19))
qObj[ "comboStyle" ]:setGeometry(QRect():new(182, 28, 135, 22))
qObj[ "label_6" ]:setGeometry(QRect():new(184, 12, 46, 14))
qObj[ "stackedWidget" ]:addWidget(qObj[ "pageGeneral" ])
qObj[ "groupBox_2" ]:setGeometry(QRect():new(0, 2, 351, 363))
qObj[ "groupBox_6" ]:setGeometry(QRect():new(10, 6, 331, 147))
qObj[ "label" ]:setGeometry(QRect():new(14, 28, 91, 16))
qObj[ "label_2" ]:setGeometry(QRect():new(14, 66, 91, 16))
qObj[ "label_3" ]:setGeometry(QRect():new(16, 106, 89, 16))
qObj[ "groupBox_7" ]:setGeometry(QRect():new(132, 20, 189, 33))
qObj[ "radioButton" ]:setGeometry(QRect():new(20, 6, 63, 19))
qObj[ "radioButton_2" ]:setGeometry(QRect():new(124, 6, 59, 19))
qObj[ "groupBox_8" ]:setGeometry(QRect():new(132, 60, 189, 33))
qObj[ "comboBox" ]:setGeometry(QRect():new(18, 6, 74, 22))
qObj[ "comboBox_2" ]:setGeometry(QRect():new(106, 6, 74, 22))
qObj[ "groupBox_9" ]:setGeometry(QRect():new(132, 100, 189, 33))
qObj[ "radioButton_3" ]:setGeometry(QRect():new(20, 6, 63, 19))
qObj[ "radioButton_4" ]:setGeometry(QRect():new(124, 6, 59, 19))
qObj[ "stackedWidget" ]:addWidget(qObj[ "pageSelections" ])
qObj[ "groupBox_3" ]:setGeometry(QRect():new(0, 2, 351, 365))
qObj[ "groupBox_15" ]:setGeometry(QRect():new(10, 4, 331, 81))
qObj[ "label_7" ]:setGeometry(QRect():new(10, 18, 41, 16))
qObj[ "editFontName" ]:setGeometry(QRect():new(52, 16, 195, 20))
qObj[ "label_8" ]:setGeometry(QRect():new(130, 52, 57, 16))
qObj[ "editPointSize" ]:setGeometry(QRect():new(190, 52, 57, 20))
qObj[ "buttonSelFont" ]:setGeometry(QRect():new(274, 16, 25, 20))
qObj[ "groupBox_19" ]:setGeometry(QRect():new(12, 94, 329, 135))
qObj[ "label_15" ]:setGeometry(QRect():new(10, 20, 177, 16))
qObj[ "editTmpBkpPrd" ]:setGeometry(QRect():new(190, 18, 59, 20))
qObj[ "label_17" ]:setGeometry(QRect():new(12, 42, 235, 16))
qObj[ "editBkpPath" ]:setGeometry(QRect():new(12, 60, 239, 20))
qObj[ "buttonBkpPath" ]:setGeometry(QRect():new(276, 60, 25, 20))
qObj[ "label_18" ]:setGeometry(QRect():new(14, 86, 235, 16))
qObj[ "editBkpSuffix" ]:setGeometry(QRect():new(12, 104, 239, 20))
qObj[ "groupBox_20" ]:setGeometry(QRect():new(12, 236, 151, 119))
qObj[ "listTextExt" ]:setGeometry(QRect():new(12, 16, 77, 93))
qObj[ "buttonAddTextExt" ]:setGeometry(QRect():new(112, 18, 25, 20))
qObj[ "buttonDelTextExt" ]:setGeometry(QRect():new(112, 44, 25, 20))
qObj[ "stackedWidget" ]:addWidget(qObj[ "pageFontEtc" ])
qObj[ "groupBox_4" ]:setGeometry(QRect():new(0, 2, 351, 365))
qObj[ "label_9" ]:setGeometry(QRect():new(14, 72, 89, 16))
qObj[ "editPathHbmk2" ]:setGeometry(QRect():new(14, 88, 259, 20))
qObj[ "label_10" ]:setGeometry(QRect():new(14, 122, 139, 16))
qObj[ "editPathSnippets" ]:setGeometry(QRect():new(14, 140, 259, 20))
qObj[ "label_11" ]:setGeometry(QRect():new(14, 176, 197, 16))
qObj[ "editPathEnv" ]:setGeometry(QRect():new(14, 194, 261, 20))
qObj[ "label_12" ]:setGeometry(QRect():new(14, 18, 99, 16))
qObj[ "editPathIni" ]:setGeometry(QRect():new(14, 34, 259, 20))
qObj[ "label_13" ]:setGeometry(QRect():new(14, 232, 143, 16))
qObj[ "editPathShortcuts" ]:setGeometry(QRect():new(14, 250, 261, 20))
qObj[ "label_14" ]:setGeometry(QRect():new(14, 290, 183, 16))
qObj[ "editPathThemes" ]:setGeometry(QRect():new(14, 308, 261, 20))
qObj[ "buttonPathIni" ]:setGeometry(QRect():new(284, 34, 25, 20))
qObj[ "buttonPathHbmk2" ]:setGeometry(QRect():new(284, 88, 25, 20))
qObj[ "buttonPathSnippets" ]:setGeometry(QRect():new(284, 140, 25, 20))
qObj[ "buttonPathEnv" ]:setGeometry(QRect():new(284, 194, 25, 20))
qObj[ "buttonPathShortcuts" ]:setGeometry(QRect():new(284, 250, 25, 20))
qObj[ "buttonPathThemes" ]:setGeometry(QRect():new(284, 308, 25, 20))
qObj[ "toolButton" ]:setGeometry(QRect():new(314, 34, 25, 20))
qObj[ "buttonViewSnippets" ]:setGeometry(QRect():new(314, 140, 25, 21))
qObj[ "buttonViewEnv" ]:setGeometry(QRect():new(314, 194, 25, 20))
qObj[ "buttonViewThemes" ]:setGeometry(QRect():new(314, 308, 25, 20))
qObj[ "stackedWidget" ]:addWidget(qObj[ "pagePaths" ])
qObj[ "groupBox_5" ]:setGeometry(QRect():new(0, 2, 351, 365))
qObj[ "tableVar" ]:setGeometry(QRect():new(6, 32, 337, 327))
qObj[ "buttonKeyAdd" ]:setGeometry(QRect():new(8, 6, 25, 20))
qObj[ "buttonKeyDel" ]:setGeometry(QRect():new(42, 6, 25, 20))
qObj[ "buttonKeyDown" ]:setGeometry(QRect():new(78, 6, 25, 20))
qObj[ "buttonKeyUp" ]:setGeometry(QRect():new(112, 6, 25, 20))
qObj[ "stackedWidget" ]:addWidget(qObj[ "pageVariables" ])
qObj[ "groupBox_10" ]:setGeometry(QRect():new(0, -2, 351, 369))
qObj[ "listDictNames" ]:setGeometry(QRect():new(10, 16, 243, 79))
qObj[ "buttonDictAdd" ]:setGeometry(QRect():new(268, 16, 75, 24))
qObj[ "buttonDictDelete" ]:setGeometry(QRect():new(268, 44, 75, 24))
qObj[ "label_16" ]:setGeometry(QRect():new(10, 104, 33, 16))
qObj[ "editDictPath" ]:setGeometry(QRect():new(44, 104, 237, 20))
qObj[ "buttonDictPath" ]:setGeometry(QRect():new(316, 104, 25, 20))
qObj[ "checkDictActive" ]:setGeometry(QRect():new(268, 78, 71, 19))
qObj[ "groupBox_16" ]:setGeometry(QRect():new(10, 168, 331, 35))
qObj[ "radioDictToLower" ]:setGeometry(QRect():new(62, 12, 69, 19))
qObj[ "radioDictToUpper" ]:setGeometry(QRect():new(142, 12, 69, 19))
qObj[ "radioButton_7" ]:setGeometry(QRect():new(226, 12, 97, 19))
qObj[ "radioDictConvNone" ]:setGeometry(QRect():new(8, 12, 63, 19))
qObj[ "plainKeywords" ]:setGeometry(QRect():new(146, 218, 193, 143))
qObj[ "groupBox_17" ]:setGeometry(QRect():new(10, 126, 331, 37))
qObj[ "checkDictToTxt" ]:setGeometry(QRect():new(246, 14, 43, 19))
qObj[ "checkDictToHbp" ]:setGeometry(QRect():new(286, 14, 43, 19))
qObj[ "checkDictToPrg" ]:setGeometry(QRect():new(6, 14, 43, 19))
qObj[ "checkDictToC" ]:setGeometry(QRect():new(46, 14, 39, 19))
qObj[ "checkDictToIni" ]:setGeometry(QRect():new(206, 14, 43, 19))
qObj[ "checkDictToH" ]:setGeometry(QRect():new(166, 14, 43, 19))
qObj[ "checkDictToCpp" ]:setGeometry(QRect():new(80, 14, 43, 19))
qObj[ "checkDictToCh" ]:setGeometry(QRect():new(126, 14, 43, 19))
qObj[ "groupBox_18" ]:setGeometry(QRect():new(10, 212, 123, 149))
qObj[ "checkDictCaseSens" ]:setGeometry(QRect():new(8, 16, 101, 19))
qObj[ "checkDictBold" ]:setGeometry(QRect():new(8, 36, 71, 19))
qObj[ "checkDictItalic" ]:setGeometry(QRect():new(8, 56, 71, 19))
qObj[ "checkDictULine" ]:setGeometry(QRect():new(8, 78, 71, 19))
qObj[ "checkDictColorText" ]:setGeometry(QRect():new(8, 100, 71, 19))
qObj[ "checkDictColorBack" ]:setGeometry(QRect():new(8, 124, 75, 19))
qObj[ "buttonDictColorText" ]:setGeometry(QRect():new(88, 98, 25, 20))
qObj[ "buttonDictColorBack" ]:setGeometry(QRect():new(88, 124, 25, 20))
qObj[ "stackedWidget" ]:addWidget(qObj[ "pageDictionaries" ])
qObj[ "buttonClose" ]:setGeometry(QRect():new(218, 384, 75, 24))
qObj[ "buttonClose" ]:setAutoDefault(.F.)
qObj[ "buttonCancel" ]:setGeometry(QRect():new(306, 384, 75, 24))
qObj[ "buttonCancel" ]:setAutoDefault(.F.)
qObj[ "buttonOk" ]:setGeometry(QRect():new(394, 384, 75, 24))
qObj[ "buttonOk" ]:setAutoDefault(.F.)
qObj[ "stackedWidget" ]:setCurrentIndex(0)
qObj[ "DialogSetup" ]:setWindowTitle(q__tr("DialogSetup", "Setup", 0, "UTF8"))
qObj[ "groupBox" ]:setTitle("")
qObj[ "groupBox_11" ]:setTitle(q__tr("DialogSetup", " Source ", 0, "UTF8"))
qObj[ "checkTrimTrailingBlanks" ]:setText( [Trim trailing blanks while source is saved ?] )
qObj[ "groupBox_12" ]:setTitle(q__tr("DialogSetup", " Line ending mode ", 0, "UTF8"))
qObj[ "radioLineEndAuto" ]:setText( [Auto detected] )
qObj[ "radioLineEndOS" ]:setText( [OS dependent] )
qObj[ "radioLineEndCRLF" ]:setText( [CRLF (0D+0A) default] )
qObj[ "radioLineEndCR" ]:setText( [CR (0D)] )
qObj[ "radioLineEndLF" ]:setText( [LF (0A)] )
qObj[ "groupBox_13" ]:setTitle(q__tr("DialogSetup", " TABS - Indents", 0, "UTF8"))
qObj[ "checkTabToSpcInEdits" ]:setText( [Convert TAB to spaces] )
qObj[ "label_4" ]:setText( [Spaces for a TAB] )
qObj[ "checkAutoIndent" ]:setText( [Auto indent] )
qObj[ "checkSmartIndent" ]:setText( [Smart indent] )
qObj[ "label_5" ]:setText( [Indent size] )
qObj[ "checkSaveSourceWhenComp" ]:setText( [Save source before compiling process starts ?] )
qObj[ "checkSupressHbKWordsToUpper" ]:setText( [Supress convertion to uppcase of Harbour keywords ?] )
qObj[ "checkConvTabToSpcWhenLoading" ]:setText( [Convert tabs to spaces when a source is loaded ?] )
qObj[ "checkReturnAsBeginKeyword" ]:setText( [Keyword RETURN be treated as AT-BEGINGING type ?] )
qObj[ "groupBox_14" ]:setTitle(q__tr("DialogSetup", " Display ", 0, "UTF8"))
qObj[ "checkHorzRuler" ]:setText( [Show horizontal ruler] )
qObj[ "checkLineNumbers" ]:setText( [Show line numbers] )
qObj[ "checkHilightLine" ]:setText( [Highlight current line] )
qObj[ "checkAnimated" ]:setText( [Animated ?] )
qObj[ "label_6" ]:setText( [Style:] )
qObj[ "groupBox_2" ]:setTitle("")
qObj[ "groupBox_6" ]:setTitle(q__tr("DialogSetup", "Caret after paste operation", 0, "UTF8"))
qObj[ "label" ]:setText( [Stream Selection:] )
qObj[ "label_2" ]:setText( [Column Selection:] )
qObj[ "label_3" ]:setText( [Line Selection:] )
qObj[ "groupBox_7" ]:setTitle("")
qObj[ "radioButton" ]:setText( [Begining] )
qObj[ "radioButton_2" ]:setText( [End] )
qObj[ "groupBox_8" ]:setTitle("")
qObj[ "groupBox_9" ]:setTitle("")
qObj[ "radioButton_3" ]:setText( [Top] )
qObj[ "radioButton_4" ]:setText( [Bottom] )
qObj[ "groupBox_3" ]:setTitle("")
qObj[ "groupBox_15" ]:setTitle(q__tr("DialogSetup", " Font ", 0, "UTF8"))
qObj[ "label_7" ]:setText( [Name:] )
qObj[ "label_8" ]:setText( [PointSize:] )
qObj[ "buttonSelFont" ]:setText( [...] )
qObj[ "groupBox_19" ]:setTitle(q__tr("DialogSetup", " Backups ", 0, "UTF8"))
qObj[ "label_15" ]:setText( [Transitory temp backup period:] )
qObj[ "label_17" ]:setText( [Permanent backup path:] )
qObj[ "buttonBkpPath" ]:setText( [...] )
qObj[ "label_18" ]:setText( [Permanent backup suffix:] )
qObj[ "groupBox_20" ]:setTitle(q__tr("DialogSetup", " Text files extensions ", 0, "UTF8"))
qObj[ "buttonAddTextExt" ]:setText( [...] )
qObj[ "buttonDelTextExt" ]:setText( [...] )
qObj[ "groupBox_4" ]:setTitle(q__tr("DialogSetup", " Paths ", 0, "UTF8"))
qObj[ "label_9" ]:setText( [hbMK2.exe] )
qObj[ "label_10" ]:setText( [Snippets ( hbide.skl )] )
qObj[ "label_11" ]:setText( [Environments ( hbide.env )] )
qObj[ "label_12" ]:setText( [hbIDE.ini] )
qObj[ "label_13" ]:setText( [Shortcuts ( hbide.scu )] )
qObj[ "label_14" ]:setText( [Syntax Themes ( hbide.thm )] )
qObj[ "buttonPathIni" ]:setText( [...] )
qObj[ "buttonPathHbmk2" ]:setText( [...] )
qObj[ "buttonPathSnippets" ]:setText( [...] )
qObj[ "buttonPathEnv" ]:setText( [...] )
qObj[ "buttonPathShortcuts" ]:setText( [...] )
qObj[ "buttonPathThemes" ]:setText( [...] )
qObj[ "toolButton" ]:setText( [...] )
qObj[ "buttonViewSnippets" ]:setText( [...] )
qObj[ "buttonViewEnv" ]:setText( [...] )
qObj[ "buttonViewThemes" ]:setText( [...] )
qObj[ "groupBox_5" ]:setTitle("")
qObj[ "buttonKeyAdd" ]:setText( [...] )
qObj[ "buttonKeyDel" ]:setText( [...] )
qObj[ "buttonKeyDown" ]:setText( [...] )
qObj[ "buttonKeyUp" ]:setText( [...] )
qObj[ "groupBox_10" ]:setTitle(q__tr("DialogSetup", " Keywords Dictionaries ", 0, "UTF8"))
qObj[ "buttonDictAdd" ]:setText( [Add] )
qObj[ "buttonDictDelete" ]:setText( [Delete] )
qObj[ "label_16" ]:setText( [Path:] )
qObj[ "buttonDictPath" ]:setText( [...] )
qObj[ "checkDictActive" ]:setText( [Active] )
qObj[ "groupBox_16" ]:setTitle(q__tr("DialogSetup", " Auto case convertion ?", 0, "UTF8"))
qObj[ "radioDictToLower" ]:setText( [To Lower] )
qObj[ "radioDictToUpper" ]:setText( [To Upper] )
qObj[ "radioButton_7" ]:setText( [As in dictionary] )
qObj[ "radioDictConvNone" ]:setText( [No] )
qObj[ "groupBox_17" ]:setTitle(q__tr("DialogSetup", " Apply to ", 0, "UTF8"))
qObj[ "checkDictToTxt" ]:setText( [Txt] )
qObj[ "checkDictToHbp" ]:setText( [Hbp] )
qObj[ "checkDictToPrg" ]:setText( [Prg] )
qObj[ "checkDictToC" ]:setText( [C] )
qObj[ "checkDictToIni" ]:setText( [Ini] )
qObj[ "checkDictToH" ]:setText( [H] )
qObj[ "checkDictToCpp" ]:setText( [Cpp] )
qObj[ "checkDictToCh" ]:setText( [Ch] )
qObj[ "groupBox_18" ]:setTitle(q__tr("DialogSetup", " Colors / Fonts ", 0, "UTF8"))
qObj[ "checkDictCaseSens" ]:setText( [Case sensitive ?] )
qObj[ "checkDictBold" ]:setText( [Bold] )
qObj[ "checkDictItalic" ]:setText( [Italics] )
qObj[ "checkDictULine" ]:setText( [Underline] )
qObj[ "checkDictColorText" ]:setText( [Text color] )
qObj[ "checkDictColorBack" ]:setText( [Background] )
qObj[ "buttonDictColorText" ]:setText( [...] )
qObj[ "buttonDictColorBack" ]:setText( [...] )
qObj[ "buttonClose" ]:setText( [Close] )
qObj[ "buttonCancel" ]:setText( [Cancel] )
qObj[ "buttonOk" ]:setText( [Ok] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,123 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiShortcuts( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormShortCuts" )
qObj[ "FormShortCuts" ] := oWidget
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "FormShortCuts" ])
qObj[ "labelMethods" ] := QLabel():new(qObj[ "FormShortCuts" ])
qObj[ "labelSyntax" ] := QLabel():new(qObj[ "FormShortCuts" ])
qObj[ "listMethods" ] := QListWidget():new(qObj[ "FormShortCuts" ])
qObj[ "texteditSyntax" ] := QTextEdit():new(qObj[ "FormShortCuts" ])
qObj[ "labelMacros" ] := QLabel():new(qObj[ "FormShortCuts" ])
qObj[ "tableMacros" ] := QTableWidget():new(qObj[ "FormShortCuts" ])
qObj[ "labelName" ] := QLabel():new(qObj[ "FormShortCuts" ])
qObj[ "editName" ] := QLineEdit():new(qObj[ "FormShortCuts" ])
qObj[ "labelKey" ] := QLabel():new(qObj[ "FormShortCuts" ])
qObj[ "comboKey" ] := QComboBox():new(qObj[ "FormShortCuts" ])
qObj[ "checkAlt" ] := QCheckBox():new(qObj[ "FormShortCuts" ])
qObj[ "checkCtrl" ] := QCheckBox():new(qObj[ "FormShortCuts" ])
qObj[ "checkShift" ] := QCheckBox():new(qObj[ "FormShortCuts" ])
qObj[ "labelMenu" ] := QLabel():new(qObj[ "FormShortCuts" ])
qObj[ "editMenu" ] := QLineEdit():new(qObj[ "FormShortCuts" ])
qObj[ "plainBlock" ] := QPlainTextEdit():new(qObj[ "FormShortCuts" ])
qObj[ "label" ] := QLabel():new(qObj[ "FormShortCuts" ])
qObj[ "horizontalLayout" ] := QHBoxLayout():new()
qObj[ "buttonNew" ] := QPushButton():new(qObj[ "FormShortCuts" ])
qObj[ "buttonSet" ] := QPushButton():new(qObj[ "FormShortCuts" ])
qObj[ "buttonTest" ] := QPushButton():new(qObj[ "FormShortCuts" ])
qObj[ "buttonDelete" ] := QPushButton():new(qObj[ "FormShortCuts" ])
qObj[ "buttonLoad" ] := QPushButton():new(qObj[ "FormShortCuts" ])
qObj[ "buttonSave" ] := QPushButton():new(qObj[ "FormShortCuts" ])
qObj[ "buttonSaveAs" ] := QPushButton():new(qObj[ "FormShortCuts" ])
qObj[ "FormShortCuts" ]:resize(732, 438)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelMethods" ], 0, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelSyntax" ], 0, 1, 1, 10)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "listMethods" ], 1, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "texteditSyntax" ], 1, 1, 1, 10)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelMacros" ], 2, 0, 1, 11)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "tableMacros" ], 3, 0, 12, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelName" ], 3, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editName" ], 3, 2, 1, 9)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelKey" ], 4, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "comboKey" ], 4, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkAlt" ], 4, 5, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkCtrl" ], 4, 7, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkShift" ], 4, 10, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelMenu" ], 5, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editMenu" ], 5, 2, 1, 9)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "plainBlock" ], 7, 1, 5, 10)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label" ], 6, 1, 1, 1)
qObj[ "buttonNew" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "buttonNew" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonNew" ])
qObj[ "buttonSet" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "buttonSet" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonSet" ])
qObj[ "buttonTest" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "buttonTest" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonTest" ])
qObj[ "buttonDelete" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "buttonDelete" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonDelete" ])
qObj[ "buttonLoad" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "buttonLoad" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonLoad" ])
qObj[ "buttonSave" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "buttonSave" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonSave" ])
qObj[ "buttonSaveAs" ]:setMinimumSize(QSize():new(50, 0))
qObj[ "buttonSaveAs" ]:setMaximumSize(QSize():new(50, 16777215))
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonSaveAs" ])
qObj[ "gridLayout" ]:addLayout_1(qObj[ "horizontalLayout" ], 12, 1, 3, 10)
qObj[ "FormShortCuts" ]:setWindowTitle(q__tr("FormShortCuts", "Keyboard Macros", 0, "UTF8"))
qObj[ "labelMethods" ]:setText( [Public Methods] )
qObj[ "labelSyntax" ]:setText( [ Description] )
qObj[ "listMethods" ]:setWhatsThis( [Public Methods are avialble as API to configure your key-combination to any degree hbIDE can be exploited. Double-click on any node posts method prototype with blank parameters in <Script> edit box below-right. In the immediate right box a brief description of the navigated node is displayed.] )
qObj[ "texteditSyntax" ]:setWhatsThis( [Description of the public method highlighted on the left.] )
qObj[ "labelMacros" ]:setText( [Keyboard Shortcuts] )
qObj[ "labelName" ]:setText( [ Name] )
qObj[ "labelKey" ]:setText( [ Key] )
qObj[ "checkAlt" ]:setText( [Alt] )
qObj[ "checkCtrl" ]:setText( [Ctrl] )
qObj[ "checkShift" ]:setText( [Shift] )
qObj[ "labelMenu" ]:setText( [ Menu] )
qObj[ "label" ]:setText( [ Script:] )
qObj[ "buttonNew" ]:setText( [New] )
qObj[ "buttonSet" ]:setText( [Set] )
qObj[ "buttonTest" ]:setText( [Test] )
qObj[ "buttonDelete" ]:setText( [Delete] )
qObj[ "buttonLoad" ]:setText( [Load] )
qObj[ "buttonSave" ]:setText( [Save] )
qObj[ "buttonSaveAs" ]:setText( [SaveAs] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,70 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiSkeletons( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormSkeletons" )
qObj[ "FormSkeletons" ] := oWidget
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "FormSkeletons" ])
qObj[ "labelIdentity" ] := QLabel():new(qObj[ "FormSkeletons" ])
qObj[ "listNames" ] := QListWidget():new(qObj[ "FormSkeletons" ])
qObj[ "buttonDelete" ] := QPushButton():new(qObj[ "FormSkeletons" ])
qObj[ "buttonRename" ] := QPushButton():new(qObj[ "FormSkeletons" ])
qObj[ "editCode" ] := QPlainTextEdit():new(qObj[ "FormSkeletons" ])
qObj[ "buttonClear" ] := QPushButton():new(qObj[ "FormSkeletons" ])
qObj[ "labelSnippets" ] := QLabel():new(qObj[ "FormSkeletons" ])
qObj[ "buttonGetSel" ] := QPushButton():new(qObj[ "FormSkeletons" ])
qObj[ "buttonNew" ] := QPushButton():new(qObj[ "FormSkeletons" ])
qObj[ "buttonUpdate" ] := QPushButton():new(qObj[ "FormSkeletons" ])
qObj[ "FormSkeletons" ]:resize(290, 508)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelIdentity" ], 0, 0, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "listNames" ], 1, 0, 3, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonDelete" ], 3, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonRename" ], 2, 2, 1, 1)
qObj[ "editCode" ]:setLineWrapMode(0)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "editCode" ], 5, 0, 1, 3)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonClear" ], 6, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelSnippets" ], 4, 0, 1, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonGetSel" ], 6, 1, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonNew" ], 1, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonUpdate" ], 6, 2, 1, 1)
qObj[ "FormSkeletons" ]:setWindowTitle(q__tr("FormSkeletons", "Form", 0, "UTF8"))
qObj[ "labelIdentity" ]:setText( [Identity] )
qObj[ "buttonDelete" ]:setText( [Delete] )
qObj[ "buttonRename" ]:setText( [Rename] )
qObj[ "editCode" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Code Skeletons in hbIDE are implemented in unique way. </span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">It is assumed that, while writing the source, any control structure</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">must be aligned to the column editing cursor is resting. So the</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">&quot;skeleton&quot; is inserted aligned to this column spanning multiple lines.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Hence it is desired that you write code snippets aligned left without</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">any spaces for the left-most edge:</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">IF x == </span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;"> y := 12</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">ELSE</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;"> y := 32</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">ENDIF</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Then, suppose edit cursor is resting on column 10, </span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">all these lines will align to column 10. Inner indents will </span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">be respected.</span></p> <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p></body></html>] )
qObj[ "buttonClear" ]:setText( [Clear] )
qObj[ "labelSnippets" ]:setText( [Code Snippet] )
qObj[ "buttonGetSel" ]:setText( [Get Selection] )
qObj[ "buttonNew" ]:setText( [Add New] )
qObj[ "buttonUpdate" ]:setText( [Update] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,109 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiThemes( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QDialog():new( qParent )
oWidget:setObjectName( "dialogThemes" )
qObj[ "dialogThemes" ] := oWidget
qObj[ "verticalLayout_2" ] := QVBoxLayout():new(qObj[ "dialogThemes" ])
qObj[ "verticalLayout" ] := QVBoxLayout():new()
qObj[ "horizontalLayout_6" ] := QHBoxLayout():new()
qObj[ "labelTheme" ] := QLabel():new(qObj[ "dialogThemes" ])
qObj[ "comboThemes" ] := QComboBox():new(qObj[ "dialogThemes" ])
qObj[ "horizontalLayout_5" ] := QHBoxLayout():new()
qObj[ "plainTextEdit" ] := QPlainTextEdit():new(qObj[ "dialogThemes" ])
qObj[ "horizontalLayout_4" ] := QHBoxLayout():new()
qObj[ "labelItem" ] := QLabel():new(qObj[ "dialogThemes" ])
qObj[ "comboItems" ] := QComboBox():new(qObj[ "dialogThemes" ])
qObj[ "buttonColor" ] := QPushButton():new(qObj[ "dialogThemes" ])
qObj[ "horizontalLayout_3" ] := QHBoxLayout():new()
qObj[ "horizontalSpacer" ] := QSpacerItem():new(50, 20, 0, 1)
qObj[ "checkBold" ] := QCheckBox():new(qObj[ "dialogThemes" ])
qObj[ "checkItalic" ] := QCheckBox():new(qObj[ "dialogThemes" ])
qObj[ "checkUnderline" ] := QCheckBox():new(qObj[ "dialogThemes" ])
qObj[ "horizontalSpacer_2" ] := QSpacerItem():new(120, 20, 0, 1)
qObj[ "horizontalLayout_2" ] := QHBoxLayout():new()
qObj[ "line" ] := QFrame():new(qObj[ "dialogThemes" ])
qObj[ "horizontalLayout" ] := QHBoxLayout():new()
qObj[ "buttonSave" ] := QPushButton():new(qObj[ "dialogThemes" ])
qObj[ "buttonSaveAs" ] := QPushButton():new(qObj[ "dialogThemes" ])
qObj[ "buttonCopy" ] := QPushButton():new(qObj[ "dialogThemes" ])
qObj[ "buttonApply" ] := QPushButton():new(qObj[ "dialogThemes" ])
qObj[ "buttonClose" ] := QPushButton():new(qObj[ "dialogThemes" ])
qObj[ "dialogThemes" ]:resize(430, 385)
qObj[ "verticalLayout" ]:setSizeConstraint(0)
qObj[ "horizontalLayout_6" ]:setSpacing(10)
qObj[ "labelTheme" ]:setMaximumSize(QSize():new(40, 16777215))
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "labelTheme" ])
qObj[ "horizontalLayout_6" ]:addWidget(qObj[ "comboThemes" ])
qObj[ "verticalLayout" ]:addLayout(qObj[ "horizontalLayout_6" ])
qObj[ "horizontalLayout_5" ]:addWidget(qObj[ "plainTextEdit" ])
qObj[ "verticalLayout" ]:addLayout(qObj[ "horizontalLayout_5" ])
qObj[ "horizontalLayout_4" ]:setSpacing(10)
qObj[ "labelItem" ]:setMaximumSize(QSize():new(40, 16777215))
qObj[ "horizontalLayout_4" ]:addWidget(qObj[ "labelItem" ])
qObj[ "horizontalLayout_4" ]:addWidget(qObj[ "comboItems" ])
qObj[ "buttonColor" ]:setMaximumSize(QSize():new(120, 16777215))
qObj[ "horizontalLayout_4" ]:addWidget(qObj[ "buttonColor" ])
qObj[ "verticalLayout" ]:addLayout(qObj[ "horizontalLayout_4" ])
qObj[ "horizontalLayout_3" ]:addItem(qObj[ "horizontalSpacer" ])
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "checkBold" ])
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "checkItalic" ])
qObj[ "horizontalLayout_3" ]:addWidget(qObj[ "checkUnderline" ])
qObj[ "horizontalLayout_3" ]:addItem(qObj[ "horizontalSpacer_2" ])
qObj[ "verticalLayout" ]:addLayout(qObj[ "horizontalLayout_3" ])
qObj[ "line" ]:setFrameShape(4)
qObj[ "line" ]:setFrameShadow(48)
qObj[ "horizontalLayout_2" ]:addWidget(qObj[ "line" ])
qObj[ "verticalLayout" ]:addLayout(qObj[ "horizontalLayout_2" ])
qObj[ "horizontalLayout" ]:setSpacing(10)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonSave" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonSaveAs" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonCopy" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonApply" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonClose" ])
qObj[ "verticalLayout" ]:addLayout(qObj[ "horizontalLayout" ])
qObj[ "verticalLayout" ]:setStretch(1, 1)
qObj[ "verticalLayout_2" ]:addLayout(qObj[ "verticalLayout" ])
qObj[ "dialogThemes" ]:setWindowTitle(q__tr("dialogThemes", "HBIDE - Source Syntax Highlighting", 0, "UTF8"))
qObj[ "labelTheme" ]:setText( [Theme] )
qObj[ "labelItem" ]:setText( [Item] )
qObj[ "buttonColor" ]:setText( [Color] )
qObj[ "checkBold" ]:setText( [Bold] )
qObj[ "checkItalic" ]:setText( [Italic] )
qObj[ "checkUnderline" ]:setText( [Underline] )
qObj[ "buttonSave" ]:setText( [Save] )
qObj[ "buttonSaveAs" ]:setText( [Save As] )
qObj[ "buttonCopy" ]:setText( [Copy] )
qObj[ "buttonApply" ]:setText( [Apply] )
qObj[ "buttonClose" ]:setText( [Close] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,105 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiThemesex( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "FormThemes" )
qObj[ "FormThemes" ] := oWidget
qObj[ "gridLayout" ] := QGridLayout():new(qObj[ "FormThemes" ])
qObj[ "labelTheme" ] := QLabel():new(qObj[ "FormThemes" ])
qObj[ "sizePolicy" ] := QSizePolicy():new(5, 0)
qObj[ "__qsizePolicy104" ] := QSizePolicy():configure(qObj[ "labelTheme" ]:sizePolicy())
qObj[ "labelItems" ] := QLabel():new(qObj[ "FormThemes" ])
qObj[ "__qsizePolicy105" ] := QSizePolicy():configure(qObj[ "labelItems" ]:sizePolicy())
qObj[ "listThemes" ] := QListWidget():new(qObj[ "FormThemes" ])
qObj[ "listItems" ] := QListWidget():new(qObj[ "FormThemes" ])
qObj[ "checkBold" ] := QCheckBox():new(qObj[ "FormThemes" ])
qObj[ "checkItalic" ] := QCheckBox():new(qObj[ "FormThemes" ])
qObj[ "checkUnderline" ] := QCheckBox():new(qObj[ "FormThemes" ])
qObj[ "buttonColor" ] := QPushButton():new(qObj[ "FormThemes" ])
qObj[ "label" ] := QLabel():new(qObj[ "FormThemes" ])
qObj[ "__qsizePolicy106" ] := QSizePolicy():configure(qObj[ "label" ]:sizePolicy())
qObj[ "plainThemeText" ] := QPlainTextEdit():new(qObj[ "FormThemes" ])
qObj[ "buttonSave" ] := QPushButton():new(qObj[ "FormThemes" ])
qObj[ "buttonSaveAs" ] := QPushButton():new(qObj[ "FormThemes" ])
qObj[ "buttonCopy" ] := QPushButton():new(qObj[ "FormThemes" ])
qObj[ "buttonDefault" ] := QPushButton():new(qObj[ "FormThemes" ])
qObj[ "buttonApply" ] := QPushButton():new(qObj[ "FormThemes" ])
qObj[ "buttonApplyAll" ] := QPushButton():new(qObj[ "FormThemes" ])
qObj[ "buttonClose" ] := QPushButton():new(qObj[ "FormThemes" ])
qObj[ "FormThemes" ]:resize(423, 451)
qObj[ "sizePolicy" ]:setHorizontalStretch(0)
qObj[ "sizePolicy" ]:setVerticalStretch(0)
qObj[ "sizePolicy" ]:setHeightForWidth(qObj[ "__qsizePolicy104" ]:hasHeightForWidth())
qObj[ "labelTheme" ]:setSizePolicy(qObj[ "sizePolicy" ])
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelTheme" ], 0, 0, 1, 1)
qObj[ "sizePolicy" ]:setHeightForWidth(qObj[ "__qsizePolicy105" ]:hasHeightForWidth())
qObj[ "labelItems" ]:setSizePolicy(qObj[ "sizePolicy" ])
qObj[ "gridLayout" ]:addWidget_1(qObj[ "labelItems" ], 0, 1, 1, 1)
qObj[ "listThemes" ]:setMinimumSize(QSize():new(0, 0))
qObj[ "listThemes" ]:setMaximumSize(QSize():new(16777215, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "listThemes" ], 1, 0, 4, 1)
qObj[ "listItems" ]:setMinimumSize(QSize():new(0, 0))
qObj[ "listItems" ]:setMaximumSize(QSize():new(16777215, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "listItems" ], 1, 1, 4, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkBold" ], 1, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkItalic" ], 2, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "checkUnderline" ], 3, 2, 1, 1)
qObj[ "buttonColor" ]:setMaximumSize(QSize():new(120, 16777215))
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonColor" ], 4, 2, 1, 1)
qObj[ "sizePolicy" ]:setHeightForWidth(qObj[ "__qsizePolicy106" ]:hasHeightForWidth())
qObj[ "label" ]:setSizePolicy(qObj[ "sizePolicy" ])
qObj[ "gridLayout" ]:addWidget_1(qObj[ "label" ], 5, 0, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "plainThemeText" ], 6, 0, 7, 2)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonSave" ], 6, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonSaveAs" ], 7, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonCopy" ], 8, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonDefault" ], 9, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonApply" ], 10, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonApplyAll" ], 11, 2, 1, 1)
qObj[ "gridLayout" ]:addWidget_1(qObj[ "buttonClose" ], 12, 2, 1, 1)
qObj[ "FormThemes" ]:setWindowTitle(q__tr("FormThemes", "Form", 0, "UTF8"))
qObj[ "labelTheme" ]:setText( [Themes] )
qObj[ "labelItems" ]:setText( [Items] )
qObj[ "checkBold" ]:setText( [Bold] )
qObj[ "checkItalic" ]:setText( [Italic] )
qObj[ "checkUnderline" ]:setText( [Underline] )
qObj[ "buttonColor" ]:setText( [Color] )
qObj[ "label" ]:setText( [Preview] )
qObj[ "buttonSave" ]:setText( [Save] )
qObj[ "buttonSaveAs" ]:setText( [Save As] )
qObj[ "buttonCopy" ]:setText( [Copy] )
qObj[ "buttonDefault" ]:setText( [SetAsDefault] )
qObj[ "buttonApply" ]:setText( [ApplyCurrent] )
qObj[ "buttonApplyAll" ]:setText( [ApplyAll] )
qObj[ "buttonClose" ]:setText( [Close] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,169 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiToolsutilities( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QDialog():new( qParent )
oWidget:setObjectName( "DialogTools" )
qObj[ "DialogTools" ] := oWidget
qObj[ "labelCmdLine" ] := QLabel():new(qObj[ "DialogTools" ])
qObj[ "editCmdLine" ] := QLineEdit():new(qObj[ "DialogTools" ])
qObj[ "labelName" ] := QLabel():new(qObj[ "DialogTools" ])
qObj[ "buttonDown" ] := QPushButton():new(qObj[ "DialogTools" ])
qObj[ "buttonUpdate" ] := QPushButton():new(qObj[ "DialogTools" ])
qObj[ "labelParams" ] := QLabel():new(qObj[ "DialogTools" ])
qObj[ "buttonBrowse" ] := QPushButton():new(qObj[ "DialogTools" ])
qObj[ "listNames" ] := QListWidget():new(qObj[ "DialogTools" ])
qObj[ "buttonAdd" ] := QPushButton():new(qObj[ "DialogTools" ])
qObj[ "buttonDelete" ] := QPushButton():new(qObj[ "DialogTools" ])
qObj[ "line" ] := QFrame():new(qObj[ "DialogTools" ])
qObj[ "label" ] := QLabel():new(qObj[ "DialogTools" ])
qObj[ "editParams" ] := QLineEdit():new(qObj[ "DialogTools" ])
qObj[ "buttonUp" ] := QPushButton():new(qObj[ "DialogTools" ])
qObj[ "buttonClose" ] := QPushButton():new(qObj[ "DialogTools" ])
qObj[ "editName" ] := QLineEdit():new(qObj[ "DialogTools" ])
qObj[ "buttonExec" ] := QPushButton():new(qObj[ "DialogTools" ])
qObj[ "labelStayIn" ] := QLabel():new(qObj[ "DialogTools" ])
qObj[ "editStayIn" ] := QLineEdit():new(qObj[ "DialogTools" ])
qObj[ "checkCapture" ] := QCheckBox():new(qObj[ "DialogTools" ])
qObj[ "checkOpenCons" ] := QCheckBox():new(qObj[ "DialogTools" ])
qObj[ "groupBox" ] := QGroupBox():new(qObj[ "DialogTools" ])
qObj[ "comboInitPos" ] := QComboBox():new(qObj[ "groupBox" ])
qObj[ "checkDockTop" ] := QCheckBox():new(qObj[ "groupBox" ])
qObj[ "listToolbars" ] := QListWidget():new(qObj[ "groupBox" ])
qObj[ "checkDockRight" ] := QCheckBox():new(qObj[ "groupBox" ])
qObj[ "label_4" ] := QLabel():new(qObj[ "groupBox" ])
qObj[ "checkDockBottom" ] := QCheckBox():new(qObj[ "groupBox" ])
qObj[ "checkDockLeft" ] := QCheckBox():new(qObj[ "groupBox" ])
qObj[ "label_3" ] := QLabel():new(qObj[ "groupBox" ])
qObj[ "checkFloatable" ] := QCheckBox():new(qObj[ "groupBox" ])
qObj[ "checkInactive" ] := QCheckBox():new(qObj[ "groupBox" ])
qObj[ "buttonUserToolbarUpd" ] := QPushButton():new(qObj[ "groupBox" ])
qObj[ "groupBox_2" ] := QGroupBox():new(qObj[ "DialogTools" ])
qObj[ "tableButtons" ] := QTableWidget():new(qObj[ "groupBox_2" ])
qObj[ "buttonBtnDown" ] := QToolButton():new(qObj[ "groupBox_2" ])
qObj[ "buttonBtnUp" ] := QToolButton():new(qObj[ "groupBox_2" ])
qObj[ "groupBox_3" ] := QGroupBox():new(qObj[ "DialogTools" ])
qObj[ "comboToolbarAsgnd" ] := QComboBox():new(qObj[ "groupBox_3" ])
qObj[ "editImage" ] := QLineEdit():new(qObj[ "groupBox_3" ])
qObj[ "label_2" ] := QLabel():new(qObj[ "groupBox_3" ])
qObj[ "buttonSetImage" ] := QToolButton():new(qObj[ "groupBox_3" ])
qObj[ "label_5" ] := QLabel():new(qObj[ "groupBox_3" ])
qObj[ "editTooltip" ] := QLineEdit():new(qObj[ "groupBox_3" ])
qObj[ "checkToolActive" ] := QCheckBox():new(qObj[ "groupBox_3" ])
qObj[ "DialogTools" ]:resize(602, 425)
qObj[ "labelCmdLine" ]:setGeometry(QRect():new(12, 236, 251, 16))
qObj[ "editCmdLine" ]:setGeometry(QRect():new(12, 254, 255, 20))
qObj[ "labelName" ]:setGeometry(QRect():new(12, 194, 53, 16))
qObj[ "buttonDown" ]:setGeometry(QRect():new(176, 96, 95, 24))
qObj[ "buttonUpdate" ]:setGeometry(QRect():new(12, 392, 149, 24))
qObj[ "labelParams" ]:setGeometry(QRect():new(12, 278, 79, 16))
qObj[ "buttonBrowse" ]:setGeometry(QRect():new(176, 210, 95, 24))
qObj[ "listNames" ]:setGeometry(QRect():new(12, 19, 149, 173))
qObj[ "buttonAdd" ]:setGeometry(QRect():new(176, 18, 95, 24))
qObj[ "buttonDelete" ]:setGeometry(QRect():new(176, 44, 95, 24))
qObj[ "line" ]:setGeometry(QRect():new(12, 376, 253, 16))
qObj[ "line" ]:setFrameShape(4)
qObj[ "line" ]:setFrameShadow(48)
qObj[ "label" ]:setGeometry(QRect():new(12, 4, 105, 16))
qObj[ "editParams" ]:setGeometry(QRect():new(12, 296, 253, 20))
qObj[ "buttonUp" ]:setGeometry(QRect():new(176, 70, 95, 24))
qObj[ "buttonClose" ]:setGeometry(QRect():new(172, 392, 95, 24))
qObj[ "editName" ]:setGeometry(QRect():new(12, 212, 149, 20))
qObj[ "buttonExec" ]:setGeometry(QRect():new(176, 168, 95, 24))
qObj[ "labelStayIn" ]:setGeometry(QRect():new(14, 320, 95, 16))
qObj[ "editStayIn" ]:setGeometry(QRect():new(14, 338, 251, 20))
qObj[ "checkCapture" ]:setGeometry(QRect():new(14, 362, 109, 19))
qObj[ "checkOpenCons" ]:setGeometry(QRect():new(134, 362, 131, 19))
qObj[ "groupBox" ]:setGeometry(QRect():new(284, 164, 307, 111))
qObj[ "comboInitPos" ]:setGeometry(QRect():new(114, 32, 93, 22))
qObj[ "checkDockTop" ]:setGeometry(QRect():new(246, 28, 53, 19))
qObj[ "listToolbars" ]:setGeometry(QRect():new(10, 18, 93, 83))
qObj[ "checkDockRight" ]:setGeometry(QRect():new(246, 82, 53, 19))
qObj[ "label_4" ]:setGeometry(QRect():new(246, 12, 53, 16))
qObj[ "checkDockBottom" ]:setGeometry(QRect():new(246, 64, 53, 19))
qObj[ "checkDockLeft" ]:setGeometry(QRect():new(246, 46, 53, 19))
qObj[ "label_3" ]:setGeometry(QRect():new(116, 14, 89, 16))
qObj[ "checkFloatable" ]:setGeometry(QRect():new(114, 60, 71, 19))
qObj[ "checkInactive" ]:setGeometry(QRect():new(114, 82, 71, 19))
qObj[ "buttonUserToolbarUpd" ]:setGeometry(QRect():new(182, 63, 55, 37))
qObj[ "groupBox_2" ]:setGeometry(QRect():new(284, 284, 307, 131))
qObj[ "tableButtons" ]:setGeometry(QRect():new(10, 16, 253, 107))
qObj[ "buttonBtnDown" ]:setGeometry(QRect():new(272, 16, 25, 20))
qObj[ "buttonBtnUp" ]:setGeometry(QRect():new(272, 46, 25, 20))
qObj[ "groupBox_3" ]:setGeometry(QRect():new(284, 8, 307, 147))
qObj[ "comboToolbarAsgnd" ]:setGeometry(QRect():new(10, 20, 199, 22))
qObj[ "editImage" ]:setGeometry(QRect():new(10, 66, 249, 20))
qObj[ "label_2" ]:setGeometry(QRect():new(12, 48, 81, 16))
qObj[ "buttonSetImage" ]:setGeometry(QRect():new(270, 66, 25, 20))
qObj[ "label_5" ]:setGeometry(QRect():new(12, 98, 57, 16))
qObj[ "editTooltip" ]:setGeometry(QRect():new(10, 116, 249, 20))
qObj[ "checkToolActive" ]:setGeometry(QRect():new(246, 22, 57, 19))
qObj[ "DialogTools" ]:setWindowTitle(q__tr("DialogTools", "Tools & Utilities", 0, "UTF8"))
qObj[ "labelCmdLine" ]:setText( [Command Line ( Keep blank if excuted via terminal )] )
qObj[ "editCmdLine" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Keep this field blank if a command prompt has to be invoked to execute the parameters. </span></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">This is useful for building any type of project hbIDE do not support yet.</span></p></body></html>] )
qObj[ "labelName" ]:setText( [Name:] )
qObj[ "buttonDown" ]:setText( [Down] )
qObj[ "buttonUpdate" ]:setText( [Update] )
qObj[ "labelParams" ]:setText( [Parameters:] )
qObj[ "buttonBrowse" ]:setText( [Browse] )
qObj[ "buttonAdd" ]:setText( [Add] )
qObj[ "buttonDelete" ]:setText( [Delete] )
qObj[ "label" ]:setText( [Current Tools:] )
qObj[ "editParams" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Parameters list may contain batch files, compilers directives, linker commands, if this tool is used to build a project. </span></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Otherwise it may contain parameters passed to the executable supplied in "Command line" field.</span></p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt; font-weight:600;">NOTE</span></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">"/" or "\\" characters are recognized as path separators and cannot be used as parameter delimiters for contained applications.</span></p></body></html>] )
qObj[ "buttonUp" ]:setText( [Up] )
qObj[ "buttonClose" ]:setText( [Close] )
qObj[ "buttonExec" ]:setText( [Execute] )
qObj[ "labelStayIn" ]:setText( [Start in:] )
qObj[ "editStayIn" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Before executing this utility hbIDE will make this path current and then will run the command lin. </p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This will specifically help the applications which are expecting a fixed environment for their proper execution.</p></body></html>] )
qObj[ "checkCapture" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This flag initiates the process in the background and all output from the designated application is displayed in the "Output Console" at the bottom of editing area.</p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This feature is generally suitable for building any project.</p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The output recieved as such empowers you the same feature as if Harbour project has been compiled, i.e., double click on an error line will open the source in the editor.</p></body></html>] )
qObj[ "checkCapture" ]:setText( [Capture Output ?] )
qObj[ "checkOpenCons" ]:setToolTip( [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If you check it, "Ouput Console" will be made visible the moment you will execute this utility. </p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Alternatively you can open the Output Console anytime by clicking on relevant icon on right-toolbar.</p> <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This has the bearing on visiblity of the widget. The output will ever be routed therein no matter this box is checked or not.</p></body></html>] )
qObj[ "checkOpenCons" ]:setText( [Open Output Console ?] )
qObj[ "groupBox" ]:setTitle(q__tr("DialogTools", " Toolbars: ", 0, "UTF8"))
qObj[ "checkDockTop" ]:setText( [Top] )
qObj[ "checkDockRight" ]:setText( [Right] )
qObj[ "label_4" ]:setText( [Dockable:] )
qObj[ "checkDockBottom" ]:setText( [Bottom] )
qObj[ "checkDockLeft" ]:setText( [Left] )
qObj[ "label_3" ]:setText( [Iniitial Position:] )
qObj[ "checkFloatable" ]:setText( [Floatable] )
qObj[ "checkInactive" ]:setText( [Inactive] )
qObj[ "buttonUserToolbarUpd" ]:setText( [Update] )
qObj[ "groupBox_2" ]:setTitle(q__tr("DialogTools", " Toolbar Buttons: ", 0, "UTF8"))
qObj[ "buttonBtnDown" ]:setText( [...] )
qObj[ "buttonBtnUp" ]:setText( [...] )
qObj[ "groupBox_3" ]:setTitle(q__tr("DialogTools", " Current Tools Assignment to Toolbar: ", 0, "UTF8"))
qObj[ "label_2" ]:setText( [Image:] )
qObj[ "buttonSetImage" ]:setText( [...] )
qObj[ "label_5" ]:setText( [Tooltip:] )
qObj[ "checkToolActive" ]:setText( [Active] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,57 @@
/*
* $Id$
*/
/* -------------------------------------------------------------------- */
/* WARNING: Automatically generated source file. DO NOT EDIT! */
/* Instead, edit corresponding .ui file, */
/* with Qt Generator, and run hbqtui.exe. */
/* -------------------------------------------------------------------- */
/* */
/* Pritpal Bedi <bedipritpal@hotmail.com> */
/* */
/* -------------------------------------------------------------------- */
FUNCTION uiUpdown( qParent )
LOCAL oUI
LOCAL oWidget
LOCAL qObj := {=>}
hb_hCaseMatch( qObj, .f. )
oWidget := QWidget():new( qParent )
oWidget:setObjectName( "Form" )
qObj[ "Form" ] := oWidget
qObj[ "horizontalLayout" ] := QHBoxLayout():new(qObj[ "Form" ])
qObj[ "buttonNext" ] := QToolButton():new(qObj[ "Form" ])
qObj[ "buttonPrev" ] := QToolButton():new(qObj[ "Form" ])
qObj[ "buttonLast" ] := QToolButton():new(qObj[ "Form" ])
qObj[ "buttonFirst" ] := QToolButton():new(qObj[ "Form" ])
qObj[ "buttonAll" ] := QToolButton():new(qObj[ "Form" ])
qObj[ "Form" ]:resize(135, 24)
qObj[ "horizontalLayout" ]:setSpacing(1)
qObj[ "horizontalLayout" ]:setContentsMargins(0, 2, 0, 2)
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonNext" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonPrev" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonLast" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonFirst" ])
qObj[ "horizontalLayout" ]:addWidget(qObj[ "buttonAll" ])
qObj[ "Form" ]:setWindowTitle(q__tr("Form", "Form", 0, "UTF8"))
qObj[ "buttonNext" ]:setText( [...] )
qObj[ "buttonPrev" ]:setText( [...] )
qObj[ "buttonLast" ]:setText( [...] )
qObj[ "buttonFirst" ]:setText( [...] )
qObj[ "buttonAll" ]:setText( [...] )
oUI := HbQtUI():new()
oUI:qObj := qObj
oUI:oWidget := oWidget
RETURN oUI
/*----------------------------------------------------------------------*/

View File

@@ -0,0 +1,774 @@
/*
* $Id$
*/
/*
* Harbour Project source code:
* Source file for the Xbp*Classes
*
* Copyright 2010 Pritpal Bedi <bedipritpal@hotmail.com>
* http://harbour-project.org
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this software; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/).
*
* As a special exception, the Harbour Project gives permission for
* additional uses of the text contained in its release of Harbour.
*
* The exception is that, if you link the Harbour libraries with other
* files to produce an executable, this does not by itself cause the
* resulting executable to be covered by the GNU General Public License.
* Your use of that executable is in no way restricted on account of
* linking the Harbour library code into it.
*
* This exception does not however invalidate any other reasons why
* the executable file might be covered by the GNU General Public License.
*
* This exception applies only to the code released by the Harbour
* Project under the name Harbour. If you copy code from other
* Harbour Project or Free Software Foundation releases into a copy of
* Harbour, as the General Public License permits, the exception does
* not apply to the code that you add in this way. To avoid misleading
* anyone as to the status of such modified files, you must delete
* this exception notice from them.
*
* If you write modifications of your own for Harbour, it is your choice
* whether to permit this exception to apply to your modifications.
* If you do not wish that, delete this exception notice.
*
*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*
* EkOnkar
* ( The LORD is ONE )
*
* Harbour Utility .ui => .prg
*
* Pritpal Bedi <bedipritpal@hotmail.com>
* 22Jun2010
*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
#include "hbclass.ch"
#include "common.ch"
#include "hbqt.ch"
/*----------------------------------------------------------------------*/
#define STRINGIFY( cStr ) '"' + cStr + '"'
#define PAD_30( cStr ) pad( cStr, max( len( cStr ), 20 ) )
#define STRIP_SQ( cStr ) strtran( strtran( strtran( strtran( s, "[", " " ), "]", " " ), "\n", " " ), chr( 10 ), " " )
/*----------------------------------------------------------------------*/
FUNCTION Main( ... )
LOCAL s, cL, cExt, cPath, cFile
LOCAL oGen, prg_, cCmd, cUic, cPrg, cUiFile
LOCAL cPathOut := ""
LOCAL aUI :={}, a_, aUiFiles := {}
LOCAL lPrefix := .t.
LOCAL lToPath := .f.
LOCAL lDelUic := .f.
FOR EACH s IN hb_aParams()
cL := lower( alltrim( s ) )
DO CASE
CASE left( cL, 1 ) == "@"
aadd( aUiFiles, substr( s, 2 ) )
CASE left( cL, 2 ) == "-o"
cPathOut := alltrim( substr( s, 3 ) )
CASE cL == "-noprefix"
lPrefix := .f.
CASE cL == "-deluic"
lDelUic := .t.
OTHERWISE
hb_fNameSplit( s, , , @cExt )
IF lower( cExt ) == ".ui"
aadd( aUI, s )
ENDIF
ENDCASE
NEXT
FOR EACH cUiFile IN aUiFiles
a_:= hb_ATokens( StrTran( hb_MemoRead( cUiFile ), Chr( 13 ) ), Chr( 10 ) )
FOR EACH s IN a_
s := alltrim( s )
IF left( s, 1 ) $ "#;"
LOOP
ENDIF
IF ! empty( s ) .AND. hb_fileExists( s )
aadd( aUI, s )
ENDIF
NEXT
NEXT
cPathOut := strtran( cPathOut, "/", hb_osPathSeparator() )
cPathOut := strtran( cPathOut, "\", hb_osPathSeparator() )
lToPath := right( cPathOut, 1 ) == hb_osPathSeparator()
FOR EACH s IN aUI
hb_fNameSplit( s, @cPath, @cFile, @cExt )
cUic := cPath + cFile + ".uic" /* always to be created along .ui */
cPrg := iif( lToPath, cPathOut, cPath ) + iif( lPrefix, "ui_", "" ) + cFile + ".prg"
cCmd := "uic -o " + cUic + " " + s
hb_processRun( cCmd )
oGen := HbUIGen():new( hb_memoread( cUic ) )
oGen:cFuncName := "ui" + upper( left( cFile, 1 ) ) + lower( substr( cFile, 2 ) )
s := ""
aeval( oGen:create(), {|e| s += e + chr( 13 ) + chr( 10 ) } )
hb_memowrit( cPrg, s )
IF lDelUic
ferase( cUic )
ENDIF
NEXT
RETURN {cPathOut}
/*----------------------------------------------------------------------*/
CLASS HbUIGen
DATA cFile
DATA org
DATA cFuncName
DATA qObj INIT hb_hash()
DATA widgets INIT {}
DATA aCommands INIT {}
METHOD new( cFile )
METHOD create( cFile )
METHOD formatCommand( cCmd, lText )
ENDCLASS
/*----------------------------------------------------------------------*/
METHOD HbUIGen:new( cFile )
::cFile := cFile
RETURN Self
/*----------------------------------------------------------------------*/
METHOD HbUIGen:create( cFile )
LOCAL s, n, n1, cCls, cNam, lCreateFinished, cMCls, cMNam, cText
LOCAL cCmd, aReg, aCommands, aConst, a_, prg_
LOCAL regEx := hb_regexComp( "\bQ[A-Za-z_]+ \b" )
DEFAULT cFile TO ::cFile
::cFile := cFile
IF empty( ::cFile )
RETURN Self
ENDIF
IF hb_fileExists( ::cFile )
::org := hb_ATokens( StrTran( hb_MemoRead( ::cFile ), Chr( 13 ) ), Chr( 10 ) )
ELSEIF len( ::cFile ) > 256
::org := hb_ATokens( StrTran( ::cFile, Chr( 13 ) ), Chr( 10 ) )
ELSE
RETURN Self /* RTE will be generated on appln level */
ENDIF
aCommands := {}
lCreateFinished := .f.
/* Pullout the widget */
n := ascan( ::org, {|e| "void setupUi" $ e } )
IF n == 0
RETURN Self
ENDIF
s := alltrim( ::org[ n ] )
n := at( "*", s )
cMCls := alltrim( substr( s, 1, n - 1 ) )
cMNam := alltrim( substr( s, n + 1 ) )
hbq_stripFront( @cMCls, "(" )
hbq_stripRear( @cMNam, ")" )
//
// HB_TRACE( HB_TR_ALWAYS, "Widget ", pad( cMNam, 20 ), pad( cMCls, 20 ), cMCls+"():new()" )
// Validator Constructor
aadd( ::widgets, { cMCls, cMNam, cMCls+"()", cMCls+"():new()" } )
/* Replace Qt #define constants with values */
aConst := hbq_getConstants()
/* Normalize */
FOR EACH s IN ::org
s := alltrim( s )
s := alltrim( s )
IF right( s, 1 ) == ";"
s := substr( s, 1, len( s ) - 1 )
ENDIF
IF left( s, 1 ) $ "/,*,{,}"
s := ""
ENDIF
NEXT
FOR EACH s IN ::org
IF empty( s )
LOOP
ENDIF
/* Replace Qt::* with actual values */
hbq_replaceConstants( @s, aConst )
IF ( "setupUi" $ s )
lCreateFinished := .t.
ELSEIF left( s, 1 ) == "Q" .AND. !( lCreateFinished ) .AND. ( n := at( "*", s ) ) > 0
// We eill deal later - just skip
ELSEIF hbq_notAString( s ) .AND. !empty( aReg := hb_Regex( regEx, s ) )
cCls := trim( aReg[ 1 ] )
s := alltrim( strtran( s, cCls, "" ) )
IF ( n := at( "(", s ) ) > 0
cNam := substr( s, 1, n - 1 )
aadd( ::widgets, { cCls, cNam, cCls+"()", cCls+"():new"+substr( s, n ) } )
//
* HB_TRACE( HB_TR_ALWAYS, "Object ", pad( cNam, 20 ), pad( cCls, 20 ), cCls+"():new"+substr( s, n ) )
ELSE
cNam := s
aadd( ::widgets, { cCls, cNam, cCls+"()", cCls+"():new()" } )
//
* HB_TRACE( HB_TR_ALWAYS, "Object ", pad( cNam, 20 ), pad( cCls,20 ), cCls+"():new()" )
ENDIF
ELSEIF hbq_isObjectNameSet( s )
// Skip - we already know the object name and will set after construction
ELSEIF !empty( cText := hbq_pullSetToolTip( ::org, s:__enumIndex() ) )
n := at( "->", cText )
cNam := alltrim( substr( cText, 1, n - 1 ) )
cCmd := ::formatCommand( substr( cText, n + 2 ), .t. )
aadd( aCommands, { cNam, cCmd } )
//
* HB_TRACE( HB_TR_ALWAYS, "Command ", pad( cNam, 20 ), cCmd )
ELSEIF !empty( cText := hbq_pullText( ::org, s:__enumIndex() ) )
n := at( "->", cText )
cNam := alltrim( substr( cText, 1, n - 1 ) )
cCmd := ::formatCommand( substr( cText, n + 2 ), .t. )
aadd( aCommands, { cNam, cCmd } )
//
* HB_TRACE( HB_TR_ALWAYS, "Command ", pad( cNam, 20 ), cCmd )
ELSEIF hbq_isValidCmdLine( s ) .AND. !( "->" $ s ) .AND. ( ( n := at( ".", s ) ) > 0 ) /* Assignment to objects on stack */
cNam := substr( s, 1, n - 1 )
cCmd := substr( s, n + 1 )
cCmd := ::formatCommand( cCmd, .f. )
cCmd := hbq_setObjects( cCmd, ::widgets )
cCmd := hbq_setObjects( cCmd, ::widgets )
aadd( aCommands, { cNam, cCmd } )
//
* HB_TRACE( HB_TR_ALWAYS, "Command ", pad( cNam, 20 ), cCmd )
ELSEIF !( left( s, 1 ) $ '#/*"' ) .AND. ; /* Assignment with properties from objects */
( ( n := at( ".", s ) ) > 0 ) .AND. ;
( at( "->", s ) > n )
cNam := substr( s, 1, n - 1 )
cCmd := substr( s, n + 1 )
cCmd := ::formatCommand( cCmd, .f. )
cCmd := hbq_setObjects( cCmd, ::widgets )
cCmd := hbq_setObjects( cCmd, ::widgets )
aadd( aCommands, { cNam, cCmd } )
//
* HB_TRACE( HB_TR_ALWAYS, "Command ", pad( cNam, 20 ), cCmd )
ELSEIF ( n := at( "->", s ) ) > 0 /* Assignments or calls to objects on heap */
cNam := substr( s, 1, n - 1 )
cCmd := ::formatCommand( substr( s, n + 2 ), .f. )
cCmd := hbq_setObjects( cCmd, ::widgets )
aadd( aCommands, { cNam, cCmd } )
//
* HB_TRACE( HB_TR_ALWAYS, "Command ", pad( cNam, 20 ), cCmd )
ELSEIF ( n := at( "= new", s ) ) > 0
IF ( n1 := at( "*", s ) ) > 0 .AND. n1 < n
s := alltrim( substr( s, n1 + 1 ) )
ENDIF
n := at( "= new", s )
cNam := alltrim( substr( s, 1, n - 1 ) )
cCmd := alltrim( substr( s, n + len( "= new" ) ) )
cCmd := hbq_setObjects( cCmd, ::widgets )
n := at( "(", cCmd )
cCls := substr( cCmd, 1, n - 1 )
aadd( ::widgets, { cCls, cNam, cCls+"()", cCls+"():new"+substr(cCmd,n) } )
* HB_TRACE( HB_TR_ALWAYS, "new ", pad( cNam, 20 ), cCmd )
ENDIF
NEXT
prg_:={}
hbq_addCopyRight( @prg_ )
aadd( prg_, "" )
aadd( prg_, "FUNCTION " + ::cFuncName + "( qParent )" )
aadd( prg_, " LOCAL oUI" )
aadd( prg_, " LOCAL oWidget" )
aadd( prg_, " LOCAL qObj := {=>}" )
aadd( prg_, "" )
aadd( prg_, " hb_hCaseMatch( qObj, .f. )" )
aadd( prg_, "" )
SWITCH cMCls
CASE "QDialog"
aadd( prg_, " oWidget := QDialog():new( qParent )" )
EXIT
CASE "QWidget"
aadd( prg_, " oWidget := QWidget():new( qParent )" )
EXIT
CASE "QMainWindow"
aadd( prg_, " oWidget := QMainWindow():new( qParent )" )
EXIT
ENDSWITCH
aadd( prg_, " " )
aadd( prg_, " oWidget:setObjectName( " + STRINGIFY( cMNam ) + " )" )
aadd( prg_, " " )
aadd( prg_, " qObj[ " + PAD_30( STRINGIFY( cMNam ) ) + " ] := oWidget" )
aadd( prg_, " " )
FOR EACH a_ IN ::widgets
IF a_:__enumIndex() > 1
aadd( prg_, " qObj[ " + PAD_30( STRINGIFY( a_[ 2 ] ) ) + " ] := " + strtran( a_[ 4 ], "o[", "qObj[" ) )
ENDIF
NEXT
aadd( prg_, " " )
FOR EACH a_ IN aCommands
cNam := a_[ 1 ]
cCmd := a_[ 2 ]
cCmd := strtran( cCmd, "true" , ".T." )
cCmd := strtran( cCmd, "false", ".F." )
IF "addWidget" $ cCmd
IF hbq_occurs( cCmd, "," ) >= 4
cCmd := strtran( cCmd, "addWidget", "addWidget_1" )
ENDIF
ELSEIF "addLayout" $ cCmd
IF hbq_occurs( cCmd, "," ) >= 4
cCmd := strtran( cCmd, "addLayout", "addLayout_1" )
ENDIF
ENDIF
IF "setToolTip(" $ cCmd
s := hbq_pullToolTip( cCmd )
aadd( prg_, " qObj[ " + PAD_30( STRINGIFY( cNam ) ) + " ]:setToolTip( [" + STRIP_SQ( s ) + "] )" )
ELSEIF "setPlainText(" $ cCmd
s := hbq_pullToolTip( cCmd )
aadd( prg_, " qObj[ " + PAD_30( STRINGIFY( cNam ) ) + " ]:setPlainText( [" + STRIP_SQ( s ) + "] )" )
ELSEIF "setStyleSheet(" $ cCmd
s := hbq_pullToolTip( cCmd )
aadd( prg_, " qObj[ " + PAD_30( STRINGIFY( cNam ) ) + " ]:setStyleSheet( [" + STRIP_SQ( s ) + "] )" )
ELSEIF "setText(" $ cCmd
s := hbq_pullToolTip( cCmd )
aadd( prg_, " qObj[ " + PAD_30( STRINGIFY( cNam ) ) + " ]:setText( [" + STRIP_SQ( s ) + "] )" )
ELSEIF "setWhatsThis(" $ cCmd
s := hbq_pullToolTip( cCmd )
aadd( prg_, " qObj[ " + PAD_30( STRINGIFY( cNam ) ) + " ]:setWhatsThis( [" + STRIP_SQ( s ) + "] )" )
ELSEIF "header()->" $ cCmd
// TODO: how to handle : __qtreeviewitem->header()->setVisible( .f. )
ELSEIF cCmd == "pPtr"
// Nothing TO DO
ELSE
aadd( prg_, " qObj[ " + PAD_30( STRINGIFY( cNam ) ) + " ]:" + strtran( cCmd, "o[", "qObj[" ) )
ENDIF
NEXT
aadd( prg_, "" )
aadd( prg_, " oUI := HbQtUI():new()" )
aadd( prg_, " oUI:qObj := qObj" )
aadd( prg_, " oUI:oWidget := oWidget" )
aadd( prg_, "" )
aadd( prg_, " RETURN oUI" )
aadd( prg_, "" )
aadd( prg_, "/*----------------------------------------------------------------------*/" )
aadd( prg_, "" )
RETURN prg_
/*----------------------------------------------------------------------*/
METHOD HbUIGen:formatCommand( cCmd, lText )
LOCAL regDefine, aDefine, n, n1, cNam, cCmd1
STATIC nn := 100
DEFAULT lText TO .t.
cCmd := strtran( cCmd, "QApplication::translate" , "q__tr" )
cCmd := strtran( cCmd, "QApplication::UnicodeUTF8", '"UTF8"' )
cCmd := strtran( cCmd, "QString()" , '""' )
cCmd := strtran( cCmd, "QSize(" , "QSize():new(" )
cCmd := strtran( cCmd, "QRect(" , "QRect():new(" )
IF ( "::" $ cCmd )
regDefine := hb_RegexComp( "\b[A-Za-z_]+\:\:[A-Za-z_]+\b" )
aDefine := hb_RegEx( regDefine, cCmd )
IF !empty( aDefine )
cCmd := strtran( cCmd, "::", "_" ) /* Qt Defines - how to handle */
ENDIF
ENDIF
IF ! lText .AND. ( at( ".", cCmd ) ) > 0
// sizePolicy setHeightForWidth(ProjectProperties->sizePolicy().hasHeightForWidth());
//
IF ( at( "setHeightForWidth(", cCmd ) ) > 0
cNam := "__qsizePolicy" + hb_ntos( ++nn )
n := at( "(", cCmd )
n1 := at( ".", cCmd )
cCmd1 := hbq_setObjects( substr( cCmd, n + 1, n1 - n - 1 ), ::widgets )
cCmd1 := strtran( cCmd1, "->", ":" )
aadd( ::widgets, { "QSizePolicy", cNam, "QSizePolicy()", "QSizePolicy():configure(" + cCmd1 + ")" } )
cCmd := 'setHeightForWidth(o[ "' + cNam + '" ]:' + substr( cCmd, n1 + 1 )
ELSE
cCmd := "pPtr"
ENDIF
ENDIF
RETURN cCmd
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_isObjectNameSet( s )
RETURN ( "objectName" $ s .OR. "ObjectName" $ s )
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_isValidCmdLine( s )
RETURN !( left( s, 1 ) $ '#/*"' )
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_notAString( s )
RETURN !( left( s, 1 ) == '"' )
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_occurs( s, c )
LOCAL i, n, nLen := len( s )
n := 0
FOR i := 1 TO nLen
IF substr( s, i, 1 ) == c
n++
ENDIF
NEXT
RETURN n
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_pullToolTip( cCmd )
LOCAL n, s := ""
IF ( n := at( ', "', cCmd ) ) > 0
s := alltrim( substr( cCmd, n + 2 ) )
IF ( n := at( '", 0', s ) ) > 0
s := alltrim( substr( s, 1, n ) )
s := strtran( s, '\"', '"' )
//s := strtran( s, '\n', chr( 10 ) )
s := strtran( s, '""', "" )
s := substr( s, 2, len( s ) - 2 )
ENDIF
ENDIF
RETURN s
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_replaceConstants( s, hConst )
LOCAL a_, regDefine, cConst, cCmdB, cCmdE, cOR, n
LOCAL g := s
LOCAL b_:= {}
LOCAL nOrs := hbq_occurs( s, "|" )
regDefine := hb_RegexComp( "\b[A-Za-z_]+\:\:[A-Za-z_]+\b" )
IF nOrs > 0
FOR n := 1 TO nOrs + 1
a_:= hb_RegEx( regDefine, g )
IF !empty( a_ )
aadd( b_, a_[ 1 ] )
g := substr( g, at( a_[ 1 ], g ) + len( a_[ 1 ] ) )
ENDIF
NEXT
ENDIF
IF !empty( b_ )
cOR := "hb_bitOR(" + b_[ 1 ] + "," + b_[ 2 ] +")"
FOR n := 3 TO len( b_ )
cOR := "hb_bitOR(" + cOR + "," + b_[ n ] + ")"
NEXT
cCmdB := substr( s, 1, at( b_[ 1 ], s ) - 1 )
cConst := b_[ len( b_ ) ]
cCmdE := substr( s, at( cConst, s ) + len( cConst ) )
s := cCmdB + cOR + cCmdE
ENDIF
IF ( "::" $ s )
DO WHILE .t.
a_:= hb_RegEx( regDefine, s )
IF empty( a_ )
EXIT
ENDIF
cConst := strtran( a_[ 1 ], "::", "_" )
IF !( cConst $ hConst )
EXIT
ENDIF
s := strtran( s, a_[ 1 ], hb_ntos( hConst[ cConst ] ) )
ENDDO
ENDIF
RETURN NIL
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_setObjects( cCmd, aObj_ )
LOCAL n, cObj
IF ( n := ascan( aObj_, {|e_| ( e_[ 2 ] + "," ) $ cCmd } ) ) > 0
cObj := aObj_[ n, 2 ]
cCmd := strtran( cCmd, ( cObj + "," ), 'o[ "' + cObj + '" ],' )
ENDIF
IF ( n := ascan( aObj_, {|e_| ( e_[ 2 ] + ")" ) $ cCmd } ) ) > 0
cObj := aObj_[ n, 2 ]
cCmd := strtran( cCmd, ( cObj + ")" ), 'o[ "' + cObj + '" ])' )
ENDIF
IF ( n := ascan( aObj_, {|e_| ( e_[ 2 ] + "->" ) $ cCmd } ) ) > 0
cObj := aObj_[ n, 2 ]
cCmd := strtran( cCmd, ( cObj + "->" ), 'o[ "' + cObj + '" ]:' )
ENDIF
RETURN cCmd
/*----------------------------------------------------------------------*/
FUNCTION q__tr( p1, p2, p3, p4 )
HB_SYMBOL_UNUSED( p1 )
HB_SYMBOL_UNUSED( p3 )
HB_SYMBOL_UNUSED( p4 )
RETURN p2
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_pullText( org_, nFrom )
LOCAL s := "", nLen := len( org_ )
LOCAL a_:= { "setText(", "setPlainText(", "setStyleSheet(", "setWhatsThis(" }
IF ascan( a_, {|e| e $ org_[ nFrom ] } ) > 0
s := org_[ nFrom ]
nFrom ++
DO WHILE nFrom <= nLen
IF !( left( org_[ nFrom ], 1 ) == '"' )
EXIT
ENDIF
s += org_[ nFrom ]
org_[ nFrom ] := ""
nFrom++
ENDDO
ENDIF
RETURN s
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_pullSetToolTip( org_, nFrom )
LOCAL s := "", nLen := len( org_ )
IF ( "#ifndef QT_NO_TOOLTIP" $ org_[ nFrom ] )
nFrom++
DO WHILE nFrom <= nLen
IF ( "#endif // QT_NO_TOOLTIP" $ org_[ nFrom ] )
EXIT
ENDIF
s += org_[ nFrom ]
org_[ nFrom ] := ""
nFrom++
ENDDO
ENDIF
RETURN s
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_stripFront( s, cTkn )
LOCAL n
LOCAL nLen := len( cTkn )
IF ( n := at( cTkn, s ) ) > 0
s := substr( s, n + nLen )
RETURN .t.
ENDIF
RETURN .f.
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_stripRear( s, cTkn )
LOCAL n
IF ( n := rat( cTkn, s ) ) > 0
s := substr( s, 1, n - 1 )
RETURN .t.
ENDIF
RETURN .f.
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_getConstants()
STATIC h_
IF empty( h_ )
h_:= ;
{ ;
"QSizePolicy_Fixed" => QSizePolicy_Fixed , ;
"QSizePolicy_Minimum" => QSizePolicy_Minimum , ;
"QSizePolicy_Maximum" => QSizePolicy_Maximum , ;
"QSizePolicy_Preferred" => QSizePolicy_Preferred , ;
"QSizePolicy_Expanding" => QSizePolicy_Expanding , ;
"QSizePolicy_MinimumExpanding" => QSizePolicy_MinimumExpanding , ;
"QSizePolicy_Ignored" => QSizePolicy_Ignored , ;
;
"Qt_AlignLeft" => Qt_AlignLeft , ;
"Qt_AlignRight" => Qt_AlignRight , ;
"Qt_AlignHCenter" => Qt_AlignHCenter , ;
"Qt_AlignJustify" => Qt_AlignJustify , ;
"Qt_AlignTop" => Qt_AlignTop , ;
"Qt_AlignBottom" => Qt_AlignBottom , ;
"Qt_AlignVCenter" => Qt_AlignVCenter , ;
"Qt_AlignCenter" => Qt_AlignCenter , ;
"Qt_AlignAbsolute" => Qt_AlignAbsolute , ;
"Qt_AlignLeading" => Qt_AlignLeading , ;
"Qt_AlignTrailing" => Qt_AlignTrailing , ;
;
"QPlainTextEdit_NoWrap" => QPlainTextEdit_NoWrap , ;
"QPlainTextEdit_WidgetWidth" => QPlainTextEdit_WidgetWidth , ;
;
"QTabWidget_North" => QTabWidget_North , ;
"QTabWidget_South" => QTabWidget_South , ;
"QTabWidget_West" => QTabWidget_West , ;
"QTabWidget_East" => QTabWidget_East , ;
"QTabWidget_Rounded" => QTabWidget_Rounded , ;
"QTabWidget_Triangular" => QTabWidget_Triangular , ;
"QMainWindow_AnimatedDocks" => QMainWindow_AnimatedDocks , ;
"QMainWindow_AllowNestedDocks" => QMainWindow_AllowNestedDocks , ;
"QMainWindow_AllowTabbedDocks" => QMainWindow_AllowTabbedDocks , ;
"QMainWindow_ForceTabbedDocks" => QMainWindow_ForceTabbedDocks , ;
"QMainWindow_VerticalTabs" => QMainWindow_VerticalTabs , ;
;
"QLayout_SetDefaultConstraint" => QLayout_SetDefaultConstraint , ;
"QLayout_SetFixedSize" => QLayout_SetFixedSize , ;
"QLayout_SetMinimumSize" => QLayout_SetMinimumSize , ;
"QLayout_SetMaximumSize" => QLayout_SetMaximumSize , ;
"QLayout_SetMinAndMaxSize" => QLayout_SetMinAndMaxSize , ;
"QLayout_SetNoConstraint" => QLayout_SetNoConstraint , ;
;
"QFrame_Plain" => QFrame_Plain , ;
"QFrame_Raised" => QFrame_Raised , ;
"QFrame_Sunken" => QFrame_Sunken , ;
"QFrame_NoFrame" => QFrame_NoFrame , ;
"QFrame_Box" => QFrame_Box , ;
"QFrame_Panel" => QFrame_Panel , ;
"QFrame_StyledPanel" => QFrame_StyledPanel , ;
"QFrame_HLine" => QFrame_HLine , ;
"QFrame_VLine" => QFrame_VLine , ;
"QFrame_WinPanel" => QFrame_WinPanel , ;
"QFrame_Shadow_Mask" => QFrame_Shadow_Mask , ;
"QFrame_Shape_Mask" => QFrame_Shape_Mask , ;
;
"QAbstractItemView_NoEditTriggers" => QAbstractItemView_NoEditTriggers , ;
"QAbstractItemView_CurrentChanged" => QAbstractItemView_CurrentChanged , ;
"QAbstractItemView_DoubleClicked" => QAbstractItemView_DoubleClicked , ;
"QAbstractItemView_SelectedClicked" => QAbstractItemView_SelectedClicked , ;
"QAbstractItemView_EditKeyPressed" => QAbstractItemView_EditKeyPressed , ;
"QAbstractItemView_AnyKeyPressed" => QAbstractItemView_AnyKeyPressed , ;
"QAbstractItemView_AllEditTriggers" => QAbstractItemView_AllEditTriggers , ;
"QAbstractItemView_NoSelection" => QAbstractItemView_NoSelection , ;
"QAbstractItemView_MultiSelection" => QAbstractItemView_MultiSelection , ;
"QAbstractItemView_SingleSelection" => QAbstractItemView_SingleSelection , ;
"QAbstractItemView_ContiguousSelection" => QAbstractItemView_ContiguousSelection , ;
"QAbstractItemView_ExtendedSelection" => QAbstractItemView_ExtendedSelection , ;
;
"QTextEdit_NoWrap" => QTextEdit_NoWrap , ;
"QTextEdit_WidgetWidth" => QTextEdit_WidgetWidth , ;
"QTextEdit_FixedPixelWidth" => QTextEdit_FixedPixelWidth , ;
"QTextEdit_FixedColumnWidth" => QTextEdit_FixedColumnWidth , ;
;
"Qt_ScrollBarAsNeeded" => Qt_ScrollBarAsNeeded , ;
"Qt_ScrollBarAlwaysOff" => Qt_ScrollBarAlwaysOff , ;
"Qt_ScrollBarAlwaysOn" => Qt_ScrollBarAlwaysOn , ;
;
"Qt_Horizontal" => Qt_Horizontal , ;
"Qt_Vertical" => Qt_Vertical , ;
;
"Qt_TabFocus" => Qt_TabFocus , ;
"Qt_ClickFocus" => Qt_ClickFocus , ;
"Qt_StrongFocus" => Qt_StrongFocus , ;
"Qt_WheelFocus" => Qt_WheelFocus , ;
"Qt_NoFocus" => Qt_NoFocus ;
}
ENDIF
RETURN h_
/*----------------------------------------------------------------------*/
STATIC FUNCTION hbq_addCopyRight( prg_ )
aadd( prg_, "/*" )
aadd( prg_, " * $Id$" )
aadd( prg_, " */" )
aadd( prg_, "" )
aadd( prg_, "/* -------------------------------------------------------------------- */" )
aadd( prg_, "/* WARNING: Automatically generated source file. DO NOT EDIT! */" )
aadd( prg_, "/* Instead, edit corresponding .ui file, */" )
aadd( prg_, "/* with Qt Generator, and run hbqtui.exe. */" )
aadd( prg_, "/* -------------------------------------------------------------------- */" )
aadd( prg_, "/* */" )
aadd( prg_, "/* Pritpal Bedi <bedipritpal@hotmail.com> */" )
aadd( prg_, "/* */" )
aadd( prg_, "/* -------------------------------------------------------------------- */" )
RETURN NIL
/*----------------------------------------------------------------------*/