• 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 
26 using namespace PropertyLib;
27 
28 int 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::Property::StringList
string list
Definition: property.h:72
PropertyLib::PropertyList::addProperty
virtual void addProperty(Property *property)
Adds the property to the list to the "common" group.
Definition: propertylist.cpp:58
PropertyLib::Property::Pixmap
pixmap
Definition: property.h:74
PropertyLib::Property::Point
point (x,y)
Definition: property.h:82
PropertyLib
Namespace which contain property editing classes.
Definition: childproperty.cpp:29
PropertyLib::Property::Integer
integer
Definition: property.h:84
PropertyLib::PropertyEditor
Property editor.
Definition: propertyeditor.h:58
multiproperty.h
Contains PropertyLib::MultiProperty class.
PropertyLib::Property::DirectoryURL
url of a directory
Definition: property.h:111
PropertyLib::Property::Color
color
Definition: property.h:78
propertylist.h
Contains PropertyLib::PropertyList class.
PropertyLib::PropertyEditor::populateProperties
void populateProperties(PropertyList *list)
Shows properties from a list.
Definition: propertyeditor.cpp:212
propertyeditor.h
Contains PropertyLib::PropertyEditor class.
PropertyLib::Property::String
string
Definition: property.h:71
PropertyLib::PropertyList
The list of properties.
Definition: propertylist.h:55
PropertyLib::Property::Boolean
boolean
Definition: property.h:86
PropertyLib::Property::FileURL
url of a file
Definition: property.h:110
PropertyLib::Property
Property.
Definition: property.h:62
PropertyLib::Property::Double
double
Definition: property.h:87
PropertyLib::Property::Rect
rectangle (x,y, width, height)
Definition: property.h:76

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.8.13
This website is maintained by Timothy Pearson.