17 auto m_uFile =
addItem(
TR(
"gcw.MainWidget.mu.file") );
18 auto popFile = std::make_unique< Wt::WPopupMenu >();
35 m_uFile-> setMenu( std::move( popFile ) );
43 auto m_uEdit =
addItem(
TR(
"gcw.MainWidget.mu.edit" ) );
44 auto popEdit = std::make_unique< Wt::WPopupMenu >();
57 m_uEdit-> setMenu( std::move( popEdit ) );
65 auto m_uView =
addItem(
TR(
"gcw.MainWidget.mu.view" ) );
66 auto popView = std::make_unique< Wt::WPopupMenu >();
82 m_uView-> setMenu( std::move( popView ) );
90 auto m_uActions =
addItem(
TR(
"gcw.MainWidget.mu.actions" ) );
91 auto popActions = std::make_unique< Wt::WPopupMenu >();
97 if(
GCW::app()-> gnucashew_session().hasGnuCashewExtensions() )
104 m_uActions-> setMenu( std::move( popActions ) );
112 auto m_uBusiness =
addItem(
TR(
"gcw.MainWidget.mu.business" ) );
113 auto popBusiness = std::make_unique< Wt::WPopupMenu >();
119 auto m_uCustomer = popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.business.customer" ) );
120 auto popCustomer = std::make_unique< Wt::WPopupMenu >();
122 popCustomer->
addItem(
TR(
"gcw.MainWidget.mu.business.customer.newCustomer" ) )->
setDisabled(
true );
123 popCustomer->
addItem(
TR(
"gcw.MainWidget.mu.business.customer.findCustomer" ) )->
setDisabled(
true );
124 popCustomer->
addItem(
TR(
"gcw.MainWidget.mu.business.customer.newInvoice" ) )->
setDisabled(
true );
125 popCustomer->
addItem(
TR(
"gcw.MainWidget.mu.business.customer.findInvoice" ) )->
setDisabled(
true );
126 popCustomer->
addItem(
TR(
"gcw.MainWidget.mu.business.customer.newJob" ) )->
setDisabled(
true );
127 popCustomer->
addItem(
TR(
"gcw.MainWidget.mu.business.customer.findJob" ) )->
setDisabled(
true );
128 popCustomer->
addItem(
TR(
"gcw.MainWidget.mu.business.customer.processPayment" ) )->
setDisabled(
true );
129 popCustomer->
addItem(
TR(
"gcw.MainWidget.mu.business.customer.invoicesDue" ) )->
setDisabled(
true );
130 m_uCustomer-> setMenu( std::move( popCustomer ) );
137 auto m_uVendor = popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.business.vendor" ) );
139 auto popVendor = std::make_unique< Wt::WPopupMenu >();
140 popVendor->
addItem(
TR(
"gcw.MainWidget.mu.business.vendor.overview" ) )->
setDisabled(
true );
141 popVendor->
addItem(
TR(
"gcw.MainWidget.mu.business.vendor.newVendor" ) )->
setDisabled(
true );
142 popVendor->
addItem(
TR(
"gcw.MainWidget.mu.business.vendor.findVendor" ) )->
setDisabled(
true );
144 popVendor->
addItem(
TR(
"gcw.MainWidget.mu.business.vendor.findBill" ) )->
setDisabled(
true );
147 popVendor->
addItem(
TR(
"gcw.MainWidget.mu.business.vendor.processPayment" ) )->
setDisabled(
true );
148 popVendor->
addItem(
TR(
"gcw.MainWidget.mu.business.vendor.invoicesDue" ) )->
setDisabled(
true );
149 m_uVendor-> setMenu( std::move( popVendor ) );
156 auto m_uEmployee = popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.business.employee" ) );
157 auto popEmployee = std::make_unique< Wt::WPopupMenu >();
160 popEmployee->
addItem(
TR(
"gcw.MainWidget.mu.business.employee.find" ) )->
setDisabled(
true );
161 popEmployee->
addItem(
TR(
"gcw.MainWidget.mu.business.employee.newExpense" ) )->
setDisabled(
true );
162 popEmployee->
addItem(
TR(
"gcw.MainWidget.mu.business.employee.findExpense" ) )->
setDisabled(
true );
163 popEmployee->
addItem(
TR(
"gcw.MainWidget.mu.business.employee.processPayment" ) )->
setDisabled(
true );
164 m_uEmployee-> setMenu( std::move( popEmployee ) );
171 m_uBusiness-> setMenu( std::move( popBusiness ) );
179 auto m_uReports =
addItem(
TR(
"gcw.MainWidget.mu.reports" ) );
180 auto popReports = std::make_unique< Wt::WPopupMenu >();
186 auto m_uAssets = popReports->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets" ) );
187 auto popAssets = std::make_unique< Wt::WPopupMenu >();
188 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.advancedportfolio" ) )->
setDisabled(
true );
189 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.assetchart" ) )->
setDisabled(
true );
190 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.assetpiechart" ) )->
setDisabled(
true );
191 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.balanceforecast" ) )->
setDisabled(
true );
192 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.balancesheet" ) )->
setDisabled(
true );
193 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.balancesheetmulti" ) )->
setDisabled(
true );
194 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.balancesheeteguile" ) )->
setDisabled(
true );
195 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.generaljournal" ) )->
setDisabled(
true );
196 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.generalledger" ) )->
setDisabled(
true );
197 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.investmentlots" ) )->
setDisabled(
true );
198 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.investmentportfolio" ) )->
setDisabled(
true );
199 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.liabilitychart" ) )->
setDisabled(
true );
200 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.liabilitypiechart" ) )->
setDisabled(
true );
201 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.networthbarchart" ) )->
setDisabled(
true );
202 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.networthlinechart" ) )->
setDisabled(
true );
203 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.pricescatterplot" ) )->
setDisabled(
true );
204 popAssets->
addItem(
TR(
"gcw.MainWidget.mu.reports.assets.securitypiechart" ) )->
setDisabled(
true );
205 m_uAssets-> setMenu( std::move( popAssets ) );
212 auto m_uBudget = popReports->
addItem(
TR(
"gcw.MainWidget.mu.reports.budget" ) );
213 auto popBudget = std::make_unique< Wt::WPopupMenu >();
214 popBudget->
addItem(
TR(
"gcw.MainWidget.mu.reports.budget.balancesheet" ) )->
setDisabled(
true );
217 popBudget->
addItem(
TR(
"gcw.MainWidget.mu.reports.budget.incomestatement" ) )->
setDisabled(
true );
218 popBudget->
addItem(
TR(
"gcw.MainWidget.mu.reports.budget.profitnloss" ) )->
setDisabled(
true );
220 m_uBudget-> setMenu( std::move( popBudget ) );
227 auto m_uBusiness = popReports->
addItem(
TR(
"gcw.MainWidget.mu.reports.business" ) );
228 auto popBusiness = std::make_unique< Wt::WPopupMenu >();
229 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.australiantaxinv" ) )->
setDisabled(
true );
230 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.customerreport" ) )->
setDisabled(
true );
231 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.customersummary" ) )->
setDisabled(
true );
232 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.easyinvoice" ) )->
setDisabled(
true );
233 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.employeereport" ) )->
setDisabled(
true );
234 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.fancyinvoice" ) )->
setDisabled(
true );
235 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.jobreport" ) )->
setDisabled(
true );
236 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.payableaging" ) )->
setDisabled(
true );
237 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.printableinvoice" ) )->
setDisabled(
true );
238 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.receipt" ) )->
setDisabled(
true );
239 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.receivableaging" ) )->
setDisabled(
true );
240 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.taxinvoice" ) )->
setDisabled(
true );
241 popBusiness->
addItem(
TR(
"gcw.MainWidget.mu.reports.business.vendorreport" ) )->
setDisabled(
true );
242 m_uBusiness-> setMenu( std::move( popBusiness ) );
249 auto m_uExamples = popReports->
addItem(
TR(
"gcw.MainWidget.mu.reports.examples" ) );
250 auto popExamples = std::make_unique< Wt::WPopupMenu >();
251 popExamples->
addItem(
TR(
"gcw.MainWidget.mu.reports.examples.averagebalance" ) )->
setDisabled(
true );
252 popExamples->
addItem(
TR(
"gcw.MainWidget.mu.reports.examples.expdow" ) )->
setDisabled(
true );
253 popExamples->
addItem(
TR(
"gcw.MainWidget.mu.reports.examples.incdow" ) )->
setDisabled(
true );
254 popExamples->
addItem(
TR(
"gcw.MainWidget.mu.reports.examples.samplegraphs" ) )->
setDisabled(
true );
255 popExamples->
addItem(
TR(
"gcw.MainWidget.mu.reports.examples.samplereport" ) )->
setDisabled(
true );
256 m_uExamples-> setMenu( std::move( popExamples ) );
263 auto m_uExperimental = popReports->
addItem(
TR(
"gcw.MainWidget.mu.reports.experimental" ) );
264 auto popExperimental = std::make_unique< Wt::WPopupMenu >();
265 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.experimental.ifrsweighted" ) )->
setDisabled(
true );
266 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.experimental.transbreakd" ) )->
setDisabled(
true );
267 m_uExperimental-> setMenu( std::move( popExperimental ) );
274 auto m_uExperimental = popReports->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp" ) );
275 auto popExperimental = std::make_unique< Wt::WPopupMenu >();
276 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.cashflow" ) )->
setDisabled(
true );
277 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.cashflowbar" ) )->
setDisabled(
true );
278 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.equitystmt" ) )->
setDisabled(
true );
279 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.expensechart" ) )->
setDisabled(
true );
280 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.expensepie" ) )->
setDisabled(
true );
281 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.incngststmt" ) )->
setDisabled(
true );
282 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.incchart" ) )->
setDisabled(
true );
283 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.incnexpbar" ) )->
setDisabled(
true );
284 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.incnexpline" ) )->
setDisabled(
true );
285 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.incpie" ) )->
setDisabled(
true );
286 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.incstmt" ) )->
setDisabled(
true );
287 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.incstmtmulti" ) )->
setDisabled(
true );
288 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.profitloss" ) )->
setDisabled(
true );
289 popExperimental->
addItem(
TR(
"gcw.MainWidget.mu.reports.incnexp.trialbal" ) )->
setDisabled(
true );
290 m_uExperimental-> setMenu( std::move( popExperimental ) );
297 auto m_uMulcol = popReports->
addItem(
TR(
"gcw.MainWidget.mu.reports.mulcol" ) );
298 auto popMulcol = std::make_unique< Wt::WPopupMenu >();
301 m_uMulcol-> setMenu( std::move( popMulcol ) );
311 m_uReports-> setMenu( std::move( popReports ) );
319 auto m_uTools =
addItem(
TR(
"gcw.MainWidget.mu.tools" ) );
320 auto popTools = std::make_unique< Wt::WPopupMenu >();
332 m_uTools-> setMenu( std::move( popTools ) );
339 auto m_uHelp =
addItem(
TR(
"gcw.MainWidget.mu.help" ) );
340 auto popHelp = std::make_unique< Wt::WPopupMenu >();
345 m_uHelp-> setMenu( std::move( popHelp ) );
MainMenu(MainWidget *_mainWidget)
auto menuItem(const Wt::WString &_text) -> Wt::WMenuItem *
Find Menu Item.