-rw-r--r-- | library/fileselector.cpp | 20 | ||||
-rw-r--r-- | library/fileselector.h | 2 |
2 files changed, 22 insertions, 0 deletions
diff --git a/library/fileselector.cpp b/library/fileselector.cpp index 382012f..7ff09b4 100644 --- a/library/fileselector.cpp +++ b/library/fileselector.cpp | |||
@@ -315,16 +315,17 @@ FileSelector::FileSelector( const QString &f, QWidget *parent, const char *name, | |||
315 | connect( view, SIGNAL( mouseButtonClicked( int, QListViewItem *, const QPoint &, int ) ), | 315 | connect( view, SIGNAL( mouseButtonClicked( int, QListViewItem *, const QPoint &, int ) ), |
316 | this, SLOT( fileClicked( int, QListViewItem *, const QPoint &, int ) ) ); | 316 | this, SLOT( fileClicked( int, QListViewItem *, const QPoint &, int ) ) ); |
317 | connect( view, SIGNAL( mouseButtonPressed( int, QListViewItem *, const QPoint &, int ) ), | 317 | connect( view, SIGNAL( mouseButtonPressed( int, QListViewItem *, const QPoint &, int ) ), |
318 | this, SLOT( filePressed( int, QListViewItem *, const QPoint &, int ) ) ); | 318 | this, SLOT( filePressed( int, QListViewItem *, const QPoint &, int ) ) ); |
319 | connect( view, SIGNAL( returnPressed( QListViewItem * ) ), | 319 | connect( view, SIGNAL( returnPressed( QListViewItem * ) ), |
320 | this, SLOT( fileClicked( QListViewItem * ) ) ); | 320 | this, SLOT( fileClicked( QListViewItem * ) ) ); |
321 | 321 | ||
322 | QHBox *hb = new QHBox( this ); | 322 | QHBox *hb = new QHBox( this ); |
323 | |||
323 | d->typeCombo = new TypeCombo( hb ); | 324 | d->typeCombo = new TypeCombo( hb ); |
324 | connect( d->typeCombo, SIGNAL(selected(const QString&)), | 325 | connect( d->typeCombo, SIGNAL(selected(const QString&)), |
325 | this, SLOT(typeSelected(const QString&)) ); | 326 | this, SLOT(typeSelected(const QString&)) ); |
326 | QWhatsThis::add( d->typeCombo, tr("Show documents of this type") ); | 327 | QWhatsThis::add( d->typeCombo, tr("Show documents of this type") ); |
327 | 328 | ||
328 | Categories c; | 329 | Categories c; |
329 | c.load(categoryFileName()); | 330 | c.load(categoryFileName()); |
330 | QArray<int> vl( 0 ); | 331 | QArray<int> vl( 0 ); |
@@ -491,16 +492,35 @@ void FileSelector::setCloseVisible( bool b ) | |||
491 | { | 492 | { |
492 | if ( b ) | 493 | if ( b ) |
493 | d->toolbar->show(); | 494 | d->toolbar->show(); |
494 | else | 495 | else |
495 | d->toolbar->hide(); | 496 | d->toolbar->hide(); |
496 | } | 497 | } |
497 | 498 | ||
498 | /*! | 499 | /*! |
500 | |||
501 | */ | ||
502 | void FileSelector::setTypeComboVisible( bool b ) { | ||
503 | if ( b ) | ||
504 | d->typeCombo->show(); | ||
505 | else | ||
506 | d->typeCombo->hide(); | ||
507 | } | ||
508 | /*! | ||
509 | |||
510 | */ | ||
511 | void FileSelector::setCategorySelectVisible( bool b ) { | ||
512 | if ( b ) | ||
513 | d->catSelect->show(); | ||
514 | else | ||
515 | d->catSelect->hide(); | ||
516 | } | ||
517 | |||
518 | /*! | ||
499 | Rereads the list of documents. | 519 | Rereads the list of documents. |
500 | */ | 520 | */ |
501 | void FileSelector::reread() | 521 | void FileSelector::reread() |
502 | { | 522 | { |
503 | d->files.clear(); | 523 | d->files.clear(); |
504 | Global::findDocuments(&d->files, filter); | 524 | Global::findDocuments(&d->files, filter); |
505 | d->typeCombo->reread( d->files, filter ); | 525 | d->typeCombo->reread( d->files, filter ); |
506 | updateView(); | 526 | updateView(); |
diff --git a/library/fileselector.h b/library/fileselector.h index f1c9eb1..e3ae891 100644 --- a/library/fileselector.h +++ b/library/fileselector.h | |||
@@ -49,16 +49,18 @@ class FileSelector : public QVBox | |||
49 | { | 49 | { |
50 | Q_OBJECT | 50 | Q_OBJECT |
51 | 51 | ||
52 | public: | 52 | public: |
53 | FileSelector( const QString &mimefilter, QWidget *parent, const char *name=0, bool newVisible = TRUE, bool closeVisible = TRUE ); | 53 | FileSelector( const QString &mimefilter, QWidget *parent, const char *name=0, bool newVisible = TRUE, bool closeVisible = TRUE ); |
54 | ~FileSelector(); | 54 | ~FileSelector(); |
55 | void setNewVisible( bool b ); | 55 | void setNewVisible( bool b ); |
56 | void setCloseVisible( bool b ); | 56 | void setCloseVisible( bool b ); |
57 | void setTypeComboVisible( bool b = TRUE ); | ||
58 | void setCategorySelectVisible( bool b = TRUE ); | ||
57 | void reread(); | 59 | void reread(); |
58 | int fileCount(); | 60 | int fileCount(); |
59 | DocLnk selectedDocument() const | 61 | DocLnk selectedDocument() const |
60 | { | 62 | { |
61 | const DocLnk* rp = ((FileSelector*)this)->selected(); | 63 | const DocLnk* rp = ((FileSelector*)this)->selected(); |
62 | if (!rp) { | 64 | if (!rp) { |
63 | DocLnk r; | 65 | DocLnk r; |
64 | return r; | 66 | return r; |