filemanager/src/fmfiledialog/src/fmfiledialog_p.cpp
changeset 16 ada7962b4308
parent 14 1957042d8c7e
child 18 edd66bde63a4
child 25 b7bfdea70ca2
equal deleted inserted replaced
14:1957042d8c7e 16:ada7962b4308
    26 #include <hbpushbutton.h>
    26 #include <hbpushbutton.h>
    27 #include <hblabel.h>
    27 #include <hblabel.h>
    28 #include <hblineedit.h>
    28 #include <hblineedit.h>
    29 #include <QGraphicsLinearLayout>
    29 #include <QGraphicsLinearLayout>
    30 
    30 
    31 const char *backButtonIcon = "qtg_indi_status_back.png";
    31 #define backButtonIcon  ":image/qtg_indi_status_back.svg"
    32 
    32 
    33 /*!
    33 /*!
    34     constructor
    34     constructor
    35 */
    35 */
    36 FmFileDialogPrivate::FmFileDialogPrivate( FmFileDialog *fileDialog ) :
    36 FmFileDialogPrivate::FmFileDialogPrivate( FmFileDialog *fileDialog ) :
   249     switch( mArgs.mDialogMode )
   249     switch( mArgs.mDialogMode )
   250     {
   250     {
   251     case GetDirMode:
   251     case GetDirMode:
   252         break;
   252         break;
   253     case GetFileMode:
   253     case GetFileMode:
   254         mFileNameLineEdit->setReadOnly( true );
   254         if( mFileNameLineEdit ){
       
   255             mFileNameLineEdit->setReadOnly( true );
       
   256         }
   255         break;
   257         break;
   256     case SaveFileMode:
   258     case SaveFileMode:
   257         if( mFileWidget->currentPath().absoluteFilePath().isEmpty() ) {
   259         if( mFileWidget->currentPath().absoluteFilePath().isEmpty() ) {
   258             mFileNameLineEdit->setReadOnly( true );
   260             mFileNameLineEdit->setReadOnly( true );
   259         } else {
   261         } else {
   275         }
   277         }
   276         break;
   278         break;
   277     case GetFileMode:
   279     case GetFileMode:
   278     case SaveFileMode:
   280     case SaveFileMode:
   279         if( mFileWidget->currentPath().absoluteFilePath().isEmpty() ||
   281         if( mFileWidget->currentPath().absoluteFilePath().isEmpty() ||
   280             mFileNameLineEdit->text().isEmpty() ) {
   282             ( mFileNameLineEdit && mFileNameLineEdit->text().isEmpty() ) ) {
   281             mOkAction->setDisabled( true );
   283             mOkAction->setDisabled( true );
   282         } else {
   284         } else {
   283             mOkAction->setDisabled( false );
   285             mOkAction->setDisabled( false );
   284         }
   286         }
   285         break;
   287         break;