• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • KDevelop Property Editing Library
 

KDevelop Property Editing Library

  • lib
  • widgets
  • propeditor
test.cpp
1/***************************************************************************
2 * Copyright (C) 2004 by SourceXtreme, Inc *
3 * oss@sourcextreme.com *
4 * *
5 * This program is free software; you can redistribute it and/or modify *
6 * it under the terms of the GNU Library General Public License as *
7 * published by the Free Software Foundation; either version 2 of the *
8 * License, or (at your option) any later version. *
9 * *
10 * This program is distributed in the hope that it will be useful, *
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13 * GNU General Public License for more details. *
14 * *
15 * You should have received a copy of the GNU Library General Public *
16 * License along with this program; if not, write to the *
17 * Free Software Foundation, Inc., *
18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
19 ***************************************************************************/
20#include <tqapplication.h>
21
22#include "propertyeditor.h"
23#include "propertylist.h"
24#include "multiproperty.h"
25
26using namespace PropertyLib;
27
28int main( int argc, char **argv )
29{
30 TQApplication app( argc, argv );
31
32 PropertyEditor *editor = new PropertyEditor( 0 );
33
34 PropertyList *currentList = new PropertyList();
35
36 currentList->addProperty(
37 new Property(Property::String, "Sample string",
38 "Sample description", "value" ) );
39 currentList->addProperty(
40 new Property(Property::Color, "Color",
41 "Sample color description", TQt::red ) );
42 currentList->addProperty(
43 new Property( Property::Pixmap, "Pixmap",
44 "sample pixmap description" ) );
45 currentList->addProperty(
46 new Property( Property::Rect, "Rectangle",
47 "sample rectangle", TQRect( 10, 11, 30, 40 ) ) );
48 currentList->addProperty(
49 new Property( Property::Point, "Point",
50 "sample point", TQPoint( 20, 30 ) ) );
51 currentList->addProperty(
52 new Property( Property::Boolean, "Boolean",
53 "sample bool", false ) );
54 currentList->addProperty(
55 new Property( Property::Integer, "Integer",
56 "sample integer", 7 ) );
57
58 currentList->addProperty(
59 new Property( Property::Double, "Double",
60 "sample double", 7.0 ) );
61
62 TQStringList things;
63 things += "Thing 1";
64 things += "Thing 2";
65
66 currentList->addProperty(
67 new Property( Property::StringList, "StringList",
68 "sample stringlist", things ) );
69
70
71 currentList->addProperty(
72 new Property( Property::DirectoryURL, "Directory",
73 "sample dir", "C:/" ) );
74
75 currentList->addProperty(
76 new Property( Property::FileURL, "File",
77 "sample file", "C:/" ) );
78
79 editor->populateProperties( currentList );
80
81 app.setMainWidget( editor );
82 editor->show();
83
84 return app.exec();
85}
86
PropertyLib::PropertyEditor
Property editor.
Definition propertyeditor.h:58
PropertyLib::PropertyEditor::populateProperties
void populateProperties(PropertyList *list)
Shows properties from a list.
Definition propertyeditor.cpp:212
PropertyLib::PropertyList
The list of properties.
Definition propertylist.h:56
PropertyLib::PropertyList::addProperty
virtual void addProperty(Property *property)
Adds the property to the list to the "common" group.
Definition propertylist.cpp:58
PropertyLib::Property
Property.
Definition property.h:62
PropertyLib::Property::Rect
@ Rect
rectangle (x,y, width, height)
Definition property.h:76
PropertyLib::Property::FileURL
@ FileURL
url of a file
Definition property.h:110
PropertyLib::Property::Double
@ Double
double
Definition property.h:87
PropertyLib::Property::StringList
@ StringList
string list
Definition property.h:72
PropertyLib::Property::Integer
@ Integer
integer
Definition property.h:84
PropertyLib::Property::Color
@ Color
color
Definition property.h:78
PropertyLib::Property::Pixmap
@ Pixmap
pixmap
Definition property.h:74
PropertyLib::Property::Point
@ Point
point (x,y)
Definition property.h:82
PropertyLib::Property::DirectoryURL
@ DirectoryURL
url of a directory
Definition property.h:111
PropertyLib::Property::Boolean
@ Boolean
boolean
Definition property.h:86
PropertyLib::Property::String
@ String
string
Definition property.h:71
multiproperty.h
Contains PropertyLib::MultiProperty class.
PropertyLib
Namespace which contain property editing classes.
Definition childproperty.cpp:29
propertyeditor.h
Contains PropertyLib::PropertyEditor class.
propertylist.h
Contains PropertyLib::PropertyList class.

KDevelop Property Editing Library

Skip menu "KDevelop Property Editing Library"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

KDevelop Property Editing Library

Skip menu "KDevelop Property Editing Library"
  • buildtools
  •   lib
  •     base
  •     parsers
  •       autotools
  •       qmake
  •     widgets
  •   api
  • languages
  •   lib
  •     debugger
  •     designer_integration
  •     interfaces
  • lib
  •   catalog
  •   interfaces
  •     extensions
  •     external
  •     extras
  •   util
  •   widgets
  •     propeditor
  • parts
  •   documentation
  •     interfaces
  • src
  •   profileengine
  •     lib
Generated for KDevelop Property Editing Library by doxygen 1.15.0
This website is maintained by Timothy Pearson.