DBoxFE_ProfileWizard::DBoxFE_ProfileWizard( QDialog *parent, Qt::WFlags flags ) : QDialog( parent, flags ) { // setup grafical user interface (gui) setupUi( this ); page = 0; // for download game database file m_http = new QHttp( this ); connect( m_http, SIGNAL( requestFinished( int, bool ) ), this, SLOT( httpRequestFinished( int, bool ) ) ); connect( m_http, SIGNAL( responseHeaderReceived( const QHttpResponseHeader & ) ), this, SLOT( readResponseHeader( const QHttpResponseHeader & ) ) ); // connection connect( btnBack, SIGNAL( clicked() ), this, SLOT( slotBack() ) ); connect( btnNext, SIGNAL( clicked() ), this, SLOT( slotNext() ) ); connect( btnNext, SIGNAL( clicked() ), this, SLOT( slotFinish() ) ); connect( btnHelp, SIGNAL( clicked() ), this, SLOT( slotHelp() ) ); connect( btnAbort, SIGNAL( clicked() ), this, SLOT( slotAbort() ) ); connect( btnSelectDir, SIGNAL( clicked() ), this, SLOT( slotSelectDir() ) ); connect( btnSearch, SIGNAL( clicked() ), this, SLOT( slotSearch() ) ); // enable button btnNext->setEnabled( true ); // center the wiget on desktop screen QDesktopWidget *desktop = qApp->desktop(); const QRect rect = desktop->availableGeometry( desktop->primaryScreen() ); int left = ( rect.width() - width() ) / 2; int top = ( rect.height() - height() ) / 2; setGeometry( left, top, width(), height() ); downloadFile(); }
void HistoryDialog::slotLoadDays() { if(mInit.dateMCList.isEmpty()) { if (!mMainWidget->searchLine->text().isEmpty()) QTimer::singleShot(0, this, SLOT(slotSearch())); doneProgressBar(); return; } DMPair pair(mInit.dateMCList.first()); mInit.dateMCList.pop_front(); HistoryLogger logger(pair.metaContact(), this); QValueList<int> dayList = logger.getDaysForMonth(pair.date()); for (unsigned int i=0; i<dayList.count(); i++) { QDate c2Date(pair.date().year(),pair.date().month(),dayList[i]); if (mInit.dateMCList.find(pair) == mInit.dateMCList.end()) new KListViewDateItem(mMainWidget->dateListView, c2Date, pair.metaContact()); } mMainWidget->searchProgress->advance(1); QTimer::singleShot(0,this,SLOT(slotLoadDays())); }
int main( int argc, char *argv[] ) { QApplication app(argc, argv); // BEGIN KStatusNotifierItem ktomgirl::KTGSystray *m_tray = new ktomgirl::KTGSystray(); ktomgirl::Stub *m_stub = new ktomgirl::Stub(); // BEGIN KMenu KMenu *m_menu = new KMenu("KTomGirl"); // END KMenu QAction *quitAct = new QAction("&Quit", m_tray); m_menu->addAction(quitAct); QObject::connect(quitAct, SIGNAL(triggered()), m_stub, SLOT(slotQuit())); QAction *searchAct = new QAction("&Search all notes", m_tray); m_menu->addAction(searchAct); QObject::connect(searchAct, SIGNAL(triggered()), m_stub, SLOT(slotSearch())); QAction *createAct = new QAction("&Create new note", m_tray); m_menu->addAction(createAct); QObject::connect(createAct, SIGNAL(triggered()), m_stub, SLOT(slotCreateNewNote())); m_tray->setContextMenu(m_menu); m_tray->activate(); // END KStatusNotifierItem return app.exec(); }
SearchDialog::SearchDialog(QWidget *parent) : QDialog(parent), ui(new Ui::SearchDialog) { ui->setupUi(this); connect(ui->ButtonSearch, SIGNAL(clicked()), SLOT(slotSearch())); connect(this, SIGNAL(finished(int)), SLOT(slotDisconnect())); }
SearchDialog::SearchDialog(QucsLib *parent) //: QDialog(parent, 0, false, Qt::WDestructiveClose) : QDialog(parent) { ParentDialog = parent; all = new QVBoxLayout(this); all->setMargin(5); all->setSpacing(5); all->addWidget( new QLabel(tr("The search result contains all components whose\n" "name contains the search string. All libraries\n" "are included in the search."), this) ); QLabel *SearchString = new QLabel(tr("Search string:")); SearchEdit = new QLineEdit(); connect(SearchEdit, SIGNAL(returnPressed()), SLOT(slotSearch())); QGroupBox *h1 = new QGroupBox(this); QHBoxLayout *h1Layout = new QHBoxLayout(); h1Layout->addWidget(SearchString); h1Layout->addWidget(SearchEdit); h1->setLayout(h1Layout); QPushButton *ButtonSearch = new QPushButton(tr("Search")); connect(ButtonSearch, SIGNAL(clicked()), SLOT(slotSearch())); QPushButton *ButtonClose = new QPushButton(tr("Close")); connect(ButtonClose, SIGNAL(clicked()), SLOT(slotClose())); ButtonSearch->setFocus(); SearchEdit->setFocus(); QGroupBox *h2 = new QGroupBox(this); QHBoxLayout *h2Layout = new QHBoxLayout(); h2Layout->addWidget(ButtonSearch); h2Layout->addWidget(ButtonClose); h2->setLayout(h2Layout); all->addWidget(h1); all->addWidget(h2); }
DTForm::DTForm(QWidget *parent) : QMainWindow(parent) { setupUi(this); format = new DBCFormat("dbcFormats.xml"); dbc = new DTObject(this, format); fieldBox = new QToolButton(this); fieldBox->setText("Fields"); fieldBox->setPopupMode(QToolButton::InstantPopup); fieldBox->setFixedSize(50, 20); progressBar = new QProgressBar(this); progressBar->setValue(0); progressBar->setTextVisible(false); progressBar->setTextDirection(QProgressBar::TopToBottom); progressBar->setFixedSize(100, 20); dbcInfo = new QLabel(this); statusText = new QLabel("Ready!", this); fontComboBox->clear(); mainToolBar->addWidget(progressBar); mainToolBar->addSeparator(); mainToolBar->addWidget(fieldBox); mainToolBar->addSeparator(); mainToolBar->addWidget(dbcInfo); mainToolBar->addSeparator(); mainToolBar->addWidget(statusText); proxyModel = new DBCSortedModel(this); proxyModel->setDynamicSortFilter(true); tableView->setModel(proxyModel); //config = new QSettings("config.ini", QSettings::IniFormat, this); connect(actionOpen, SIGNAL(triggered()), this, SLOT(SlotOpenFile())); QAction* removeRecord = new QAction(this); removeRecord->setShortcut(QKeySequence::Delete); tableView->addAction(removeRecord); connect(removeRecord, SIGNAL(triggered()), this, SLOT(SlotRemoveRecord())); // Export actions connect(actionExport_as_SQL, SIGNAL(triggered()), this, SLOT(SlotExportAsSQL())); connect(actionExport_as_CSV, SIGNAL(triggered()), this, SLOT(SlotExportAsCSV())); connect(actionWrite_DBC, SIGNAL(triggered()), this, SLOT(SlotWriteDBC())); connect(lineEdit, SIGNAL(returnPressed()), this, SLOT(slotSearch())); connect(tableView, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(SlotCustomContextMenu(const QPoint&))); connect(actionAbout, SIGNAL(triggered()), this, SLOT(SlotAbout())); }
void PdfViewer::slotFindNext() { if (m_findText.isEmpty()) { slotFind(); m_findWidget->setForward(true); } else slotSearch(m_findText, m_findFlags & ~PdfView::FindBackward); }
void PdfViewer::slotFindPrevious() { if (m_findText.isEmpty()) { slotFind(); m_findWidget->setForward(false); } else slotSearch(m_findText, m_findFlags | PdfView::FindBackward); }
void PdfViewer::slotFind() { if (!m_findWidget) { m_findWidget = new FindWidget(this); centralWidget()->layout()->addWidget(m_findWidget); connect(m_findWidget, SIGNAL(search(QString,PdfView::FindFlags)), this, SLOT(slotSearch(QString,PdfView::FindFlags))); connect(m_findWidget, SIGNAL(focusEditor()), m_pdfView, SLOT(setFocus())); connect(m_pdfView, SIGNAL(closeFindWidget()), m_findWidget, SLOT(hide())); } m_findWidget->setVisible(true); m_findWidget->setFocus(); }
void GaduAccount::initActions() { p->searchAction = new KAction( i18n( "&Search for Friends" ), "", 0, this, SLOT( slotSearch() ), this, "actionSearch" ); p->listputAction = new KAction( i18n( "Export Contacts to Server" ), "", 0, this, SLOT( slotExportContactsList() ), this, "actionListput" ); p->listToFileAction = new KAction( i18n( "Export Contacts to File..." ), "", 0, this, SLOT( slotExportContactsListToFile() ), this, "actionListputFile" ); p->listFromFileAction = new KAction( i18n( "Import Contacts From File..." ), "", 0, this, SLOT( slotImportContactsFromFile() ), this, "actionListgetFile" ); p->friendsModeAction = new KToggleAction( i18n( "Only for Friends" ), "", 0, this, SLOT( slotFriendsMode() ), this, "actionFriendsMode" ); static_cast<KToggleAction*>(p->friendsModeAction)->setChecked( p->forFriends ); }
IRCViewBox::IRCViewBox(QWidget* parent, Server* newServer) : QVBox(parent) { m_ircView = new IRCView(this, newServer); m_searchBar = new SearchBar(this); m_searchBar->hide(); m_matchedOnce = false; connect(m_searchBar, SIGNAL(signalSearchChanged(const QString&)), this, SLOT(slotSearchChanged(const QString&))); connect(m_searchBar, SIGNAL(signalSearchNext()), this, SLOT(slotSearchNext())); connect(m_searchBar, SIGNAL(signalSearchPrevious()), this, SLOT(slotSearchPrevious())); connect(m_ircView, SIGNAL(doSearch()), SLOT(slotSearch())); connect(m_searchBar, SIGNAL(hidden()), m_ircView, SIGNAL(gotFocus())); }
keyServer::keyServer(QWidget *parent, const char *name,bool modal,bool autoClose):KDialogBase( Swallow, i18n("Key Server"), Close, Close, parent, name,modal) { autoCloseWindow=autoClose; config=new KSimpleConfig ("kgpgrc"); page=new keyServerWidget(); setMainWidget(page); syncCombobox(); page->kLEimportid->setFocus(); connect(page->Buttonimport,SIGNAL(clicked()),this,SLOT(slotImport())); connect(page->Buttonsearch,SIGNAL(clicked()),this,SLOT(slotSearch())); connect(page->Buttonexport,SIGNAL(clicked()),this,SLOT(slotPreExport())); connect(this,SIGNAL(okClicked()),this,SLOT(slotOk())); connect(page->cBproxyI,SIGNAL(toggled(bool)),this,SLOT(slotEnableProxyI(bool))); connect(page->cBproxyE,SIGNAL(toggled(bool)),this,SLOT(slotEnableProxyE(bool))); connect(page->kLEimportid, SIGNAL( textChanged ( const QString & )), this, SLOT( slotTextChanged( const QString &))); page->cBproxyI->setChecked(KGpgSettings::useProxy()); page->cBproxyE->setChecked(KGpgSettings::useProxy()); const char *httpproxy = getenv("http_proxy"); if (httpproxy) { page->cBproxyI->setEnabled(true); page->cBproxyE->setEnabled(true); page->kLEproxyI->setText(httpproxy); page->kLEproxyE->setText(httpproxy); } KProcIO *encid=new KProcIO(QTextCodec::codecForLocale()); *encid << "gpg"<<"--no-secmem-warning"<<"--no-tty"<<"--with-colon"<<"--list-keys"; QObject::connect(encid, SIGNAL(readReady(KProcIO *)),this, SLOT(slotprocread(KProcIO *))); encid->start(KProcess::NotifyOnExit,true); page->Buttonimport->setEnabled( !page->kLEimportid->text().isEmpty()); page->Buttonsearch->setEnabled( !page->kLEimportid->text().isEmpty()); setMinimumSize(sizeHint()); }
/** * Hides all descendant that do not meet the given search criteria. * This slot is connected to the search() signal of the QueryResultsMenu * object. * The search is incremental: only visible items are checked, so that a new * search goes over the results of the previous one. * @param pParent The parent item whose child are searched * @param re The pattern to search * @param nCol The list column to search in */ void TreeWidget::slotSearch(QListViewItem* pParent, const QRegExp& re, int nCol) { QListViewItem* pItem; // Get the first child if (pParent != NULL) pItem = pParent->firstChild(); else pItem = firstChild(); // Iterate over all child items while (pItem != NULL) { // Filter visible items only if (pItem->isVisible() && re.search(pItem->text(nCol)) == -1) pItem->setVisible(false); // Search child items recursively slotSearch(pItem, re, nCol); pItem = pItem->nextSibling(); } }
SearchDialog::SearchDialog(QucsApp *App_) : QDialog(App_, 0, true) { App = App_; QVBoxLayout *all = new QVBoxLayout(this); all->setMargin(5); QVGroupBox *g1 = new QVGroupBox(tr("Text to search for"), this); all->addWidget(g1); SearchEdit = new QLineEdit(g1); ReplaceGroup = new QVGroupBox(tr("Text to replace with"), this); all->addWidget(ReplaceGroup); ReplaceEdit = new QLineEdit(ReplaceGroup); AskBox = new QCheckBox(tr("Ask before replacing"), this); all->addWidget(AskBox); PositionBox = new QCheckBox(tr("From cursor position"), this); all->addWidget(PositionBox); CaseBox = new QCheckBox(tr("Case sensitive"), this); all->addWidget(CaseBox); WordBox = new QCheckBox(tr("Whole words only"), this); all->addWidget(WordBox); BackwardBox = new QCheckBox(tr("Search backwards"), this); all->addWidget(BackwardBox); QHBox *Buttons = new QHBox(this); all->addWidget(Buttons); QPushButton *ButtonSearch = new QPushButton(tr("Search"), Buttons); connect(ButtonSearch, SIGNAL(clicked()), SLOT(slotSearch())); connect(new QPushButton(tr("Cancel"), Buttons), SIGNAL(clicked()), SLOT(reject())); ButtonSearch->setDefault(true); }
void FindFilesDialog::slotSearchFor(const QString &pattern) { slotClear(); pattern_combo->setEditText(pattern); slotSearch(); }
void MainWindow::initConnections() { connect(m_trace, SIGNAL(startedLoadingTrace()), this, SLOT(startedLoadingTrace())); connect(m_trace, SIGNAL(loaded(int)), this, SLOT(loadProgess(int))); connect(m_trace, SIGNAL(finishedLoadingTrace()), this, SLOT(finishedLoadingTrace())); connect(m_trace, SIGNAL(startedSaving()), this, SLOT(slotStartedSaving())); connect(m_trace, SIGNAL(saved()), this, SLOT(slotSaved())); connect(m_trace, SIGNAL(changed(ApiTraceEvent*)), this, SLOT(slotTraceChanged(ApiTraceEvent*))); connect(m_trace, SIGNAL(findResult(ApiTrace::SearchRequest,ApiTrace::SearchResult,ApiTraceCall*)), this, SLOT(slotSearchResult(ApiTrace::SearchRequest,ApiTrace::SearchResult,ApiTraceCall*))); connect(m_trace, SIGNAL(foundFrameStart(ApiTraceFrame*)), this, SLOT(slotFoundFrameStart(ApiTraceFrame*))); connect(m_trace, SIGNAL(foundFrameEnd(ApiTraceFrame*)), this, SLOT(slotFoundFrameEnd(ApiTraceFrame*))); connect(m_trace, SIGNAL(foundCallIndex(ApiTraceCall*)), this, SLOT(slotJumpToResult(ApiTraceCall*))); connect(m_retracer, SIGNAL(finished(const QString&)), this, SLOT(replayFinished(const QString&))); connect(m_retracer, SIGNAL(error(const QString&)), this, SLOT(replayError(const QString&))); connect(m_retracer, SIGNAL(foundState(ApiTraceState*)), this, SLOT(replayStateFound(ApiTraceState*))); connect(m_retracer, SIGNAL(foundProfile(trace::Profile*)), this, SLOT(replayProfileFound(trace::Profile*))); connect(m_retracer, SIGNAL(foundThumbnails(const QList<QImage>&)), this, SLOT(replayThumbnailsFound(const QList<QImage>&))); connect(m_retracer, SIGNAL(retraceErrors(const QList<ApiTraceError>&)), this, SLOT(slotRetraceErrors(const QList<ApiTraceError>&))); connect(m_ui.vertexInterpretButton, SIGNAL(clicked()), m_vdataInterpreter, SLOT(interpretData())); connect(m_ui.vertexTypeCB, SIGNAL(currentIndexChanged(const QString&)), m_vdataInterpreter, SLOT(setTypeFromString(const QString&))); connect(m_ui.vertexStrideSB, SIGNAL(valueChanged(int)), m_vdataInterpreter, SLOT(setStride(int))); connect(m_ui.vertexComponentsSB, SIGNAL(valueChanged(int)), m_vdataInterpreter, SLOT(setComponents(int))); connect(m_ui.startingOffsetSB, SIGNAL(valueChanged(int)), m_vdataInterpreter, SLOT(setStartingOffset(int))); connect(m_ui.actionNew, SIGNAL(triggered()), this, SLOT(createTrace())); connect(m_ui.actionOpen, SIGNAL(triggered()), this, SLOT(openTrace())); connect(m_ui.actionQuit, SIGNAL(triggered()), this, SLOT(close())); connect(m_ui.actionFind, SIGNAL(triggered()), this, SLOT(slotSearch())); connect(m_ui.actionGo, SIGNAL(triggered()), this, SLOT(slotGoTo())); connect(m_ui.actionGoFrameStart, SIGNAL(triggered()), this, SLOT(slotGoFrameStart())); connect(m_ui.actionGoFrameEnd, SIGNAL(triggered()), this, SLOT(slotGoFrameEnd())); connect(m_ui.actionReplay, SIGNAL(triggered()), this, SLOT(replayStart())); connect(m_ui.actionProfile, SIGNAL(triggered()), this, SLOT(replayProfile())); connect(m_ui.actionStop, SIGNAL(triggered()), this, SLOT(replayStop())); connect(m_ui.actionLookupState, SIGNAL(triggered()), this, SLOT(lookupState())); connect(m_ui.actionTrim, SIGNAL(triggered()), this, SLOT(trim())); connect(m_ui.actionShowThumbnails, SIGNAL(triggered()), this, SLOT(showThumbnails())); connect(m_ui.actionOptions, SIGNAL(triggered()), this, SLOT(showSettings())); connect(m_ui.callView->selectionModel(), SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), this, SLOT(callItemSelected(const QModelIndex &))); connect(m_ui.callView, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(callItemActivated(const QModelIndex &))); connect(m_ui.callView, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(customContextMenuRequested(QPoint))); connect(m_ui.surfacesTreeWidget, SIGNAL(customContextMenuRequested(const QPoint &)), SLOT(showSurfacesMenu(const QPoint &))); connect(m_ui.surfacesTreeWidget, SIGNAL(itemDoubleClicked(QTreeWidgetItem *, int)), SLOT(showSelectedSurface())); connect(m_ui.detailsWebView, SIGNAL(linkClicked(const QUrl&)), this, SLOT(openHelp(const QUrl&))); connect(m_ui.nonDefaultsCB, SIGNAL(toggled(bool)), this, SLOT(fillState(bool))); connect(m_jumpWidget, SIGNAL(jumpTo(int)), SLOT(slotJumpTo(int))); connect(m_searchWidget, SIGNAL(searchNext(const QString&, Qt::CaseSensitivity)), SLOT(slotSearchNext(const QString&, Qt::CaseSensitivity))); connect(m_searchWidget, SIGNAL(searchPrev(const QString&, Qt::CaseSensitivity)), SLOT(slotSearchPrev(const QString&, Qt::CaseSensitivity))); connect(m_traceProcess, SIGNAL(tracedFile(const QString&)), SLOT(createdTrace(const QString&))); connect(m_traceProcess, SIGNAL(error(const QString&)), SLOT(traceError(const QString&))); connect(m_trimProcess, SIGNAL(trimmedFile(const QString&)), SLOT(createdTrim(const QString&))); connect(m_trimProcess, SIGNAL(error(const QString&)), SLOT(trimError(const QString&))); connect(m_ui.errorsDock, SIGNAL(visibilityChanged(bool)), m_ui.actionShowErrorsDock, SLOT(setChecked(bool))); connect(m_ui.actionShowErrorsDock, SIGNAL(triggered(bool)), m_ui.errorsDock, SLOT(setVisible(bool))); connect(m_ui.errorsTreeWidget, SIGNAL(itemActivated(QTreeWidgetItem*, int)), this, SLOT(slotErrorSelected(QTreeWidgetItem*))); connect(m_ui.actionShowProfileDialog, SIGNAL(triggered(bool)), m_profileDialog, SLOT(show())); connect(m_profileDialog, SIGNAL(jumpToCall(int)), this, SLOT(slotJumpTo(int))); }
HistoryDialog::HistoryDialog(Kopete::MetaContact *mc, QWidget* parent, const char* name) : KDialogBase(parent, name, false, i18n("History for %1").arg(mc->displayName()), 0), mSearching(false) { QString fontSize; QString htmlCode; QString fontStyle; kdDebug(14310) << k_funcinfo << "called." << endl; setWFlags(Qt::WDestructiveClose); // send SIGNAL(closing()) on quit // FIXME: Allow to show this dialog for only one contact mMetaContact = mc; // Widgets initializations mMainWidget = new HistoryViewer(this, "HistoryDialog::mMainWidget"); mMainWidget->searchLine->setFocus(); mMainWidget->searchLine->setTrapReturnKey (true); mMainWidget->searchLine->setTrapReturnKey(true); mMainWidget->searchErase->setPixmap(BarIcon("locationbar_erase")); mMainWidget->contactComboBox->insertItem(i18n("All")); mMetaContactList = Kopete::ContactList::self()->metaContacts(); QPtrListIterator<Kopete::MetaContact> it(mMetaContactList); for(; it.current(); ++it) { mMainWidget->contactComboBox->insertItem((*it)->displayName()); } if (mMetaContact) mMainWidget->contactComboBox->setCurrentItem(mMetaContactList.find(mMetaContact)+1); mMainWidget->dateSearchLine->setListView(mMainWidget->dateListView); mMainWidget->dateListView->setSorting(0, 0); //newest-first setMainWidget(mMainWidget); // Initializing HTML Part mMainWidget->htmlFrame->setFrameStyle(QFrame::WinPanel | QFrame::Sunken); QVBoxLayout *l = new QVBoxLayout(mMainWidget->htmlFrame); mHtmlPart = new KHTMLPart(mMainWidget->htmlFrame, "htmlHistoryView"); //Security settings, we don't need this stuff mHtmlPart->setJScriptEnabled(false); mHtmlPart->setJavaEnabled(false); mHtmlPart->setPluginsEnabled(false); mHtmlPart->setMetaRefreshEnabled(false); mHtmlPart->setOnlyLocalReferences(true); mHtmlView = mHtmlPart->view(); mHtmlView->setMarginWidth(4); mHtmlView->setMarginHeight(4); mHtmlView->setFocusPolicy(NoFocus); mHtmlView->setSizePolicy( QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding)); l->addWidget(mHtmlView); QTextOStream( &fontSize ) << KopetePrefs::prefs()->fontFace().pointSize(); fontStyle = "<style>.hf { font-size:" + fontSize + ".0pt; font-family:" + KopetePrefs::prefs()->fontFace().family() + "; color: " + KopetePrefs::prefs()->textColor().name() + "; }</style>"; mHtmlPart->begin(); htmlCode = "<html><head>" + fontStyle + "</head><body class=\"hf\"></body></html>"; mHtmlPart->write( QString::fromLatin1( htmlCode.latin1() ) ); mHtmlPart->end(); connect(mHtmlPart->browserExtension(), SIGNAL(openURLRequestDelayed(const KURL &, const KParts::URLArgs &)), this, SLOT(slotOpenURLRequest(const KURL &, const KParts::URLArgs &))); connect(mMainWidget->dateListView, SIGNAL(clicked(QListViewItem*)), this, SLOT(dateSelected(QListViewItem*))); connect(mMainWidget->searchButton, SIGNAL(clicked()), this, SLOT(slotSearch())); connect(mMainWidget->searchLine, SIGNAL(returnPressed()), this, SLOT(slotSearch())); connect(mMainWidget->searchLine, SIGNAL(textChanged(const QString&)), this, SLOT(slotSearchTextChanged(const QString&))); connect(mMainWidget->searchErase, SIGNAL(clicked()), this, SLOT(slotSearchErase())); connect(mMainWidget->contactComboBox, SIGNAL(activated(int)), this, SLOT(slotContactChanged(int))); connect(mMainWidget->messageFilterBox, SIGNAL(activated(int)), this, SLOT(slotFilterChanged(int ))); connect(mHtmlPart, SIGNAL(popupMenu(const QString &, const QPoint &)), this, SLOT(slotRightClick(const QString &, const QPoint &))); //initActions KActionCollection* ac = new KActionCollection(this); mCopyAct = KStdAction::copy( this, SLOT(slotCopy()), ac ); mCopyURLAct = new KAction( i18n( "Copy Link Address" ), QString::fromLatin1( "editcopy" ), 0, this, SLOT( slotCopyURL() ), ac ); resize(650, 700); centerOnScreen(this); // show the dialog before people get impatient show(); // Load history dates in the listview init(); }
ItemTransfer::ItemTransfer(MainWindow* main, Id transfer_id) : DataWindow(main, "ItemTransfer", transfer_id) { _helpSource = "item_transfer.html"; // Search button QPushButton* search = new QPushButton(tr("Search"), _buttons); connect(search, SIGNAL(clicked()), SLOT(slotSearch())); // Get the company for deposit info _quasar->db()->lookup(_company); // Create widgets _gltxFrame = new GltxFrame(main, tr("Adjustment No."), _frame); _gltxFrame->setTitle(tr("From")); connect(_gltxFrame->store, SIGNAL(validData()), SLOT(slotStoreChanged())); _items = new Table(_frame); _items->setVScrollBarMode(QScrollView::AlwaysOn); _items->setLeftMargin(fontMetrics().width("99999")); _items->setDisplayRows(6); connect(_items, SIGNAL(cellMoved(int,int)), SLOT(cellMoved(int,int))); connect(_items, SIGNAL(cellChanged(int,int,Variant)), SLOT(cellChanged(int,int,Variant))); connect(_items, SIGNAL(focusNext(bool&,int&,int&,int)), SLOT(focusNext(bool&,int&,int&,int))); connect(_items, SIGNAL(rowInserted(int)), SLOT(rowInserted(int))); connect(_items, SIGNAL(rowDeleted(int)), SLOT(rowDeleted(int))); // Lookups _lookup = new ItemLookup(_main, this); _lookup->inventoriedOnly = true; // Add columns new LookupColumn(_items, tr("Item Number"), 18, _lookup); new TextColumn(_items, tr("Description"), 20); new TextColumn(_items, tr("Size"), 10); new NumberColumn(_items, tr("On Hand"), 6); new NumberColumn(_items, tr("Quantity"), 6); new MoneyColumn(_items, tr("Amount")); if (_company.depositAccount() != INVALID_ID) new MoneyColumn(_items, tr("Deposit"), 4); // Add editors _size = new QComboBox(_items); new LookupEditor(_items, 0, new ItemEdit(_lookup, _items)); new ComboEditor(_items, 2, _size); new NumberEditor(_items, 4, new DoubleEdit(_items)); new NumberEditor(_items, 5, new MoneyEdit(_items)); if (_company.depositAccount() != INVALID_ID) new NumberEditor(_items, 6, new MoneyEdit(_items)); QGroupBox* to = new QGroupBox(tr("To"), _frame); QLabel* toNumberLabel = new QLabel(tr("Adjustment No."), to); _toNumber = new LineEdit(9, to); toNumberLabel->setBuddy(_toNumber); QLabel* toShiftLabel = new QLabel(tr("Shift:"), to); _toShift = new LookupEdit(new GltxLookup(_main, this, DataObject::SHIFT), to); _toShift->setLength(10); _toShift->setFocusPolicy(ClickFocus); toShiftLabel->setBuddy(_toShift); QLabel* toStoreLabel = new QLabel(tr("Store:"), to); _toStore = new LookupEdit(new StoreLookup(_main, this), to); _toStore->setLength(30); toStoreLabel->setBuddy(_toStore); QGridLayout* toGrid = new QGridLayout(to, 1, 1, to->frameWidth() * 2); toGrid->setSpacing(3); toGrid->setMargin(6); toGrid->setColStretch(2, 1); toGrid->addColSpacing(2, 10); toGrid->setColStretch(5, 1); toGrid->addColSpacing(5, 10); toGrid->addRowSpacing(0, to->fontMetrics().height()); toGrid->addWidget(toNumberLabel, 1, 0); toGrid->addWidget(_toNumber, 1, 1, AlignLeft | AlignVCenter); toGrid->addWidget(toShiftLabel, 1, 3); toGrid->addWidget(_toShift, 1, 4, AlignLeft | AlignVCenter); toGrid->addWidget(toStoreLabel, 1, 6); toGrid->addWidget(_toStore, 1, 7, AlignLeft | AlignVCenter); QLabel* accountLabel = new QLabel(tr("Transfer Account:"), _frame); AccountLookup* lookup = new AccountLookup(main, this, Account::OtherCurLiability); _account = new LookupEdit(lookup, _frame); _account->setLength(30); accountLabel->setBuddy(_account); QLabel* totalLabel = new QLabel(tr("Transfer Amount:"), _frame); _total = new MoneyEdit(_frame); _total->setLength(14); _total->setFocusPolicy(NoFocus); totalLabel->setBuddy(_total); _inactive->setText(tr("Voided?")); QGridLayout* grid = new QGridLayout(_frame); grid->setSpacing(3); grid->setMargin(3); grid->setColStretch(2, 1); grid->setRowStretch(1, 1); grid->addMultiCellWidget(_gltxFrame, 0, 0, 0, 4); grid->addMultiCellWidget(_items, 1, 1, 0, 4); grid->addMultiCellWidget(to, 2, 2, 0, 4); grid->addWidget(accountLabel, 3, 0); grid->addWidget(_account, 3, 1, AlignLeft | AlignVCenter); grid->addWidget(totalLabel, 3, 3); grid->addWidget(_total, 3, 4, AlignLeft | AlignVCenter); setCaption(tr("Item Transfer")); finalize(); }
int qtbook::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: slotResizeColumns(); break; case 1: slotDisplaySummary(); break; case 2: slotExit(); break; case 3: slotAbout(); break; case 4: slotAllGo(); break; case 5: slotQuery(); break; case 6: slotReset(); break; case 7: slotDelete(); break; case 8: slotModify(); break; case 9: slotSearch(); break; case 10: slotRefresh(); break; case 11: slotRequest(); break; case 12: slotAddAdmin(); break; case 13: slotCheckout(); break; case 14: slotCDSearch(); break; case 15: slotInsertCD(); break; case 16: slotNextPage(); break; case 17: slotSaveUser(); break; case 18: slotSetFonts(); break; case 19: slotShowGrid(); break; case 20: slotShowMenu(); break; case 21: slotShowNext(); break; case 22: slotShowPrev(); break; case 23: slotConnectDB(); break; case 24: slotCopyError(); break; case 25: slotDVDSearch(); break; case 26: slotDuplicate(); break; case 27: slotInsertMag(); break; case 28: slotInsertDVD(); break; case 29: slotMagSearch(); break; case 30: slotPrintView(); break; case 31: slotBookSearch(); break; case 32: slotChangeView((*reinterpret_cast< bool(*)>(_a[1]))); break; case 33: slotDisconnect(); break; case 34: slotInsertBook(); break; case 35: slotSaveConfig(); break; case 36: slotSetColumns(); break; case 37: slotAddBorrower(); break; case 38: slotDeleteAdmin(); break; case 39: slotExportAsCSV(); break; case 40: slotJournSearch(); break; case 41: slotPageClicked((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 42: slotViewDetails(); break; case 43: slotReserveCopy(); break; case 44: slotShowColumns(); break; case 45: slotShowHistory(); break; case 46: slotInsertJourn(); break; case 47: slotPreviousPage(); break; case 48: slotRemoveMember(); break; case 49: slotSavePassword(); break; case 50: slotCancelAddUser(); break; case 51: slotBranchChanged(); break; case 52: slotPrintReserved(); break; case 53: slotResetErrorLog(); break; case 54: slotModifyBorrower(); break; case 55: slotSectionResized((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break; case 56: slotAutoPopOnFilter(); break; case 57: slotClearSqliteMenu((*reinterpret_cast< bool(*)>(_a[1]))); break; case 58: slotGrantPrivileges(); break; case 59: slotInsertVideoGame(); break; case 60: slotShowAdminDialog(); break; case 61: slotShowCustomQuery(); break; case 62: slotShowErrorDialog(); break; case 63: slotVideoGameSearch(); break; case 64: slotListOverdueItems(); break; case 65: slotRefreshAdminList(); break; case 66: slotResetLoginDialog(); break; case 67: slotShowConnectionDB(); break; case 68: slotListReservedItems(); break; case 69: slotExecuteCustomQuery(); break; case 70: slotSaveAdministrators(); break; case 71: slotSelectDatabaseFile(); break; case 72: slotShowChangePassword(); break; case 73: slotShowDbEnumerations(); break; case 74: slotShowMembersBrowser(); break; case 75: slotSqliteFileSelected((*reinterpret_cast< bool(*)>(_a[1]))); break; case 76: slotCloseMembersBrowser(); break; case 77: slotAdminCheckBoxClicked((*reinterpret_cast< int(*)>(_a[1]))); break; case 78: slotSceneSelectionChanged(); break; case 79: slotCloseCustomQueryDialog(); break; case 80: slotDisplayNewSqliteDialog(); break; case 81: slotPopulateMembersBrowser(); break; case 82: slotResizeColumnsAfterSort(); break; case 83: slotUpdateIndicesAfterSort((*reinterpret_cast< int(*)>(_a[1]))); break; case 84: slotPrintReservationHistory(); break; default: ; } _id -= 85; } return _id; }
SearchReplace::SearchReplace( QWidget* parent, ScribusDoc *doc, PageItem* ite, bool mode ) : QDialog( parent ), matchesFound(0) { m_item = ite; m_doc = doc; m_notFound = false; m_itemMode = mode; m_firstMatchPosition = -1; setModal(true); setWindowTitle( tr( "Search/Replace" ) ); setWindowIcon(IconManager::instance()->loadIcon("AppIcon.png")); SearchReplaceLayout = new QVBoxLayout( this ); SearchReplaceLayout->setMargin(10); SearchReplaceLayout->setSpacing(5); SelLayout = new QHBoxLayout; SelLayout->setMargin(0); SelLayout->setSpacing(5); Search = new QGroupBox( this ); Search->setTitle( tr( "Search for:" ) ); SearchLayout = new QGridLayout( Search ); SearchLayout->setMargin(5); SearchLayout->setSpacing(2); SearchLayout->setAlignment( Qt::AlignTop ); SText = new QCheckBox( Search ); SText->setText( tr( "Text" ) ); SearchLayout->addWidget( SText, 0, 0 ); SStyle = new QCheckBox( Search ); SStyle->setText( tr( "Style" ) ); SearchLayout->addWidget( SStyle, 1, 0 ); SAlign = new QCheckBox( Search ); SAlign->setText( tr( "Alignment" ) ); SearchLayout->addWidget( SAlign, 2, 0 ); SFont = new QCheckBox( Search ); SFont->setText( tr( "Font" ) ); SearchLayout->addWidget( SFont, 3, 0 ); SSize = new QCheckBox( Search ); SSize->setText( tr( "Font Size" ) ); SearchLayout->addWidget( SSize, 4, 0 ); SEffect = new QCheckBox( Search ); SEffect->setText( tr( "Font Effects" ) ); SearchLayout->addWidget( SEffect, 5, 0 ); SFill = new QCheckBox( Search); SFill->setText( tr( "Fill Color" ) ); SearchLayout->addWidget( SFill, 6, 0 ); SFillS = new QCheckBox( Search ); SFillS->setText( tr( "Fill Shade" ) ); SearchLayout->addWidget( SFillS, 7, 0 ); SStroke = new QCheckBox( Search ); SStroke->setText( tr( "Stroke Color" ) ); SearchLayout->addWidget( SStroke, 8, 0 ); SStrokeS = new QCheckBox( Search ); SStrokeS->setText( tr( "Stroke Shade" ) ); SearchLayout->addWidget( SStrokeS, 9, 0 ); STextVal = new QLineEdit( Search ); STextVal->setEnabled(false); SearchLayout->addWidget( STextVal, 0, 1 ); SStyleVal = new QComboBox( Search ); SStyleVal->setEditable(false); for (int x = 0; x < doc->paragraphStyles().count(); ++x) SStyleVal->addItem(doc->paragraphStyles()[x].name()); QListView *tmpView = dynamic_cast<QListView*>(SStyleVal->view()); Q_ASSERT(tmpView); int tmpWidth = tmpView->sizeHintForColumn(0); if (tmpWidth > 0) tmpView->setMinimumWidth(tmpWidth + 24); SStyleVal->setCurrentIndex(findParagraphStyle(doc, doc->currentStyle)); SStyleVal->setEnabled(false); SearchLayout->addWidget( SStyleVal, 1, 1 ); SAlignVal = new QComboBox( Search ); SAlignVal->setEditable(false); QString tmp_sty[] = { tr("Left"), tr("Center"), tr("Right"), tr("Block"), tr("Forced")}; size_t ar_sty = sizeof(tmp_sty) / sizeof(*tmp_sty); for (uint a = 0; a < ar_sty; ++a) SAlignVal->addItem( tmp_sty[a] ); tmpView = dynamic_cast<QListView*>(SAlignVal->view()); Q_ASSERT(tmpView); tmpWidth = tmpView->sizeHintForColumn(0); if (tmpWidth > 0) tmpView->setMinimumWidth(tmpWidth + 24); SAlignVal->setEnabled(false); SearchLayout->addWidget( SAlignVal, 2, 1 ); SFontVal = new FontCombo(Search); SFontVal->setMaximumSize(190, 30); setCurrentComboItem(SFontVal, doc->currentStyle.charStyle().font().scName()); SFontVal->setEnabled(false); SearchLayout->addWidget( SFontVal, 3, 1 ); SSizeVal = new ScrSpinBox( 0.5, 2048, Search, 0 ); SSizeVal->setValue( doc->currentStyle.charStyle().fontSize() / 10.0 ); SSizeVal->setEnabled(false); SearchLayout->addWidget( SSizeVal, 4, 1 ); SEffVal = new StyleSelect( Search ); SEffVal->setStyle(0); SEffVal->setEnabled(false); SearchLayout->addWidget( SEffVal, 5, 1, Qt::AlignLeft ); SFillVal = new ColorCombo( Search ); SFillVal->setEditable(false); SFillVal->setPixmapType(ColorCombo::fancyPixmaps); SFillVal->setColors(doc->PageColors, true); SFillVal->setMinimumWidth(SFillVal->view()->maximumViewportSize().width() + 24); setCurrentComboItem(SFillVal, doc->currentStyle.charStyle().fillColor()); SFillVal->setEnabled(false); SearchLayout->addWidget( SFillVal, 6, 1 ); SFillSVal = new ShadeButton(Search); SFillSVal->setEnabled(false); SearchLayout->addWidget( SFillSVal, 7, 1, Qt::AlignLeft ); SStrokeVal = new ColorCombo( Search ); SStrokeVal->setEditable(false); SStrokeVal->setPixmapType(ColorCombo::fancyPixmaps); SStrokeVal->setColors(doc->PageColors, true); SStrokeVal->view()->setMinimumWidth(SStrokeVal->view()->maximumViewportSize().width() + 24); setCurrentComboItem(SStrokeVal, doc->currentStyle.charStyle().strokeColor()); SStrokeVal->setEnabled(false); SearchLayout->addWidget( SStrokeVal, 8, 1 ); SStrokeSVal = new ShadeButton(Search); SStrokeSVal->setEnabled(false); SearchLayout->addWidget( SStrokeSVal, 9, 1, Qt::AlignLeft ); SelLayout->addWidget( Search ); Replace = new QGroupBox( this ); Replace->setTitle( tr( "Replace with:" ) ); ReplaceLayout = new QGridLayout( Replace ); ReplaceLayout->setSpacing( 2 ); ReplaceLayout->setMargin( 5 ); ReplaceLayout->setAlignment( Qt::AlignTop ); RText = new QCheckBox( Replace ); RText->setText( tr( "Text" ) ); ReplaceLayout->addWidget( RText, 0, 0 ); RStyle = new QCheckBox( Replace ); RStyle->setText( tr( "Style" ) ); ReplaceLayout->addWidget( RStyle, 1, 0 ); RAlign = new QCheckBox( Replace ); RAlign->setText( tr( "Alignment" ) ); ReplaceLayout->addWidget( RAlign, 2, 0 ); RFont = new QCheckBox( Replace ); RFont->setText( tr( "Font" ) ); ReplaceLayout->addWidget( RFont, 3, 0 ); RSize = new QCheckBox( Replace ); RSize->setText( tr( "Font Size" ) ); ReplaceLayout->addWidget( RSize, 4, 0 ); REffect = new QCheckBox( Replace ); REffect->setText( tr( "Font Effects" ) ); ReplaceLayout->addWidget( REffect, 5, 0 ); RFill = new QCheckBox( Replace ); RFill->setText( tr( "Fill Color" ) ); ReplaceLayout->addWidget( RFill, 6, 0 ); RFillS = new QCheckBox( Replace ); RFillS->setText( tr( "Fill Shade" ) ); ReplaceLayout->addWidget( RFillS, 7, 0 ); RStroke = new QCheckBox( Replace ); RStroke->setText( tr( "Stroke Color" ) ); ReplaceLayout->addWidget( RStroke, 8, 0 ); RStrokeS = new QCheckBox( Replace ); RStrokeS->setText( tr( "Stroke Shade" ) ); ReplaceLayout->addWidget( RStrokeS, 9, 0 ); RTextVal = new QLineEdit( Replace ); RTextVal->setEnabled(false); ReplaceLayout->addWidget( RTextVal, 0, 1 ); RStyleVal = new QComboBox( Replace ); RStyleVal->setEditable(false); for (int x = 0; x < doc->paragraphStyles().count(); ++x) RStyleVal->addItem(doc->paragraphStyles()[x].name()); tmpView = dynamic_cast<QListView*>(RStyleVal->view()); Q_ASSERT(tmpView); tmpWidth = tmpView->sizeHintForColumn(0); if (tmpWidth > 0) tmpView->setMinimumWidth(tmpWidth + 24); RStyleVal->setCurrentIndex(findParagraphStyle(doc, doc->currentStyle)); RStyleVal->setEnabled(false); ReplaceLayout->addWidget( RStyleVal, 1, 1 ); RAlignVal = new QComboBox( Replace ); RAlignVal->setEditable(false); for (uint a = 0; a < ar_sty; ++a) RAlignVal->addItem(tmp_sty[a]); tmpView = dynamic_cast<QListView*>(RAlignVal->view()); Q_ASSERT(tmpView); tmpWidth = tmpView->sizeHintForColumn(0); if (tmpWidth > 0) tmpView->setMinimumWidth(tmpWidth + 24); RAlignVal->setEnabled(false); ReplaceLayout->addWidget( RAlignVal, 2, 1 ); RFontVal = new FontCombo(Replace); RFontVal->setMaximumSize(190, 30); setCurrentComboItem(RFontVal, doc->currentStyle.charStyle().font().scName()); RFontVal->setEnabled(false); ReplaceLayout->addWidget( RFontVal, 3, 1 ); RSizeVal = new ScrSpinBox( 0.5, 2048, Replace, 0 ); RSizeVal->setValue( doc->currentStyle.charStyle().fontSize() / 10.0 ); RSizeVal->setEnabled(false); ReplaceLayout->addWidget( RSizeVal, 4, 1 ); REffVal = new StyleSelect( Replace ); REffVal->setStyle(0); REffVal->setEnabled(false); ReplaceLayout->addWidget( REffVal, 5, 1, Qt::AlignLeft ); RFillVal = new ColorCombo( true, Replace ); RFillVal->setEditable(false); RFillVal->setPixmapType(ColorCombo::fancyPixmaps); RFillVal->setColors(doc->PageColors, true); RFillVal->view()->setMinimumWidth(RFillVal->view()->maximumViewportSize().width() + 24); setCurrentComboItem(RFillVal, doc->currentStyle.charStyle().fillColor()); RFillVal->setEnabled(false); ReplaceLayout->addWidget( RFillVal, 6, 1 ); RFillSVal = new ShadeButton(Replace); RFillSVal->setEnabled(false); ReplaceLayout->addWidget( RFillSVal, 7, 1, Qt::AlignLeft ); RStrokeVal = new ColorCombo( true, Replace ); RStrokeVal->setEditable(false); RStrokeVal->setPixmapType(ColorCombo::fancyPixmaps); RStrokeVal->setColors(doc->PageColors, true); RStrokeVal->view()->setMinimumWidth(RStrokeVal->view()->maximumViewportSize().width() + 24); setCurrentComboItem(RStrokeVal, doc->currentStyle.charStyle().strokeColor()); RStrokeVal->setEnabled(false); ReplaceLayout->addWidget( RStrokeVal, 8, 1 ); RStrokeSVal = new ShadeButton(Replace);; RStrokeSVal->setEnabled(false); ReplaceLayout->addWidget( RStrokeSVal, 9, 1, Qt::AlignLeft ); SelLayout->addWidget( Replace ); SearchReplaceLayout->addLayout( SelLayout ); OptsLayout = new QHBoxLayout; OptsLayout->setSpacing( 5 ); OptsLayout->setMargin( 0 ); Word = new QCheckBox( tr( "&Whole Word" ), this ); if (mode) Word->setEnabled(false); OptsLayout->addWidget( Word ); CaseIgnore = new QCheckBox( tr( "&Ignore Case, Diacritics and Kashida" ), this ); if (mode) CaseIgnore->setEnabled(false); OptsLayout->addWidget( CaseIgnore ); SearchReplaceLayout->addLayout( OptsLayout ); ButtonsLayout = new QHBoxLayout; ButtonsLayout->setSpacing( 5 ); ButtonsLayout->setMargin( 0 ); DoSearch = new QPushButton( tr( "&Search" ), this ); DoSearch->setDefault( true ); ButtonsLayout->addWidget( DoSearch ); DoReplace = new QPushButton( tr( "&Replace" ), this ); DoReplace->setEnabled(false); ButtonsLayout->addWidget( DoReplace ); AllReplace = new QPushButton( tr( "Replace &All" ), this ); AllReplace->setEnabled(false); ButtonsLayout->addWidget( AllReplace ); clearButton = new QPushButton( tr("C&lear"), this); ButtonsLayout->addWidget(clearButton); Leave = new QPushButton( tr( "&Close" ), this ); ButtonsLayout->addWidget( Leave ); SearchReplaceLayout->addLayout( ButtonsLayout ); resize(minimumSizeHint()); // signals and slots connections connect( Leave, SIGNAL( clicked() ), this, SLOT( writePrefs() ) ); connect( DoSearch, SIGNAL( clicked() ), this, SLOT( slotSearch() ) ); connect( DoReplace, SIGNAL( clicked() ), this, SLOT( slotReplace() ) ); connect( AllReplace, SIGNAL( clicked() ), this, SLOT( slotReplaceAll() ) ); connect( STextVal, SIGNAL( textChanged(QString) ), this, SLOT( updateSearchButtonState() ) ); connect( SText, SIGNAL( clicked() ), this, SLOT( enableTxSearch() ) ); connect( SStyle, SIGNAL( clicked() ), this, SLOT( enableStyleSearch() ) ); connect( SAlign, SIGNAL( clicked() ), this, SLOT( enableAlignSearch() ) ); connect( SFont, SIGNAL( clicked() ), this, SLOT( enableFontSearch() ) ); connect( SSize, SIGNAL( clicked() ), this, SLOT( enableSizeSearch() ) ); connect( SEffect, SIGNAL( clicked() ), this, SLOT( enableEffSearch() ) ); connect( SFill, SIGNAL( clicked() ), this, SLOT( enableFillSearch() ) ); connect( SFillS, SIGNAL( clicked() ), this, SLOT( enableFillSSearch() ) ); connect( SStrokeS, SIGNAL( clicked() ), this, SLOT( enableStrokeSSearch() ) ); connect( SStroke, SIGNAL( clicked() ), this, SLOT( enableStrokeSearch() ) ); connect( RText, SIGNAL( clicked() ), this, SLOT( enableTxReplace() ) ); connect( RStyle, SIGNAL( clicked() ), this, SLOT( enableStyleReplace() ) ); connect( RAlign, SIGNAL( clicked() ), this, SLOT( enableAlignReplace() ) ); connect( RFont, SIGNAL( clicked() ), this, SLOT( enableFontReplace() ) ); connect( RSize, SIGNAL( clicked() ), this, SLOT( enableSizeReplace() ) ); connect( REffect, SIGNAL( clicked() ), this, SLOT( enableEffReplace() ) ); connect( RFill, SIGNAL( clicked() ), this, SLOT( enableFillReplace() ) ); connect( RStroke, SIGNAL( clicked() ), this, SLOT( enableStrokeReplace() ) ); connect( RFillS, SIGNAL( clicked() ), this, SLOT( enableFillSReplace() ) ); connect( RStrokeS, SIGNAL( clicked() ), this, SLOT( enableStrokeSReplace() ) ); connect(clearButton, SIGNAL(clicked()), this, SLOT(clear())); //tooltips DoSearch->setToolTip( tr( "Search for text or formatting in the current text" ) ); DoReplace->setToolTip( tr( "Replace the searched for formatting with the replacement values" ) ); AllReplace->setToolTip( tr( "Replace all found instances" ) ); clearButton->setToolTip( tr( "Clear all search and replace options" ) ); Leave->setToolTip( tr( "Close search and replace" ) ); // tab order setTabOrder( SText, SStyle ); setTabOrder( SStyle, SFont ); setTabOrder( SFont, SSize ); setTabOrder( SSize, SEffect ); setTabOrder( SEffect, SFill ); setTabOrder( SFill, SStroke ); setTabOrder( SStroke, STextVal ); setTabOrder( STextVal, SStyleVal ); setTabOrder( SStyleVal, SAlignVal ); setTabOrder( SAlignVal, SFontVal ); setTabOrder( SFontVal, SSizeVal ); setTabOrder( SSizeVal, SEffVal ); setTabOrder( SEffVal, SFillVal ); setTabOrder( SFillVal, SStrokeVal ); setTabOrder( SStrokeVal, RText ); setTabOrder( RText, RStyle ); setTabOrder( RStyle, RFont ); setTabOrder( RFont, RSize ); setTabOrder( RSize, REffect ); setTabOrder( REffect, RFill ); setTabOrder( RFill, RStroke ); setTabOrder( RStroke, RTextVal ); setTabOrder( RTextVal, RStyleVal ); setTabOrder( RStyleVal, RAlignVal ); setTabOrder( RAlignVal, RFontVal ); setTabOrder( RFontVal, RSizeVal ); setTabOrder( RSizeVal, REffVal ); setTabOrder( REffVal, RFillVal ); setTabOrder( RFillVal, RStrokeVal ); setTabOrder( RStrokeVal, Word ); setTabOrder( Word, CaseIgnore ); setTabOrder( CaseIgnore, DoSearch ); setTabOrder( DoSearch, DoReplace ); setTabOrder( DoReplace, AllReplace ); setTabOrder( AllReplace, Leave ); m_prefs = PrefsManager::instance()->prefsFile->getContext("SearchReplace"); readPrefs(); }
SearchWidget::SearchWidget(QWidget *parent) : QWidget(parent)//, //ui(new Ui::SearchWidget) { //ui->setupUi(this); initUi(); player = new QMediaPlayer(this); // owned by PlaylistModel playlist = new QMediaPlaylist(); player->setPlaylist(playlist); urlLineEdit = new QLineEdit("http://sw.bos.baidu.com/sw-search-sp/software/f4570d2d3175b/ue_chinese_23.20.0.28.exe"); manager = new QNetworkAccessManager; songUrlManager = new QNetworkAccessManager; manager_lyric2 = new QNetworkAccessManager; QObject::connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(changeList(QNetworkReply *))); QObject::connect(searchBtn, SIGNAL(clicked()), this, SLOT(slotSearchBtn())); //QObject::connect(local, SIGNAL(clicked()),this, SLOT(slotLocal())); QObject::connect(nextPage, SIGNAL(clicked()), this, SLOT(slotNextPage())); QObject::connect(previousPage, SIGNAL(clicked()), this, SLOT(slotPreviousPage())); QObject::connect(this, SIGNAL(searchSignal()), this, SLOT(slotSearch())); QObject::connect(listTable, SIGNAL(cellClicked(int,int)), this, SLOT(tableClicked(int,int))); QObject::connect(songUrlManager, SIGNAL(finished(QNetworkReply*)),this, SLOT(finishGetSongUrl(QNetworkReply *))); QObject::connect(manager_lyric2, SIGNAL(finished(QNetworkReply*)), this, SLOT(getUrl(QNetworkReply *))); urlLabel = new QLabel(tr("&URL:")); urlLabel->setBuddy(urlLineEdit); statusLabel = new QLabel(tr("Please enter the URL of a file you want to " "download.")); statusLabel->setWordWrap(true); downloadButton = new QPushButton(tr("Download")); downloadButton->setDefault(true); quitButton = new QPushButton(tr("Quit")); quitButton->setAutoDefault(false); buttonBox = new QDialogButtonBox; buttonBox->addButton(downloadButton, QDialogButtonBox::ActionRole); buttonBox->addButton(quitButton, QDialogButtonBox::RejectRole); progressDialog = new QProgressDialog(this); QHBoxLayout *topLayout = new QHBoxLayout; topLayout->addWidget(lyricLabel); topLayout->addWidget(urlLabel); topLayout->addWidget(urlLineEdit); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addLayout(topLayout); mainLayout->addWidget(statusLabel); mainLayout->addWidget(lyricLabel); mainLayout->addWidget(buttonBox); setLayout(mainLayout); setWindowTitle(tr("Funky"));/**/ urlLineEdit->setFocus(); }
void KHelpMain::createMenu() { KStdAccel stdAccel; fileMenu = new QPopupMenu; CHECK_PTR( fileMenu ); fileMenu->insertItem( klocale->translate("&New Help Window"), this, SLOT( slotCloneWindow() ), stdAccel.openNew() ); fileMenu->insertSeparator(); fileMenu->insertItem( klocale->translate("&Open File..."), helpwin, SLOT(slotOpenFile()), stdAccel.open() ); // fileMenu->insertItem( klocale->translate("Open UR&L..."), helpwin, // SLOT(slotOpenURL()) ); fileMenu->insertItem( klocale->translate("&Reload"), helpwin, SLOT(slotReload()) ); fileMenu->insertSeparator(); fileMenu->insertItem( klocale->translate("&Search"), helpwin, SLOT(slotSearch()) ); fileMenu->insertSeparator(); fileMenu->insertItem( klocale->translate("&Print..."), helpwin, SLOT(slotPrint()), stdAccel.print() ); fileMenu->insertSeparator(); idClose = fileMenu->insertItem(klocale->translate("&Close"),this, SLOT(slotClose()), stdAccel.close()); // CC :!!!!! fileMenu->insertItem( klocale->translate("&Quit"), this, SLOT(slotQuit()), stdAccel.quit() ); editMenu = new QPopupMenu; CHECK_PTR( editMenu ); idCopy = editMenu->insertItem(klocale->translate("&Copy"), helpwin, SLOT(slotCopy()), stdAccel.copy() ); editMenu->insertItem(klocale->translate("&Find..."), helpwin, SLOT(slotFind()), stdAccel.find() ); editMenu->insertItem(klocale->translate("Find &next"), helpwin, SLOT(slotFindNext()), Key_F3 ); gotoMenu = new QPopupMenu; CHECK_PTR( gotoMenu ); idBack = gotoMenu->insertItem( klocale->translate("&Back"), helpwin, SLOT(slotBack()) ); idForward = gotoMenu->insertItem( klocale->translate("&Forward"), helpwin, SLOT(slotForward()) ); gotoMenu->insertSeparator(); idDir = gotoMenu->insertItem( klocale->translate("&Contents"), helpwin, SLOT(slotDir()) ); idTop = gotoMenu->insertItem( klocale->translate("&Top"), helpwin, SLOT(slotTop()) ); idUp = gotoMenu->insertItem( klocale->translate("&Up"), helpwin, SLOT(slotUp()) ); idPrev = gotoMenu->insertItem( klocale->translate("&Previous"), helpwin, SLOT(slotPrev()) ); idNext = gotoMenu->insertItem( klocale->translate("&Next"), helpwin, SLOT(slotNext()) ); bookmarkMenu = new QPopupMenu; CHECK_PTR( bookmarkMenu ); connect( bookmarkMenu, SIGNAL( activated( int ) ), helpwin, SLOT( slotBookmarkSelected( int ) ) ); connect( bookmarkMenu, SIGNAL( highlighted( int ) ), helpwin, SLOT( slotBookmarkHighlighted( int ) ) ); optionsMenu = new QPopupMenu; CHECK_PTR( optionsMenu ); optionsMenu->setCheckable( true ); optionsMenu->insertItem( klocale->translate("&General Preferences..."), this, SLOT(slotOptionsGeneral()) ); optionsMenu->insertSeparator(); optionsMenu->insertItem(klocale->translate( "Show &Toolbar"), this, SLOT(slotOptionsToolbar())); optionsMenu->insertItem( klocale->translate("Show &Location"), this, SLOT(slotOptionsLocation()) ); optionsMenu->insertItem( klocale->translate("Show Status&bar"), this, SLOT(slotOptionsStatusbar()) ); optionsMenu->insertSeparator(); optionsMenu->insertItem( klocale->translate("&Save Options"), this, SLOT(slotOptionsSave()) ); QString at = klocale->translate("KDE Help System\n"); at+= klocale->translate("Version "); at+= KDEHELP_VERSION; at+=klocale->translate("\n\nCopyright (c) 1997 Martin Jones <*****@*****.**>"\ "\n\nThis program is licensed under the GNU General Public License (GPL)."\ "\nKDEHelp comes with ABSOLUTELY NO WARRANY to the extent permitted by applicable law."); QPopupMenu *helpMenu = kapp->getHelpMenu( true, at ); /* QPopupMenu *helpMenu = new QPopupMenu; CHECK_PTR( helpMenu ); helpMenu->insertItem( klocale->translate("&Using KDE Help"), this, SLOT(slotUsingHelp()) ); helpMenu->insertSeparator(); helpMenu->insertItem( klocale->translate("&About"), this, SLOT(slotAbout()) ); */ menu = new KMenuBar( this ); CHECK_PTR( menu ); menu->insertItem( klocale->translate("&File"), fileMenu ); menu->insertItem( klocale->translate("&Edit"), editMenu ); menu->insertItem( klocale->translate("&Goto"), gotoMenu ); menu->insertItem( klocale->translate("&Bookmarks"), bookmarkMenu ); menu->insertItem( klocale->translate("&Options"), optionsMenu ); menu->insertSeparator(); menu->insertItem( klocale->translate("&Help"), helpMenu ); }