#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <QtxMenu.h>
+#include <QtxToolButton.h>
// Qt includes
#include <QComboBox>
// Algorifm
QLabel* anAlgoLbl = new QLabel( tr( "ALGORITHM" ), this );
- myHypCombo[ Algo ] = new QComboBox( this );
+ myHypCombo[ Algo ] = new QtxToolButton( this );
// Hypothesis
QLabel* aHypLbl = new QLabel( tr( "HYPOTHESIS" ), this );
- myHypCombo[ MainHyp ] = new QComboBox( this );
+ myHypCombo[ MainHyp ] = new QtxToolButton( this );
myHypCombo[ MainHyp ]->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed );
myCreateHypBtn[ MainHyp ] = new QToolButton( this );
myCreateHypBtn[ MainHyp ]->setIcon( aCreateIcon );
// Add. hypothesis
QLabel* anAddHypLbl = new QLabel( tr( "ADD_HYPOTHESIS" ), this );
- myHypCombo[ AddHyp ] = new QComboBox( this );
+ myHypCombo[ AddHyp ] = new QtxToolButton( this );
myHypCombo[ AddHyp ]->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed );
myCreateHypBtn[ AddHyp ] = new QToolButton( this );
myCreateHypBtn[ AddHyp ]->setIcon( aCreateIcon );
aLay->addWidget( myMoreAddHypBtn, 4, 2 );
aLay->addWidget( myEditHypBtn[ MoreAddHyp ], 4, 3 );
aLay->addWidget( myLessAddHypBtn, 5, 2 );
+
aLay->addItem( new QSpacerItem( 0, 0, QSizePolicy::Fixed, QSizePolicy::Expanding ), 6, 0 );
// Connect signals and slots
const int index,
const bool isGroup )
{
- const char* prefix = " ";
if ( type <= AddHyp )
{
if ( isGroup )
{
- int idx = myHypCombo[ type ]->count();
- myHypCombo[ type ]->addItem( txt.mid( 6 ), QVariant( index ));
- myHypCombo[ type ]->setItemData( idx, "separator", Qt::AccessibleDescriptionRole );
+ myHypCombo[ type ]->addSeparator( txt.mid( 6 ) );
}
else
{
- myHypCombo[ type ]->addItem( prefix + txt, QVariant( index ));
+ myHypCombo[ type ]->addItem( txt, QVariant( index ));
}
//myHypCombo[ type ]->setMaxVisibleItems( qMax( 10, myHypCombo[ type ]->count() ) );
}
else
{
- QListWidgetItem* item = new QListWidgetItem( prefix + txt, myAddHypList );
+ QListWidgetItem* item = new QListWidgetItem( txt, myAddHypList );
item->setData( Qt::UserRole, QVariant( index ));
}
}
QAction* a = 0;
if ( aHypNames[ i ].startsWith( "GROUP:" ))
{
- aPopup.appendGroupTitle( aHypNames[ i ].mid( 6 ));
+ aPopup.addGroup( aHypNames[ i ].mid( 6 ));
}
else
{
class QMenu;
class QTabWidget;
class QToolButton;
+class QtxToolButton;
/*!
* \brief Dialog for mech creation or editing
QMap<int, QStringList> myAvailableHypTypes;
- QMap<int, QComboBox*> myHypCombo;
+ QMap<int, QtxToolButton*> myHypCombo;
QMap<int, QToolButton*> myCreateHypBtn;
QMap<int, QToolButton*> myEditHypBtn;
QToolButton* myMoreAddHypBtn;
QToolButton* myLessAddHypBtn;
QListWidget* myAddHypList; // 2-nd, etc. additional hyps
-
};
#endif // SMESHGUI_MESHDLG_H