Kaydet (Commit) 219f314c authored tarafından Efe Gürkan YALAMAN's avatar Efe Gürkan YALAMAN Kaydeden (comit) Jan Holesovsky

Start of filtering implementation

Change-Id: Iebf71deb4739703d87b944300cbc1b8ee2daacc5
üst e3f513ce
......@@ -34,6 +34,7 @@
#include <vcl/msgbox.hxx>
#include <vcl/toolbox.hxx>
#include <vcl/menubtn.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/sequenceashashmap.hxx>
......@@ -302,7 +303,20 @@ void BackingWindow::initControls()
*Filter and the bars*/
setupButton( mpOpenButton );
setupButton( mpTemplateButton );
//setupButton( mpTemplateButton );
Font aFont(mpTemplateButton->GetSettings().GetStyleSettings().GetPushButtonFont());
aFont.SetSize(Size(0, aFont.GetSize().Height() * fMultiplier));
mpTemplateButton->SetControlFont(aFont);
// color that fits the theme
mpTemplateButton->SetControlForeground(aButtonsText);
mpTemplateButton->SetDropDown( PUSHBUTTON_DROPDOWN_MENUBUTTON );
MenuButton *pMenuButton = static_cast<MenuButton*> (mpTemplateButton);
pMenuButton->SetMenuMode( MENUBUTTON_MENUMODE_TIMED );
pMenuButton->SetActivateHdl( LINK( this, BackingWindow, ActivateHdl ));
//pMenuButton->Activate();
setupButton( mpWriterAllButton );
setupButton( mpDrawAllButton );
......@@ -575,6 +589,21 @@ IMPL_LINK( BackingWindow, ClickHdl, Button*, pButton )
return 0;
}
IMPL_LINK( BackingWindow, ActivateHdl, Button*, pButton )
{
printf("---------------------------------");
MenuButton *pMenuButton = static_cast<MenuButton*> (pButton);
PopupMenu *pFilterMenu = new PopupMenu;
//pFilterMenu->SetSelectHdl(LINK( this, BackingWindow, FilterMenuSelectHdl));
pFilterMenu->InsertItem(0, "Writer");
pMenuButton->SetPopupMenu( pFilterMenu );
return 0;
}
IMPL_LINK_NOARG( BackingWindow, OpenRegionHdl)
......
......@@ -111,6 +111,7 @@ class BackingWindow
std::set<const ThumbnailViewItem*,selection_cmp_fn> maSelFolders;
DECL_LINK(ClickHdl, Button*);
DECL_LINK(ActivateHdl, Button*);
DECL_LINK(ExtLinkClickHdl, Button*);
DECL_LINK(OpenRegionHdl, void*);
DECL_LINK(OpenTemplateHdl, ThumbnailViewItem*);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment