News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

wxSmith

Started by winnie, August 10, 2017, 08:02:35 PM

Previous topic - Next topic

winnie

In wxSmith the wxComboBox and wxChoice missed the alignment styles. One could always add the missing styles in the costructor of the dialog but would be usefull to see them with the other styles.

oBFusCATed

Can you describe the problem with a bit more details?
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

winnie

When I use the plugin wxSmith to develop a wxWidgets application in the properties window of the object wxComboBox and wxChoice there is a field called Styles. In the styles that you can choose from the gui the alignment is not included. I think it would be usefull to have the chance to choose also the alignment of these objects.

BlueHazzard

can you post this in the bug tracker of sf? Only in the forum it will get lost..

oBFusCATed

winnie:
The alignments (center, vertical, horizontal) are set using separate properties.
Can't you use them? Why? Can you post the exact style constants you need to use?
Just keep in mind that setting the vertical alignment in a vertical sizer doesn't make sense, there are similar restrictions for the other sizer types.
If you use wx3.x you'll get asserts for such invalid cases.
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

sodev

I dont think he is talking about sizer flags but the control itself. Some controls offer flags for alignment of their content, these were added in wx 3.x, wxSmith is probably still on wx 2.8 state and doesnt know them.

oBFusCATed

I don't see anything related to alignment in the docs for wxComboBox, nor for wxChoice.
I'm looking here: http://docs.wxwidgets.org/trunk/classwx_combo_box.html
Until I have clear idea what the problem is I can't do much.
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

winnie

I'm talking about the alignment of the text of the control. The default alignment is wxALIGN_LEFT but if you have to choose between numbers it would be usefull to can chose also wxALIGN_RIGHT. You can set it in the constructor of the object and it works so the wxComboBox and wxChoice have also this kind of Styles but wxSmith doesn't display them.

oBFusCATed

winnie: Can you show a code example? Link to documentation?
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

winnie

I'm sorry, you are right the problem was with wxSpinCtrl.

This is the code of the constructor:
Cost = new wxSpinCtrl(this, ID_SPINCTRL1, _T("1"), wxPoint(656,136), wxSize(135,27), wxALIGN_RIGHT, 1, 100, 1, _T("ID_SPINCTRL1"));

Here is the documentation:
http://docs.wxwidgets.org/3.1/classwx_spin_ctrl.html#ac5defa94e938dd00380f551502c20a4e

wxSmith doesn't allow to set the style wxALIGN_RIGHT that I have inserted in the constructor by hand.
I'm sorry for the error, the first time I have used a ComboBox then I have change my mind and I have chose a SpinCtrl so the problem was with the latter.

oBFusCATed

Fixed in rev 11154, but I'm not sure this is the best way to do it...
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]