Changeset 53c9649


Ignore:
Timestamp:
05/16/14 08:17:28 (16 months ago)
Author:
Ken Moore <ken@…>
Branches:
master, enter/10, releng/10.0.2, releng/10.0.3, releng/10.1, releng/10.1.1, releng/10.1.2, releng/10.2
Children:
9dc3bba
Parents:
6647d23
Message:

Clean up the lumina-open filename/extension display a bit. This should make it a lot more useful to the user (especially for URLs or other special links).

Location:
lumina/lumina-open
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • lumina/lumina-open/LFileDialog.cpp

    r214f3d5 r53c9649  
    2828//   PUBLIC 
    2929// ---------- 
    30 void LFileDialog::setFileInfo(QString filename, QString extension){ 
     30void LFileDialog::setFileInfo(QString filename, QString extension, bool isFile){ 
    3131  //Set the labels for the file 
    32   ui->label_file->setText(filename); 
     32  ui->label_file->setText( this->fontMetrics().elidedText( filename, Qt::ElideMiddle, ui->label_file->width() ) ); 
     33  if(isFile){ ui->label_extension->setText( "("+extension+" file)"); } 
     34  else{ ui->label_extension->setText("("+extension+" link)"); } 
    3335  fileEXT = extension; 
    3436  generateAppList(); 
  • lumina/lumina-open/LFileDialog.h

    r214f3d5 r53c9649  
    3434         
    3535        //inputs 
    36         void setFileInfo(QString filename, QString extension); 
     36        void setFileInfo(QString filename, QString extension, bool isFile = true); 
    3737         
    3838        //outputs 
  • lumina/lumina-open/LFileDialog.ui

    r214f3d5 r53c9649  
    1212  </property> 
    1313  <property name="windowTitle"> 
    14    <string>Open File With...</string> 
     14   <string>Open With...</string> 
    1515  </property> 
    1616  <property name="windowIcon"> 
     
    2020  <layout class="QVBoxLayout" name="verticalLayout"> 
    2121   <item> 
    22     <layout class="QHBoxLayout" name="horizontalLayout_2"> 
    23      <item> 
    24       <widget class="QLabel" name="label_file"> 
    25        <property name="sizePolicy"> 
    26         <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> 
    27          <horstretch>0</horstretch> 
    28          <verstretch>0</verstretch> 
    29         </sizepolicy> 
    30        </property> 
    31        <property name="font"> 
    32         <font> 
    33          <weight>75</weight> 
    34          <bold>true</bold> 
    35         </font> 
    36        </property> 
    37        <property name="text"> 
    38         <string notr="true">File Name</string> 
    39        </property> 
    40        <property name="alignment"> 
    41         <set>Qt::AlignCenter</set> 
    42        </property> 
    43        <property name="wordWrap"> 
    44         <bool>true</bool> 
    45        </property> 
    46       </widget> 
    47      </item> 
    48     </layout> 
     22    <widget class="QLabel" name="label_file"> 
     23     <property name="sizePolicy"> 
     24      <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> 
     25       <horstretch>0</horstretch> 
     26       <verstretch>0</verstretch> 
     27      </sizepolicy> 
     28     </property> 
     29     <property name="font"> 
     30      <font> 
     31       <weight>75</weight> 
     32       <bold>true</bold> 
     33      </font> 
     34     </property> 
     35     <property name="text"> 
     36      <string notr="true">File Name</string> 
     37     </property> 
     38     <property name="alignment"> 
     39      <set>Qt::AlignCenter</set> 
     40     </property> 
     41     <property name="wordWrap"> 
     42      <bool>true</bool> 
     43     </property> 
     44    </widget> 
     45   </item> 
     46   <item> 
     47    <widget class="QLabel" name="label_extension"> 
     48     <property name="text"> 
     49      <string notr="true">extension</string> 
     50     </property> 
     51     <property name="alignment"> 
     52      <set>Qt::AlignCenter</set> 
     53     </property> 
     54    </widget> 
    4955   </item> 
    5056   <item> 
  • lumina/lumina-open/main.cpp

    re6e5ccdf r53c9649  
    6464 
    6565    LFileDialog w; 
    66     w.setFileInfo(inFile.section("/",-1), extension); 
     66    if(inFile.startsWith(extension)){ 
     67      //URL 
     68      w.setFileInfo(inFile, extension, false); 
     69    }else{ 
     70      //File 
     71      w.setFileInfo(inFile.section("/",-1), extension, true); 
     72    } 
     73     
    6774    w.show(); 
    6875 
Note: See TracChangeset for help on using the changeset viewer.