Class: FileSelectorLineEdit

Inherits:
FolderSelectorLineEdit show all
Defined in:
lib/mylibs.rb

Instance Method Summary collapse

Methods inherited from FolderSelectorLineEdit

#folder, #folder=, #objectName=

Constructor Details

#initialize(filter = "", file = nil, parent = nil) ⇒ FileSelectorLineEdit

Returns a new instance of FileSelectorLineEdit.



176
177
178
179
180
181
# File 'lib/mylibs.rb', line 176

def initialize(filter="", file=nil, parent=nil)
    super(file,parent)

    @filter = filter
    @dirSelectBtn.setIcon(KDE::Icon.new('document-open'))
end

Instance Method Details

#fileNameObject



190
191
192
# File 'lib/mylibs.rb', line 190

def fileName
    @lineEdit.text
end

#fileName=(file) ⇒ Object



194
195
196
# File 'lib/mylibs.rb', line 194

def fileName=(file)
    @lineEdit.text = file
end

#openSelectDlgObject



183
184
185
186
187
188
# File 'lib/mylibs.rb', line 183

def openSelectDlg
    path = Qt::FileDialog::getOpenFileName(self,'select file', @lineEdit.text, @filter)
    unless !path || path.empty?
        @lineEdit.text = path
    end
end