mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
added preliminar search edit to the native toolbar in MacOSX
This commit is contained in:
parent
b8d539dc38
commit
aaa53c9456
@ -822,7 +822,10 @@ void LibraryWindow::createToolBars()
|
||||
libraryToolBar->addAction(toggleFullScreenAction);
|
||||
|
||||
libraryToolBar->addStretch();
|
||||
libraryToolBar->addWidget(searchEdit);
|
||||
|
||||
//Native toolbar search edit
|
||||
//libraryToolBar->addWidget(searchEdit);
|
||||
libraryToolBar->addSearchEdit();
|
||||
|
||||
//libraryToolBar->setMovable(false);
|
||||
|
||||
|
@ -19,8 +19,12 @@ public:
|
||||
void hide();
|
||||
QMap<QString, QAction *> actions;
|
||||
|
||||
signals:
|
||||
//convenience method for YACReaderLibrary search edit
|
||||
void addSearchEdit();
|
||||
|
||||
signals:
|
||||
//convenience signal for YACReaderLibrary search edit
|
||||
void searchTextChanged(QString);
|
||||
public slots:
|
||||
|
||||
protected:
|
||||
|
@ -217,6 +217,7 @@ void YACReaderMacOSXToolbar::addStretch()
|
||||
|
||||
void YACReaderMacOSXToolbar::addWidget(QWidget *widget)
|
||||
{
|
||||
//TODO fix it
|
||||
/* QMacNativeWidget *nativeWidget = new QMacNativeWidget();
|
||||
QVBoxLayout *layout = new QVBoxLayout();
|
||||
layout->addWidget(widget);
|
||||
@ -238,3 +239,16 @@ void YACReaderMacOSXToolbar::hide()
|
||||
{
|
||||
[nativeToolBar setVisible:NO];
|
||||
}
|
||||
|
||||
void YACReaderMacOSXToolbar::addSearchEdit()
|
||||
{
|
||||
QMacToolBarItem *toolBarItem = addItem(QIcon(),"");
|
||||
NSToolbarItem * nativeItem = toolBarItem->nativeToolBarItem();
|
||||
|
||||
static const NSRect searchEditFrameRect = { { 0.0, 0.0 }, { 150, 24.0 } };
|
||||
NSTextField * searchEdit = [[NSTextField alloc] initWithFrame:searchEditFrameRect];
|
||||
|
||||
[searchEdit setBezelStyle:NSTextFieldRoundedBezel];
|
||||
|
||||
[nativeItem setView:searchEdit];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user