19#include "kivio_dlg_pageshow.h"
20#include "kivio_view.h"
21#include "kivio_canvas.h"
22#include "kivio_page.h"
23#include "kivio_command.h"
26#include <tdeapplication.h>
28#include <tqstringlist.h>
30#include <kbuttonbox.h>
36KivioPageShow::KivioPageShow( KivioView* parent, const char* name )
37: KDialogBase( parent, name, true, i18n( "Show Page"), Ok|Cancel, Ok )
41 TQWidget* view = new TQWidget( this);
44 TQVBoxLayout *lay1 = new TQVBoxLayout( view );
45 lay1->setMargin( KDialog::marginHint() );
46 lay1->setSpacing( KDialog::spacingHint() );
48 TQLabel *label = new TQLabel( i18n( "Select hidden page to show:"), view );
49 lay1->addWidget( label );
51 list = new TQListBox(view);
52 lay1->addWidget( list );
54 TQStringList tabsList = m_pView->doc()->map()->hiddenPages();
55 list->insertStringList(tabsList);
57 connect( list, TQ_SIGNAL(doubleClicked(TQListBoxItem *)), this, TQ_SLOT(slotDoubleClicked(TQListBoxItem *)));
61void KivioPageShow::slotDoubleClicked(TQListBoxItem *)
66void KivioPageShow::slotOk()
69 if (list->currentItem()!=-1) {
70 text=list->text(list->currentItem());
72 KivioPage * page = m_pView->doc()->map()->findPage( text );
73 page->setHidden( false );
78#include "kivio_dlg_pageshow.moc"
|