SharedFilesWindow::SharedFilesWindow() : KviWindow(KviWindow::Tool,"shared files window",0) { g_pSharedFilesWindow = this; m_pSplitter = new KviTalSplitter(Qt::Horizontal,this); m_pSplitter->setObjectName("sharedfiles_splitter"); KviTalVBox * vbox = new KviTalVBox(m_pSplitter); m_pTreeWidget = new KviThemedTreeWidget(vbox, this, "sharedfileswindow_treewidget"); //m_pTreeWidget->header()->hide(); m_pTreeWidget->setAllColumnsShowFocus(true); QStringList columsLabels; columsLabels.append(__tr2qs_ctx("Name","sharedfileswindow")); columsLabels.append(__tr2qs_ctx("Filename","sharedfileswindow")); columsLabels.append(__tr2qs_ctx("Mask","sharedfileswindow")); columsLabels.append(__tr2qs_ctx("Expires","sharedfileswindow")); m_pTreeWidget->setHeaderLabels(columsLabels); m_pTreeWidget->setColumnWidth(0,200); m_pTreeWidget->setColumnWidth(0,300); m_pTreeWidget->setColumnWidth(0,300); m_pTreeWidget->setColumnWidth(0,200); m_pTreeWidget->setSelectionMode(QAbstractItemView::SingleSelection); connect(m_pTreeWidget,SIGNAL(itemSelectionChanged()),this,SLOT(enableButtons())); connect(g_pSharedFilesManager,SIGNAL(sharedFilesChanged()),this,SLOT(fillFileView())); connect(g_pSharedFilesManager,SIGNAL(sharedFileAdded(KviSharedFile *)),this,SLOT(sharedFileAdded(KviSharedFile *))); connect(g_pSharedFilesManager,SIGNAL(sharedFileRemoved(KviSharedFile *)),this,SLOT(sharedFileRemoved(KviSharedFile *))); KviTalHBox * b = new KviTalHBox(vbox); m_pAddButton = new QPushButton(__tr2qs_ctx("&Add...","sharedfileswindow"),b); connect(m_pAddButton,SIGNAL(clicked()),this,SLOT(addClicked())); m_pRemoveButton = new QPushButton(__tr2qs_ctx("Re&move","sharedfileswindow"),b); connect(m_pRemoveButton,SIGNAL(clicked()),this,SLOT(removeClicked())); m_pEditButton = new QPushButton(__tr2qs_ctx("&Edit","sharedfileswindow"),b); connect(m_pEditButton,SIGNAL(clicked()),this,SLOT(editClicked())); fillFileView(); }
void KviSharedFilesManager::clear() { m_pSharedListDict->clear(); emit sharedFilesChanged(); }