aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_groupbox.cpp
diff options
context:
space:
mode:
authorGravatar Szymon Tomasz Stefanek2011-01-01 20:19:56 +0000
committerGravatar Szymon Tomasz Stefanek2011-01-01 20:19:56 +0000
commitc601b5a27f74b16158adafe429faefbe573e64a2 (patch)
treea3cde3206a45628f8ac86e8dfbdab70b20c3a831 /src/modules/objects/class_groupbox.cpp
parentprobable compilation fix for rijndaled/crypto++ (diff)
downloadKVIrc-c601b5a27f74b16158adafe429faefbe573e64a2.tar.gz
KVIrc-c601b5a27f74b16158adafe429faefbe573e64a2.tar.bz2
KVIrc-c601b5a27f74b16158adafe429faefbe573e64a2.zip
The big rename for modules. Still some details remaining.
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5284 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_groupbox.cpp')
-rw-r--r--src/modules/objects/class_groupbox.cpp335
1 files changed, 0 insertions, 335 deletions
diff --git a/src/modules/objects/class_groupbox.cpp b/src/modules/objects/class_groupbox.cpp
deleted file mode 100644
index fbef4fad5..000000000
--- a/src/modules/objects/class_groupbox.cpp
+++ /dev/null
@@ -1,335 +0,0 @@
-//=============================================================================
-//
-// File : class_groupbox.cpp
-// Creation date : Fri Jan 28 14:21:48 CEST 2005
-// by Tonino Imbesi(Grifisx) and Alessandro Carbone(Noldor)
-//
-// This file is part of the KVIrc irc client distribution
-// Copyright (C) 2005-2009 Alessandro Carbone (elfonol at gmail dot com)
-//
-// 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
-// of the License, or (at your opinion) 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 program. If not, write to the Free Software Foundation,
-// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-//
-//=============================================================================
-
-#include <KviTalGroupBox.h>
-#include "class_groupbox.h"
-#include "KviError.h"
-#include "kvi_debug.h"
-
-#include "KviLocale.h"
-#include "KviIconManager.h"
-
-
-// Tables used in $setAlignment, $alignment and in $setOrientation & $orientation
-
-const char * const align_tbl[] = {
- "Left",
- "Right",
- "HCenter"
-};
-
-const int align_cod[] = {
- Qt::AlignLeft,
- Qt::AlignRight,
- Qt::AlignHCenter
-};
-
-#define align_num (sizeof(align_tbl) / sizeof(align_tbl[0]))
-
-
-/*
- @doc: groupbox
- @keyterms:
- groupbox object class,
- @title:
- groupbox class
- @type:
- class
- @short:
- Provides a groupbox bar.
- @inherits:
- [class]object[/class]
- [class]widget[/class]
- @description:
- This widget can be used to display a groupbox.
- It will be usually a parent for other child controls.
- You can either use a child layout to manage the children geometries
- or use $setColumnLayout to manage the layout automatically.
- @functions:
- !fn: $setTitle(<text:String>)
- Sets the group box title to <text>.
- !fn: <string> $title()
- Returns the group box title text.
- !fn: $setFlat(<bflag:boolean>)
- Sets whether the group box is painted flat. Valid Values are 1 or 0.
- !fn: <boolean> $isFlat()
- Returns 1 (TRUE) if the group box is painted flat; otherwise returns 0 (FALSE).
- !fn: <boolean> $isCheckable()
- Returns 1 (TRUE) if the group box has a checkbox in its title; otherwise returns 0 (FALSE).
- !fn: $setCheckable(<bflag:boolean>)
- Sets whether the group box has a checkbox in its title: Valid values are 1 or 0.
- !fn: $setInsideMargin(<margin:uint>)
- Sets the the width of the inside margin to m pixels.
- !fn: <integer> $insideMargin()
- Returns the width of the empty space between the items in the group and margin of groupbox.
- !fn: $setInsideSpacing(<spacing:uint>)
- Sets the width of the empty space between each of the items in the group to m pixels.
- !fn: <integer> $insideSpacing()
- Returns the width of the empty space between each of the items in the group.
- !fn: $addSpace()
- Adds an empty cell at the next free position.
- !fn: <string> $alignment()
- Returns the alignment of the group box title.
- !fn: $setAlignment(<alignment:string>)
- Set the alignment of the groupbox; Valid values are Left,Right,HCenter.
- !fn: $setOrientation<orientation:string>
- Sets the group box's orientation. Valid values are: Horizontal, Vertical.
- @examples:
- [example]
- //Let's start.
- //First we'll create the main widget. as a dialog
- %widget=$new(dialog)
- %layout=$new(layout,%widget)
- //then the groupbox
- %gb=$new(groupbox,%widget)
- %gb->$setTitle(Login)
- %gb->$setAlignment("Left")
- // add the gbox to the main layout
- %layout->$addWidget(%gb,0,0)
- // now we create the user field (labels + lineedit)
- // in a horizontal box
- %hbox=$new(hbox,%gb)
- %labeluser=$new(label,%hbox)
- %labeluser->$settext(User: )
- %inputuser=$new(lineedit,%hbox)
- //now we create the pass field (labels + lineedit).
- // in a horizontal box
- %hbox=$new(hbox,%gb)
- %labelpass=$new(label,%hbox)
- %labelpass->$settext(Pass: )
- %inputpass=$new(lineedit,%hbox)
- %inputpass->$setechomode("password")
- // now we create the ok/cancel box buttons
- %hbox=$new(hbox,%gb)
- %btnok=$new(button,%hbox)
- %btnok->$settext("OK")
- %btncancel=$new(button,%hbox)
- %btncancel->$settext("Cancel")
-
- //Let's show our nice form
- %widget->$show()
- [/example]
-
-*/
-
-KVSO_BEGIN_REGISTERCLASS(KviKvsObject_groupbox,"groupbox","widget")
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,setTitle)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,title)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,setFlat)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,isFlat)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,setCheckable)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,isCheckable)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,setInsideMargin)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,insideMargin)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,setInsideSpacing)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,insideSpacing)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,addSpace)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,alignment)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,setAlignment)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,setOrientation)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,isChecked)
- KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_groupbox,setChecked)
-
-KVSO_END_REGISTERCLASS(KviKvsObject_groupbox)
-
-KVSO_BEGIN_CONSTRUCTOR(KviKvsObject_groupbox,KviKvsObject_widget)
-
-KVSO_END_CONSTRUCTOR(KviKvsObject_groupbox)
-
-
-KVSO_BEGIN_DESTRUCTOR(KviKvsObject_groupbox)
-
-KVSO_END_CONSTRUCTOR(KviKvsObject_groupbox)
-
-bool KviKvsObject_groupbox::init(KviKvsRunTimeContext *,KviKvsVariantList *)
-{
- KviTalGroupBox *groupbox=new KviTalGroupBox(getName(),parentScriptWidget());
-
- groupbox->setOrientation(Qt::Horizontal);
- groupbox->setObjectName(getName());
- setObject(groupbox,true);
- return true;
-}
-
-KVSO_CLASS_FUNCTION(groupbox,setTitle)
-{
- CHECK_INTERNAL_POINTER(widget())
- QString szTitle;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("title",KVS_PT_STRING,0,szTitle)
- KVSO_PARAMETERS_END(c)
- ((KviTalGroupBox *)widget())->setTitle(szTitle);
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,title)
-{
- CHECK_INTERNAL_POINTER(widget())
- c->returnValue()->setString(((KviTalGroupBox *)widget())->title());
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,setFlat)
-{
- CHECK_INTERNAL_POINTER(widget())
- bool bEnabled;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("bFlag",KVS_PT_BOOL,0,bEnabled)
- KVSO_PARAMETERS_END(c)
- ((KviTalGroupBox *)widget())->setFlat(bEnabled);
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,isFlat)
-{
- CHECK_INTERNAL_POINTER(widget())
- c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isFlat());
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,setCheckable)
-{
- CHECK_INTERNAL_POINTER(widget())
- bool bEnabled;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("bFlag",KVS_PT_BOOL,0,bEnabled)
- KVSO_PARAMETERS_END(c)
- ((KviTalGroupBox *)widget())->setCheckable(bEnabled);
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,isCheckable)
-{
- CHECK_INTERNAL_POINTER(widget())
- c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isCheckable());
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,setChecked)
-{
- CHECK_INTERNAL_POINTER(widget())
- bool bEnabled;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("bFlag",KVS_PT_BOOL,0,bEnabled)
- KVSO_PARAMETERS_END(c)
- ((KviTalGroupBox *)widget())->setChecked(bEnabled);
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,isChecked)
-{
- CHECK_INTERNAL_POINTER(widget())
- c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isChecked());
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,setInsideMargin)
-{
- CHECK_INTERNAL_POINTER(widget())
- kvs_uint_t uMargin;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("margin",KVS_PT_UNSIGNEDINTEGER,0,uMargin)
- KVSO_PARAMETERS_END(c)
- ((KviTalGroupBox *)widget())->setInsideMargin(uMargin);
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,insideMargin)
-{
- CHECK_INTERNAL_POINTER(widget())
- c->returnValue()->setInteger(((KviTalGroupBox *)widget())->insideMargin());
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,setInsideSpacing)
-{
- CHECK_INTERNAL_POINTER(widget())
- kvs_uint_t uSpacing;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("spacing",KVS_PT_UNSIGNEDINTEGER,0,uSpacing)
- KVSO_PARAMETERS_END(c)
- ((KviTalGroupBox *)widget())->setInsideSpacing(uSpacing);
- return true;
-}
-KVSO_CLASS_FUNCTION(groupbox,insideSpacing)
-{
- CHECK_INTERNAL_POINTER(widget())
- c->returnValue()->setInteger(((KviTalGroupBox *)widget())->insideSpacing());
- return true;
-}
-
-KVSO_CLASS_FUNCTION(groupbox,addSpace)
-{
- CHECK_INTERNAL_POINTER(widget())
- kvs_uint_t iSpace;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("colums",KVS_PT_UNSIGNEDINTEGER,0,iSpace)
- KVSO_PARAMETERS_END(c)
- (((KviTalGroupBox *)widget())->addSpace(iSpace));
- return true;
-}
-
-KVSO_CLASS_FUNCTION(groupbox,setAlignment)
-{
- CHECK_INTERNAL_POINTER(widget())
- QString szAlign;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("alignment",KVS_PT_STRING,0,szAlign)
- KVSO_PARAMETERS_END(c)
- for(unsigned int i = 0; i < align_num; i++)
- {
- if(KviQString::equalCI(szAlign, align_tbl[i]))
- {
- ((KviTalGroupBox *)widget())->setAlignment(align_cod[i]);
- return true;
- }
- }
- c->warning(__tr2qs_ctx("Unknown alignment '%Q'","objets"),&szAlign);
- return true;
-}
-
-KVSO_CLASS_FUNCTION(groupbox,alignment)
-{
- CHECK_INTERNAL_POINTER(widget())
- int mode = ((KviTalGroupBox *)widget())->alignment();
- QString szAlignment="";
- for(unsigned int i = 0; i < align_num; i++)
- {
- if(mode == align_cod[i])
- {
- szAlignment=align_tbl[i];
- break;
- }
- }
- c->returnValue()->setString(szAlignment);
- return true;
-}
-
-KVSO_CLASS_FUNCTION(groupbox,setOrientation)
-{
- CHECK_INTERNAL_POINTER(widget())
- QString szMode;
- KVSO_PARAMETERS_BEGIN(c)
- KVSO_PARAMETER("orientation",KVS_PT_STRING,0,szMode)
- KVSO_PARAMETERS_END(c)
- if(KviQString::equalCI(szMode, "Horizontal"))
- ((KviTalGroupBox *)widget())->setOrientation(Qt::Vertical);
- else
- if(KviQString::equalCI(szMode, "Vertical"))
- ((KviTalGroupBox *)widget())->setOrientation(Qt::Horizontal);
- else c->warning( __tr2qs_ctx("Unknown orientation '%Q'","objects"),&szMode);
-
- return true;
-}