setAttribute( Qt::WA_MacBrushedMetal);
QVBoxLayout *controlLayout = new QVBoxLayout( this );
- controlLayout->setContentsMargins( 4, 1, 4, 0 );
+ controlLayout->setContentsMargins( 4, 1, 0, 0 );
controlLayout->setSpacing( 0 );
QHBoxLayout *controlLayout1 = new QHBoxLayout;
controlLayout1->setSpacing( 0 ); controlLayout1->setMargin( 0 );
.toString();
parseAndCreate( line2, controlLayout2 );
+ grip = new QSizeGrip( this );
+ controlLayout2->addWidget( grip, 0, Qt::AlignBottom|Qt::AlignRight );
+
if( !b_advancedVisible && advControls ) advControls->hide();
controlLayout->addLayout( controlLayout1 );
#include <QFrame>
#include <QString>
+#include <QSizeGrip>
#define MAIN_TB1_DEFAULT "64;39;64;38;65"
#define MAIN_TB2_DEFAULT "0-2;64;3;1;4;64;7;9;64;10;20;19;64-4;37;65;35-4"
ControlsWidget( intf_thread_t *_p_i, bool b_advControls,
QWidget *_parent = 0 );
+ void setGripVisible( bool b_visible )
+ { grip->setVisible( b_visible ); }
+
protected:
friend class MainInterface;
bool b_advancedVisible;
+private:
+ QSizeGrip *grip;
+
protected slots:
void toggleAdvanced();
settings->endGroup( );
- /**************
- * Status Bar *
- **************/
- createStatusBar();
- b_statusbarVisible = getSettings()->value( "status-bar-visible", false ).toBool();
- statusBar()->setVisible( b_statusbarVisible );
-
/**************************
* UI and Widgets design
**************************/
this, destroyPopupMenu() );
createMainWidget( settings );
+
+ /**************
+ * Status Bar *
+ **************/
+ createStatusBar();
+ setStatusBarVisibility( getSettings()->value( "MainWindow/status-bar-visible", false ).toBool() );
+
/*********************************
* Create the Systray Management *
*********************************/
{
statusBar()->setVisible( b_visible );
b_statusbarVisible = b_visible;
+ if( controls ) controls->setGripVisible( !b_statusbarVisible );
}
#if 0