Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
OpenWalnut
OpenWalnut Core
Commits
4e01b808
Commit
4e01b808
authored
Feb 21, 2013
by
Sebastian Eichelbaum
Browse files
[CHANGE] minimized WPropertySelectionWidget layout
parent
b980b0e5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
10 deletions
+17
-10
src/qt4gui/controlPanel/WPropertySelectionWidget.cpp
src/qt4gui/controlPanel/WPropertySelectionWidget.cpp
+17
-10
No files found.
src/qt4gui/controlPanel/WPropertySelectionWidget.cpp
View file @
4e01b808
...
...
@@ -197,9 +197,19 @@ void WPropertySelectionWidget::update()
{
// Create a custom widget which contains the name and description
QWidget
*
widget
=
new
QWidget
(
m_list
);
QGridLayout
*
layoutWidget
=
new
QGridLayout
();
QHBoxLayout
*
layoutWidget
=
new
QHBoxLayout
();
layoutWidget
->
setContentsMargins
(
5
,
0
,
0
,
0
);
layoutWidget
->
setSpacing
(
0
);
layoutWidget
->
setSizeConstraint
(
QLayout
::
SetMaximumSize
);
widget
->
setLayout
(
layoutWidget
);
QWidget
*
innerWidget
=
new
QWidget
(
widget
);
QVBoxLayout
*
layoutInnerWidget
=
new
QVBoxLayout
();
layoutInnerWidget
->
setContentsMargins
(
5
,
0
,
0
,
0
);
layoutInnerWidget
->
setSpacing
(
0
);
layoutInnerWidget
->
setSizeConstraint
(
QLayout
::
SetMaximumSize
);
innerWidget
->
setLayout
(
layoutInnerWidget
);
int
column
=
0
;
// if there is an icon -> show it
if
(
sValid
.
atAll
(
i
)
->
getIcon
()
)
{
...
...
@@ -207,28 +217,25 @@ void WPropertySelectionWidget::update()
QSizePolicy
sizePolicy
(
QSizePolicy
::
Maximum
,
QSizePolicy
::
Preferred
);
// <-- scale it down
icon
->
setSizePolicy
(
sizePolicy
);
icon
->
setPixmap
(
ensureSize
(
QPixmap
(
sValid
.
atAll
(
i
)
->
getIcon
()
)
)
);
layoutWidget
->
addWidget
(
icon
,
0
,
0
,
2
,
1
);
++
column
;
layoutWidget
->
addWidget
(
icon
);
}
// Add Name and Description
layoutWidget
->
addWidget
(
new
QLabel
(
"<b>"
+
QString
::
fromStdString
(
sValid
.
atAll
(
i
)
->
getName
()
)
+
"</b>"
)
,
0
,
column
);
layout
Inner
Widget
->
addWidget
(
new
QLabel
(
"<b>"
+
QString
::
fromStdString
(
sValid
.
atAll
(
i
)
->
getName
()
)
+
"</b>"
)
);
// if there is no description -> no widget added to save space
if
(
!
sValid
.
atAll
(
i
)
->
getDescription
().
empty
()
)
{
layoutWidget
->
addWidget
(
new
QLabel
(
QString
::
fromStdString
(
sValid
.
atAll
(
i
)
->
getDescription
()
)
)
,
1
,
column
);
layout
Inner
Widget
->
addWidget
(
new
QLabel
(
QString
::
fromStdString
(
sValid
.
atAll
(
i
)
->
getDescription
()
)
)
);
}
layoutWidget
->
setSizeConstraint
(
QLayout
::
SetMaximumSize
);
widget
->
setLayout
(
layoutWidget
);
layoutWidget
->
addWidget
(
innerWidget
);
// add Item
QListWidgetItem
*
item
=
new
QListWidgetItem
();
item
->
setSizeHint
(
widget
->
sizeHint
()
);
m_list
->
addItem
(
item
);
m_list
->
setItemWidget
(
item
,
widget
);
m_list
->
setMinimumHeight
(
150
);
m_list
->
setMinimumHeight
(
widget
->
height
()
*
3.5
);
}
// select all items
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment