summaryrefslogtreecommitdiff
path: root/libopie/ofileselector.cc
authorzecke <zecke>2002-04-27 23:12:20 (UTC)
committer zecke <zecke>2002-04-27 23:12:20 (UTC)
commita64cc0ad0574ae1e15c4965d2557c3e06cc3fd65 (patch) (side-by-side diff)
tree80a622e1e82e46a24dc5968b7b89180d4420476c /libopie/ofileselector.cc
parentdb95cde435e507833f58111237f86cb9f9ac927a (diff)
downloadopie-a64cc0ad0574ae1e15c4965d2557c3e06cc3fd65.zip
opie-a64cc0ad0574ae1e15c4965d2557c3e06cc3fd65.tar.gz
opie-a64cc0ad0574ae1e15c4965d2557c3e06cc3fd65.tar.bz2
compile it for Max
Diffstat (limited to 'libopie/ofileselector.cc') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/ofileselector.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libopie/ofileselector.cc b/libopie/ofileselector.cc
index 0e508af..9cf3f36 100644
--- a/libopie/ofileselector.cc
+++ b/libopie/ofileselector.cc
@@ -830,215 +830,215 @@ void OFileSelector::initializeListView()
m_View->setSorting(1 );
m_View->setAllColumnsShowFocus( TRUE);
// connect now
connect(m_View, SIGNAL(selectionChanged() ), this, SLOT(slotSelectionChanged() ) );
connect(m_View, SIGNAL(currentChanged(QListViewItem *) ), this, SLOT(slotCurrentChanged(QListViewItem * ) ) );
connect(m_View, SIGNAL(mouseButtonClicked(int, QListViewItem*, const QPoint &, int) ),
this, SLOT(slotClicked( int, QListViewItem *, const QPoint &, int) ) );
connect(m_View, SIGNAL(mouseButtonPressed(int, QListViewItem *, const QPoint &, int )),
this, SLOT(slotRightButton(int, QListViewItem *, const QPoint &, int ) ) );
};
/* If a item is locked depends on the mode
if we're in OPEN !isReadable is locked
if we're in SAVE !isWriteable is locked
*/
void OFileSelector::addFile(const QString &mime, QFileInfo *info, bool symlink ){
// qWarning("Add Files" );
if( !m_files ){
// qWarning("not mfiles" );
return;
}
MimeType type( info->filePath() );
QString name;
QString dir;
bool locked= false;
if(mime == "All" ){
;
}else if( type.id() != mime ) {
return;
}
QPixmap pix = type.pixmap();
if(pix.isNull() )
pix = Resource::loadPixmap( "UnknownDocument-14" );
dir = info->dirPath( true );
if( symlink ) { // check if the readLink is readable
// do it right later
name = info->fileName() + " -> " + info->dirPath() + "/" + info->readLink();
}else{ // keep track of the icons
name = info->fileName();
if( m_mode == OPEN ){
if( !info->isReadable() ){
locked = true;
pix = Resource::loadPixmap("locked" );
}
}else if( m_mode == SAVE ){
if( !info->isWritable() ){
locked = true;
pix = Resource::loadPixmap("locked" );
}
}
}
new OFileSelectorItem( m_View, pix, name,
info->lastModified().toString(),
QString::number( info->size() ),
dir, locked );
}
-void OFileSelector::addDir(const QString &mime, QFileInfo *info, bool symlink )
+void OFileSelector::addDir(const QString &/*mime*/, QFileInfo *info, bool symlink )
{
if(!m_dir )
return;
//if( showDirs )
{
bool locked=false;
QString name;
QPixmap pix;
if( ( m_mode == OPEN && !info->isReadable() ) || ( m_mode == SAVE && !info->isWritable() ) ){
locked = true;
if( symlink ){
pix = (*m_pixmaps)["symlinkedlocked"];
}else{
pix = Resource::loadPixmap("lockedfolder" );
}
}else{
if( symlink ){
pix = (*m_pixmaps)["dirsymlink" ];
}else{
pix = Resource::loadPixmap("folder" );
}
}
if( symlink){
name = info->fileName()+ "->"+ info->dirPath(true) +"/" +info->readLink();
}else{
//if(info->isReadable() )
name = info->fileName();
}
new OFileSelectorItem(m_View, pix,
name, info->lastModified().toString(),
QString::number(info->size() ),info->dirPath(true), locked, true );
}
}
void OFileSelector::setShowDirs(bool dir )
{
m_dir = dir;
reparse();
}
void OFileSelector::slotFileSelected(const QString &string )
{
if(m_shLne )
m_edit->setText( string );
emit fileSelected( string );
// do AppLnk stuff
}
void OFileSelector::slotFileBridgeSelected( const DocLnk &lnk )
{
slotFileSelected(lnk.name() );
emit fileSelected( lnk );
}
void OFileSelector::slotSelectionChanged() // get the current items
// fixme
{
qWarning("selection changed" );
}
void OFileSelector::slotCurrentChanged(QListViewItem *item )
{
// qWarning("current changed" );
if( item == 0 )
return;
if( m_selector == EXTENDED || m_selector == EXTENDED_ALL ){
OFileSelectorItem *sel = (OFileSelectorItem*)item;
if(!sel->isDir() ){
// qWarning("is not dir" );
if(m_shLne ){
m_edit->setText(sel->text(1) );
// qWarning("setTexy" );
}
}
}else {
qWarning("mode not extended" );
}
}
// either select or change dir
-void OFileSelector::slotClicked( int button, QListViewItem *item, const QPoint &point, int )
+void OFileSelector::slotClicked( int button, QListViewItem *item, const QPoint &/*point*/, int )
{
if( item == 0 )
return;
if( button != Qt::LeftButton )
return;
// qWarning("clicked" );
if(m_selector == EXTENDED || m_selector == EXTENDED_ALL ){
// qWarning("inside" );
OFileSelectorItem *sel = (OFileSelectorItem*)item;
if(!sel->isLocked() ){ // not locked either changedir or open
QStringList str = QStringList::split("->", sel->text(1) );
if(sel->isDir() ){
cd( sel->directory() + "/" + str[0] );
} else {
// qWarning("file" );
if(m_shLne )
m_edit->setText(str[0] );
emit fileSelected(str[0] );
// emit DocLnk need to do it
}
} else {
qWarning( "locked" );
}
};
}
void OFileSelector::slotRightButton(int button, QListViewItem *item, const QPoint &, int )
{
if (item == 0 )
return;
if( button != Qt::RightButton )
return;
// qWarning("right button" );
slotContextMenu(item);
}
void OFileSelector::slotContextMenu(QListViewItem *item)
{
// qWarning("context menu" );
if( item ==0 || !m_showPopup )
return;
if( m_custom !=0){
m_custom->exec();
}else{
QPopupMenu menu;
QAction up;
up.setText("cd up");
up.addTo( &menu );
connect(&up, SIGNAL(activated() ),
this, SLOT(cdUP() ) );
QAction act;
OFileSelectorItem *sel = (OFileSelectorItem*)item;
if(sel->isDir() ){
act.setText( tr("Change Directory") );
act.addTo(&menu );
connect(&act, SIGNAL(activated() ),
this, SLOT(slotChangedDir() ) );
}else{
act.setText( tr("Open file" ) );